commit 1e2b80c13d3d0f05c219a9b025ad597cd52cefa4 Author: OleSTEEP Date: Sun Nov 10 03:34:28 2024 +0300 Initial Android commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..2ff3ce69 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.assets/ +.import/ +.mono/ +**/.DS_Store +**/*.import \ No newline at end of file diff --git a/CustomTooltip.tscn b/CustomTooltip.tscn new file mode 100644 index 00000000..9c960f3c --- /dev/null +++ b/CustomTooltip.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=1] + +[sub_resource type="DynamicFont" id=1] +size = 35 +font_data = ExtResource( 1 ) + +[sub_resource type="StyleBoxFlat" id=2] +bg_color = Color( 0, 0, 0, 1 ) +border_width_left = 3 +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color( 1, 1, 1, 1 ) +border_blend = true + +[node name="Node" type="Control"] + +[node name="Node2D" type="Node2D" parent="."] +z_index = 4096 +z_as_relative = false + +[node name="Label" type="Label" parent="Node2D"] +margin_left = 25.0 +margin_bottom = 49.0 +custom_fonts/font = SubResource( 1 ) +custom_styles/normal = SubResource( 2 ) +text = "new tooltip" diff --git a/CustomTooltipInGame.tscn b/CustomTooltipInGame.tscn new file mode 100644 index 00000000..3576a2b8 --- /dev/null +++ b/CustomTooltipInGame.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=1] + +[sub_resource type="DynamicFont" id=1] +size = 85 +font_data = ExtResource( 1 ) + +[sub_resource type="StyleBoxFlat" id=2] +bg_color = Color( 0, 0, 0, 1 ) +border_width_left = 3 +border_width_top = 3 +border_width_right = 3 +border_width_bottom = 3 +border_color = Color( 1, 1, 1, 1 ) +border_blend = true + +[node name="Control" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="Node2D" type="Node2D" parent="."] +position = Vector2( 1, -66 ) +z_index = 4096 +z_as_relative = false + +[node name="Label" type="Label" parent="Node2D"] +margin_left = 16.0 +margin_top = -96.0 +margin_right = 183.0 +margin_bottom = 13.0 +custom_fonts/font = SubResource( 1 ) +custom_styles/normal = SubResource( 2 ) +text = "new" diff --git a/Fonts/Overlock/Overlock-Black.ttf b/Fonts/Overlock/Overlock-Black.ttf new file mode 100644 index 00000000..e69de29b diff --git a/addons/dialogic/Dialog.tscn b/addons/dialogic/Dialog.tscn new file mode 100644 index 00000000..02720d50 --- /dev/null +++ b/addons/dialogic/Dialog.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Images/Plugin/placeholder.png" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Nodes/DialogProxy.gd" type="Script" id=2] + +[node name="Dialog" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 +texture = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CreationProcess.PNG b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CreationProcess.PNG new file mode 100644 index 00000000..ac24cb6f Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CreationProcess.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CustomEventsShowOff.PNG b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CustomEventsShowOff.PNG new file mode 100644 index 00000000..570f182f Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/CustomEventsShowOff.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock.png b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock.png new file mode 100644 index 00000000..51f2684b Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock.png differ diff --git a/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock_EventData.PNG b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock_EventData.PNG new file mode 100644 index 00000000..5da9c78e Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/CustomEvents/Images/EventBlock_EventData.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Call_Node.PNG b/addons/dialogic/Documentation/Content/Events/Images/Call_Node.PNG new file mode 100644 index 00000000..264ba5b7 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Call_Node.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Change_Timeline.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Change_Timeline.PNG new file mode 100644 index 00000000..fcedb2a6 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Change_Timeline.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Join.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Join.PNG new file mode 100644 index 00000000..38c032b9 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Join.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Leave.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Leave.PNG new file mode 100644 index 00000000..e4f637d2 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Leave.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Update.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Update.PNG new file mode 100644 index 00000000..663ed4bb Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Character_Update.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Choice.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Choice.PNG new file mode 100644 index 00000000..f848498c Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Choice.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Choice_Condition.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Choice_Condition.PNG new file mode 100644 index 00000000..a7397b86 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Choice_Condition.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Close_Dialog.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Close_Dialog.PNG new file mode 100644 index 00000000..0133c13b Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Close_Dialog.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Condition.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Condition.PNG new file mode 100644 index 00000000..3f21006c Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Condition.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Condition_in_use.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Condition_in_use.PNG new file mode 100644 index 00000000..c19d0f2e Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Condition_in_use.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Emit_Signal.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Emit_Signal.PNG new file mode 100644 index 00000000..ad4cfdc3 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Emit_Signal.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_End_Branch.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_End_Branch.PNG new file mode 100644 index 00000000..7761eb45 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_End_Branch.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Question.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Question.PNG new file mode 100644 index 00000000..ce65dc78 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Question.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Question_in_use.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Question_in_use.PNG new file mode 100644 index 00000000..7d207919 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Question_in_use.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Theme.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Theme.PNG new file mode 100644 index 00000000..0366cca0 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Theme.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value.PNG new file mode 100644 index 00000000..18bd5205 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value_random.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value_random.PNG new file mode 100644 index 00000000..7e6a590c Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Set_Value_random.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/Event_Wait_Seconds.PNG b/addons/dialogic/Documentation/Content/Events/Images/Event_Wait_Seconds.PNG new file mode 100644 index 00000000..029338fe Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/Event_Wait_Seconds.PNG differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/audio_event.png b/addons/dialogic/Documentation/Content/Events/Images/audio_event.png new file mode 100644 index 00000000..6ab6cb6b Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/audio_event.png differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/text_event_1.png b/addons/dialogic/Documentation/Content/Events/Images/text_event_1.png new file mode 100644 index 00000000..f017480e Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/text_event_1.png differ diff --git a/addons/dialogic/Documentation/Content/Events/Images/text_event_2.png b/addons/dialogic/Documentation/Content/Events/Images/text_event_2.png new file mode 100644 index 00000000..91e82542 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Events/Images/text_event_2.png differ diff --git a/addons/dialogic/Documentation/Content/Images/dialogic-hero-1.3.png b/addons/dialogic/Documentation/Content/Images/dialogic-hero-1.3.png new file mode 100644 index 00000000..99bc4a91 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Images/dialogic-hero-1.3.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_button_positions.png b/addons/dialogic/Documentation/Content/Reference/Images/history_button_positions.png new file mode 100644 index 00000000..ad7d9014 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_button_positions.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_character_color_example.png b/addons/dialogic/Documentation/Content/Reference/Images/history_character_color_example.png new file mode 100644 index 00000000..e1322d83 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_character_color_example.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_log_margin.png b/addons/dialogic/Documentation/Content/Reference/Images/history_log_margin.png new file mode 100644 index 00000000..41f66fa2 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_log_margin.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_row_scene_tree.png b/addons/dialogic/Documentation/Content/Reference/Images/history_row_scene_tree.png new file mode 100644 index 00000000..91f384d6 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_row_scene_tree.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_row_script_variables.png b/addons/dialogic/Documentation/Content/Reference/Images/history_row_script_variables.png new file mode 100644 index 00000000..1a0124c2 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_row_script_variables.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_scene_tree.png b/addons/dialogic/Documentation/Content/Reference/Images/history_scene_tree.png new file mode 100644 index 00000000..8034e2af Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_scene_tree.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_screen_margin.png b/addons/dialogic/Documentation/Content/Reference/Images/history_screen_margin.png new file mode 100644 index 00000000..de061386 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_screen_margin.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_script_variables.png b/addons/dialogic/Documentation/Content/Reference/Images/history_script_variables.png new file mode 100644 index 00000000..8083058d Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_script_variables.png differ diff --git a/addons/dialogic/Documentation/Content/Reference/Images/history_settings_explained.png b/addons/dialogic/Documentation/Content/Reference/Images/history_settings_explained.png new file mode 100644 index 00000000..4c7b9aea Binary files /dev/null and b/addons/dialogic/Documentation/Content/Reference/Images/history_settings_explained.png differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Character_Editor_With_Portrait.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Character_Editor_With_Portrait.PNG new file mode 100644 index 00000000..04036386 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Character_Editor_With_Portrait.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Dialogic_Tab.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Dialogic_Tab.PNG new file mode 100644 index 00000000..ffc5b24d Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Dialogic_Tab.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Character_Editor.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Character_Editor.PNG new file mode 100644 index 00000000..75b55c26 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Character_Editor.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Timeline_Editor.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Timeline_Editor.PNG new file mode 100644 index 00000000..bcd16565 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Empty_Timeline_Editor.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_Example.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_Example.PNG new file mode 100644 index 00000000..bad96b9d Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_Example.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_ExampleLook.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_ExampleLook.PNG new file mode 100644 index 00000000..dc15563a Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Glossary_ExampleLook.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Import_Selection.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Import_Selection.PNG new file mode 100644 index 00000000..c32a815d Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Import_Selection.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/TimelineEditor_Example.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/TimelineEditor_Example.PNG new file mode 100644 index 00000000..867092cc Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/TimelineEditor_Example.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Toolbar.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Toolbar.PNG new file mode 100644 index 00000000..850bfcc9 Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Toolbar.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/ValueInUse.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/ValueInUse.PNG new file mode 100644 index 00000000..94a9dfbb Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/ValueInUse.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Value_Example1.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Value_Example1.PNG new file mode 100644 index 00000000..1eead32b Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Value_Example1.PNG differ diff --git a/addons/dialogic/Documentation/Content/Tutorials/Images/Value_ExampleTimeline.PNG b/addons/dialogic/Documentation/Content/Tutorials/Images/Value_ExampleTimeline.PNG new file mode 100644 index 00000000..a2bcac0a Binary files /dev/null and b/addons/dialogic/Documentation/Content/Tutorials/Images/Value_ExampleTimeline.PNG differ diff --git a/addons/dialogic/Documentation/Nodes/DocsMarkdownParser.gd b/addons/dialogic/Documentation/Nodes/DocsMarkdownParser.gd new file mode 100644 index 00000000..7d44e223 --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocsMarkdownParser.gd @@ -0,0 +1,202 @@ +extends Node + +var heading1_font = "res://addons/dialogic/Documentation/Theme/DocumentationH1.tres" +var heading2_font = "res://addons/dialogic/Documentation/Theme/DocumentationH2.tres" +var heading3_font = "res://addons/dialogic/Documentation/Theme/DocumentationH3.tres" +var heading4_font = "res://addons/dialogic/Documentation/Theme/DocumentationH4.tres" +var heading5_font = "res://addons/dialogic/Documentation/Theme/DocumentationH5.tres" + + +var heading1s = [] +var heading2s = [] +var heading3s = [] +var heading4s = [] +var heading5s = [] +var result = "" +var bolded = [] +var italics = [] +var striked = [] +var coded = [] +var linknames = [] +var links = [] +var imagenames = [] +var imagelinks = [] +var lists = [] +var underlined = [] + +var accent_color: = Color() +var sub_accent_color: = Color() + +var editor_scale: = 1.0 + + + + + +func set_accent_colors(new_accent_color:Color, new_sub_accent_color:Color)->void : + accent_color = new_accent_color + sub_accent_color = new_sub_accent_color + + +func parse(content:String, file_path:String = "", docs_path:String = ""): + + heading1s = [] + heading2s = [] + heading3s = [] + heading4s = [] + heading5s = [] + result = "" + bolded = [] + italics = [] + striked = [] + coded = [] + linknames = [] + links = [] + imagenames = [] + imagelinks = [] + lists = [] + underlined = [] + + var parsed_text = content + + var regex = RegEx.new() + + + + + + + regex.compile("\\*\\*(?(\\.|[^(\\*\\*)])*)\\*\\*") + result = regex.search_all(content) + if result: + for res in result: + parsed_text = parsed_text.replace("**" + res.get_string("boldtext") + "**", "[b]" + res.get_string("boldtext") + "[/b]") + + + regex.compile("\\_\\_(?.*)\\_\\_") + result = regex.search_all(content) + if result: + for res in result: + parsed_text = parsed_text.replace("__" + res.get_string("underlinetext") + "__", "[u]" + res.get_string("underlinetext") + "[/u]") + + + regex.compile("\\*(?[^\\*]*)\\*") + result = regex.search_all(content) + if result: + for res in result: + parsed_text = parsed_text.replace("*" + res.get_string("italictext") + "*", "[i]" + res.get_string("italictext") + "[/i]") + + + + + + + regex.compile("~~(?.*)~~") + result = regex.search_all(content) + if result: + for res in result: + parsed_text = parsed_text.replace("~~" + res.get_string("strikedtext") + "~~", "[s]" + res.get_string("strikedtext") + "[/s]") + + + regex.compile("(([^`]`)|(```))(?[^`]+)(?(2)(`)|(```))") + result = regex.search_all(content) + if result: + for res in result: + if res.get_string().begins_with("```"): + parsed_text = parsed_text.replace("```" + res.get_string("coded") + "```", "[indent][color=#" + accent_color.lightened(0.6).to_html() + "][code]" + res.get_string("coded") + "[/code][/color][/indent]") + else : + parsed_text = parsed_text.replace("`" + res.get_string("coded") + "`", "[color=#" + accent_color.lightened(0.6).to_html() + "][code]" + res.get_string("coded") + "[/code][/color]") + + + + + regex.compile("\\n\\s*(?[-+*])(?\\s.*)") + result = regex.search_all(parsed_text) + if result: + for res in result: + var symbol = res.get_string("symbol") + var element = res.get_string("element") + if parsed_text.find(symbol + " " + element): + parsed_text = parsed_text.replace(symbol + " " + element, "[indent]" + symbol + " " + element + "[/indent]") + + + regex.compile("!\\[(?.*)\\]\\((?.*)\\)") + result = regex.search_all(content) + if result: + for res in result: + if res.get_string("imglink") != "": + imagelinks.append(res.get_string("imglink")) + if res.get_string("imgname") != "": + imagenames.append(res.get_string("imgname")) + + + regex.compile("[^!]\\[(?[^\\[]+)\\]\\((?[^\\)]*\\S*?)\\)") + result = regex.search_all(content) + if result: + for res in result: + if res.get_string("link") != "": + links.append(res.get_string("link")) + if res.get_string("linkname") != "": + linknames.append(res.get_string("linkname")) + + + regex.compile("(?:\\n|^)#(?[^#\\n]+[^\\n]+)") + result = regex.search_all(content) + if result: + for res in result: + var heading = res.get_string("heading") + heading1s.append(heading) + parsed_text = parsed_text.replace("#" + heading, "[color=#" + accent_color.lightened(0.2).to_html() + "][font=" + heading1_font + "]" + heading.strip_edges() + "[/font][/color]") + + + regex.compile("(?:\\n|^)##(?[^#\\n]+[^\\n]+)") + result = regex.search_all(content) + if result: + for res in result: + var heading = res.get_string("heading") + heading2s.append(heading) + parsed_text = parsed_text.replace("\n##" + heading, "\n[color=#" + accent_color.lightened(0.5).to_html() + "][font=" + heading2_font + "]" + heading.strip_edges() + "[/font][/color]") + + + regex.compile("(?:\\n|^)###(?[^#\\n]+[^\\n]+)") + result = regex.search_all(content) + if result: + for res in result: + var heading = res.get_string("heading") + parsed_text = parsed_text.replace("\n###" + heading, "\n[color=#" + accent_color.lightened(0.7).to_html() + "][font=" + heading3_font + "]" + heading.strip_edges() + "[/font][/color]") + + + regex.compile("(?:\\n|^)####(?[^#\\n]+[^\\n]+)") + result = regex.search_all(content) + if result: + for res in result: + var heading = res.get_string("heading") + parsed_text = parsed_text.replace("\n####" + heading, "\n[color=#" + accent_color.lightened(0.85).to_html() + "][font=" + heading4_font + "]" + heading.strip_edges() + "[/font][/color]") + + + + regex.compile("(?:\\n|^)#####(?[^#\\n]+[^\\n]+)") + result = regex.search_all(content) + if result: + for res in result: + var heading = res.get_string("heading") + parsed_text = parsed_text.replace("\n#####" + heading, "\n[color=#" + accent_color.lightened(0.85).to_html() + "][font=" + heading5_font + "]" + heading.strip_edges() + "[/font][/color]") + + for i in links.size(): + parsed_text = parsed_text.replace("[" + linknames[i] + "](" + links[i] + ")", "[color=#" + accent_color.to_html() + "][url=" + links[i] + "]" + linknames[i] + "[/url][/color]") + + for i in imagenames.size(): + var imagelink_to_use = imagelinks[i] + if imagelink_to_use.begins_with("http"): + var path_parts = imagelink_to_use.split("/Documentation/") + if path_parts.size() > 1: + imagelink_to_use = docs_path + "/" + path_parts[1] + else : + imagelink_to_use = "icon.png" + if imagelink_to_use.begins_with(".") and file_path: + imagelink_to_use = file_path.trim_suffix(file_path.get_file()).trim_suffix("/") + imagelink_to_use.trim_prefix(".") + parsed_text = parsed_text.replace("![" + imagenames[i] + "](" + imagelinks[i] + ")", "[img=" + str(int(700 * editor_scale)) + "]" + imagelink_to_use + "[/img]") + + parsed_text += "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" + + return parsed_text diff --git a/addons/dialogic/Documentation/Nodes/DocsPageViewer.gd b/addons/dialogic/Documentation/Nodes/DocsPageViewer.gd new file mode 100644 index 00000000..10b856ac --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocsPageViewer.gd @@ -0,0 +1,205 @@ +tool +extends Control + +export (bool) var enable_editing = false + +export (String) var documentation_path:String = "res://addons/dialogic/Documentation" +var MarkdownParser = load("res://addons/dialogic/Documentation/Nodes/DocsMarkdownParser.gd").new() + +var current_path:String = "" +var current_headings = [] + +onready var Content = $Content + +signal open_non_html_link(link, section) + + + + + + + + + + + + +func load_page(page_path:String, section:String = ""): + Content.set("custom_styles/normal", StyleBoxEmpty.new()) + Content.get("custom_styles/normal").content_margin_left = 15 + Content.get("custom_styles/normal").content_margin_top = 15 + Content.get("custom_styles/normal").content_margin_right = 15 + Content.get("custom_styles/normal").content_margin_bottom = 15 + + var base_size = 16 + Content.set("custom_fonts/normal_font/size", int(base_size * get_constant("scale", "Editor"))) + Content.set("custom_fonts/bold_font/size", int(base_size * get_constant("scale", "Editor"))) + + Content.set("custom_fonts/mono_font/size", int(base_size * get_constant("scale", "Editor"))) + Content.set("custom_fonts/bold_italics_font/size", int(base_size * get_constant("scale", "Editor"))) + + + + Content.set("custom_fonts/mono_font", get_font("doc_source", "EditorFonts")) + Content.set("custom_fonts/bold_font", Content.get_font("doc_bold", "EditorFonts")) + + MarkdownParser.set_accent_colors(get_color("accent_color", "Editor"), get_color("disabled_font_color", "Editor")) + + if page_path == "" and not section: + return + + show() + _on_Content_resized() + + + + if page_path.count("#") > 0: + var result = page_path.split("#") + page_path = result[0] + section = "#" + result[1] + + + if not page_path.begins_with("res://"): + page_path = documentation_path + "/Content/" + page_path + if not page_path.ends_with(".md"): + page_path += ".md" + + + var f = File.new() + f.open(page_path, File.READ) + current_path = page_path + + + Content.bbcode_text = MarkdownParser.parse(f.get_as_text(), current_path, documentation_path) + f.close() + + + current_headings = MarkdownParser.heading1s + MarkdownParser.heading2s + MarkdownParser.heading3s + MarkdownParser.heading4s + MarkdownParser.heading5s + create_content_menu(MarkdownParser.heading1s + MarkdownParser.heading2s) + + + if not scroll_to_section(section): + Content.scroll_to_line(0) + + + yield (get_tree(), "idle_frame") + _on_Up_pressed() + + + +func scroll_to_section(title): + if not title: + return + + for heading in current_headings: + if (heading.to_lower().strip_edges().replace(" ", "-") == title.replace("#", "")) or (heading.to_lower().strip_edges() == title.to_lower().strip_edges()): + var x = Content.bbcode_text.find(heading.replace("#", "").strip_edges() + "[/font]") + x = Content.bbcode_text.count("\n", 0, x) + Content.scroll_to_line(x) + + $ContentMenu / Panel.hide() + + return true + + + + + + +func _ready(): + $Up.icon = get_icon("ArrowUp", "EditorIcons") + + $Editing.visible = enable_editing + + + +func create_content_menu(headings): + for child in $ContentMenu / Panel / VBox.get_children(): + child.queue_free() + if len(headings) < 2: + $ContentMenu.hide() + return + $ContentMenu.show() + headings.pop_front() + for heading in headings: + var button = Button.new() + button.set("custom_styles/normal", get_stylebox("sub_inspector_bg0", "Editor")) + button.text = heading + button.align = Button.ALIGN_LEFT + button.connect("pressed", self, "content_button_pressed", [heading]) + $ContentMenu / Panel / VBox.add_child(button) + + +func content_button_pressed(heading): + scroll_to_section(heading) + $ContentMenu / ToggleContents.pressed = false + + + +func _on_meta_clicked(meta): + + if meta.begins_with("http"): + + + if meta.count("Documentation/Content") > 0: + meta = meta.split("Documentation/Content")[1] + + + else : + OS.shell_open(meta) + return + + + if meta.begins_with("#"): + + scroll_to_section(meta) + + + else : + + var link = meta + var section = null + if meta.count("#") > 0: + var split = meta.split("#") + link = split[0] + section = split[1] + if link.begins_with("."): + link = current_path.trim_suffix(current_path.get_file()).trim_suffix("/") + link.trim_prefix(".") + if not link.begins_with("res://"): + link = documentation_path.plus_file("Content").plus_file(link) + if not link.ends_with(".md"): + link += ".md" + + emit_signal("open_non_html_link", link, section) + + +func _on_EditPage_pressed(): + var x = File.new() + x.open(current_path, File.READ) + OS.shell_open(x.get_path_absolute()) + + +func _on_RefreshPage_pressed(): + load_page(current_path) + + +func _on_Up_pressed(): + Content.scroll_to_line(0) + + +func _on_ToggleContents_toggled(button_pressed): + $ContentMenu / Panel.visible = button_pressed + +func toggle_editing(): + enable_editing = not enable_editing + $Editing.visible = enable_editing + +func _on_Content_resized(): + if not Content:return + if Content.rect_size.x < 500: + Content.get("custom_styles/normal").content_margin_left = 15 + Content.get("custom_styles/normal").content_margin_right = 15 + else : + Content.get("custom_styles/normal").content_margin_left = (Content.rect_size.x - 500) / 4 + Content.get("custom_styles/normal").content_margin_right = (Content.rect_size.x - 500) / 3 + Content.update() diff --git a/addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn b/addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn new file mode 100644 index 00000000..e0d5dd52 --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn @@ -0,0 +1,178 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Regular.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf" type="DynamicFontData" id=2] +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf" type="DynamicFontData" id=3] +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocsPageViewer.gd" type="Script" id=6] + +[sub_resource type="StyleBoxEmpty" id=1] +content_margin_left = 89.5 +content_margin_right = 119.333 + +[sub_resource type="DynamicFont" id=2] +use_filter = true +extra_spacing_char = 2 +extra_spacing_space = 2 +font_data = ExtResource( 1 ) + +[sub_resource type="DynamicFont" id=3] +use_filter = true +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=4] +font_data = ExtResource( 3 ) + +[sub_resource type="DynamicFont" id=5] +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=6] +use_filter = true +font_data = ExtResource( 1 ) + +[sub_resource type="Image" id=9] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=8] +flags = 4 +flags = 4 +image = SubResource( 9 ) +size = Vector2( 16, 16 ) + +[node name="DocsPageViewer" type="Control"] +margin_right = 1024.0 +margin_bottom = 600.0 +focus_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Content" type="RichTextLabel" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_min_size = Vector2( 50, 0 ) +focus_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/normal = SubResource( 1 ) +custom_fonts/mono_font = SubResource( 2 ) +custom_fonts/bold_italics_font = SubResource( 3 ) +custom_fonts/italics_font = SubResource( 4 ) +custom_fonts/bold_font = SubResource( 5 ) +custom_fonts/normal_font = SubResource( 6 ) +custom_colors/selection_color = Color( 0.45098, 0.45098, 0.45098, 0.45098 ) +bbcode_enabled = true +bbcode_text = "Can't find the specified file." +text = "Can't find the specified file." +scroll_following = true +selection_enabled = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Editing" type="HBoxContainer" parent="."] +visible = false +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -202.807 +margin_top = 8.09956 +margin_right = -8.80664 +margin_bottom = 33.0996 +grow_horizontal = 0 +alignment = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RefreshPage" type="Button" parent="Editing"] +margin_left = 94.0 +margin_right = 154.0 +margin_bottom = 25.0 +text = "Refresh" + +[node name="EditPage" type="Button" parent="Editing"] +margin_left = 158.0 +margin_right = 194.0 +margin_bottom = 25.0 +text = "Edit" + +[node name="Up" type="Button" parent="."] +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -40.5946 +margin_top = -41.6541 +margin_right = -10.5946 +margin_bottom = -11.6541 +rect_min_size = Vector2( 30, 30 ) +hint_tooltip = "Back to top" +icon = SubResource( 8 ) +expand_icon = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ContentMenu" type="VBoxContainer" parent="."] +anchor_left = 1.0 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -207.0 +margin_top = -590.0 +margin_right = -49.0 +margin_bottom = -13.0 +grow_horizontal = 0 +grow_vertical = 0 +rect_min_size = Vector2( 50, 40 ) +size_flags_horizontal = 0 +size_flags_vertical = 9 +custom_constants/separation = 20 +alignment = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Control" parent="ContentMenu"] +visible = false +margin_top = 537.0 +margin_right = 158.0 +margin_bottom = 537.0 + +[node name="VBox" type="VBoxContainer" parent="ContentMenu/Panel"] +margin_top = -88.0 +margin_right = 156.0 +margin_bottom = 4.0 +grow_horizontal = 0 +grow_vertical = 0 +size_flags_horizontal = 3 +alignment = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ToggleContents" type="Button" parent="ContentMenu"] +margin_top = 557.0 +margin_right = 158.0 +margin_bottom = 577.0 +toggle_mode = true +text = "Contents" + +[node name="Control" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[connection signal="meta_clicked" from="Content" to="." method="_on_meta_clicked"] +[connection signal="resized" from="Content" to="." method="_on_Content_resized"] +[connection signal="pressed" from="Editing/RefreshPage" to="." method="_on_RefreshPage_pressed"] +[connection signal="pressed" from="Editing/EditPage" to="." method="_on_EditPage_pressed"] +[connection signal="pressed" from="Up" to="." method="_on_Up_pressed"] +[connection signal="toggled" from="ContentMenu/ToggleContents" to="." method="_on_ToggleContents_toggled"] diff --git a/addons/dialogic/Documentation/Nodes/DocsTreeHelper.gd b/addons/dialogic/Documentation/Nodes/DocsTreeHelper.gd new file mode 100644 index 00000000..179ac054 --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocsTreeHelper.gd @@ -0,0 +1,224 @@ +tool +extends Control + + +export (String) var documentation_path:String = "res://addons/dialogic/Documentation" + + + + + + + +var use_folder_files = true + + +var file_ignore_list = ["Welcome.md"] + + + + + + + + + + + + + + +func get_documentation_content(): + return get_dir_contents(documentation_path + "/Content") + + + + + + + + + + + +func build_documentation_tree(tree:Tree, root_item:TreeItem = null, def_folder_info:Dictionary = {}, def_page_info:Dictionary = {}, filter_term:String = ""): + return _build_documentation_tree(tree, root_item, def_folder_info, def_page_info, filter_term) + + + + + + + + + + +func get_dir_contents(rootPath:String)->Dictionary: + var directory_structure = {} + var dir: = Directory.new() + + if dir.open(rootPath) == OK: + dir.list_dir_begin(true, false) + directory_structure = _add_dir_contents(dir) + else : + push_error("Docs: An error occurred when trying to access the path.") + return directory_structure + +func _add_dir_contents(dir:Directory)->Dictionary: + var file_name = dir.get_next() + + var structure = {} + while (file_name != ""): + var path = dir.get_current_dir() + "/" + file_name + if dir.current_is_dir(): + + var subDir = Directory.new() + subDir.open(path) + subDir.list_dir_begin(true, false) + var dir_content = _add_dir_contents(subDir) + if dir_content.has("_files_"): + structure[path] = dir_content + else : + + if not file_name.ends_with(".md"): + file_name = dir.get_next() + continue + if file_name in file_ignore_list: + file_name = dir.get_next() + continue + if not structure.has("_files_"): + structure["_files_"] = [] + + structure["_files_"].append(path) + + file_name = dir.get_next() + dir.list_dir_end() + return structure + + + + +func _build_documentation_tree(tree:Tree, root_item:TreeItem = null, def_folder_info:Dictionary = {}, def_page_info:Dictionary = {}, filter_term:String = ""): + + var documentation_tree + if root_item == null: + documentation_tree = tree.create_item() + documentation_tree.set_text(0, "Documentation") + + else : + documentation_tree = root_item + + + if not filter_term: + documentation_tree.collapsed = true + else : + documentation_tree.collapsed = false + + + var doc_structure = get_documentation_content() + + create_doc_tree(tree, documentation_tree, def_folder_info, def_page_info, doc_structure, filter_term) + return documentation_tree + + +func create_doc_tree(tree, parent_item, def_folder_info, def_page_info, doc_structure, filter_term): + for key in doc_structure.keys(): + + if typeof(doc_structure[key]) == TYPE_DICTIONARY: + var folder_item = _add_documentation_folder(tree, parent_item, {"name":key.get_file(), "path":key}, def_folder_info) + create_doc_tree(tree, folder_item, def_folder_info, def_page_info, doc_structure[key], filter_term) + if not filter_term: + folder_item.collapsed = true + + elif typeof(doc_structure[key]) == TYPE_ARRAY: + for file in doc_structure[key]: + if use_folder_files and file.trim_suffix(".md") in doc_structure.keys(): + pass + else : + if not filter_term or (filter_term and filter_term.to_lower() in get_title(file, "").to_lower()): + _add_documentation_page(tree, parent_item, {"name":file.get_file().trim_suffix(".md"), "path":file}, def_page_info) + +func merge_dir(target:Dictionary, patch:Dictionary): + var copy = target.duplicate() + for key in patch: + copy[key] = patch[key] + return copy + + +func _add_documentation_folder(tree, parent_item, folder_info, default_info): + var item = tree.create_item(parent_item) + item.set_text(0, folder_info["name"]) + item.set_icon(0, tree.get_icon("HelpSearch", "EditorIcons")) + item.set_editable(0, false) + if use_folder_files: + var x = File.new() + if x.file_exists(folder_info["path"] + ".md"): + folder_info["path"] += ".md" + else : + folder_info["path"] = "" + else : + folder_info["path"] = "" + item.set_metadata(0, merge_dir(default_info, folder_info)) + if not tree.get_constant("dark_theme", "Editor"): + item.set_icon_modulate(0, get_color("property_color", "Editor")) + return item + + +func _add_documentation_page(tree, parent, page_info, default_info): + var item = tree.create_item(parent) + item.set_text(0, get_title(page_info["path"], page_info["name"])) + item.set_tooltip(0, page_info["path"]) + item.set_editable(0, false) + item.set_icon(0, tree.get_icon("Help", "EditorIcons")) + var new_dir = merge_dir(default_info, page_info) + + item.set_metadata(0, new_dir) + if not tree.get_constant("dark_theme", "Editor"): + item.set_icon_modulate(0, get_color("property_color", "Editor")) + return item + + +func get_title(path, default_name): + + var f = File.new() + f.open(path, File.READ) + var arr = f.get_as_text().split("\n", false, 1) + if not arr.empty(): + return arr[0].trim_prefix("#").strip_edges() + else : + return default_name + + + + + + +func search_and_select_docs(docs_tree_item:TreeItem, info:String, key:String = "path"): + if info == "":return + if info == "/": + docs_tree_item.select(0) + return true + + + var item = docs_tree_item.get_children() + while item: + + if not item.has_method("get_metadata"): + item = item.get_next() + + var meta = item.get_metadata(0) + + if meta.has(key): + if meta[key] == info: + item.select(0) + return true + if search_and_select_docs(item, info, key): + return true + item = item.get_next() + return false + + + + + + diff --git a/addons/dialogic/Documentation/Nodes/DocsTreeHelper.tscn b/addons/dialogic/Documentation/Nodes/DocsTreeHelper.tscn new file mode 100644 index 00000000..e4f6bc94 --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocsTreeHelper.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocsTreeHelper.gd" type="Script" id=1] + +[node name="DocsTreeHelper" type="Control"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Documentation/Nodes/DocumentationTree.gd b/addons/dialogic/Documentation/Nodes/DocumentationTree.gd new file mode 100644 index 00000000..f6ee28da --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocumentationTree.gd @@ -0,0 +1,32 @@ +tool +extends Tree + +var documentation_tree + + +signal _page_selected(path) + + + + + +func select_item(path): + + pass + + + + + +func _ready(): + connect("item_selected", self, "_on_item_selected") + + + documentation_tree.set_icon(0, get_icon("Folder", "EditorIcons")) + + +func _on_item_selected(): + var item = get_selected() + var metadata = item.get_metadata(0) + if metadata.has("path"): + emit_signal("_page_selected", metadata["path"]) diff --git a/addons/dialogic/Documentation/Nodes/DocumentationTree.tscn b/addons/dialogic/Documentation/Nodes/DocumentationTree.tscn new file mode 100644 index 00000000..cf2cca5d --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocumentationTree.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocumentationTree.gd" type="Script" id=1] + + +[node name="DocumentationTree" type="Tree"] +margin_right = 506.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Documentation/Nodes/DocumentationViewer.gd b/addons/dialogic/Documentation/Nodes/DocumentationViewer.gd new file mode 100644 index 00000000..607a3025 --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocumentationViewer.gd @@ -0,0 +1,21 @@ +tool +extends Control + +onready var DocTree = $HSplit / VBoxContainer / DocumentationTree +onready var DocPageViewer = $HSplit / DocsPageViewer + + +func _on_DocsPageViewer_open_non_html_link(link, section): + DocTree.select_item(link) + DocPageViewer.scroll_to_section(section) + +func _on_DocumentationTree_page_selected(path): + DocPageViewer.load_page(path) + +func _on_FilterEntry_text_changed(new_text): + var child = DocTree.documentation_tree.get_children() + while child: + child.call_recursive("call_deferred", "free") + child = child.get_next() + + DocTree.call_deferred("update") diff --git a/addons/dialogic/Documentation/Nodes/DocumentationViewer.tscn b/addons/dialogic/Documentation/Nodes/DocumentationViewer.tscn new file mode 100644 index 00000000..6a6228df --- /dev/null +++ b/addons/dialogic/Documentation/Nodes/DocumentationViewer.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocumentationTree.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocumentationViewer.gd" type="Script" id=3] + +[node name="DocumentationViewer" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSplit" type="HSplitContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="HSplit"] +margin_right = 230.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FilterEntry" type="LineEdit" parent="HSplit/VBoxContainer"] +margin_right = 230.0 +margin_bottom = 24.0 +placeholder_text = "Filter Documentation" +placeholder_alpha = 0.502 + +[node name="DocumentationTree" parent="HSplit/VBoxContainer" instance=ExtResource( 2 )] +margin_top = 28.0 +margin_right = 230.0 + +[node name="DocsPageViewer" parent="HSplit" instance=ExtResource( 1 )] +margin_left = 242.0 +size_flags_horizontal = 3 + +[connection signal="text_changed" from="HSplit/VBoxContainer/FilterEntry" to="." method="_on_FilterEntry_text_changed"] +[connection signal="open_non_html_link" from="HSplit/DocsPageViewer" to="." method="_on_DocsPageViewer_open_non_html_link"] diff --git a/addons/dialogic/Documentation/Theme/DocumentationH1.tres b/addons/dialogic/Documentation/Theme/DocumentationH1.tres new file mode 100644 index 00000000..71794b02 --- /dev/null +++ b/addons/dialogic/Documentation/Theme/DocumentationH1.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Theme/DocumentationH2.tres b/addons/dialogic/Documentation/Theme/DocumentationH2.tres new file mode 100644 index 00000000..e6673358 --- /dev/null +++ b/addons/dialogic/Documentation/Theme/DocumentationH2.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf" type="DynamicFontData" id=1] + +[resource] +size = 24 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Theme/DocumentationH3.tres b/addons/dialogic/Documentation/Theme/DocumentationH3.tres new file mode 100644 index 00000000..c12f7227 --- /dev/null +++ b/addons/dialogic/Documentation/Theme/DocumentationH3.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf" type="DynamicFontData" id=1] + +[resource] +size = 20 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Theme/DocumentationH4.tres b/addons/dialogic/Documentation/Theme/DocumentationH4.tres new file mode 100644 index 00000000..1326b0db --- /dev/null +++ b/addons/dialogic/Documentation/Theme/DocumentationH4.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-BoldItalic.ttf" type="DynamicFontData" id=1] + +[resource] +size = 20 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Theme/DocumentationH5.tres b/addons/dialogic/Documentation/Theme/DocumentationH5.tres new file mode 100644 index 00000000..122fcab0 --- /dev/null +++ b/addons/dialogic/Documentation/Theme/DocumentationH5.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf" type="DynamicFontData" id=1] + +[resource] +size = 18 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Documentation/Theme/Font/LICENSE.txt b/addons/dialogic/Documentation/Theme/Font/LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/addons/dialogic/Documentation/Theme/Font/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf b/addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf new file mode 100644 index 00000000..54ad879b Binary files /dev/null and b/addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf differ diff --git a/addons/dialogic/Documentation/Theme/Font/NotoSans-BoldItalic.ttf b/addons/dialogic/Documentation/Theme/Font/NotoSans-BoldItalic.ttf new file mode 100644 index 00000000..530a8283 Binary files /dev/null and b/addons/dialogic/Documentation/Theme/Font/NotoSans-BoldItalic.ttf differ diff --git a/addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf b/addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf new file mode 100644 index 00000000..27ff1ed6 Binary files /dev/null and b/addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf differ diff --git a/addons/dialogic/Documentation/Theme/Font/NotoSans-Regular.ttf b/addons/dialogic/Documentation/Theme/Font/NotoSans-Regular.ttf new file mode 100644 index 00000000..10589e27 Binary files /dev/null and b/addons/dialogic/Documentation/Theme/Font/NotoSans-Regular.ttf differ diff --git a/addons/dialogic/Editor/CharacterEditor/CharacterEditor.gd b/addons/dialogic/Editor/CharacterEditor/CharacterEditor.gd new file mode 100644 index 00000000..ff45f332 --- /dev/null +++ b/addons/dialogic/Editor/CharacterEditor/CharacterEditor.gd @@ -0,0 +1,374 @@ +tool +extends Control + + + + + +var editor_reference +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +var portrait_entry = load("res://addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn") +onready var nodes = { + "editor":$Split / EditorScroll / Editor, + "name":$Split / EditorScroll / Editor / NameAndColor / NameLineEdit, + "color":$Split / EditorScroll / Editor / NameAndColor / ColorPickerButton, + "display_name_checkbox":$Split / EditorScroll / Editor / DisplayName / CheckBox, + "display_name":$Split / EditorScroll / Editor / DisplayName / LineEdit, + "nickname_checkbox":$Split / EditorScroll / Editor / DisplayNickname / CheckBox, + "nickname":$Split / EditorScroll / Editor / DisplayNickname / LineEdit, + "description":$Split / EditorScroll / Editor / Description / TextEdit, + "theme":$Split / EditorScroll / Editor / Theme / ThemeButton, + + "file":$Split / EditorScroll / Editor / FileName / LineEdit, + + "mirror_portraits_checkbox":$Split / EditorScroll / Editor / HBoxContainer / MirrorOption / MirrorPortraitsCheckBox, + "scale":$Split / EditorScroll / Editor / HBoxContainer / Scale, + "offset_x":$Split / EditorScroll / Editor / HBoxContainer / OffsetX, + "offset_y":$Split / EditorScroll / Editor / HBoxContainer / OffsetY, + + "portrait_search":$Split / EditorScroll / Editor / Portraits / Search, + "portrait_list":$Split / EditorScroll / Editor / PortraitPanel / VBoxContainer / ScrollContainer / VBoxContainer / PortraitList, + "new_portrait_button":$Split / EditorScroll / Editor / PortraitPanel / VBoxContainer / Labels / HBoxContainer / NewPortrait, + "import_from_folder_button":$Split / EditorScroll / Editor / PortraitPanel / VBoxContainer / Labels / HBoxContainer / ImportFromFolder, + + "portrait_preview_full":$Split / Preview / Background / FullTextureRect, + "portrait_preview_real":$Split / Preview / Background / Positioner / RealSizedRect, + "image_label":$Split / Preview / Background / TLabel10, +} + + +var opened_character_data +var selected_theme_file = "" + + + + + + +func _ready(): + editor_reference = find_parent("EditorView") + + nodes["new_portrait_button"].text = " " + DTS.translate("New portrait") + nodes["import_from_folder_button"].text = " " + DTS.translate("Import folder") + + + nodes["name"].connect("text_changed", self, "_on_name_changed") + nodes["name"].connect("focus_exited", self, "_update_name_on_tree") + nodes["color"].connect("color_changed", self, "_on_color_changed") + nodes["display_name_checkbox"].connect("toggled", self, "_on_display_name_toggled") + nodes["nickname_checkbox"].connect("toggled", self, "_on_nickname_toggled") + nodes["theme"].connect("about_to_show", self, "build_ThemePickerMenu") + + nodes["portrait_search"].connect("text_changed", self, "_on_PortraitSearch_text_changed") + nodes["portrait_search"].right_icon = get_icon("Search", "EditorIcons") + nodes["import_from_folder_button"].connect("pressed", self, "_on_Import_Portrait_Folder_Button_pressed") + nodes["new_portrait_button"].connect("pressed", self, "_on_New_Portrait_Button_pressed") + + + var style = $Split / EditorScroll.get("custom_styles/bg") + style.set("bg_color", get_color("base_color", "Editor")) + nodes["new_portrait_button"].icon = get_icon("Add", "EditorIcons") + nodes["import_from_folder_button"].icon = get_icon("Folder", "EditorIcons") + $Split / EditorScroll / Editor / Portraits / Title.set("custom_fonts/font", get_font("doc_title", "EditorFonts")) + $Split / EditorScroll / Editor / PortraitPanel.set("custom_styles/panel", get_stylebox("Background", "EditorStyles")) + + + _on_PreviewMode_item_selected(DialogicResources.get_settings_value("editor", "character_preview_mode", 1)) + $Split / Preview / Background / PreviewMode.select(DialogicResources.get_settings_value("editor", "character_preview_mode", 1)) + $Split / Preview / Background / PreviewMode.set_item_text(0, DTS.translate("Full View")) + $Split / Preview / Background / PreviewMode.set_item_text(1, DTS.translate("Actual Size")) + + +func clear_character_editor(): + nodes["file"].text = "" + nodes["name"].text = "" + nodes["color"].color = Color("#ffffff") + nodes["display_name_checkbox"].pressed = false + nodes["display_name"].text = "" + nodes["nickname_checkbox"].pressed = false + nodes["nickname"].text = "" + nodes["description"].text = "" + nodes["theme"].text = "No custom theme" + selected_theme_file = "" + + nodes["portrait_search"].text = "" + nodes["portraits"] = [] + nodes["scale"].value = 100 + nodes["mirror_portraits_checkbox"].pressed = false + nodes["offset_x"].value = 0 + nodes["offset_y"].value = 0 + + + for p in nodes["portrait_list"].get_children(): + p.queue_free() + nodes["portrait_preview_full"].texture = null + nodes["portrait_preview_real"].texture = null + nodes["portrait_preview_real"].rect_scale = Vector2(1, 1) + + +func create_character(): + var character_file = "character-" + str(OS.get_unix_time()) + ".json" + var character = { + "color":"#ffffff", + "id":character_file, + "portraits":[], + "mirror_portraits":false + } + DialogicResources.set_character(character) + character["metadata"] = {"file":character_file} + return character + + + + + + +func generate_character_data_to_save(): + var portraits = [] + for p in nodes["portrait_list"].get_children(): + var entry = {} + entry["name"] = p.get_node("NameEdit").text + entry["path"] = p.get_node("PathEdit").text + portraits.append(entry) + var info_to_save = { + "id":nodes["file"].text, + "color":"#" + nodes["color"].color.to_html(), + "display_name_bool":nodes["display_name_checkbox"].pressed, + "display_name":nodes["display_name"].text, + "nickname_bool":nodes["nickname_checkbox"].pressed, + "nickname":nodes["nickname"].text, + "description":nodes["description"].text, + "theme":selected_theme_file, + + "portraits":portraits, + "scale":nodes["scale"].value, + "mirror_portraits":nodes["mirror_portraits_checkbox"].pressed, + "offset_x":nodes["offset_x"].value, + "offset_y":nodes["offset_y"].value, + } + + if nodes["name"].text != "": + info_to_save["name"] = nodes["name"].text + + return info_to_save + + +func save_character(): + var info_to_save = generate_character_data_to_save() + if info_to_save["id"]: + DialogicResources.set_character(info_to_save) + opened_character_data = info_to_save + + +func load_character(filename:String): + clear_character_editor() + var data = DialogicResources.get_character_json(filename) + opened_character_data = data + nodes["file"].text = data["id"] + nodes["name"].text = data.get("name", "") + nodes["color"].color = Color(data.get("color", "#ffffffff")) + nodes["display_name_checkbox"].pressed = data.get("display_name_bool", false) + nodes["display_name"].text = data.get("display_name", "") + nodes["nickname_checkbox"].pressed = data.get("nickname_bool", false) + nodes["nickname"].text = data.get("nickname", "") + nodes["description"].text = data.get("description", "") + refresh_themes_and_select(data.get("theme", "")) + + nodes["scale"].value = float(data.get("scale", 100)) + + nodes["offset_x"].value = data.get("offset_x", 0) + nodes["offset_y"].value = data.get("offset_y", 0) + nodes["mirror_portraits_checkbox"].pressed = data.get("mirror_portraits", false) + nodes["portrait_preview_full"].flip_h = data.get("mirror_portraits", false) + nodes["portrait_preview_real"].flip_h = data.get("mirror_portraits", false) + nodes["portrait_preview_real"].rect_scale = Vector2( + float(data.get("scale", 100)) / 100, float(data.get("scale", 100)) / 100) + + + var default_portrait = create_portrait_entry() + default_portrait.get_node("NameEdit").text = "Default" + default_portrait.get_node("NameEdit").editable = false + if opened_character_data.has("portraits"): + for p in opened_character_data["portraits"]: + var current_item + if p["name"] == "Default": + default_portrait.get_node("PathEdit").text = p["path"] + default_portrait.update_preview(p["path"]) + current_item = default_portrait + else : + current_item = create_portrait_entry(p["name"], p["path"]) + + + + + + + +func _on_PortraitSearch_text_changed(text): + for portrait_item in nodes["portrait_list"].get_children(): + if text.empty() or text.to_lower() in portrait_item.get_node("NameEdit").text.to_lower() or text.to_lower() in portrait_item.get_node("PathEdit").text.to_lower(): + portrait_item.show() + else : + portrait_item.hide() + +func refresh_themes_and_select(file): + selected_theme_file = file + + if file == "" or file == "No custom theme": + nodes["theme"].text = "No custom theme" + nodes["theme"].custom_icon = get_icon("GuiRadioUnchecked", "EditorIcons") + else : + nodes["theme"].text = DialogicUtil.get_theme_dict()[file]["name"] + nodes["theme"].custom_icon = editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").theme_icon + +func build_ThemePickerMenu(): + nodes["theme"].get_popup().clear() + var folder_structure = DialogicUtil.get_theme_folder_structure() + + + build_PickerMenuFolder(nodes["theme"].get_popup(), folder_structure, "MenuButton") + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + + if menu == nodes["theme"].get_popup(): + menu.add_item("No custom theme") + menu.set_item_icon(index, get_icon("GuiRadioUnchecked", "EditorIcons")) + menu.set_item_metadata(index, {"file":""}) + index += 1 + + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + index += 1 + + + nodes["theme"].update_submenu_style(submenu) + + var files_info = DialogicUtil.get_theme_dict() + for file in folder_structure["files"]: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").theme_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_theme_selected"): + menu.connect("index_pressed", self, "_on_theme_selected", [menu]) + + return current_folder_name + + +func _on_theme_selected(index, menu): + refresh_themes_and_select(menu.get_item_metadata(index).get("file", "")) + + +func _on_display_name_toggled(button_pressed): + nodes["display_name"].visible = button_pressed + if button_pressed:nodes["display_name"].grab_focus() + + +func _on_nickname_toggled(button_pressed): + nodes["nickname"].visible = button_pressed + if button_pressed:nodes["nickname"].grab_focus() + +func is_selected(file:String): + return nodes["file"].text == file + + +func _on_name_changed(value): + save_character() + + +func _update_name_on_tree(): + var item = master_tree.get_selected() + item.set_text(0, nodes["name"].text) + master_tree.build_characters(nodes["file"].text) + + +func _input(event): + if event is InputEventKey and event.pressed: + if nodes["name"].has_focus(): + if event.scancode == KEY_ENTER: + nodes["name"].release_focus() + + +func _on_color_changed(color): + var item = master_tree.get_selected() + item.set_icon_modulate(0, color) + + + + +func _on_New_Portrait_Button_pressed(): + create_portrait_entry("", "", true) + + +func create_portrait_entry(p_name = "", path = "", grab_focus = false): + if grab_focus and nodes["portrait_list"].get_child_count() == 1 and nodes["portrait_list"].get_child(0).get_node("PathEdit").text == "": + nodes["portrait_list"].get_child(0)._on_ButtonSelect_pressed() + return + + var p = portrait_entry.instance() + p.editor_reference = editor_reference + p.image_node = nodes["portrait_preview_full"] + p.image_node2 = nodes["portrait_preview_real"] + p.image_label = nodes["image_label"] + var p_list = nodes["portrait_list"] + p_list.add_child(p) + if p_name != "": + p.get_node("NameEdit").text = p_name + if path != "": + p.get_node("PathEdit").text = path + if grab_focus: + p.get_node("NameEdit").grab_focus() + p._on_ButtonSelect_pressed() + return p + + +func _on_Import_Portrait_Folder_Button_pressed(): + editor_reference.godot_dialog("*", EditorFileDialog.MODE_OPEN_DIR) + editor_reference.godot_dialog_connect(self, "_on_dir_selected", "dir_selected") + + +func _on_dir_selected(path, target): + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + while file_name != "": + if not dir.current_is_dir(): + var file_lower = file_name.to_lower() + if ".svg" in file_lower or ".png" in file_lower or ".webp" in file_lower: + if not ".import" in file_lower: + var final_name = path + "/" + file_name + create_portrait_entry(DialogicResources.get_filename_from_path(file_name), final_name) + file_name = dir.get_next() + else : + print("An error occurred when trying to access the path.") + + +func _on_MirrorPortraitsCheckBox_toggled(button_pressed): + nodes["portrait_preview_full"].flip_h = button_pressed + nodes["portrait_preview_real"].flip_h = button_pressed + + +func _on_Scale_value_changed(value): + + nodes["portrait_preview_real"].rect_size = Vector2() + nodes["portrait_preview_real"].rect_scale = Vector2( + float(value) / 100, float(value) / 100) + +func _on_PreviewMode_item_selected(index): + if index == 0: + nodes["portrait_preview_real"].hide() + nodes["portrait_preview_full"].show() + if index == 1: + nodes["portrait_preview_real"].show() + nodes["portrait_preview_full"].hide() + DialogicResources.set_settings_value("editor", "character_preview_mode", index) + diff --git a/addons/dialogic/Editor/CharacterEditor/CharacterEditor.tscn b/addons/dialogic/Editor/CharacterEditor/CharacterEditor.tscn new file mode 100644 index 00000000..a6fbd2a5 --- /dev/null +++ b/addons/dialogic/Editor/CharacterEditor/CharacterEditor.tscn @@ -0,0 +1,547 @@ +[gd_scene load_steps=16 format=2] + +[ext_resource path="res://addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/CharacterEditor/CharacterEditor.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Example Assets/portraits/df-3.png" type="Texture" id=4] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=5] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=6] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 0.2, 0.23, 0.31, 1 ) + +[sub_resource type="Image" id=10] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 254, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 255, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 254, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 255, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 72, 255, 255, 255, 205, 255, 255, 255, 249, 255, 255, 255, 218, 255, 255, 255, 73, 255, 255, 255, 92, 255, 255, 255, 218, 255, 255, 255, 246, 255, 255, 255, 199, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 194, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 203, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 193, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 202, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 98, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 219, 255, 255, 255, 217, 255, 255, 255, 12, 0, 0, 0, 0, 255, 255, 255, 94, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 55, 255, 255, 255, 20, 255, 255, 255, 156, 255, 255, 255, 243, 255, 255, 255, 201, 255, 255, 255, 44, 255, 255, 255, 23, 255, 255, 255, 179, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 0, 0, 0, 0, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 74, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 89, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 176, 255, 255, 255, 160, 255, 255, 255, 78, 0, 0, 0, 0, 255, 255, 255, 153, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 46, 255, 255, 255, 254, 255, 255, 255, 25, 0, 0, 0, 0, 255, 255, 255, 39, 255, 255, 255, 226, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 27, 0, 0, 0, 0, 255, 255, 255, 29, 255, 255, 255, 255, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 227, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 213, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 106, 255, 255, 255, 96, 255, 255, 255, 151, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 97, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 96, 0, 0, 0, 0, 255, 255, 255, 103, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 250, 255, 255, 255, 15, 255, 255, 255, 219, 255, 255, 255, 30, 255, 255, 255, 26, 255, 255, 255, 222, 255, 255, 255, 16, 255, 255, 255, 250, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 170, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 85, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 164, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 50, 255, 255, 255, 243, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 95, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 97, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 239, 255, 255, 255, 9, 255, 255, 255, 242, 255, 255, 255, 17, 0, 0, 0, 0, 255, 255, 255, 23, 255, 255, 255, 230, 255, 255, 255, 5, 255, 255, 255, 242, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 196, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 199, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 239, 255, 255, 255, 103, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 91, 255, 255, 255, 234, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 250, 255, 255, 255, 42, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 201, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 199, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 255, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 244, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 251, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 251, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 214, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 214, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 223, 255, 255, 255, 219, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 249, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 235, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 233, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 235, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 243, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 240, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 3, 255, 255, 255, 44, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 200, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 198, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 242, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 232, 255, 255, 255, 25, 255, 255, 255, 19, 255, 255, 255, 225, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 235, 255, 255, 255, 100, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 120, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 109, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 153, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 194, 255, 255, 255, 182, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 237, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 223, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 204, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 233, 255, 255, 255, 3, 255, 255, 255, 3, 255, 255, 255, 234, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 228, 255, 255, 255, 234, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 227, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 1, 255, 255, 255, 91, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 127, 255, 255, 255, 216, 255, 255, 255, 225, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 131, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 108, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 229, 255, 255, 255, 66, 255, 255, 255, 65, 255, 255, 255, 228, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 241, 255, 255, 255, 245, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 219, 255, 255, 255, 211, 255, 255, 255, 77, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 38, 255, 255, 255, 160, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 1, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 57, 255, 255, 255, 9, 255, 255, 255, 16, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 37, 255, 255, 255, 225, 255, 255, 255, 2, 255, 255, 255, 1, 255, 255, 255, 213, 255, 255, 255, 17, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 143, 255, 255, 255, 145, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 215, 255, 255, 255, 107, 255, 255, 255, 117, 255, 255, 255, 223, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 255, 255, 255, 7, 255, 255, 255, 188, 255, 255, 255, 24, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 198, 255, 255, 255, 67, 255, 255, 255, 64, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 47, 255, 255, 255, 214, 255, 255, 255, 217, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 187, 255, 255, 255, 1, 255, 255, 255, 3, 255, 255, 255, 203, 255, 255, 255, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 255, 255, 255, 149, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 191, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 161, 255, 255, 255, 163, 255, 255, 255, 69, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 238, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 46, 255, 255, 255, 249, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 169, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 237, 255, 255, 255, 215, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 11, 255, 255, 255, 221, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 222, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 219, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 171, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 221, 255, 255, 255, 218, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 225, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 158, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 241, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 218, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 242, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 180, 255, 255, 255, 187, 255, 255, 255, 187, 255, 255, 255, 180, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 255, 255, 210, 255, 255, 255, 126, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 197, 255, 255, 255, 64, 255, 255, 255, 204, 255, 255, 255, 65, 255, 255, 255, 221, 255, 255, 255, 218, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 155, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 155, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 180, 255, 255, 255, 187, 255, 255, 255, 187, 255, 255, 255, 180, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 217, 255, 255, 255, 248, 255, 255, 255, 217, 255, 255, 255, 71, 255, 255, 255, 113, 255, 255, 255, 232, 255, 255, 255, 234, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 43, 255, 255, 255, 165, 255, 255, 255, 229, 255, 255, 255, 235, 255, 255, 255, 220, 255, 255, 255, 137, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 32, 255, 255, 255, 79, 255, 255, 255, 205, 255, 255, 255, 202, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 249, 255, 255, 255, 224, 255, 255, 255, 158, 255, 255, 255, 244, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 219, 255, 255, 255, 220, 255, 255, 255, 61, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 241, 255, 255, 255, 230, 255, 255, 255, 117, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 155, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 155, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 53, 255, 255, 255, 17, 255, 255, 255, 102, 255, 255, 255, 246, 255, 255, 255, 216, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 219, 255, 255, 255, 86, 255, 255, 255, 8, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 152, 255, 255, 255, 210, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 222, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 175, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 51, 255, 255, 255, 242, 255, 255, 255, 226, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 182, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 37, 255, 255, 255, 254, 255, 255, 255, 10, 255, 255, 255, 21, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 192, 255, 255, 255, 239, 255, 255, 255, 178, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 253, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 226, 255, 255, 255, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 216, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 221, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 218, 255, 255, 255, 46, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 1, 255, 255, 255, 91, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 83, 255, 255, 255, 119, 255, 255, 255, 223, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 139, 255, 255, 255, 2, 255, 255, 255, 32, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 166, 255, 255, 255, 225, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 119, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 198, 255, 255, 255, 228, 255, 255, 255, 224, 255, 255, 255, 28, 255, 255, 255, 39, 255, 255, 255, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 247, 255, 255, 255, 62, 255, 255, 255, 119, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 197, 255, 255, 255, 65, 255, 255, 255, 73, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 1, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 38, 255, 255, 255, 160, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 183, 255, 255, 255, 234, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 173, 255, 255, 255, 14, 255, 255, 255, 2, 255, 255, 255, 255, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 42, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 106, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 23, 255, 255, 255, 2, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 204, 255, 255, 255, 143, 0, 0, 0, 0, 255, 255, 255, 85, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 227, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 219, 255, 255, 255, 220, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 255, 255, 255, 7, 255, 255, 255, 188, 255, 255, 255, 24, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 95, 255, 255, 255, 153, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 31, 255, 255, 255, 12, 255, 255, 255, 255, 255, 255, 255, 6, 255, 255, 255, 17, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 130, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 85, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 217, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 255, 255, 255, 149, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 167, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 1, 255, 255, 255, 194, 255, 255, 255, 56, 255, 255, 255, 155, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 177, 255, 255, 255, 138, 255, 255, 255, 2, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 139, 255, 255, 255, 23, 255, 255, 255, 166, 255, 255, 255, 198, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 33, 255, 255, 255, 59, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 15, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 62, 255, 255, 255, 70, 255, 255, 255, 249, 255, 255, 255, 22, 255, 255, 255, 103, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 232, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 120, 255, 255, 255, 45, 255, 255, 255, 246, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 167, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 168, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 167, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 187, 255, 255, 255, 239, 255, 255, 255, 215, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 225, 255, 255, 255, 241, 255, 255, 255, 148, 255, 255, 255, 4, 255, 255, 255, 114, 255, 255, 255, 225, 255, 255, 255, 251, 255, 255, 255, 224, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 64, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 224, 255, 255, 255, 216, 255, 255, 255, 71, 255, 255, 255, 207, 255, 255, 255, 213, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 9, 255, 255, 255, 28, 255, 255, 255, 92, 255, 255, 255, 222, 255, 255, 255, 190, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 214, 255, 255, 255, 205, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 183, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 183, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 167, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 168, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 255, 255, 255, 202, 255, 255, 255, 112, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 230, 255, 255, 255, 247, 255, 255, 255, 53, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 216, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 183, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 183, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 190, 255, 255, 255, 172, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 240, 255, 255, 255, 171, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 148, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 113, 255, 255, 255, 204, 255, 255, 255, 239, 255, 255, 255, 237, 255, 255, 255, 221, 255, 255, 255, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 250, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 249, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 173, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 150, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 234, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 237, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 59, 255, 255, 255, 206, 255, 255, 255, 246, 255, 255, 255, 209, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 229, 255, 255, 255, 75, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 225, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 136, 255, 255, 255, 18, 255, 255, 255, 139, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 166, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 239, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 75, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 241, 255, 255, 255, 19, 255, 255, 255, 246, 255, 255, 255, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 212, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 162, 255, 255, 255, 194, 255, 255, 255, 71, 255, 255, 255, 230, 255, 255, 255, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 152, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 238, 255, 255, 255, 77, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 236, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 252, 255, 255, 255, 254, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 252, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 196, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 59, 255, 255, 255, 238, 255, 255, 255, 145, 255, 255, 255, 221, 255, 255, 255, 166, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 236, 255, 255, 255, 121, 255, 255, 255, 233, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 130, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 224, 255, 255, 255, 158, 255, 255, 255, 26, 255, 255, 255, 230, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 255, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 227, 255, 255, 255, 243, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 200, 255, 255, 255, 50, 255, 255, 255, 33, 255, 255, 255, 91, 255, 255, 255, 223, 255, 255, 255, 248, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 170, 255, 255, 255, 235, 255, 255, 255, 247, 255, 255, 255, 207, 255, 255, 255, 95, 255, 255, 255, 38, 255, 255, 255, 229, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 221, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 239, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 116, 255, 255, 255, 206, 255, 255, 255, 245, 255, 255, 255, 244, 255, 255, 255, 213, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 212, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 193, 255, 255, 255, 205, 255, 255, 255, 70, 255, 255, 255, 16, 255, 255, 255, 23, 255, 255, 255, 78, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 234, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 255, 255, 210, 255, 255, 255, 126, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 193, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 211, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 238, 255, 255, 255, 77, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 236, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 235, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 183, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 32, 255, 255, 255, 79, 255, 255, 255, 205, 255, 255, 255, 202, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 133, 255, 255, 255, 206, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 173, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 196, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 133, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 222, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 217, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 206, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 236, 255, 255, 255, 121, 255, 255, 255, 233, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 240, 255, 255, 255, 252, 255, 255, 255, 243, 255, 255, 255, 240, 255, 255, 255, 252, 255, 255, 255, 243, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 79, 255, 255, 255, 225, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 241, 255, 255, 255, 177, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 255, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 73, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 28, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 114, 255, 255, 255, 245, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 175, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 73, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 227, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 160, 255, 255, 255, 79, 255, 255, 255, 235, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 227, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 243, 255, 255, 255, 252, 255, 255, 255, 240, 255, 255, 255, 243, 255, 255, 255, 252, 255, 255, 255, 240, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 130, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 148, 255, 255, 255, 189, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 216, 255, 255, 255, 194, 255, 255, 255, 61, 255, 255, 255, 15, 255, 255, 255, 13, 255, 255, 255, 95, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 122, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 232, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 219, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 147, 255, 255, 255, 226, 255, 255, 255, 252, 255, 255, 255, 246, 255, 255, 255, 218, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 71, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 9, 255, 255, 255, 28, 255, 255, 255, 92, 255, 255, 255, 222, 255, 255, 255, 190, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 247, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 21, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 255, 255, 255, 202, 255, 255, 255, 112, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 217, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 213, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 155, 255, 255, 255, 232, 255, 255, 255, 230, 255, 255, 255, 154, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 228, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 180, 255, 255, 255, 18, 255, 255, 255, 15, 255, 255, 255, 165, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 244, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 255, 255, 255, 242, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 181, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 195, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 222, 255, 255, 255, 98, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 221, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 142, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 39, 255, 255, 255, 221, 255, 255, 255, 7, 255, 255, 255, 211, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 243, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 235, 255, 255, 255, 165, 255, 255, 255, 208, 255, 255, 255, 165, 255, 255, 255, 234, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 234, 255, 255, 255, 48, 255, 255, 255, 234, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 12, 255, 255, 255, 227, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 158, 255, 255, 255, 177, 255, 255, 255, 16, 255, 255, 255, 13, 255, 255, 255, 162, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 172, 255, 255, 255, 101, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 204, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 40, 255, 255, 255, 116, 255, 255, 255, 244, 255, 255, 255, 114, 255, 255, 255, 40, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 246, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 255, 255, 255, 13, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 157, 255, 255, 255, 234, 255, 255, 255, 232, 255, 255, 255, 159, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 213, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 221, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 23, 255, 255, 255, 228, 255, 255, 255, 85, 255, 255, 255, 227, 255, 255, 255, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 228, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 145, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 228, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 237, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 78, 255, 255, 255, 178, 0, 0, 0, 0, 255, 255, 255, 172, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 227, 255, 255, 255, 25, 255, 255, 255, 228, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 242, 255, 255, 255, 102, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 255, 255, 255, 242, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 231, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 85, 255, 255, 255, 231, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 232, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 142, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 249, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 213, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 12, 255, 255, 255, 227, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 255, 255, 255, 13, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 229, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 145, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 242, 255, 255, 255, 102, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 232, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 213, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 255, 255, 255, 235, 255, 255, 255, 70, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 234, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 39, 255, 255, 255, 255, 255, 255, 255, 42, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 235, 255, 255, 255, 123, 255, 255, 255, 235, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 199, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 255, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 188, 255, 255, 255, 244, 255, 255, 255, 231, 255, 255, 255, 167, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 255, 255, 255, 2, 255, 255, 255, 175, 255, 255, 255, 179, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 235, 255, 255, 255, 119, 255, 255, 255, 235, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 198, 255, 255, 255, 169, 255, 255, 255, 22, 255, 255, 255, 40, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 224, 255, 255, 255, 149, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 147, 255, 255, 255, 228, 255, 255, 255, 248, 255, 255, 255, 223, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 53, 255, 255, 255, 146, 255, 255, 255, 199, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 234, 255, 255, 255, 66, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 234, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 54, 255, 255, 255, 211, 255, 255, 255, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 217, 255, 255, 255, 188, 255, 255, 255, 50, 255, 255, 255, 17, 255, 255, 255, 61, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 163, 255, 255, 255, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 255, 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 15, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 132, 255, 255, 255, 229, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 216, 255, 255, 255, 24, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 244, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 234, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 172, 255, 255, 255, 166, 255, 255, 255, 183, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 249, 255, 255, 255, 193, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 131, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 214, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 255, 255, 255, 13, 255, 255, 255, 223, 255, 255, 255, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 175, 255, 255, 255, 253, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 55, 255, 255, 255, 212, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 15, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 239, 255, 255, 255, 14, 255, 255, 255, 207, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 246, 255, 255, 255, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 179, 255, 255, 255, 228, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 134, 255, 255, 255, 216, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 78, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 176, 255, 255, 255, 13, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 95, 255, 255, 255, 21, 255, 255, 255, 28, 255, 255, 255, 180, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 235, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 223, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 47, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 195, 255, 255, 255, 243, 255, 255, 255, 240, 255, 255, 255, 174, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 213, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 227, 255, 255, 255, 197, 255, 255, 255, 53, 255, 255, 255, 14, 255, 255, 255, 33, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 51, 255, 255, 255, 52, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 227, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 157, 255, 255, 255, 230, 255, 255, 255, 253, 255, 255, 255, 242, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 192, 255, 255, 255, 230, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 249, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 75, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 127, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 67, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 255, 255, 255, 227, 255, 255, 255, 170, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 239, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 147, 255, 255, 255, 18, 255, 255, 255, 147, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 50, 255, 255, 255, 189, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 239, 255, 255, 255, 251, 255, 255, 255, 206, 255, 255, 255, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 212, 255, 255, 255, 242, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 204, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 141, 255, 255, 255, 246, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 37, 255, 255, 255, 182, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 243, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 231, 255, 255, 255, 20, 255, 255, 255, 254, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 163, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 158, 255, 255, 255, 35, 255, 255, 255, 35, 255, 255, 255, 127, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 162, 255, 255, 255, 124, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 12, 255, 255, 255, 63, 255, 255, 255, 217, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 179, 255, 255, 255, 241, 255, 255, 255, 236, 255, 255, 255, 169, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 230, 255, 255, 255, 11, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 131, 255, 255, 255, 34, 255, 255, 255, 38, 255, 255, 255, 191, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 147, 255, 255, 255, 228, 255, 255, 255, 248, 255, 255, 255, 223, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 75, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 110, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 164, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 134, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 255, 255, 255, 255, 77, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 217, 255, 255, 255, 188, 255, 255, 255, 50, 255, 255, 255, 17, 255, 255, 255, 61, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 205, 255, 255, 255, 229, 255, 255, 255, 223, 255, 255, 255, 155, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 62, 255, 255, 255, 220, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 132, 255, 255, 255, 229, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 221, 255, 255, 255, 131, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 219, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 176, 255, 255, 255, 175, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 236, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 161, 255, 255, 255, 193, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 182, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 154, 255, 255, 255, 197, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 168, 255, 255, 255, 230, 255, 255, 255, 249, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 244, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 160, 255, 255, 255, 237, 255, 255, 255, 232, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 218, 255, 255, 255, 50, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 223, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 227, 255, 255, 255, 167, 255, 255, 255, 45, 255, 255, 255, 24, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 116, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 206, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 195, 255, 255, 255, 37, 255, 255, 255, 60, 255, 255, 255, 226, 255, 255, 255, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 227, 255, 255, 255, 197, 255, 255, 255, 53, 255, 255, 255, 14, 255, 255, 255, 33, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 210, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 243, 255, 255, 255, 250, 255, 255, 255, 230, 255, 255, 255, 150, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 208, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 219, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 230, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 157, 255, 255, 255, 230, 255, 255, 255, 253, 255, 255, 255, 242, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 36, 255, 255, 255, 22, 255, 255, 255, 65, 255, 255, 255, 216, 255, 255, 255, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 237, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 129, 255, 255, 255, 211, 255, 255, 255, 243, 255, 255, 255, 183, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 168, 255, 255, 255, 14, 255, 255, 255, 31, 255, 255, 255, 189, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 194, 255, 255, 255, 36, 255, 255, 255, 16, 255, 255, 255, 174, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 238, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 184, 255, 255, 255, 244, 255, 255, 255, 211, 255, 255, 255, 129, 255, 255, 255, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 44, 255, 255, 255, 21, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 235, 255, 255, 255, 198, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 231, 255, 255, 255, 146, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 173, 255, 255, 255, 238, 255, 255, 255, 249, 255, 255, 255, 216, 255, 255, 255, 123, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 211, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 89, 255, 255, 255, 255, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 56, 255, 255, 255, 213, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 177, 255, 255, 255, 240, 255, 255, 255, 240, 255, 255, 255, 176, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 229, 255, 255, 255, 62, 255, 255, 255, 37, 255, 255, 255, 196, 255, 255, 255, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 118, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 188, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 5, 255, 255, 255, 19, 255, 255, 255, 142, 255, 255, 255, 228, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 166, 255, 255, 255, 33, 255, 255, 255, 35, 255, 255, 255, 168, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 140, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 234, 255, 255, 255, 237, 255, 255, 255, 159, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 255, 255, 255, 66, 255, 255, 255, 204, 255, 255, 255, 76, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 250, 255, 255, 255, 233, 255, 255, 255, 174, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 224, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 206, 255, 255, 255, 247, 255, 255, 255, 228, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 73, 255, 255, 255, 198, 255, 255, 255, 72, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 16, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 173, 255, 255, 255, 12, 255, 255, 255, 12, 255, 255, 255, 179, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 227, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 232, 255, 255, 255, 101, 255, 255, 255, 15, 255, 255, 255, 47, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 203, 255, 255, 255, 181, 255, 255, 255, 195, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 223, 255, 255, 255, 132, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 187, 255, 255, 255, 238, 255, 255, 255, 237, 255, 255, 255, 153, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 156, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 255, 255, 255, 255, 91, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 232, 255, 255, 255, 68, 255, 255, 255, 111, 255, 255, 255, 238, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 246, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 251, 255, 255, 255, 241, 255, 255, 255, 135, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 96, 255, 255, 255, 203, 255, 255, 255, 238, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 137, 255, 255, 255, 239, 255, 255, 255, 236, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 206, 255, 255, 255, 246, 255, 255, 255, 211, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 96, 255, 255, 255, 42, 255, 255, 255, 201, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 231, 255, 255, 255, 49, 255, 255, 255, 52, 255, 255, 255, 234, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 255, 255, 255, 252, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 147, 255, 255, 255, 17, 255, 255, 255, 134, 255, 255, 255, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 73, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 219, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 180, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 176, 255, 255, 255, 33, 255, 255, 255, 37, 255, 255, 255, 185, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 64, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 234, 255, 255, 255, 97, 255, 255, 255, 127, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 244, 255, 255, 255, 96, 255, 255, 255, 28, 255, 255, 255, 39, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 193, 255, 255, 255, 244, 255, 255, 255, 239, 255, 255, 255, 181, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 247, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 176, 255, 255, 255, 239, 255, 255, 255, 236, 255, 255, 255, 164, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 244, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 196, 255, 255, 255, 255, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 109, 255, 255, 255, 40, 255, 255, 255, 35, 255, 255, 255, 175, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 208, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 255, 255, 255, 156, 255, 255, 255, 224, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 107, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 231, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 156, 255, 255, 255, 45, 255, 255, 255, 241, 255, 255, 255, 48, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 90, 255, 255, 255, 25, 255, 255, 255, 17, 255, 255, 255, 122, 255, 255, 255, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 59, 255, 255, 255, 211, 255, 255, 255, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 232, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 225, 255, 255, 255, 84, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 242, 255, 255, 255, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 232, 255, 255, 255, 107, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 194, 255, 255, 255, 243, 255, 255, 255, 244, 255, 255, 255, 194, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 149, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 208, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 176, 255, 255, 255, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 226, 255, 255, 255, 227, 255, 255, 255, 246, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 242, 255, 255, 255, 92, 255, 255, 255, 27, 255, 255, 255, 37, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 29, 255, 255, 255, 80, 255, 255, 255, 225, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 247, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 236, 255, 255, 255, 50, 255, 255, 255, 59, 255, 255, 255, 238, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 62, 255, 255, 255, 252, 255, 255, 255, 241, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 219, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 180, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 238, 255, 255, 255, 239, 255, 255, 255, 138, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 111, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 76, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 242, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 59, 255, 255, 255, 23, 255, 255, 255, 242, 255, 255, 255, 143, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 221, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 48, 255, 255, 255, 24, 255, 255, 255, 66, 255, 255, 255, 220, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 227, 255, 255, 255, 250, 255, 255, 255, 254, 255, 255, 255, 196, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 205, 255, 255, 255, 247, 255, 255, 255, 228, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 190, 255, 255, 255, 243, 255, 255, 255, 218, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 234, 255, 255, 255, 249, 255, 255, 255, 221, 255, 255, 255, 133, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 123, 255, 255, 255, 16, 255, 255, 255, 51, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 234, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 246, 255, 255, 255, 189, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 81, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 24, 255, 255, 255, 137, 255, 255, 255, 248, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 161, 255, 255, 255, 246, 255, 255, 255, 215, 255, 255, 255, 78, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 93, 255, 255, 255, 25, 255, 255, 255, 18, 255, 255, 255, 142, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 223, 255, 255, 255, 42, 255, 255, 255, 44, 255, 255, 255, 214, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 161, 255, 255, 255, 246, 255, 255, 255, 217, 255, 255, 255, 113, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 193, 255, 255, 255, 243, 255, 255, 255, 244, 255, 255, 255, 193, 255, 255, 255, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 223, 255, 255, 255, 42, 255, 255, 255, 44, 255, 255, 255, 215, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 170, 255, 255, 255, 214, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 152, 255, 255, 255, 212, 255, 255, 255, 91, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 211, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 180, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 118, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 171, 255, 255, 255, 216, 255, 255, 255, 92, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 218, 255, 255, 255, 40, 255, 255, 255, 37, 255, 255, 255, 205, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 242, 255, 255, 255, 207, 255, 255, 255, 88, 255, 255, 255, 18, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 181, 255, 255, 255, 216, 255, 255, 255, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 165, 255, 255, 255, 247, 255, 255, 255, 220, 255, 255, 255, 116, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 19, 255, 255, 255, 88, 255, 255, 255, 211, 255, 255, 255, 244, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 218, 255, 255, 255, 40, 255, 255, 255, 37, 255, 255, 255, 206, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 214, 255, 255, 255, 169, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 165, 255, 255, 255, 247, 255, 255, 255, 220, 255, 255, 255, 82, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 91, 255, 255, 255, 211, 255, 255, 255, 152, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 110, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 177, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 218, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 92, 255, 255, 255, 215, 255, 255, 255, 171, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 216, 255, 255, 255, 180, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 104, 255, 255, 255, 85, 255, 255, 255, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 253, 255, 255, 255, 240, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 194, 255, 255, 255, 245, 255, 255, 255, 219, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 231, 255, 255, 255, 146, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 73, 255, 255, 255, 181, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 176, 255, 255, 255, 28, 255, 255, 255, 61, 255, 255, 255, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 56, 255, 255, 255, 213, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 227, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 114, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 161, 255, 255, 255, 238, 255, 255, 255, 220, 255, 255, 255, 191, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 210, 255, 255, 255, 39, 255, 255, 255, 42, 255, 255, 255, 214, 255, 255, 255, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 16, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 96, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 252, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 223, 255, 255, 255, 132, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 255, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 217, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 210, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 210, 255, 255, 255, 39, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 142, 255, 255, 255, 231, 255, 255, 255, 239, 255, 255, 255, 137, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 75, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 133, 255, 255, 255, 224, 255, 255, 255, 244, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 233, 255, 255, 255, 71, 255, 255, 255, 35, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 201, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 234, 255, 255, 255, 131, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 157, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 52, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 180, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 51, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 52, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 183, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 95, 255, 255, 255, 251, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 157, 255, 255, 255, 62, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 230, 255, 255, 255, 67, 255, 255, 255, 36, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 43, 255, 255, 255, 248, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 237, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 133, 255, 255, 255, 224, 255, 255, 255, 244, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 139, 255, 255, 255, 228, 255, 255, 255, 246, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 117, 255, 255, 255, 238, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 233, 255, 255, 255, 71, 255, 255, 255, 35, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 216, 255, 255, 255, 225, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 255, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 9, 255, 255, 255, 16, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 225, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 172, 255, 255, 255, 36, 255, 255, 255, 65, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 191, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 255, 255, 255, 255, 234, 255, 255, 255, 228, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 190, 255, 255, 255, 245, 255, 255, 255, 221, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 143, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 169, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 51, 255, 255, 255, 192, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 230, 255, 255, 255, 67, 255, 255, 255, 36, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 219, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 139, 255, 255, 255, 228, 255, 255, 255, 246, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 255, 255, 255, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 194, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 142, 255, 255, 255, 14, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 200, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 0, 0, 0, 0, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 216, 255, 255, 255, 251, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 133, 255, 255, 255, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 193, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 251, 255, 255, 255, 95, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 218, 255, 255, 255, 249, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 127, 255, 255, 255, 15, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 217, 255, 255, 255, 245, 255, 255, 255, 195, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 18, 255, 255, 255, 238, 255, 255, 255, 117, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 68, 255, 255, 255, 36, 255, 255, 255, 158, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 255, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 255, 255, 255, 255, 234, 255, 255, 255, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 198, 255, 255, 255, 207, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 198, 255, 255, 255, 197, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 255, 255, 255, 255, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 17, 255, 255, 255, 19, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 242, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 16, 255, 255, 255, 127, 255, 255, 255, 229, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 18, 255, 255, 255, 146, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 201, 255, 255, 255, 193, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 244, 255, 255, 255, 194, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 191, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 233, 255, 255, 255, 8, 255, 255, 255, 16, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 18, 255, 255, 255, 20, 255, 255, 255, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 202, 255, 255, 255, 179, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 198, 255, 255, 255, 198, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 252, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 220, 255, 255, 255, 249, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 239, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 35, 255, 255, 255, 251, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 223, 255, 255, 255, 219, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 3, 255, 255, 255, 44, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 235, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 46, 255, 255, 255, 208, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 83, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 219, 255, 255, 255, 211, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 225, 255, 255, 255, 223, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 61, 255, 255, 255, 40, 255, 255, 255, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 57, 255, 255, 255, 36, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 225, 255, 255, 255, 223, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 242, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 64, 255, 255, 255, 253, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 236, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 239, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 70, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 150, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 242, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 70, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "RGBA8", +"height": 256, +"mipmaps": false, +"width": 128 +} + +[sub_resource type="ImageTexture" id=3] +image = SubResource( 10 ) +size = Vector2( 128, 256 ) + +[sub_resource type="BitmapFont" id=4] +textures = [ SubResource( 3 ) ] +chars = PoolIntArray( 32, 0, 0, 0, 0, 0, 0, 11, 4, 160, 0, 1734439808, 0, 0, 0, 0, 11, 4, 96, 0, 2, 216, 3, 2, 3, 0, 8, 192, 0, 32, 16, 11, 13, -1, -2, 9, 224, 0, 85, 180, 5, 11, 1, 0, 7, 64, 0, 72, 34, 10, 11, 1, 1, 12, 97, 0, 76, 188, 5, 8, 1, 3, 7, 65, 0, 2, 16, 11, 10, -1, 1, 9, 161, 0, 2, 222, 2, 11, 1, 3, 4, 193, 0, 17, 16, 11, 13, -1, -2, 9, 225, 0, 112, 169, 5, 11, 1, 0, 7, 33, 0, 65, 234, 2, 10, 1, 1, 4, 34, 0, 49, 187, 5, 4, 1, 1, 6, 162, 0, 12, 136, 6, 10, 1, 1, 8, 66, 0, 46, 109, 7, 10, 1, 1, 9, 194, 0, 113, 2, 11, 13, -1, -2, 9, 226, 0, 72, 143, 6, 11, 1, 0, 7, 98, 0, 102, 165, 6, 11, 1, 0, 8, 99, 0, 40, 179, 5, 8, 1, 3, 7, 67, 0, 68, 115, 7, 10, 1, 1, 8, 227, 0, 2, 155, 6, 12, 1, -1, 7, 195, 0, 53, 2, 11, 14, -1, -3, 9, 163, 0, 22, 167, 6, 10, 1, 1, 8, 35, 0, 78, 66, 8, 10, 0, 1, 9, 164, 0, 14, 79, 8, 7, 0, 3, 8, 68, 0, 90, 66, 8, 10, 1, 1, 10, 100, 0, 82, 150, 6, 11, 1, 0, 8, 36, 0, 102, 137, 6, 12, 1, 0, 8, 196, 0, 98, 2, 11, 13, -1, -2, 9, 228, 0, 121, 169, 5, 11, 1, 0, 7, 101, 0, 32, 124, 6, 8, 1, 3, 8, 197, 0, 83, 2, 11, 12, -1, -1, 9, 229, 0, 20, 196, 5, 12, 1, -1, 7, 165, 0, 79, 98, 7, 10, 0, 1, 8, 69, 0, 29, 191, 5, 10, 1, 1, 7, 37, 0, 2, 30, 10, 10, 1, 1, 12, 230, 0, 58, 34, 10, 8, 1, 3, 12, 102, 0, 2, 201, 5, 11, 0, 0, 4, 166, 0, 95, 228, 2, 14, 3, 0, 7, 198, 0, 21, 2, 12, 10, -1, 1, 12, 70, 0, 101, 105, 6, 10, 1, 1, 7, 38, 0, 67, 49, 9, 10, 1, 1, 10, 39, 0, 119, 219, 2, 4, 1, 1, 3, 167, 0, 112, 131, 6, 11, 0, 0, 7, 103, 0, 13, 107, 7, 11, 1, 3, 7, 199, 0, 57, 97, 7, 13, 1, 1, 8, 231, 0, 2, 186, 5, 11, 1, 3, 7, 71, 0, 66, 65, 8, 10, 1, 1, 10, 168, 0, 77, 217, 4, 2, 2, 0, 8, 104, 0, 72, 158, 6, 11, 1, 0, 8, 40, 0, 93, 212, 4, 12, 1, 1, 4, 200, 0, 47, 195, 5, 13, 1, -2, 7, 232, 0, 62, 143, 6, 11, 1, 0, 8, 72, 0, 54, 65, 8, 10, 1, 1, 10, 105, 0, 109, 213, 3, 11, 0, 0, 4, 41, 0, 51, 226, 3, 12, 0, 1, 4, 201, 0, 56, 197, 5, 13, 1, -2, 7, 233, 0, 52, 142, 6, 11, 1, 0, 8, 169, 0, 44, 34, 10, 10, 1, 1, 12, 73, 0, 38, 191, 5, 10, 0, 1, 5, 170, 0, 29, 205, 4, 5, 0, 1, 5, 42, 0, 108, 80, 7, 6, 0, 0, 8, 202, 0, 65, 202, 5, 13, 1, -2, 7, 74, 0, 92, 195, 5, 13, -2, 1, 3, 106, 0, 101, 213, 4, 14, -1, 0, 4, 234, 0, 12, 181, 6, 11, 1, 0, 8, 171, 0, 22, 181, 5, 6, 1, 4, 7, 43, 0, 101, 94, 7, 7, 0, 3, 8, 107, 0, 112, 92, 7, 11, 1, 0, 7, 203, 0, 83, 200, 5, 13, 1, -2, 7, 235, 0, 2, 171, 6, 11, 1, 0, 8, 75, 0, 102, 66, 8, 10, 1, 1, 8, 44, 0, 107, 231, 2, 3, 1, 9, 4, 172, 0, 2, 104, 7, 4, 0, 6, 8, 108, 0, 113, 228, 2, 11, 1, 0, 4, 204, 0, 101, 196, 5, 13, 0, -2, 5, 236, 0, 30, 214, 3, 11, 0, 0, 4, 76, 0, 22, 124, 6, 10, 1, 1, 7, 173, 0, 16, 229, 3, 2, 1, 7, 5, 45, 0, 123, 201, 3, 2, 1, 7, 5, 109, 0, 68, 2, 11, 8, 1, 3, 13, 205, 0, 11, 211, 5, 13, 0, -2, 5, 237, 0, 37, 214, 3, 11, 1, 0, 4, 77, 0, 62, 20, 10, 10, 1, 1, 12, 46, 0, 101, 231, 2, 2, 1, 9, 4, 110, 0, 111, 107, 6, 8, 1, 3, 8, 206, 0, 20, 212, 5, 13, 0, -2, 5, 238, 0, 11, 196, 5, 11, -1, 0, 4, 174, 0, 30, 33, 10, 10, 1, 1, 12, 78, 0, 2, 79, 8, 10, 1, 1, 10, 175, 0, 35, 111, 7, 1, 0, -1, 7, 111, 0, 102, 153, 6, 8, 1, 3, 8, 207, 0, 119, 184, 5, 13, 0, -2, 5, 239, 0, 69, 219, 4, 11, 0, 0, 4, 79, 0, 41, 66, 9, 10, 1, 1, 11, 47, 0, 90, 105, 7, 10, -1, 1, 5, 176, 0, 61, 219, 4, 4, 1, 1, 6, 112, 0, 32, 150, 6, 11, 1, 3, 8, 240, 0, 82, 165, 6, 11, 1, 0, 8, 208, 0, 86, 33, 9, 10, 0, 1, 10, 80, 0, 52, 128, 6, 10, 1, 1, 8, 48, 0, 42, 135, 6, 10, 1, 1, 8, 177, 0, 46, 97, 7, 8, 0, 3, 8, 113, 0, 22, 152, 6, 11, 1, 3, 8, 241, 0, 2, 112, 6, 12, 1, -1, 8, 81, 0, 15, 59, 9, 13, 1, 1, 11, 209, 0, 74, 80, 8, 14, 1, -3, 10, 49, 0, 45, 212, 4, 10, 2, 1, 8, 178, 0, 58, 187, 5, 6, 0, 1, 5, 114, 0, 85, 217, 4, 8, 1, 3, 5, 210, 0, 2, 62, 9, 13, 1, -2, 11, 242, 0, 62, 165, 6, 11, 1, 0, 8, 82, 0, 35, 97, 7, 10, 1, 1, 8, 50, 0, 57, 114, 7, 10, 1, 1, 8, 179, 0, 53, 214, 4, 6, 0, 1, 5, 115, 0, 112, 146, 6, 8, 0, 3, 7, 211, 0, 106, 49, 9, 13, 1, -2, 11, 243, 0, 52, 172, 6, 11, 1, 0, 8, 83, 0, 24, 96, 7, 10, 0, 1, 7, 51, 0, 22, 138, 6, 10, 1, 1, 8, 180, 0, 9, 228, 3, 2, 3, 0, 8, 116, 0, 67, 188, 5, 10, 0, 1, 5, 212, 0, 93, 49, 9, 13, 1, -2, 11, 244, 0, 42, 164, 6, 11, 1, 0, 8, 84, 0, 13, 93, 7, 10, 0, 1, 7, 52, 0, 24, 110, 7, 10, 1, 1, 8, 245, 0, 12, 165, 6, 12, 1, -1, 8, 181, 0, 2, 140, 6, 11, 1, 3, 8, 117, 0, 42, 123, 6, 8, 1, 3, 8, 53, 0, 92, 119, 6, 10, 1, 1, 8, 85, 0, 114, 66, 8, 10, 1, 1, 10, 213, 0, 2, 44, 9, 14, 1, -3, 11, 118, 0, 15, 47, 9, 8, -1, 3, 7, 182, 0, 68, 98, 7, 13, 1, 0, 9, 214, 0, 80, 49, 9, 13, 1, -2, 11, 246, 0, 72, 173, 6, 11, 1, 0, 8, 86, 0, 76, 18, 10, 10, -1, 1, 8, 54, 0, 82, 121, 6, 10, 1, 1, 8, 183, 0, 77, 223, 2, 2, 1, 5, 4, 215, 0, 2, 93, 7, 7, 0, 3, 8, 247, 0, 90, 94, 7, 7, 0, 3, 8, 119, 0, 37, 2, 12, 8, -1, 3, 10, 87, 0, 2, 2, 15, 10, -1, 1, 13, 55, 0, 72, 129, 6, 10, 1, 1, 8, 184, 0, 116, 212, 3, 3, 0, 11, 3, 120, 0, 119, 80, 7, 8, 0, 3, 7, 248, 0, 2, 128, 6, 8, 1, 3, 8, 216, 0, 99, 33, 9, 12, 1, 0, 11, 88, 0, 90, 19, 10, 10, -1, 1, 8, 56, 0, 62, 129, 6, 10, 1, 1, 8, 185, 0, 23, 229, 3, 6, 0, 1, 5, 57, 0, 12, 122, 6, 10, 1, 1, 8, 121, 0, 112, 33, 9, 11, -1, 3, 7, 249, 0, 52, 157, 6, 11, 1, 0, 8, 217, 0, 38, 80, 8, 13, 1, -2, 10, 89, 0, 28, 65, 9, 10, -1, 1, 7, 186, 0, 37, 205, 4, 5, 0, 1, 5, 58, 0, 89, 229, 2, 8, 1, 3, 4, 122, 0, 112, 119, 6, 8, 1, 3, 7, 90, 0, 32, 136, 6, 10, 1, 1, 8, 250, 0, 42, 149, 6, 11, 1, 0, 8, 218, 0, 26, 79, 8, 13, 1, -2, 10, 187, 0, 31, 181, 5, 6, 1, 4, 7, 59, 0, 71, 234, 2, 9, 1, 3, 4, 251, 0, 12, 150, 6, 11, 1, 0, 8, 123, 0, 103, 180, 5, 12, 0, 1, 5, 91, 0, 58, 227, 3, 12, 1, 1, 4, 219, 0, 50, 80, 8, 13, 1, -2, 10, 60, 0, 92, 153, 6, 7, 1, 3, 8, 92, 0, 97, 80, 7, 10, -1, 1, 5, 252, 0, 92, 133, 6, 11, 1, 0, 8, 220, 0, 62, 79, 8, 13, 1, -2, 10, 124, 0, 83, 229, 2, 14, 3, 0, 7, 188, 0, 16, 33, 10, 10, 0, 1, 10, 61, 0, 79, 112, 7, 5, 0, 4, 8, 125, 0, 110, 196, 5, 12, 0, 1, 5, 93, 0, 44, 226, 3, 12, 0, 1, 4, 221, 0, 54, 48, 9, 13, -1, -2, 7, 253, 0, 28, 47, 9, 14, -1, 0, 7, 189, 0, 47, 20, 11, 10, 0, 1, 10, 126, 0, 62, 158, 6, 3, 1, 5, 8, 94, 0, 86, 80, 7, 6, 0, 1, 7, 62, 0, 112, 158, 6, 7, 1, 3, 8, 254, 0, 102, 119, 6, 14, 1, 0, 8, 222, 0, 32, 165, 6, 10, 1, 1, 8, 190, 0, 104, 19, 10, 10, 0, 1, 10, 95, 0, 92, 148, 6, 1, 0, 12, 6, 63, 0, 74, 202, 5, 10, 0, 1, 6, 191, 0, 94, 180, 5, 11, 0, 3, 6, 255, 0, 41, 48, 9, 14, -1, 0, 7, 223, 0, 82, 135, 6, 11, 1, 0, 8 ) +height = 14.0 +ascent = 11.0 + +[sub_resource type="Image" id=11] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=6] +flags = 4 +flags = 4 +image = SubResource( 11 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxTexture" id=7] +texture = SubResource( 6 ) +region_rect = Rect2( 0, 0, 16, 16 ) +margin_left = 2.0 +margin_right = 2.0 +margin_top = 2.0 +margin_bottom = 2.0 + +[sub_resource type="Image" id=12] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=9] +flags = 4 +flags = 4 +image = SubResource( 12 ) +size = Vector2( 16, 16 ) + +[node name="CharacterEditor" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -25.0 +theme = ExtResource( 5 ) +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Split" type="HSplitContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="EditorScroll" type="ScrollContainer" parent="Split"] +margin_right = 581.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/bg = SubResource( 1 ) +scroll_horizontal_enabled = false + +[node name="Editor" type="VBoxContainer" parent="Split/EditorScroll"] +margin_right = 581.0 +margin_bottom = 600.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 11 + +[node name="NameAndColor" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_right = 581.0 +margin_bottom = 24.0 + +[node name="TLabel" parent="Split/EditorScroll/Editor/NameAndColor" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 130.0 +margin_bottom = 19.0 +rect_min_size = Vector2( 130, 0 ) +text = "Name: " +text_key = "Name: " + +[node name="ColorPickerButton" type="ColorPickerButton" parent="Split/EditorScroll/Editor/NameAndColor"] +margin_left = 134.0 +margin_right = 164.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 30, 0 ) +color = Color( 1, 1, 1, 1 ) +edit_alpha = false + +[node name="NameLineEdit" type="LineEdit" parent="Split/EditorScroll/Editor/NameAndColor"] +margin_left = 168.0 +margin_right = 308.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 140, 0 ) +expand_to_text_length = true +caret_blink = true +caret_blink_speed = 0.5 + +[node name="Spacer" type="Control" parent="Split/EditorScroll/Editor/NameAndColor"] +margin_left = 312.0 +margin_right = 322.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 10, 0 ) + +[node name="DisplayName" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 28.0 +margin_right = 581.0 +margin_bottom = 52.0 +__meta__ = { +"_editor_description_": "Display name is the name that will +show up on the dialogs in game." +} + +[node name="TLabel2" parent="Split/EditorScroll/Editor/DisplayName" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 130.0 +margin_bottom = 19.0 +rect_min_size = Vector2( 130, 0 ) +text = "Display Name: " +text_key = "Display Name: " + +[node name="CheckBox" type="CheckBox" parent="Split/EditorScroll/Editor/DisplayName"] +margin_left = 134.0 +margin_right = 164.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 30, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="LineEdit" type="LineEdit" parent="Split/EditorScroll/Editor/DisplayName"] +visible = false +margin_left = 168.0 +margin_right = 308.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 140, 0 ) +expand_to_text_length = true +caret_blink = true +caret_blink_speed = 0.5 + +[node name="DisplayNickname" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 56.0 +margin_right = 581.0 +margin_bottom = 80.0 +__meta__ = { +"_editor_description_": "Display name is the name that will +show up on the dialogs in game." +} + +[node name="TLabel3" parent="Split/EditorScroll/Editor/DisplayNickname" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 130.0 +margin_bottom = 19.0 +rect_min_size = Vector2( 130, 0 ) +text = "Nicknames: " +text_key = "Nicknames: " + +[node name="CheckBox" type="CheckBox" parent="Split/EditorScroll/Editor/DisplayNickname"] +margin_left = 134.0 +margin_right = 164.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 30, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="LineEdit" type="LineEdit" parent="Split/EditorScroll/Editor/DisplayNickname"] +visible = false +margin_left = 162.0 +margin_right = 527.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 140, 0 ) +size_flags_horizontal = 3 +caret_blink = true +caret_blink_speed = 0.5 + +[node name="Description" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 84.0 +margin_right = 581.0 +margin_bottom = 134.0 + +[node name="TLabel5" parent="Split/EditorScroll/Editor/Description" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 130.0 +margin_bottom = 14.0 +rect_min_size = Vector2( 130, 0 ) +size_flags_vertical = 0 +text = "Description: " +text_key = "Description: " + +[node name="TextEdit" type="TextEdit" parent="Split/EditorScroll/Editor/Description"] +margin_left = 134.0 +margin_right = 581.0 +margin_bottom = 50.0 +rect_min_size = Vector2( 100, 50 ) +size_flags_horizontal = 3 +wrap_enabled = true + +[node name="Theme" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 138.0 +margin_right = 581.0 +margin_bottom = 162.0 + +[node name="TLabel5" parent="Split/EditorScroll/Editor/Theme" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 130.0 +margin_bottom = 14.0 +rect_min_size = Vector2( 130, 0 ) +size_flags_vertical = 0 +text = "Theme: " +text_key = "Theme: " + +[node name="ThemeButton" parent="Split/EditorScroll/Editor/Theme" instance=ExtResource( 6 )] +margin_left = 134.0 +margin_right = 248.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) + +[node name="Separator" type="HSeparator" parent="Split/EditorScroll/Editor"] +margin_top = 166.0 +margin_right = 581.0 +margin_bottom = 184.0 +rect_min_size = Vector2( 0, 10 ) +custom_constants/separation = 18 + +[node name="Portraits" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 188.0 +margin_right = 581.0 +margin_bottom = 212.0 + +[node name="Title" parent="Split/EditorScroll/Editor/Portraits" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 457.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +custom_fonts/font = SubResource( 4 ) +text = "Portraits" +valign = 1 +text_key = "Portraits" + +[node name="Search" type="LineEdit" parent="Split/EditorScroll/Editor/Portraits"] +margin_left = 461.0 +margin_right = 581.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 120, 0 ) +size_flags_vertical = 4 +expand_to_text_length = true +clear_button_enabled = true +placeholder_text = "Search" + +[node name="HBoxContainer" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +margin_top = 216.0 +margin_right = 581.0 +margin_bottom = 240.0 + +[node name="TLabel11" parent="Split/EditorScroll/Editor/HBoxContainer" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 33.0 +margin_bottom = 19.0 +text = "Scale" +text_key = "Scale" + +[node name="Scale" type="SpinBox" parent="Split/EditorScroll/Editor/HBoxContainer"] +margin_left = 37.0 +margin_right = 113.0 +margin_bottom = 24.0 +value = 100.0 +allow_greater = true +align = 2 +suffix = "%" + +[node name="TLabel12" parent="Split/EditorScroll/Editor/HBoxContainer" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 117.0 +margin_top = 5.0 +margin_right = 156.0 +margin_bottom = 19.0 +text = "Offset" +text_key = "Offset" + +[node name="OffsetX" type="SpinBox" parent="Split/EditorScroll/Editor/HBoxContainer"] +margin_left = 160.0 +margin_right = 236.0 +margin_bottom = 24.0 +allow_greater = true +allow_lesser = true +suffix = "X" + +[node name="OffsetY" type="SpinBox" parent="Split/EditorScroll/Editor/HBoxContainer"] +margin_left = 240.0 +margin_right = 316.0 +margin_bottom = 24.0 +allow_greater = true +allow_lesser = true +suffix = "Y" + +[node name="MirrorOption" type="HBoxContainer" parent="Split/EditorScroll/Editor/HBoxContainer"] +margin_left = 320.0 +margin_right = 445.0 +margin_bottom = 24.0 + +[node name="TLabel11" parent="Split/EditorScroll/Editor/HBoxContainer/MirrorOption" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 97.0 +margin_bottom = 19.0 +text = "Mirror portraits" +text_key = "Mirror portraits" + +[node name="MirrorPortraitsCheckBox" type="CheckBox" parent="Split/EditorScroll/Editor/HBoxContainer/MirrorOption"] +margin_left = 101.0 +margin_right = 125.0 +margin_bottom = 24.0 + +[node name="PortraitPanel" type="PanelContainer" parent="Split/EditorScroll/Editor"] +margin_top = 244.0 +margin_right = 581.0 +margin_bottom = 600.0 +size_flags_vertical = 3 +custom_styles/panel = SubResource( 7 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="Split/EditorScroll/Editor/PortraitPanel"] +margin_left = 2.0 +margin_top = 2.0 +margin_right = 579.0 +margin_bottom = 354.0 + +[node name="Labels" type="HBoxContainer" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer"] +margin_right = 577.0 +margin_bottom = 22.0 + +[node name="TLabel7" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/Labels" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 4.0 +margin_right = 160.0 +margin_bottom = 18.0 +rect_min_size = Vector2( 160, 0 ) +text = "Name" +text_key = "Name" + +[node name="TLabel8" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/Labels" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 164.0 +margin_top = 4.0 +margin_right = 329.0 +margin_bottom = 18.0 +size_flags_horizontal = 3 +text = "Path" +text_key = "Path" + +[node name="HBoxContainer" type="HBoxContainer" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/Labels"] +margin_left = 333.0 +margin_right = 577.0 +margin_bottom = 22.0 + +[node name="NewPortrait" type="Button" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/Labels/HBoxContainer"] +margin_right = 117.0 +margin_bottom = 22.0 +text = " New portrait" +icon = SubResource( 9 ) + +[node name="ImportFromFolder" type="Button" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/Labels/HBoxContainer"] +margin_left = 121.0 +margin_right = 244.0 +margin_bottom = 22.0 +text = " Import folder" +icon = SubResource( 9 ) + +[node name="ScrollContainer" type="ScrollContainer" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer"] +margin_top = 26.0 +margin_right = 577.0 +margin_bottom = 352.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/ScrollContainer"] +margin_right = 577.0 +margin_bottom = 326.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="PortraitList" type="VBoxContainer" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/ScrollContainer/VBoxContainer"] +margin_right = 577.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="PortraitEntry" parent="Split/EditorScroll/Editor/PortraitPanel/VBoxContainer/ScrollContainer/VBoxContainer/PortraitList" instance=ExtResource( 1 )] +margin_right = 577.0 + +[node name="FileName" type="HBoxContainer" parent="Split/EditorScroll/Editor"] +visible = false +margin_top = 625.0 +margin_right = 527.0 +margin_bottom = 649.0 + +[node name="TLabel9" parent="Split/EditorScroll/Editor/FileName" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 27.0 +margin_bottom = 19.0 +text = "File:" +text_key = "File:" + +[node name="LineEdit" type="LineEdit" parent="Split/EditorScroll/Editor/FileName"] +margin_left = 31.0 +margin_right = 527.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 140, 0 ) +size_flags_horizontal = 3 +editable = false +caret_blink = true +caret_blink_speed = 0.5 + +[node name="Preview" type="VBoxContainer" parent="Split"] +margin_left = 593.0 +margin_right = 999.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.7 + +[node name="Background" type="Panel" parent="Split/Preview"] +margin_right = 406.0 +margin_bottom = 600.0 +rect_clip_content = true +size_flags_vertical = 3 + +[node name="FullTextureRect" type="TextureRect" parent="Split/Preview/Background"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 30.0 +margin_top = 30.0 +margin_right = -30.0 +margin_bottom = -30.0 +rect_min_size = Vector2( 100, 100 ) +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Positioner" type="Control" parent="Split/Preview/Background"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 11.0 +margin_top = 50.0 +margin_right = -10.0 +margin_bottom = -15.0 +rect_clip_content = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RealSizedRect" type="TextureRect" parent="Split/Preview/Background/Positioner"] +visible = false +margin_left = 3.0 +margin_right = 402.0 +margin_bottom = 756.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel10" parent="Split/Preview/Background" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 50.0 +margin_bottom = 14.0 +text = "Preview" +text_key = "Preview" + +[node name="PreviewMode" type="OptionButton" parent="Split/Preview/Background"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -110.0 +margin_top = 6.0 +margin_right = -8.0 +margin_bottom = 26.0 +grow_horizontal = 0 +text = "Full View" +items = [ "Full View", null, false, 0, null, "Actual Size", null, false, 1, null ] +selected = 0 +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="value_changed" from="Split/EditorScroll/Editor/HBoxContainer/Scale" to="." method="_on_Scale_value_changed"] +[connection signal="toggled" from="Split/EditorScroll/Editor/HBoxContainer/MirrorOption/MirrorPortraitsCheckBox" to="." method="_on_MirrorPortraitsCheckBox_toggled"] +[connection signal="item_selected" from="Split/Preview/Background/PreviewMode" to="." method="_on_PreviewMode_item_selected"] +[connection signal="item_selected" from="Split/Preview/Background/PreviewMode" to="." method="_on_OptionButton_item_selected"] diff --git a/addons/dialogic/Editor/CharacterEditor/PortraitEntry.gd b/addons/dialogic/Editor/CharacterEditor/PortraitEntry.gd new file mode 100644 index 00000000..3948586f --- /dev/null +++ b/addons/dialogic/Editor/CharacterEditor/PortraitEntry.gd @@ -0,0 +1,55 @@ +tool +extends HBoxContainer + +var editor_reference +var image_node +var image_node2 +var image_label + +func _ready(): + $ButtonDelete.icon = get_icon("Remove", "EditorIcons") + + +func _on_ButtonDelete_pressed(): + if $NameEdit.text == "Default": + $PathEdit.text = "" + update_preview("") + else : + queue_free() + + +func _on_ButtonSelect_pressed(): + editor_reference.godot_dialog("*.png, *.svg, *.tscn, *.webp") + editor_reference.godot_dialog_connect(self, "_on_file_selected") + + +func _on_file_selected(path, target): + update_preview(path) + $PathEdit.text = path + if $NameEdit.text == "": + $NameEdit.text = DialogicResources.get_filename_from_path(path) + + +func _on_focus_entered(): + if $PathEdit.text == "": + image_label.text = DTS.translate("NoImagePreview") + image_node.texture = null + image_node2.texture = null + else : + update_preview($PathEdit.text) + + +func update_preview(path): + image_label.text = DTS.translate("Preview of") + " \"" + $NameEdit.text + "\"" + var l_path = path.to_lower() + if ".png" in l_path or ".svg" in l_path or ".webp" in l_path: + image_node.texture = load(path) + image_node2.texture = load(path) + image_label.text += " (" + str(image_node.texture.get_width()) + "x" + str(image_node.texture.get_height()) + ")" + elif ".tscn" in l_path: + image_node.texture = null + image_node2.texture = null + image_label.text = DTS.translate("CustomScenePreview") + else : + image_node.texture = null + image_node2.texture = null diff --git a/addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn b/addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn new file mode 100644 index 00000000..461fcb3a --- /dev/null +++ b/addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn @@ -0,0 +1,61 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/CharacterEditor/PortraitEntry.gd" type="Script" id=2] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[node name="PortraitEntry" type="HBoxContainer"] +margin_right = 451.0 +margin_bottom = 24.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="NameEdit" type="LineEdit" parent="."] +margin_right = 160.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 160, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="PathEdit" type="LineEdit" parent="."] +margin_left = 164.0 +margin_right = 391.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 150, 0 ) +size_flags_horizontal = 3 +editable = false +selecting_enabled = false + +[node name="ButtonSelect" type="Button" parent="."] +margin_left = 395.0 +margin_right = 419.0 +margin_bottom = 24.0 +text = "..." + +[node name="ButtonDelete" type="Button" parent="."] +margin_left = 423.0 +margin_right = 451.0 +margin_bottom = 24.0 +icon = SubResource( 3 ) +flat = true + +[connection signal="focus_entered" from="NameEdit" to="." method="_on_focus_entered"] +[connection signal="focus_entered" from="PathEdit" to="." method="_on_focus_entered"] +[connection signal="pressed" from="ButtonSelect" to="." method="_on_ButtonSelect_pressed"] +[connection signal="pressed" from="ButtonDelete" to="." method="_on_ButtonDelete_pressed"] diff --git a/addons/dialogic/Editor/Common/SectionTitle.gd b/addons/dialogic/Editor/Common/SectionTitle.gd new file mode 100644 index 00000000..c533e655 --- /dev/null +++ b/addons/dialogic/Editor/Common/SectionTitle.gd @@ -0,0 +1,10 @@ +tool +extends Label +export var text_key:String = "" + +func set_text_from_key(value): + text = DTS.translate(value) + +func _ready(): + if text_key != "": + set_text_from_key(text_key) diff --git a/addons/dialogic/Editor/Common/SectionTitle.tscn b/addons/dialogic/Editor/Common/SectionTitle.tscn new file mode 100644 index 00000000..8d19bf62 --- /dev/null +++ b/addons/dialogic/Editor/Common/SectionTitle.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Common/SectionTitle.gd" type="Script" id=1] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 4.0 +content_margin_right = 4.0 +content_margin_top = 4.0 +content_margin_bottom = 4.0 +bg_color = Color( 0.252, 0.2718, 0.3246, 1 ) + +[node name="SectionTitle" type="Label"] +margin_right = 270.0 +margin_bottom = 22.0 +custom_styles/normal = SubResource( 1 ) +text = "Visuals" +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Common/TLabel.gd b/addons/dialogic/Editor/Common/TLabel.gd new file mode 100644 index 00000000..08c7f864 --- /dev/null +++ b/addons/dialogic/Editor/Common/TLabel.gd @@ -0,0 +1,9 @@ +tool +extends Label +export var text_key:String = "" + +func set_text_from_key(value): + text = DTS.translate(value) + +func _ready(): + set_text_from_key(text_key) diff --git a/addons/dialogic/Editor/Common/TLabel.tscn b/addons/dialogic/Editor/Common/TLabel.tscn new file mode 100644 index 00000000..4d066f34 --- /dev/null +++ b/addons/dialogic/Editor/Common/TLabel.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.gd" type="Script" id=1] + +[node name="TLabel" type="Label"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.gd b/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.gd new file mode 100644 index 00000000..6899a092 --- /dev/null +++ b/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.gd @@ -0,0 +1,65 @@ +tool +extends Control + +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +var current_page:String = "" + +var previous_pages = [] +var next_pages = [] + +signal open_link(link) + +onready var nodes = { + "DocsViewer":$DocsViewer, + "Next":null, + "Previous":null, +} + +func _ready(): + set("custom_styles/panel", get_stylebox("Background", "EditorStyles")) + + var _scale = get_constant("inspector_margin", "Editor") + _scale = _scale * 0.125 + nodes["DocsViewer"].MarkdownParser.editor_scale = _scale + nodes["Next"] = find_parent("EditorView").get_node("ToolBar/DocumentationNavigation/Next") + nodes["Next"].connect("pressed", self, "open_next_page") + nodes["Previous"] = find_parent("EditorView").get_node("ToolBar/DocumentationNavigation/Previous") + nodes["Previous"].connect("pressed", self, "open_previous_page") + + + +func load_page(page): + if current_page: + previous_pages.push_back(current_page) + nodes["Previous"].disabled = false + next_pages = [] + current_page = page + nodes["DocsViewer"].load_page(current_page) + nodes["Next"].disabled = true + + +func open_previous_page(): + if len(previous_pages): + next_pages.push_front(current_page) + current_page = previous_pages.pop_back() + nodes["DocsViewer"].load_page(current_page) + nodes["Previous"].disabled = len(previous_pages) == 0 + nodes["Next"].disabled = false + + +func open_next_page(): + if len(next_pages): + previous_pages.push_back(current_page) + current_page = next_pages.pop_front() + nodes["DocsViewer"].load_page(current_page) + nodes["Next"].disabled = len(next_pages) == 0 + nodes["Previous"].disabled = false + + +func toggle_editing(): + nodes["DocsViewer"].toggle_editing() + + +func _on_DocsViewer_open_non_html_link(link, section): + + master_tree.select_documentation_item(link) diff --git a/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.tscn b/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.tscn new file mode 100644 index 00000000..9827a8ec --- /dev/null +++ b/addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn" type="PackedScene" id=2] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=4] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxTexture" id=5] +texture = SubResource( 4 ) +region_rect = Rect2( 0, 0, 16, 16 ) +margin_left = 2.0 +margin_right = 2.0 +margin_top = 2.0 +margin_bottom = 2.0 + +[node name="DocumentationViewer" type="Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_styles/panel = SubResource( 5 ) +script = ExtResource( 1 ) + +[node name="DocsViewer" parent="." instance=ExtResource( 2 )] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = 0.0 +margin_bottom = 0.0 +rect_min_size = Vector2( 50, 0 ) + +[connection signal="open_non_html_link" from="DocsViewer" to="." method="_on_DocsViewer_open_non_html_link"] diff --git a/addons/dialogic/Editor/EditorView.gd b/addons/dialogic/Editor/EditorView.gd new file mode 100644 index 00000000..2a4b25fe --- /dev/null +++ b/addons/dialogic/Editor/EditorView.gd @@ -0,0 +1,194 @@ +tool +extends Control + +var editor_file_dialog +var file_picker_data:Dictionary = {"method":"", "node":self} +var version_string:String + + +var editor_interface = null + +func _ready(): + + editor_file_dialog = EditorFileDialog.new() + add_child(editor_file_dialog) + + $ToolBar / Docs.text = DTS.translate("Help") + $ToolBar / Web.text = DTS.translate("Website") + + $MainPanel / MasterTreeContainer / MasterTree.connect("editor_selected", self, "on_master_tree_editor_selected") + + + DialogicUtil.update_resource_folder_structure() + + + + + var separation = get_constant("separation", "BoxContainer") + $MainPanel.margin_left = separation + $MainPanel.margin_right = separation * - 1 + $MainPanel.margin_bottom = separation * - 1 + $MainPanel.margin_top = 38 + var modifier = "" + var _scale = get_constant("inspector_margin", "Editor") + _scale = _scale * 0.125 + if _scale == 1: + $MainPanel.margin_top = 30 + if _scale == 1.25: + modifier = "-1.25" + $MainPanel.margin_top = 37 + if _scale == 1.5: + modifier = "-1.25" + $MainPanel.margin_top = 46 + if _scale == 1.75: + modifier = "-1.25" + $MainPanel.margin_top = 53 + if _scale == 2: + $MainPanel.margin_top = 59 + modifier = "-2" + $ToolBar / NewTimelineButton.icon = load("res://addons/dialogic/Images/Toolbar/add-timeline" + modifier + ".svg") + $ToolBar / NewTimelineButton.hint_tooltip = DTS.translate("Add Timeline") + $ToolBar / NewCharactersButton.icon = load("res://addons/dialogic/Images/Toolbar/add-character" + modifier + ".svg") + $ToolBar / NewCharactersButton.hint_tooltip = DTS.translate("Add Character") + $ToolBar / NewValueButton.icon = load("res://addons/dialogic/Images/Toolbar/add-definition" + modifier + ".svg") + $ToolBar / NewValueButton.hint_tooltip = DTS.translate("Add Value") + $ToolBar / NewGlossaryEntryButton.icon = load("res://addons/dialogic/Images/Toolbar/add-glossary" + modifier + ".svg") + $ToolBar / NewGlossaryEntryButton.hint_tooltip = DTS.translate("Add Glossary Entry") + $ToolBar / NewThemeButton.icon = load("res://addons/dialogic/Images/Toolbar/add-theme" + modifier + ".svg") + $ToolBar / NewThemeButton.hint_tooltip = DTS.translate("Add Theme") + + var modulate_color = Color.white + if not get_constant("dark_theme", "Editor"): + modulate_color = get_color("property_color", "Editor") + $ToolBar / NewTimelineButton.modulate = modulate_color + $ToolBar / NewCharactersButton.modulate = modulate_color + $ToolBar / NewValueButton.modulate = modulate_color + $ToolBar / NewGlossaryEntryButton.modulate = modulate_color + $ToolBar / NewThemeButton.modulate = modulate_color + + $ToolBar / FoldTools / ButtonFold.icon = get_icon("GuiTreeArrowRight", "EditorIcons") + $ToolBar / FoldTools / ButtonUnfold.icon = get_icon("GuiTreeArrowDown", "EditorIcons") + $ToolBar / FoldTools / PlayTimeline.icon = get_icon("PlayScene", "EditorIcons") + + + $ToolBar / NewTimelineButton.connect("pressed", $MainPanel / MasterTreeContainer / MasterTree, "new_timeline") + $ToolBar / NewCharactersButton.connect("pressed", $MainPanel / MasterTreeContainer / MasterTree, "new_character") + $ToolBar / NewThemeButton.connect("pressed", $MainPanel / MasterTreeContainer / MasterTree, "new_theme") + $ToolBar / NewValueButton.connect("pressed", $MainPanel / MasterTreeContainer / MasterTree, "new_value_definition") + $ToolBar / NewGlossaryEntryButton.connect("pressed", $MainPanel / MasterTreeContainer / MasterTree, "new_glossary_entry") + $ToolBar / Web.icon = get_icon("Instance", "EditorIcons") + $ToolBar / Web.connect("pressed", OS, "shell_open", ["https://dialogic.coppolaemilio.com"]) + $ToolBar / Docs.icon = get_icon("HelpSearch", "EditorIcons") + $ToolBar / DocumentationNavigation / Previous.icon = get_icon("Back", "EditorIcons") + $ToolBar / DocumentationNavigation / Next.icon = get_icon("Forward", "EditorIcons") + $ToolBar / Docs.connect("pressed", + $MainPanel / MasterTreeContainer / MasterTree, + "select_documentation_item", + ["/"]) + $ToolBar / FoldTools / ButtonFold.connect("pressed", $MainPanel / TimelineEditor, "fold_all_nodes") + $ToolBar / FoldTools / ButtonUnfold.connect("pressed", $MainPanel / TimelineEditor, "unfold_all_nodes") + $ToolBar / FoldTools / PlayTimeline.connect("pressed", $MainPanel / TimelineEditor, "play_timeline") + + + + $RemoveFolderConfirmation.connect("confirmed", self, "_on_RemoveFolderConfirmation_confirmed") + $RemoveConfirmation.window_title = DTS.translate("RemoveResourcePopupTitle") + $RemoveFolderConfirmation.window_title = DTS.translate("RemoveFolderPopupTitle") + $RemoveFolderConfirmation.dialog_text = DTS.translate("RemoveFolderPopupText") + + + var config = ConfigFile.new() + var err = config.load("res://addons/dialogic/plugin.cfg") + if err == OK: + version_string = config.get_value("plugin", "version", "?") + $ToolBar / Version.text = "Dialogic v" + version_string + + $MainPanel / MasterTreeContainer / FilterMasterTreeEdit.right_icon = get_icon("Search", "EditorIcons") + + +func on_master_tree_editor_selected(editor:String): + $ToolBar / FoldTools.visible = editor == "timeline" + $ToolBar / DocumentationNavigation.visible = editor == "documentation" + + +func popup_remove_confirmation(what): + + if $RemoveConfirmation.is_connected( + "confirmed", self, "_on_RemoveConfirmation_confirmed"): + $RemoveConfirmation.disconnect( + "confirmed", self, "_on_RemoveConfirmation_confirmed") + + + if what == "Theme" and len(DialogicUtil.get_theme_list()) == 1: + print("[D] You cannot delete the last theme!") + $RemoveConfirmation.dialog_text = DTS.translate("CantDeleteLastTheme") + + else : + var remove_text = DTS.translate("DeleteResourceText") + $RemoveConfirmation.dialog_text = remove_text.replace("[resource]", what) + $RemoveConfirmation.connect("confirmed", self, "_on_RemoveConfirmation_confirmed", [what]) + + + $RemoveConfirmation.popup_centered() + + +func _on_RemoveFolderConfirmation_confirmed(): + var item_path = $MainPanel / MasterTreeContainer / MasterTree.get_item_path($MainPanel / MasterTreeContainer / MasterTree.get_selected()) + DialogicUtil.remove_folder(item_path) + $MainPanel / MasterTreeContainer / MasterTree.build_full_tree() + + +func _on_RemoveConfirmation_confirmed(what:String = ""): + if what == "Timeline": + var target = $MainPanel / TimelineEditor.timeline_file + DialogicResources.delete_timeline(target) + elif what == "GlossaryEntry": + var target = $MainPanel / GlossaryEntryEditor.current_definition["id"] + DialogicResources.delete_default_definition(target) + elif what == "Value": + var target = $MainPanel / ValueEditor.current_definition["id"] + DialogicResources.delete_default_definition(target) + elif what == "Theme": + var filename = $MainPanel / MasterTreeContainer / MasterTree.get_selected().get_metadata(0)["file"] + DialogicResources.delete_theme(filename) + elif what == "Character": + var filename = $MainPanel / CharacterEditor.opened_character_data["id"] + DialogicResources.delete_character(filename) + DialogicUtil.update_resource_folder_structure() + $MainPanel / MasterTreeContainer / MasterTree.remove_selected() + $MainPanel / MasterTreeContainer / MasterTree.hide_all_editors() + + + +func godot_dialog(filter, mode = EditorFileDialog.MODE_OPEN_FILE): + editor_file_dialog.mode = mode + editor_file_dialog.clear_filters() + editor_file_dialog.popup_centered_ratio(0.75) + editor_file_dialog.add_filter(filter) + return editor_file_dialog + + +func godot_dialog_connect(who, method_name, signal_name = "file_selected"): + + + + for test_signal in editor_file_dialog.get_signal_list(): + if not file_picker_data["node"] or not is_instance_valid(file_picker_data["node"]): + continue + + if editor_file_dialog.is_connected( + test_signal.name, + file_picker_data["node"], + file_picker_data["method"] + ): + editor_file_dialog.disconnect( + test_signal.name, + file_picker_data["node"], + file_picker_data["method"] + ) + + for new_signal_name in signal_name if typeof(signal_name) == TYPE_ARRAY else [signal_name]: + editor_file_dialog.connect(new_signal_name, who, method_name, [who]) + + file_picker_data["method"] = method_name + file_picker_data["node"] = who diff --git a/addons/dialogic/Editor/EditorView.tscn b/addons/dialogic/Editor/EditorView.tscn new file mode 100644 index 00000000..ad58ca37 --- /dev/null +++ b/addons/dialogic/Editor/EditorView.tscn @@ -0,0 +1,330 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://addons/dialogic/Editor/EditorView.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/TimelineEditor.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Images/Toolbar/add-character.svg" type="Texture" id=3] +[ext_resource path="res://addons/dialogic/Images/Toolbar/add-timeline.svg" type="Texture" id=4] +[ext_resource path="res://addons/dialogic/Images/Toolbar/add-definition.svg" type="Texture" id=5] +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/SettingsEditor.tscn" type="PackedScene" id=6] +[ext_resource path="res://addons/dialogic/Editor/CharacterEditor/CharacterEditor.tscn" type="PackedScene" id=7] +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/ThemeEditor.tscn" type="PackedScene" id=8] +[ext_resource path="res://addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.tscn" type="PackedScene" id=9] +[ext_resource path="res://addons/dialogic/Images/Toolbar/add-glossary.svg" type="Texture" id=10] +[ext_resource path="res://addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.tscn" type="PackedScene" id=11] +[ext_resource path="res://addons/dialogic/Editor/ValueEditor/ValueEditor.tscn" type="PackedScene" id=12] +[ext_resource path="res://addons/dialogic/Images/Toolbar/add-theme.svg" type="Texture" id=13] +[ext_resource path="res://addons/dialogic/Editor/MasterTree/MasterTree.tscn" type="PackedScene" id=35] + +[sub_resource type="Image" id=9] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 9 ) +size = Vector2( 16, 16 ) + +[sub_resource type="InputEventKey" id=7] +scancode = 16777252 + +[sub_resource type="ShortCut" id=8] +shortcut = SubResource( 7 ) + +[sub_resource type="Image" id=10] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=4] +flags = 4 +flags = 4 +image = SubResource( 10 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxTexture" id=5] +texture = SubResource( 4 ) +region_rect = Rect2( 0, 0, 16, 16 ) +margin_left = 2.0 +margin_right = 2.0 +margin_top = 2.0 +margin_bottom = 2.0 + +[node name="EditorView" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_min_size = Vector2( 0, 200 ) +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ToolBar" type="HBoxContainer" parent="."] +anchor_right = 1.0 +margin_bottom = 24.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="NewTimelineButton" type="Button" parent="ToolBar"] +modulate = Color( 0, 0, 0, 1 ) +margin_right = 28.0 +margin_bottom = 24.0 +hint_tooltip = "Add Timeline" +icon = ExtResource( 4 ) +flat = true + +[node name="NewCharactersButton" type="ToolButton" parent="ToolBar"] +modulate = Color( 0, 0, 0, 1 ) +self_modulate = Color( 0.870588, 0.870588, 0.870588, 1 ) +margin_left = 32.0 +margin_right = 60.0 +margin_bottom = 24.0 +hint_tooltip = "Add Character" +icon = ExtResource( 3 ) + +[node name="NewValueButton" type="Button" parent="ToolBar"] +modulate = Color( 0, 0, 0, 1 ) +margin_left = 64.0 +margin_right = 92.0 +margin_bottom = 24.0 +hint_tooltip = "Add Value" +icon = ExtResource( 5 ) +flat = true + +[node name="NewGlossaryEntryButton" type="Button" parent="ToolBar"] +modulate = Color( 0, 0, 0, 1 ) +margin_left = 96.0 +margin_right = 124.0 +margin_bottom = 24.0 +hint_tooltip = "Add Glossary Entry" +icon = ExtResource( 10 ) +flat = true +__meta__ = { +"_editor_description_": "" +} + +[node name="NewThemeButton" type="Button" parent="ToolBar"] +modulate = Color( 0, 0, 0, 1 ) +margin_left = 128.0 +margin_right = 156.0 +margin_bottom = 24.0 +hint_tooltip = "Add Theme" +icon = ExtResource( 13 ) +flat = true + +[node name="FoldTools" type="HBoxContainer" parent="ToolBar"] +visible = false +margin_left = 160.0 +margin_right = 348.0 +margin_bottom = 24.0 + +[node name="Label" type="Label" parent="ToolBar/FoldTools"] +visible = false +margin_top = 5.0 +margin_right = 59.0 +margin_bottom = 19.0 +text = " Fold " + +[node name="ButtonFold" type="ToolButton" parent="ToolBar/FoldTools"] +margin_left = 63.0 +margin_right = 91.0 +margin_bottom = 24.0 +icon = SubResource( 2 ) +align = 0 + +[node name="ButtonUnfold" type="ToolButton" parent="ToolBar/FoldTools"] +margin_left = 95.0 +margin_right = 123.0 +margin_bottom = 24.0 +icon = SubResource( 2 ) +align = 0 + +[node name="PlayTimeline" type="ToolButton" parent="ToolBar/FoldTools"] +self_modulate = Color( 0.870588, 0.870588, 0.870588, 1 ) +margin_left = 127.0 +margin_right = 188.0 +margin_bottom = 24.0 +mouse_default_cursor_shape = 2 +shortcut = SubResource( 8 ) +text = "Play Timeline" +icon = SubResource( 2 ) + +[node name="Spacer" type="Control" parent="ToolBar"] +margin_left = 160.0 +margin_right = 747.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="Web" type="ToolButton" parent="ToolBar"] +self_modulate = Color( 0.870588, 0.870588, 0.870588, 1 ) +margin_left = 751.0 +margin_right = 835.0 +margin_bottom = 24.0 +mouse_default_cursor_shape = 2 +text = "Website" +icon = SubResource( 2 ) + +[node name="Docs" type="ToolButton" parent="ToolBar"] +self_modulate = Color( 0.870588, 0.870588, 0.870588, 1 ) +margin_left = 839.0 +margin_right = 900.0 +margin_bottom = 24.0 +mouse_default_cursor_shape = 2 +text = "Help" +icon = SubResource( 2 ) + +[node name="Version" type="Label" parent="ToolBar"] +self_modulate = Color( 1, 1, 1, 0.631373 ) +margin_left = 904.0 +margin_top = 5.0 +margin_right = 1024.0 +margin_bottom = 19.0 +text = "Dialogic v1.4 - DEV" + +[node name="DocumentationNavigation" type="HBoxContainer" parent="ToolBar"] +visible = false +margin_left = 980.0 +margin_right = 1024.0 +margin_bottom = 32.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VSeparator" type="VSeparator" parent="ToolBar/DocumentationNavigation"] +margin_right = 4.0 +margin_bottom = 40.0 + +[node name="Previous" type="Button" parent="ToolBar/DocumentationNavigation"] +margin_right = 22.0 +margin_bottom = 32.0 +rect_min_size = Vector2( 22, 22 ) +focus_mode = 0 +disabled = true +icon = SubResource( 2 ) +flat = true +expand_icon = true + +[node name="Next" type="Button" parent="ToolBar/DocumentationNavigation"] +margin_left = 22.0 +margin_right = 44.0 +margin_bottom = 32.0 +rect_min_size = Vector2( 22, 22 ) +focus_mode = 0 +disabled = true +icon = SubResource( 2 ) +flat = true +expand_icon = true + +[node name="MainPanel" type="HSplitContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 38.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MasterTreeContainer" type="VBoxContainer" parent="MainPanel"] +margin_right = 150.0 +margin_bottom = 562.0 + +[node name="FilterMasterTreeEdit" type="LineEdit" parent="MainPanel/MasterTreeContainer"] +margin_right = 150.0 +margin_bottom = 26.0 +clear_button_enabled = true +right_icon = SubResource( 2 ) +placeholder_text = "Filter" + +[node name="MasterTree" parent="MainPanel/MasterTreeContainer" instance=ExtResource( 35 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 30.0 +margin_right = 150.0 +margin_bottom = 562.0 +size_flags_vertical = 3 + +[node name="TimelineEditor" parent="MainPanel" instance=ExtResource( 2 )] +visible = false + +[node name="CharacterEditor" parent="MainPanel" instance=ExtResource( 7 )] +visible = false + +[node name="GlossaryEntryEditor" parent="MainPanel" instance=ExtResource( 9 )] +visible = false +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 162.0 +margin_right = 1024.0 +margin_bottom = 562.0 + +[node name="ValueEditor" parent="MainPanel" instance=ExtResource( 12 )] +visible = false + +[node name="ThemeEditor" parent="MainPanel" instance=ExtResource( 8 )] +visible = false + +[node name="SettingsEditor" parent="MainPanel" instance=ExtResource( 6 )] +visible = false +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 192.0 +margin_right = 1253.0 +margin_bottom = 661.0 + +[node name="DocumentationViewer" parent="MainPanel" instance=ExtResource( 11 )] +visible = false +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 162.0 +margin_right = 1024.0 +margin_bottom = 562.0 +custom_styles/panel = SubResource( 5 ) + +[node name="Empty" type="CenterContainer" parent="MainPanel"] +margin_left = 162.0 +margin_right = 1024.0 +margin_bottom = 562.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="MainPanel/Empty"] +margin_left = 291.0 +margin_top = 274.0 +margin_right = 571.0 +margin_bottom = 288.0 + +[node name="Label" type="Label" parent="MainPanel/Empty/VBoxContainer"] +margin_right = 280.0 +margin_bottom = 14.0 +text = "Select or create an element to start working" + +[node name="RemoveConfirmation" type="ConfirmationDialog" parent="."] +margin_right = 325.0 +margin_bottom = 88.0 +rect_min_size = Vector2( 250, 87.5 ) +window_title = "Be sure you want to delete!" +dialog_text = "Are you sure you want to remove this [resource]? +(Can't be restored)" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RemoveFolderConfirmation" type="ConfirmationDialog" parent="."] +margin_right = 325.0 +margin_bottom = 88.0 +rect_min_size = Vector2( 250, 87.5 ) +window_title = "Be sure you want to delete this folder!" +dialog_text = "Are you sure you want to remove this folder and all the items contained in it? +(Can't be restored)" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/AudioEvent.tscn b/addons/dialogic/Editor/Events/AudioEvent.tscn new file mode 100644 index 00000000..985d25d9 --- /dev/null +++ b/addons/dialogic/Editor/Events/AudioEvent.tscn @@ -0,0 +1,129 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/audio-event.svg" type="Texture" id=5] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=6] + +[node name="AudioEvent" instance=ExtResource( 1 )] +margin_right = -705.0 +margin_bottom = 44.0 +event_name = "Audio Event" +event_data = { +"audio": "play", +"audio_bus": "Master", +"event_id": "dialogic_030", +"event_name": "AudioEvent", +"file": "", +"volume": 0.0 +} +event_color = Color( 0.988235, 0.396078, 0.0784314, 1 ) +event_icon = ExtResource( 5 ) +header_scene = ExtResource( 2 ) +body_scene = ExtResource( 3 ) +expand_on_default = false +help_page_path = "res://addons/dialogic/Documentation/Content/Events/030.md" +event_category = 3 +sorting_index = 0 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 404.0 +margin_bottom = 44.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 404.0 +margin_bottom = 44.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 398.0 +margin_bottom = 38.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 388.0 +margin_bottom = 32.0 + +[node name="CenterContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="0"] +margin_bottom = 32.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.988235, 0.396078, 0.0784314, 1 ) +margin_top = 16.0 +margin_bottom = 16.0 + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_top = 9.0 +margin_right = 76.0 +margin_bottom = 23.0 +text = "Audio Event" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 76.0 +margin_right = 344.0 +margin_bottom = 32.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 344.0 +margin_top = 1.0 +margin_right = 388.0 +margin_bottom = 31.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 388.0 +margin_right = 388.0 +margin_bottom = 32.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 401.0 +margin_right = 431.0 +icon = SubResource( 2 ) + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +margin_bottom = 62.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_bottom = 28.0 +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 6 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/BackgroundMusic.tscn b/addons/dialogic/Editor/Events/BackgroundMusic.tscn new file mode 100644 index 00000000..61dfffae --- /dev/null +++ b/addons/dialogic/Editor/Events/BackgroundMusic.tscn @@ -0,0 +1,113 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioPickerComplex.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/background-music.svg" type="Texture" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=6] + +[node name="BackgroundMusic" instance=ExtResource( 2 )] +event_name = "Background Music" +event_data = { +"audio_bus": "Master", +"background-music": "play", +"event_id": "dialogic_031", +"event_name": "BackgroundMusic", +"fade_length": 1.0, +"file": "", +"volume": 0 +} +event_color = Color( 0.988235, 0.396078, 0.0784314, 1 ) +event_icon = ExtResource( 3 ) +header_scene = ExtResource( 4 ) +body_scene = ExtResource( 1 ) +expand_on_default = false +help_page_path = "res://addons/dialogic/Documentation/Content/Events/030.md" +event_category = 3 +sorting_index = 1 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 444.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 444.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 438.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 428.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.988235, 0.396078, 0.0784314, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 3 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 116.0 +text = "Background Music" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 116.0 +margin_right = 384.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 384.0 +margin_top = 17.0 +margin_right = 428.0 +margin_bottom = 47.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 428.0 +margin_right = 428.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +icon = SubResource( 2 ) + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +margin_bottom = 66.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_bottom = 32.0 +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 6 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/CallNode.tscn b/addons/dialogic/Editor/Events/CallNode.tscn new file mode 100644 index 00000000..198c2ea4 --- /dev/null +++ b/addons/dialogic/Editor/Events/CallNode.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/call-node.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/CallNode/CallNodePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[node name="CallNode" instance=ExtResource( 2 )] +event_name = "Call Node" +event_data = { +"call_node": { +"arguments": [ ], +"method_name": "", +"target_node_path": "" +}, +"event_id": "dialogic_042" +} +event_color = Color( 0.0470588, 0.647059, 0.921569, 1 ) +event_icon = ExtResource( 1 ) +body_scene = ExtResource( 4 ) +expand_on_default = false +help_page_path = "res://addons/dialogic/Documentation/Content/Events/042.md" +event_category = 4 +sorting_index = 2 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 131.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 131.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 125.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 115.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0470588, 0.647059, 0.921569, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 61.0 +text = "Call Node" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 61.0 +margin_right = 71.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 71.0 +margin_top = 17.0 +margin_right = 115.0 +margin_bottom = 47.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 115.0 +margin_right = 115.0 + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +margin_bottom = 88.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_bottom = 54.0 +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/ChangeBackground.tscn b/addons/dialogic/Editor/Events/ChangeBackground.tscn new file mode 100644 index 00000000..3309e7a6 --- /dev/null +++ b/addons/dialogic/Editor/Events/ChangeBackground.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Images/BackgroundPreview.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/change-background.svg" type="Texture" id=6] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Images/BackgroundPicker.tscn" type="PackedScene" id=7] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[node name="ChangeBackground" instance=ExtResource( 4 )] +event_name = "Change Background" +event_data = { +"background": "", +"event_id": "dialogic_021" +} +event_color = Color( 0.964706, 0.239216, 0.403922, 1 ) +event_icon = ExtResource( 6 ) +header_scene = ExtResource( 7 ) +body_scene = ExtResource( 1 ) +expand_on_default = false +event_category = 3 +sorting_index = 3 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 395.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 395.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 389.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 379.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.964706, 0.239216, 0.403922, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 6 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 124.0 +text = "Change Background" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 124.0 +margin_right = 379.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +margin_left = 535.0 +margin_right = 587.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 379.0 +margin_right = 379.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 924.0 +margin_right = 954.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/ChangeScene.tscn b/addons/dialogic/Editor/Events/ChangeScene.tscn new file mode 100644 index 00000000..ec83b332 --- /dev/null +++ b/addons/dialogic/Editor/Events/ChangeScene.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/change-scene.svg" type="Texture" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/ScenePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[node name="ChangeScene" instance=ExtResource( 1 )] +event_name = "Change Scene" +event_data = { +"change_scene": "", +"event_id": "dialogic_041" +} +event_color = Color( 0.0470588, 0.647059, 0.921569, 1 ) +event_icon = ExtResource( 3 ) +header_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/041.md" +event_category = 4 +sorting_index = 1 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 355.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 355.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 349.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 339.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0470588, 0.647059, 0.921569, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 3 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 88.0 +text = "Change Scene" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 88.0 +margin_right = 339.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 339.0 +margin_right = 339.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/ChangeTimeline.tscn b/addons/dialogic/Editor/Events/ChangeTimeline.tscn new file mode 100644 index 00000000..0f577bfe --- /dev/null +++ b/addons/dialogic/Editor/Events/ChangeTimeline.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/change-timeline.svg" type="Texture" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/TimelinePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="ChangeTimeline" instance=ExtResource( 1 )] +event_name = "Change Timeline" +event_data = { +"change_timeline": "", +"event_id": "dialogic_020" +} +event_color = Color( 0.0705882, 0.717647, 0.415686, 1 ) +event_icon = ExtResource( 3 ) +header_scene = ExtResource( 4 ) +event_category = 2 +sorting_index = 0 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 361.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 361.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 355.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 345.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0705882, 0.717647, 0.415686, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 106.0 +text = "Change Timeline" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 106.0 +margin_right = 345.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 345.0 +margin_right = 345.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/Character.tscn b/addons/dialogic/Editor/Events/Character.tscn new file mode 100644 index 00000000..9b2e0fd4 --- /dev/null +++ b/addons/dialogic/Editor/Events/Character.tscn @@ -0,0 +1,123 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/CharacterAction.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/CharacterActionSettings.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/character.svg" type="Texture" id=5] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 1 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=3] + +[node name="Character" instance=ExtResource( 2 )] +event_name = "Character" +event_data = { +"animation": "[Default]", +"animation_length": 0.0, +"change_mirror_portrait": false, +"change_z_index": false, +"character": "", +"event_id": "dialogic_002", +"mirror_portrait": false, +"portrait": "", +"portrait_definition": "", +"position": { +"0": false, +"1": false, +"2": false, +"3": false, +"4": false +}, +"type": 0, +"z_index": 0 +} +event_color = Color( 0.0705882, 0.717647, 0.415686, 1 ) +event_icon = ExtResource( 5 ) +header_scene = ExtResource( 3 ) +body_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/002.md" +sorting_index = 1 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 370.0 +margin_bottom = 104.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 370.0 +margin_bottom = 104.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 364.0 +margin_bottom = 98.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 354.0 +margin_bottom = 32.0 + +[node name="CenterContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="0"] +margin_bottom = 32.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0470588, 0.647059, 0.921569, 1 ) +margin_top = 16.0 +margin_bottom = 16.0 + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 2 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_top = 9.0 +margin_right = 60.0 +margin_bottom = 23.0 +text = "Character" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 60.0 +margin_right = 310.0 +margin_bottom = 32.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 310.0 +margin_top = 1.0 +margin_right = 354.0 +margin_bottom = 31.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 354.0 +margin_right = 354.0 +margin_bottom = 32.0 + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +visible = true +margin_left = 0.0 +margin_top = 36.0 +margin_right = 354.0 +margin_bottom = 92.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_top = 0.0 +margin_right = 354.0 +margin_bottom = 56.0 +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 3 ) +items = [ "Documentation", SubResource( 2 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 2 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 2 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 2 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/Choice.tscn b/addons/dialogic/Editor/Events/Choice.tscn new file mode 100644 index 00000000..02e2687d --- /dev/null +++ b/addons/dialogic/Editor/Events/Choice.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/choice.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/ChoicePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[node name="Choice" instance=ExtResource( 2 )] +event_name = "Choice" +event_data = { +"choice": "", +"condition": "", +"definition": "", +"event_id": "dialogic_011", +"value": "" +} +event_color = Color( 0.619608, 0.466667, 0.92549, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 4 ) +expand_on_default = false +needs_indentation = true +help_page_path = "res://addons/dialogic/Documentation/Content/Events/011.md" +event_category = 1 +sorting_index = 1 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 320.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 320.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 314.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 304.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.619608, 0.466667, 0.92549, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +visible = true +hint_tooltip = "This event needs a question event around it!" + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 43.0 +text = "Choice" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 43.0 +margin_right = 304.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 304.0 +margin_right = 304.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +icon = SubResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/CloseDialog.tscn b/addons/dialogic/Editor/Events/CloseDialog.tscn new file mode 100644 index 00000000..4388e3a9 --- /dev/null +++ b/addons/dialogic/Editor/Events/CloseDialog.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/close-dialog.svg" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Numbers/TransitonLengthPicker.tscn" type="PackedScene" id=4] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="CloseDialog" instance=ExtResource( 1 )] +event_name = "Close Dialog" +event_data = { +"event_id": "dialogic_022", +"transition_duration": 1.0 +} +event_color = Color( 0.941176, 0.266667, 0.219608, 1 ) +event_icon = ExtResource( 2 ) +header_scene = ExtResource( 4 ) +event_category = 2 +sorting_index = 4 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 300.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 300.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 294.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 284.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.941176, 0.266667, 0.219608, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 2 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 79.0 +text = "Close Dialog" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 79.0 +margin_right = 284.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 284.0 +margin_right = 284.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/Condition.tscn b/addons/dialogic/Editor/Events/Condition.tscn new file mode 100644 index 00000000..348beb65 --- /dev/null +++ b/addons/dialogic/Editor/Events/Condition.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/condition.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[node name="Condition" instance=ExtResource( 2 )] +event_name = "Condition" +event_data = { +"condition": "", +"definition": "", +"event_id": "dialogic_012", +"value": "" +} +event_color = Color( 0.619608, 0.466667, 0.92549, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/012.md" +show_name_in_timeline = false +event_category = 1 +sorting_index = 2 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 370.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 370.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 364.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 354.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.619608, 0.466667, 0.92549, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 354.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 146.0 +margin_right = 210.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +margin_left = 354.0 +margin_right = 354.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +icon = SubResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/DummyEvent.tscn b/addons/dialogic/Editor/Events/DummyEvent.tscn new file mode 100644 index 00000000..3427a0f6 --- /dev/null +++ b/addons/dialogic/Editor/Events/DummyEvent.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/DummyEventDataShower.tscn" type="PackedScene" id=2] + +[sub_resource type="StyleBoxEmpty" id=7] + +[sub_resource type="Image" id=8] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=6] +flags = 4 +flags = 4 +image = SubResource( 8 ) +size = Vector2( 16, 16 ) + +[node name="DummyEvent" instance=ExtResource( 1 )] +event_name = "Event couldn't be found. The data will be preserved in this dummy." +event_data = { +"event_id": "" +} +event_color = Color( 1, 0.278431, 0.447059, 1 ) +body_scene = ExtResource( 2 ) +expand_on_default = false + +[node name="PanelContainer" parent="." index="1"] +margin_right = 497.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 497.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 491.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 481.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 1, 0.278431, 0.447059, 1 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 427.0 +text = "Event couldn't be found. The data will be preserved in this dummy." + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 427.0 +margin_right = 437.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 437.0 +margin_top = 17.0 +margin_right = 481.0 +margin_bottom = 47.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 481.0 +margin_right = 481.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 924.0 +margin_right = 954.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 7 ) +items = [ "Documentation", SubResource( 6 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 6 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 6 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 6 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/EmitSignal.tscn b/addons/dialogic/Editor/Events/EmitSignal.tscn new file mode 100644 index 00000000..18c72ac7 --- /dev/null +++ b/addons/dialogic/Editor/Events/EmitSignal.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/emit-signal.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/SignalArgumentPicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=3] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[node name="EmitSignal" instance=ExtResource( 3 )] +event_name = "Emit Signal" +event_data = { +"emit_signal": "", +"event_id": "dialogic_040" +} +event_color = Color( 0.0470588, 0.647059, 0.921569, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 2 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/040.md" +event_category = 4 +sorting_index = 0 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 457.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 457.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 451.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 441.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0470588, 0.647059, 0.921569, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 70.0 +text = "Emit Signal" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 70.0 +margin_right = 441.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 441.0 +margin_right = 441.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/EndBranch.tscn b/addons/dialogic/Editor/Events/EndBranch.tscn new file mode 100644 index 00000000..94771157 --- /dev/null +++ b/addons/dialogic/Editor/Events/EndBranch.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/end-branch.svg" type="Texture" id=5] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[node name="EndBranch" instance=ExtResource( 1 )] +event_name = "End Branch" +event_data = { +"event_id": "dialogic_013" +} +event_color = Color( 0.619608, 0.466667, 0.92549, 1 ) +event_icon = ExtResource( 5 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/013.md" +event_category = 1 +sorting_index = 3 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.619608, 0.466667, 0.92549, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 71.0 +text = "End Branch" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 71.0 +margin_right = 81.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 81.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 924.0 +margin_right = 954.0 +icon = SubResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/GoTo Event.tscn b/addons/dialogic/Editor/Events/GoTo Event.tscn new file mode 100644 index 00000000..365a7ccf --- /dev/null +++ b/addons/dialogic/Editor/Events/GoTo Event.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/GoTo Selector.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/go-to.svg" type="Texture" id=5] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="GoTo Event" instance=ExtResource( 1 )] +event_name = "Go to" +event_data = { +"anchor_id": "", +"event_id": "dialogic_016" +} +event_color = Color( 0.0705882, 0.717647, 0.415686, 1 ) +event_icon = ExtResource( 5 ) +header_scene = ExtResource( 4 ) +expand_on_default = false +event_category = 2 +sorting_index = 2 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 209.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 209.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 203.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 193.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0705882, 0.717647, 0.415686, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 35.0 +text = "Go to" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 35.0 +margin_right = 193.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 193.0 +margin_right = 193.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/LabelEvent.tscn b/addons/dialogic/Editor/Events/LabelEvent.tscn new file mode 100644 index 00000000..4e13b1a3 --- /dev/null +++ b/addons/dialogic/Editor/Events/LabelEvent.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/LabelSetter.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/label.svg" type="Texture" id=5] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="LabelEvent" instance=ExtResource( 2 )] +event_name = "Label" +event_data = { +"event_id": "dialogic_015", +"id": "anchor-1634488067", +"index": 0, +"name": "" +} +event_color = Color( 0.0705882, 0.717647, 0.415686, 1 ) +event_icon = ExtResource( 5 ) +header_scene = ExtResource( 3 ) +expand_on_default = false +event_category = 2 +sorting_index = 1 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 274.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 274.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 268.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 258.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0705882, 0.717647, 0.415686, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 34.0 +text = "Label" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 34.0 +margin_right = 258.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 258.0 +margin_right = 258.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn b/addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn new file mode 100644 index 00000000..4bb4e62d --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioFilePicker.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres" type="StyleBox" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres" type="StyleBox" id=4] + +[sub_resource type="StyleBoxEmpty" id=3] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[node name="AudioFilePicker" type="HBoxContainer"] +margin_right = 181.0 +margin_bottom = 22.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FilePicker" parent="." instance=ExtResource( 1 )] +margin_top = 0.0 +margin_right = 162.0 +margin_bottom = 22.0 +Mode = "Audio" + +[node name="ButtonPreviewPlay" type="Button" parent="."] +margin_left = 166.0 +margin_right = 188.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +custom_styles/hover = ExtResource( 3 ) +custom_styles/pressed = ExtResource( 3 ) +custom_styles/focus = SubResource( 3 ) +custom_styles/normal = ExtResource( 4 ) +icon = SubResource( 2 ) + +[node name="AudioPreview" type="AudioStreamPlayer" parent="."] diff --git a/addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn b/addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn new file mode 100644 index 00000000..155ba8ed --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn @@ -0,0 +1,151 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SectionPanel.tres" type="StyleBox" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=4] + +[node name="AudioPicker" type="PanelContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -718.0 +margin_bottom = -580.0 +theme = ExtResource( 4 ) +custom_styles/panel = ExtResource( 2 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +event_name = "AudioEvent" + +[node name="VBox" type="VBoxContainer" parent="."] +margin_left = 6.0 +margin_top = 5.0 +margin_right = 300.0 +margin_bottom = 66.0 + +[node name="AudioFilePicker" parent="VBox" instance=ExtResource( 3 )] +visible = false +margin_right = 294.0 + +[node name="adv_settings" type="HBoxContainer" parent="VBox"] +margin_right = 294.0 +margin_bottom = 61.0 +custom_constants/separation = 8 + +[node name="AudioVolume" type="PanelContainer" parent="VBox/adv_settings"] +margin_right = 88.0 +margin_bottom = 61.0 +custom_styles/panel = ExtResource( 2 ) + +[node name="VBox" type="VBoxContainer" parent="VBox/adv_settings/AudioVolume"] +margin_left = 6.0 +margin_top = 5.0 +margin_right = 82.0 +margin_bottom = 57.0 + +[node name="Label" type="Label" parent="VBox/adv_settings/AudioVolume/VBox"] +margin_right = 76.0 +margin_bottom = 14.0 +text = "Volume:" + +[node name="Volume" type="SpinBox" parent="VBox/adv_settings/AudioVolume/VBox"] +margin_top = 18.0 +margin_right = 76.0 +margin_bottom = 52.0 +min_value = -80.0 +max_value = 24.0 +step = 0.01 +suffix = "dB" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="AudioBus" type="PanelContainer" parent="VBox/adv_settings"] +margin_left = 96.0 +margin_right = 181.0 +margin_bottom = 61.0 +custom_styles/panel = ExtResource( 2 ) + +[node name="VBox" type="VBoxContainer" parent="VBox/adv_settings/AudioBus"] +margin_left = 6.0 +margin_top = 5.0 +margin_right = 79.0 +margin_bottom = 57.0 + +[node name="Label" type="Label" parent="VBox/adv_settings/AudioBus/VBox"] +margin_right = 73.0 +margin_bottom = 14.0 +text = "AudioBus:" + +[node name="BusSelector" type="OptionButton" parent="VBox/adv_settings/AudioBus/VBox"] +margin_top = 18.0 +margin_right = 73.0 +margin_bottom = 38.0 +size_flags_vertical = 5 +text = "Master" +items = [ "Master", null, false, 0, null ] +selected = 0 + +[node name="AudioRegion" type="PanelContainer" parent="VBox/adv_settings"] +visible = false +margin_left = 187.0 +margin_right = 419.0 +margin_bottom = 51.0 +custom_styles/panel = ExtResource( 2 ) + +[node name="VBox" type="VBoxContainer" parent="VBox/adv_settings/AudioRegion"] +margin_left = 6.0 +margin_top = 5.0 +margin_right = 226.0 +margin_bottom = 47.0 + +[node name="Label" type="Label" parent="VBox/adv_settings/AudioRegion/VBox"] +margin_right = 220.0 +margin_bottom = 14.0 +text = "Audio-region:" + +[node name="HBox" type="HBoxContainer" parent="VBox/adv_settings/AudioRegion/VBox"] +margin_top = 18.0 +margin_right = 220.0 +margin_bottom = 42.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="StartAtLabel" type="Label" parent="VBox/adv_settings/AudioRegion/VBox/HBox"] +margin_top = 5.0 +margin_right = 33.0 +margin_bottom = 19.0 +text = "Start:" + +[node name="StartAt" type="SpinBox" parent="VBox/adv_settings/AudioRegion/VBox/HBox"] +margin_left = 37.0 +margin_right = 111.0 +margin_bottom = 24.0 +hint_tooltip = "Leave both at 0 to use the whole file." +max_value = 9999.0 +step = 0.1 +suffix = "sec" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="StopAtLabel" type="Label" parent="VBox/adv_settings/AudioRegion/VBox/HBox"] +margin_left = 115.0 +margin_top = 5.0 +margin_right = 142.0 +margin_bottom = 19.0 +text = "End:" + +[node name="StopAt" type="SpinBox" parent="VBox/adv_settings/AudioRegion/VBox/HBox"] +margin_left = 146.0 +margin_right = 220.0 +margin_bottom = 24.0 +hint_tooltip = "Leave both at 0 to use the whole file." +max_value = 9999.0 +step = 0.1 +suffix = "sec" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/Audio/AudioPickerComplex.tscn b/addons/dialogic/Editor/Events/Parts/Audio/AudioPickerComplex.tscn new file mode 100644 index 00000000..218a872b --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/AudioPickerComplex.tscn @@ -0,0 +1,43 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPickerComplex.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=3] + +[node name="AudioPickerComplex" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +theme = ExtResource( 3 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBox" type="VBoxContainer" parent="."] +margin_right = 193.0 +margin_bottom = 108.0 + +[node name="Fade" type="HBoxContainer" parent="VBox"] +margin_right = 193.0 +margin_bottom = 34.0 + +[node name="FadeLengthLabel" type="Label" parent="VBox/Fade"] +margin_top = 10.0 +margin_right = 87.0 +margin_bottom = 24.0 +text = " Fade-length:" + +[node name="FadeLength" type="SpinBox" parent="VBox/Fade"] +margin_left = 91.0 +margin_right = 167.0 +margin_bottom = 34.0 +step = 0.01 +suffix = "s" + +[node name="AudioPicker" parent="VBox" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 38.0 +margin_right = 193.0 +margin_bottom = 108.0 +event_name = "Background Music" diff --git a/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioFilePicker.gd b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioFilePicker.gd new file mode 100644 index 00000000..57f935f9 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioFilePicker.gd @@ -0,0 +1,59 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var file_picker = $FilePicker +onready var preview_button = $ButtonPreviewPlay +onready var audio_preview = $AudioPreview + + +func _ready(): + file_picker.connect("data_changed", self, "_on_FilePicker_data_changed") + preview_button.connect("pressed", self, "_on_PreviewButton_pressed") + audio_preview.connect("finished", self, "_on_AudioPreview_finished") + preview_button.icon = get_icon("Play", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + file_picker.load_data(event_data) + preview_button.visible = not event_data["file"].empty() + + +func get_preview(): + return "" + + +func _on_FilePicker_data_changed(data): + event_data = data + + preview_button.visible = not event_data["file"].empty() + + data_changed() + +func _on_PreviewButton_pressed(): + if audio_preview.is_playing(): + audio_preview.stop() + else : + audio_preview.stream = load(event_data["file"]) + audio_preview.bus = event_data["audio_bus"] + audio_preview.volume_db = event_data.get("volume", 0) + if event_data.has("start_time"): + audio_preview.play(event_data["start_time"]) + else : + audio_preview.play() + preview_button.icon = get_icon("Stop", "EditorIcons") + +func _on_AudioPreview_finished(): + preview_button.icon = get_icon("Play", "EditorIcons") + + +func _process(_delta): + + if (audio_preview.playing and event_data.has("stop_time") and audio_preview.get_playback_position() >= event_data["stop_time"]): + audio_preview.stop() diff --git a/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPicker.gd b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPicker.gd new file mode 100644 index 00000000..0625787e --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPicker.gd @@ -0,0 +1,96 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +signal audio_loaded + +export (String) var event_name = "Audio Event" + + +onready var file_picker: = $VBox / AudioFilePicker + +onready var volume_input: = $VBox / adv_settings / AudioVolume / VBox / Volume +onready var region_group: = $VBox / adv_settings / AudioRegion +onready var start_at_input: = $VBox / adv_settings / AudioRegion / VBox / HBox / StartAt +onready var stop_at_input: = $VBox / adv_settings / AudioRegion / VBox / HBox / StopAt +onready var bus_selector: = $VBox / adv_settings / AudioBus / VBox / BusSelector + + +func _ready(): + + + file_picker.connect("data_changed", self, "_on_FilePicker_data_changed") + bus_selector.connect("item_selected", self, "_on_BusSelector_item_selected") + volume_input.connect("value_changed", self, "_on_Volume_value_changed") + start_at_input.connect("value_changed", self, "_on_StartAt_value_changed") + stop_at_input.connect("value_changed", self, "_on_StopAt_value_changed") + + + AudioServer.connect("bus_layout_changed", self, "update_bus_selector") + update_bus_selector() + + + file_picker.hide() + + +func load_data(data:Dictionary): + + .load_data(data) + + file_picker.load_data(data) + + + if data.has("audio_bus"): + for idx in range(bus_selector.get_item_count()): + if bus_selector.get_item_text(idx) == data["audio_bus"]: + bus_selector.select(idx) + + if data.has("volume"): + volume_input.value = data["volume"] + if data.has("start_time"): + start_at_input.value = data["start_time"] + if data.has("stop_time"): + stop_at_input.value = data["stop_time"] + + if not data.has("event_id"): + file_picker.show() + region_group.show() + + + if event_data.has("audio"):event_data["audio"] = "play" + if event_data.has("background-music"):event_data["background-music"] = "play" + +func get_preview(): + return "" + +func update_bus_selector(): + if bus_selector != null: + var previous_selected_bus_name = bus_selector.get_item_text(max(0, bus_selector.selected)) + + bus_selector.clear() + for i in range(AudioServer.bus_count): + var bus_name = AudioServer.get_bus_name(i) + bus_selector.add_item(bus_name) + + if previous_selected_bus_name == bus_name: + bus_selector.select(i) + +func _on_FilePicker_data_changed(data): + event_data["file"] = data["file"] + data_changed() + +func _on_BusSelector_item_selected(index): + event_data["audio_bus"] = bus_selector.get_item_text(index) + data_changed() + +func _on_Volume_value_changed(value): + event_data["volume"] = value + data_changed() + +func _on_StopAt_value_changed(value): + event_data["stop_time"] = value + data_changed() + +func _on_StartAt_value_changed(value): + event_data["start_time"] = value + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPickerComplex.gd b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPickerComplex.gd new file mode 100644 index 00000000..f6bee562 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPickerComplex.gd @@ -0,0 +1,42 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var audio_picker = $VBox / AudioPicker +onready var fade_length_input = $VBox / Fade / FadeLength + + +func _ready(): + audio_picker.connect("data_changed", self, "_on_AudioPicker_data_changed") + fade_length_input.connect("value_changed", self, "_on_FadeLength_value_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + audio_picker.editor_reference = editor_reference + audio_picker.load_data(event_data) + + fade_length_input.value = event_data["fade_length"] + + +func get_preview(): + return audio_picker.get_preview() + +func _on_AudioPicker_data_changed(data): + event_data = data + + + data_changed() + +func _on_FadeLength_value_changed(value): + event_data["fade_length"] = value + audio_picker.load_data(event_data) + + + data_changed() + diff --git a/addons/dialogic/Editor/Events/Parts/Audio/EventPart_VoiceEditor.gd b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_VoiceEditor.gd new file mode 100644 index 00000000..e32f73de --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/EventPart_VoiceEditor.gd @@ -0,0 +1,95 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +export (PackedScene) var audio_picker + + + +var audio_lines = 1 + + +func load_data(data): + .load_data(data) + + update_data() + +func repopulate()->void : + for child in $List.get_children(): + child.queue_free() + + var settings = DialogicResources.get_settings_config() + + for i in range(audio_lines): + var label = Label.new() + label.text = "Line " + str(i + 1) + ":" + label.size_flags_vertical = 0 + $List.add_child(label) + + var a_picker = audio_picker.instance() + a_picker.editor_reference = editor_reference + a_picker.event_name = "voice line" + a_picker.connect("data_changed", self, "_on_audio_picker_audio_loaded", [i]) + $List.add_child(a_picker) + + + if event_data.has("voice_data"): + var voice_data = event_data["voice_data"] + if voice_data.has(str(i)): + var _d = voice_data[str(i)] + if _d.has("file"): + a_picker.load_data(_d) + continue + + a_picker.load_data({"file":"", "audio_bus":settings.get_value("dialog", "text_event_audio_default_bus", "Master")}) + + +func _on_text_changed(text:String)->void : + + + var settings_file = DialogicResources.get_settings_config() + + if not (settings_file.get_value("dialog", "new_lines", true)): + $Label.text = "Audio Picker:" + return + + var prev_lines = audio_lines + $Label.text = "Audio Pickers:" + audio_lines = max(1, len(text.split("\n"))) + + if prev_lines != audio_lines: + repopulate() + + + +func _get_audio_picker(index:int): + var data = $List.get_child(index * 2 + 1) + return data + +func _on_audio_picker_audio_loaded(data, index:int)->void : + + if not event_data.has("voice_data"): + event_data["voice_data"] = {} + + event_data["voice_data"][str(index)] = data + + + load_data(event_data) + + + data_changed() + + +func update_data(): + if not event_data.has("voice_data"): + return + var keys = event_data["voice_data"].keys() + + + + + for i in range($List.get_child_count() / 2): + if keys.has(str(i)): + var data = event_data["voice_data"][str(i)] + + _get_audio_picker(i).load_data(data) diff --git a/addons/dialogic/Editor/Events/Parts/Audio/VoiceEditor.tscn b/addons/dialogic/Editor/Events/Parts/Audio/VoiceEditor.tscn new file mode 100644 index 00000000..2c67b9f4 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Audio/VoiceEditor.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_VoiceEditor.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn" type="PackedScene" id=2] + +[node name="VoiceEditor" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +audio_picker = ExtResource( 2 ) + +[node name="Label" type="Label" parent="."] +margin_right = 86.0 +margin_bottom = 14.0 +text = "Voice Picker :" + +[node name="List" type="GridContainer" parent="."] +margin_top = 18.0 +margin_right = 86.0 +margin_bottom = 18.0 +columns = 2 diff --git a/addons/dialogic/Editor/Events/Parts/CallNode/CallNodePicker.tscn b/addons/dialogic/Editor/Events/Parts/CallNode/CallNodePicker.tscn new file mode 100644 index 00000000..b6882725 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/CallNode/CallNodePicker.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/CallNode/EventPart_CallNodePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=4] + +[node name="CallNodePicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +theme = ExtResource( 4 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" parent="." instance=ExtResource( 2 )] +margin_top = 0.0 +margin_right = 782.0 +margin_bottom = 14.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "This event calls the function [Function Name] on the [Target Node] (use full path!). It also passes a number of arguments." + +[node name="Properties" type="HBoxContainer" parent="."] +margin_top = 18.0 +margin_right = 782.0 +margin_bottom = 45.0 +custom_constants/separation = 8 + +[node name="TargetNodeLabel" type="Label" parent="Properties"] +margin_top = 6.0 +margin_right = 81.0 +margin_bottom = 20.0 +text = "Target Node:" + +[node name="TargetNodeEdit" parent="Properties" instance=ExtResource( 3 )] +margin_left = 89.0 +margin_right = 329.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 240, 27 ) + +[node name="CallMethodLabel" type="Label" parent="Properties"] +margin_left = 337.0 +margin_top = 6.0 +margin_right = 432.0 +margin_bottom = 20.0 +text = "Method Name:" + +[node name="CallMethodEdit" parent="Properties" instance=ExtResource( 3 )] +margin_left = 440.0 +margin_right = 620.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 180, 27 ) + +[node name="ArgumentsLabel" type="Label" parent="Properties"] +margin_left = 628.0 +margin_top = 6.0 +margin_right = 698.0 +margin_bottom = 20.0 +text = "Arguments" + +[node name="ArgumentsSpinBox" type="SpinBox" parent="Properties"] +margin_left = 706.0 +margin_right = 782.0 +margin_bottom = 27.0 +max_value = 99.0 + +[node name="Arguments" type="VBoxContainer" parent="."] +margin_top = 49.0 +margin_right = 782.0 +margin_bottom = 49.0 +custom_constants/separation = 5 diff --git a/addons/dialogic/Editor/Events/Parts/CallNode/EventPart_CallNodePicker.gd b/addons/dialogic/Editor/Events/Parts/CallNode/EventPart_CallNodePicker.gd new file mode 100644 index 00000000..e6277938 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/CallNode/EventPart_CallNodePicker.gd @@ -0,0 +1,107 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var target_path_input = $Properties / TargetNodeEdit +onready var method_name_input = $Properties / CallMethodEdit +onready var argument_length = $Properties / ArgumentsSpinBox +onready var arguments_container = $Arguments + + +func _ready(): + target_path_input.connect("text_changed", self, "_on_TargetPathInput_text_changed") + method_name_input.connect("text_changed", self, "_on_MethodName_text_changed") + argument_length.connect("value_changed", self, "_on_AgrumentLength_value_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + target_path_input.text = event_data["call_node"]["target_node_path"] + method_name_input.text = event_data["call_node"]["method_name"] + + for i in range(event_data["call_node"]["arguments"].size()): + if (event_data["call_node"]["arguments"][i] == null): + event_data["call_node"]["arguments"][i] = "" + + argument_length.value = len(event_data["call_node"]["arguments"]) + + _create_argument_controls() + + +func get_preview(): + if event_data["call_node"]["target_node_path"] and event_data["call_node"]["method_name"]: + return "Calls `" + event_data["call_node"]["method_name"] + "` on node `" + event_data["call_node"]["target_node_path"] + "` with an array with " + str(len(event_data["call_node"]["arguments"])) + " items." + else : + return "" + +func _on_TargetPathInput_text_changed(text): + event_data["call_node"]["target_node_path"] = text + + + data_changed() + +func _on_MethodName_text_changed(text): + event_data["call_node"]["method_name"] = text + + + data_changed() + +func _on_AgrumentLength_value_changed(value): + event_data["call_node"]["arguments"].resize(max(0, value)) + + for i in range(event_data["call_node"]["arguments"].size()): + if (event_data["call_node"]["arguments"][i] == null): + event_data["call_node"]["arguments"][i] = "" + + _create_argument_controls() + + + data_changed() + +func _on_argument_value_changed(value, arg_index): + if (arg_index < 0 or arg_index >= event_data["call_node"]["arguments"].size()): + return + + event_data["call_node"]["arguments"][arg_index] = str(value) + + + data_changed() + + + +func _create_argument_controls(): + if ( not event_data["call_node"]["arguments"] is Array): + return + + + for c in arguments_container.get_children(): + arguments_container.remove_child(c) + c.queue_free() + + + var index = 0 + for a in event_data["call_node"]["arguments"]: + var container = HBoxContainer.new() + container.name = "Argument%s" % index + + var label = Label.new() + label.name = "IndexLabel" + label.text = "Argument %s:" % index + label.rect_min_size.x = 100 + container.add_child(label) + + var edit = LineEdit.new() + edit.name = "IndexValue" + edit.text = str(a) + edit.connect("text_changed", self, "_on_argument_value_changed", [index]) + edit.rect_min_size.x = 250 + container.add_child(edit) + + arguments_container.add_child(container) + + index += 1 diff --git a/addons/dialogic/Editor/Events/Parts/Character/CharacterAction.tscn b/addons/dialogic/Editor/Events/Parts/Character/CharacterAction.tscn new file mode 100644 index 00000000..e036ce7a --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/CharacterAction.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterAction.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn" type="PackedScene" id=4] + +[node name="CharacterAction" type="HBoxContainer"] +margin_right = 454.0 +margin_bottom = 30.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ActionTypePicker" parent="." instance=ExtResource( 1 )] +margin_top = 4.0 +margin_bottom = 26.0 + +[node name="CharacterAndPortraitPicker" parent="." instance=ExtResource( 3 )] +margin_left = 98.0 +margin_right = 193.0 +margin_bottom = 30.0 +size_flags_vertical = 4 + +[node name="PositionPicker" parent="." instance=ExtResource( 4 )] +margin_left = 197.0 +margin_right = 471.0 +size_flags_vertical = 4 diff --git a/addons/dialogic/Editor/Events/Parts/Character/CharacterActionSettings.tscn b/addons/dialogic/Editor/Events/Parts/Character/CharacterActionSettings.tscn new file mode 100644 index 00000000..146b5c07 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/CharacterActionSettings.tscn @@ -0,0 +1,143 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterActionSettings.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=4] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 3 ) +size = Vector2( 16, 16 ) + +[node name="CharacterActionSettings" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +theme = ExtResource( 4 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Animation" type="HBoxContainer" parent="."] +margin_right = 589.0 +margin_bottom = 24.0 + +[node name="Label" parent="Animation" instance=ExtResource( 2 )] +margin_top = 5.0 +margin_right = 70.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Animation:" + +[node name="AnimationPicker" parent="Animation" instance=ExtResource( 3 )] +margin_left = 74.0 +margin_right = 172.0 +margin_bottom = 24.0 + +[node name="Label2" parent="Animation" instance=ExtResource( 2 )] +margin_left = 176.0 +margin_top = 5.0 +margin_right = 223.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Length:" + +[node name="AnimationLength" type="SpinBox" parent="Animation"] +margin_left = 227.0 +margin_right = 303.0 +margin_bottom = 24.0 +step = 0.001 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label3" parent="Animation" instance=ExtResource( 2 )] +margin_left = 307.0 +margin_top = 5.0 +margin_right = 355.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Repeat:" + +[node name="Repeat" type="SpinBox" parent="Animation"] +margin_left = 359.0 +margin_right = 435.0 +margin_bottom = 24.0 +min_value = 1.0 +value = 1.0 +rounded = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label4" parent="Animation" instance=ExtResource( 2 )] +margin_left = 439.0 +margin_top = 5.0 +margin_right = 561.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Wait for animation:" + +[node name="WaitForAnimation" type="CheckBox" parent="Animation"] +margin_left = 565.0 +margin_right = 589.0 +margin_bottom = 24.0 + +[node name="Positioning" type="HBoxContainer" parent="."] +margin_top = 28.0 +margin_right = 589.0 +margin_bottom = 52.0 + +[node name="Label" parent="Positioning" instance=ExtResource( 2 )] +margin_top = 5.0 +margin_right = 52.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Z-index:" + +[node name="EnableZIndex" type="ToolButton" parent="Positioning"] +margin_left = 56.0 +margin_right = 84.0 +margin_bottom = 24.0 +toggle_mode = true +icon = SubResource( 2 ) + +[node name="Z_Index" type="SpinBox" parent="Positioning"] +margin_left = 88.0 +margin_right = 164.0 +margin_bottom = 24.0 +min_value = -100.0 +rounded = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label2" parent="Positioning" instance=ExtResource( 2 )] +margin_left = 168.0 +margin_top = 5.0 +margin_right = 227.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Mirrored:" + +[node name="EnableMirrored" type="ToolButton" parent="Positioning"] +margin_left = 231.0 +margin_right = 243.0 +margin_bottom = 24.0 +toggle_mode = true + +[node name="Mirrored" type="CheckBox" parent="Positioning"] +margin_left = 247.0 +margin_right = 271.0 +margin_bottom = 24.0 diff --git a/addons/dialogic/Editor/Events/Parts/Character/CharacterJoining.tscn b/addons/dialogic/Editor/Events/Parts/Character/CharacterJoining.tscn new file mode 100644 index 00000000..cc69e55b --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/CharacterJoining.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterJoining.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn" type="PackedScene" id=3] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 3 ) +size = Vector2( 16, 16 ) + +[node name="CharacterJoining" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 389.0 +margin_bottom = 30.0 + +[node name="CharacterAndPortraitPicker" parent="HBox" instance=ExtResource( 3 )] +margin_right = 95.0 +margin_bottom = 30.0 + +[node name="PositionPicker" parent="HBox" instance=ExtResource( 2 )] +margin_left = 99.0 +margin_right = 357.0 +size_flags_vertical = 4 + +[node name="MirrorButton" type="ToolButton" parent="HBox"] +margin_left = 361.0 +margin_right = 389.0 +margin_bottom = 30.0 +hint_tooltip = "Mirrors the character" +toggle_mode = true +icon = SubResource( 2 ) + +[node name="NoCharacterContainer" type="HBoxContainer" parent="."] +visible = false +margin_top = 4.0 +margin_right = 399.0 +margin_bottom = 24.0 + +[node name="NoCharacterLabel1" type="Label" parent="NoCharacterContainer"] +margin_top = 3.0 +margin_right = 261.0 +margin_bottom = 17.0 +text = "You haven't created a character yet. Click" + +[node name="NoCharacterButton" type="Button" parent="NoCharacterContainer"] +margin_left = 265.0 +margin_right = 306.0 +margin_bottom = 20.0 +text = "here" + +[node name="NoCharacterLabel2" type="Label" parent="NoCharacterContainer"] +margin_left = 310.0 +margin_top = 3.0 +margin_right = 399.0 +margin_bottom = 17.0 +text = "to create one." diff --git a/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterAction.gd b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterAction.gd new file mode 100644 index 00000000..6cda4d32 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterAction.gd @@ -0,0 +1,84 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +var join_icon = load("res://addons/dialogic/Images/Event Icons/character-join.svg") +var leave_icon = load("res://addons/dialogic/Images/Event Icons/character-leave.svg") +var update_icon = load("res://addons/dialogic/Images/Event Icons/character.svg") + + +onready var action_picker = $ActionTypePicker +onready var character_portrait_picker = $CharacterAndPortraitPicker +onready var position_picker = $PositionPicker + + +func _ready(): + action_picker.connect("about_to_show", self, "_on_ActionTypePicker_about_to_show") + action_picker.get_popup().connect("index_pressed", self, "_on_ActionTypePicker_index_pressed") + character_portrait_picker.connect("data_changed", self, "_on_CharacterAndPortraitPicker_data_changed") + position_picker.connect("data_changed", self, "_on_PositionPicker_data_changed") + + + + +func load_data(data:Dictionary): + + .load_data(data) + + + match int(data.get("type", 0)): + 0: + action_picker.text = "Join" + action_picker.custom_icon = join_icon + 1: + action_picker.text = "Leave" + action_picker.custom_icon = leave_icon + 2: + action_picker.text = "Update" + action_picker.custom_icon = update_icon + + position_picker.visible = data.get("type", 0) != 1 and data.get("character", "") != "" + position_picker.load_data(data) + character_portrait_picker.load_data(data) + + +func get_preview(): + return "" + +func _on_ActionTypePicker_about_to_show(): + action_picker.get_popup().clear() + + action_picker.get_popup().add_icon_item(join_icon, "Join") + action_picker.get_popup().add_icon_item(leave_icon, "Leave") + action_picker.get_popup().add_icon_item(update_icon, "Update") + + +func _on_ActionTypePicker_index_pressed(index): + if index != event_data["type"]: + if index == 0: + event_data["portrait"] = "Default" + event_data["animation"] = "[Default]" + elif index == 1: + event_data["animation"] = "[Default]" + elif index == 2: + event_data["portrait"] = "(Don't change)" + event_data["type"] = index + + load_data(event_data) + + + data_changed() + +func _on_CharacterAndPortraitPicker_data_changed(data): + event_data = data + + load_data(event_data) + + data_changed() + +func _on_PositionPicker_data_changed(data): + event_data = data + + data_changed() + diff --git a/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterActionSettings.gd b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterActionSettings.gd new file mode 100644 index 00000000..b39a7907 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterActionSettings.gd @@ -0,0 +1,161 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +var enable_icon = null +var disable_icon = null + + + +onready var animation_picker = $Animation / AnimationPicker +onready var animation_length = $Animation / AnimationLength +onready var z_index_enable = $Positioning / EnableZIndex +onready var z_index = $Positioning / Z_Index +onready var mirrored_checkbox = $Positioning / Mirrored +onready var mirrored_checkbox_enable = $Positioning / EnableMirrored +onready var animation_repeat = $Animation / Repeat +onready var animation_wait_checkbox = $Animation / WaitForAnimation + + +func _ready(): + animation_picker.connect("about_to_show", self, "_on_AnimationPicker_about_to_show") + animation_picker.get_popup().connect("index_pressed", self, "_on_AnimationPicker_index_pressed") + animation_length.connect("value_changed", self, "_on_AnimationLength_value_changed") + z_index.connect("value_changed", self, "_on_ZIndex_value_changed") + z_index_enable.connect("toggled", self, "_on_ZIndexEnable_toggled") + mirrored_checkbox.connect("toggled", self, "_on_Mirrored_toggled") + mirrored_checkbox_enable.connect("toggled", self, "_on_MirroredEnabled_toggled") + animation_repeat.connect("value_changed", self, "_on_Repeat_value_changed") + animation_wait_checkbox.connect("toggled", self, "on_WaitForAnimation_toggled") + enable_icon = get_icon("Edit", "EditorIcons") + disable_icon = get_icon("Reload", "EditorIcons") + + + +func load_data(data:Dictionary): + + .load_data(data) + + + $Positioning.visible = event_data.get("type", 0) != 1 + if data["type"] == 0: + animation_picker.text = DialogicUtil.beautify_filename(event_data.get("animation", "[Default]")) + elif data["type"] == 1: + animation_picker.text = DialogicUtil.beautify_filename(event_data.get("animation", "[Default]")) + else : + animation_picker.text = DialogicUtil.beautify_filename(event_data.get("animation", "[No Animation]")) + + animation_picker.custom_icon = get_icon("Animation", "EditorIcons") if event_data["animation"] != "[No Animation]" else get_icon("GuiRadioUnchecked", "EditorIcons") + if event_data["animation"] == "[Default]":animation_picker.custom_icon = get_icon("Favorites", "EditorIcons") + animation_length.value = event_data.get("animation_length", 1) + animation_length.visible = event_data.get("animation", "") != "[Default]" + $Animation / Label2.visible = event_data.get("animation", "") != "[Default]" + animation_repeat.value = event_data.get("animation_repeat", 1) + animation_repeat.visible = int(data.get("type", 0)) == 2 + $Animation / Label3.visible = int(data.get("type", 0)) == 2 + animation_wait_checkbox.pressed = event_data.get("animation_wait", false) + + z_index.value = int(event_data.get("z_index", 0)) + mirrored_checkbox.pressed = event_data.get("mirror_portrait", false) + + + z_index_enable.visible = int(data.get("type", 0)) == 2 + mirrored_checkbox_enable.visible = int(data.get("type", 0)) == 2 + + z_index_enable.pressed = data.get("change_z_index", false) or int(data.get("type", 0)) != 2 + mirrored_checkbox_enable.pressed = data.get("change_mirror_portrait", false) or int(data.get("type", 0)) != 2 + + z_index.visible = z_index_enable.pressed + mirrored_checkbox.visible = mirrored_checkbox_enable.pressed + + z_index_enable.icon = enable_icon if not z_index_enable.pressed else disable_icon + mirrored_checkbox_enable.icon = enable_icon if not mirrored_checkbox_enable.pressed else disable_icon + + + +func get_preview(): + return "" + +func _on_AnimationPicker_about_to_show(): + animation_picker.get_popup().clear() + var animations = DialogicAnimaResources.get_available_animations() + var idx = 0 + if event_data["type"] == 2: + animation_picker.get_popup().add_icon_item(get_icon("GuiRadioUnchecked", "EditorIcons"), "[No Animation]") + animation_picker.get_popup().set_item_metadata(idx, {"file":"[No Animation]"}) + idx += 1 + else : + animation_picker.get_popup().add_icon_item(get_icon("Favorites", "EditorIcons"), "[Default]") + animation_picker.get_popup().set_item_metadata(idx, {"file":"[Default]"}) + idx += 1 + for animation_name in animations: + if (event_data["type"] == 0 and "_in" in animation_name) or (event_data["type"] == 1 and "_out" in animation_name) or (event_data["type"] == 2 and not "_in" in animation_name and not "_out" in animation_name): + animation_picker.get_popup().add_icon_item(get_icon("Animation", "EditorIcons"), DialogicUtil.beautify_filename(animation_name)) + animation_picker.get_popup().set_item_metadata(idx, {"file":animation_name.get_file()}) + idx += 1 + + + +func _on_AnimationPicker_index_pressed(index): + event_data["animation"] = animation_picker.get_popup().get_item_metadata(index)["file"] + + animation_picker.custom_icon = get_icon("Animation", "EditorIcons") if event_data["animation"] != "[No Animation]" else get_icon("GuiRadioUnchecked", "EditorIcons") + if event_data["animation"] == "[Default]":animation_picker.custom_icon = get_icon("Favorites", "EditorIcons") + animation_picker.text = animation_picker.get_popup().get_item_text(index) + + animation_length.visible = event_data.get("animation", "") != "[Default]" + $Animation / Label2.visible = event_data.get("animation", "") != "[Default]" + + + data_changed() + +func _on_AnimationLength_value_changed(value): + event_data["animation_length"] = value + + + data_changed() + + +func _on_Repeat_value_changed(value): + event_data["animation_repeat"] = value + + + data_changed() + +func on_WaitForAnimation_toggled(toggled): + event_data["animation_wait"] = toggled + + + data_changed() + +func _on_ZIndexEnable_toggled(toggled): + if event_data["type"] != 2:return + event_data["change_z_index"] = toggled + + z_index.visible = z_index_enable.pressed + z_index_enable.icon = enable_icon if not z_index_enable.pressed else disable_icon + + + data_changed() + +func _on_ZIndex_value_changed(value): + event_data["z_index"] = value + + + data_changed() + +func _on_MirroredEnabled_toggled(toggled): + if event_data["type"] != 2:return + event_data["change_mirror_portrait"] = toggled + + mirrored_checkbox.visible = mirrored_checkbox_enable.pressed + mirrored_checkbox_enable.icon = enable_icon if not mirrored_checkbox_enable.pressed else disable_icon + + + data_changed() + +func _on_Mirrored_toggled(toggled): + event_data["mirror_portrait"] = toggled + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterJoining.gd b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterJoining.gd new file mode 100644 index 00000000..c6afbe8d --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterJoining.gd @@ -0,0 +1,71 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var character_portrait_picker = $HBox / CharacterAndPortraitPicker +onready var position_picker = $HBox / PositionPicker +onready var mirror_button = $HBox / MirrorButton +onready var no_character_button = $NoCharacterContainer / NoCharacterButton +onready var no_character_container = $NoCharacterContainer + + +func _ready(): + if DialogicUtil.get_character_list().size() > 0: + character_portrait_picker.show() + position_picker.show() + mirror_button.show() + no_character_container.hide() + else : + character_portrait_picker.hide() + position_picker.hide() + mirror_button.hide() + no_character_container.show() + var editor_reference = find_parent("EditorView") + no_character_button.connect("pressed", editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree"), "new_character") + + + mirror_button.connect("toggled", self, "_on_MirrorButton_toggled") + character_portrait_picker.connect("data_changed", self, "_on_CharacterPortraitPicker_data_changed") + position_picker.connect("data_changed", self, "_on_PositionPicker_data_changed") + + + mirror_button.icon = get_icon("MirrorX", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + character_portrait_picker.load_data(data) + position_picker.load_data(data) + mirror_button.pressed = data["mirror"] + + +func get_preview(): + return "" + +func _on_MirrorButton_toggled(toggle): + event_data["mirror"] = toggle + + character_portrait_picker.load_data(event_data) + position_picker.load_data(event_data) + + + data_changed() + +func _on_PositionPicker_data_changed(data): + event_data = data + + character_portrait_picker.load_data(event_data) + + + data_changed() + +func _on_CharacterPortraitPicker_data_changed(data): + event_data = data + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Character/EventPart_PositionPicker.gd b/addons/dialogic/Editor/Events/Parts/Character/EventPart_PositionPicker.gd new file mode 100644 index 00000000..e560b3fa --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/EventPart_PositionPicker.gd @@ -0,0 +1,94 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +var default_icon_color = Color("#65989898") +var enable_icon +var disable_icon + + +onready var positions_container = $HBox / PositionsContainer +onready var enable_position = $HBox / EnablePosition + +func _ready(): + for p in positions_container.get_children(): + p.connect("pressed", self, "position_button_pressed", [p.name]) + enable_position.connect("toggled", self, "on_EnablePosition_toggled") + enable_icon = get_icon("Edit", "EditorIcons") + disable_icon = get_icon("Reload", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + if data.get("type", 0) == 0: + $HBox / Label.text = "at position" + elif data.get("type", 0) == 2: + if not data.get("change_position", false): + $HBox / Label.text = "(same position)" + else : + $HBox / Label.text = "to position" + + enable_position.pressed = data.get("change_position", false) or data.get("type", 0) != 2 + enable_position.visible = data.get("type", 0) == 2 + enable_position.icon = enable_icon if not enable_position.pressed else disable_icon + positions_container.visible = enable_position.pressed + + + check_active_position() + + +func get_preview(): + return "" + +func get_character_color(): + for ch in DialogicUtil.get_character_list(): + if ch["file"] == event_data["character"]: + return ch["color"] + return default_icon_color + +func position_button_pressed(name): + clear_all_positions() + var selected_index = name.split("-")[1] + var button = positions_container.get_node("position-" + selected_index) + button.set("self_modulate", get_character_color()) + button.pressed = true + + event_data["position"][selected_index] = true + + data_changed() + +func clear_all_positions(): + if not event_data.get("position", false): + event_data["position"] = {} + for i in range(5): + event_data["position"][str(i)] = false + for p in positions_container.get_children(): + p.set("self_modulate", default_icon_color) + p.pressed = false + + +func check_active_position(active_color = Color("#ffffff")): + if not event_data.get("position", false):return + var index = 0 + for p in positions_container.get_children(): + if event_data["position"][str(index)]: + p.pressed = true + p.set("self_modulate", get_character_color()) + index += 1 + +func on_EnablePosition_toggled(toggled): + if event_data["type"] != 2:return + event_data["change_position"] = toggled + + positions_container.visible = enable_position.pressed + enable_position.icon = enable_icon if not enable_position.pressed else disable_icon + + if not toggled: + $HBox / Label.text = "(same position)" + else : + $HBox / Label.text = "to position" + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn b/addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn new file mode 100644 index 00000000..8bf667d5 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Character/EventPart_PositionPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/character.svg" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="PositionPicker" type="VBoxContainer"] +margin_right = 186.0 +margin_bottom = 30.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 274.0 +margin_bottom = 30.0 + +[node name="Label" parent="HBox" instance=ExtResource( 3 )] +margin_top = 8.0 +margin_right = 68.0 +margin_bottom = 22.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "at position" + +[node name="PositionsContainer" type="HBoxContainer" parent="HBox"] +margin_left = 72.0 +margin_right = 258.0 +margin_bottom = 30.0 + +[node name="position-0" type="ToolButton" parent="HBox/PositionsContainer"] +self_modulate = Color( 0.596078, 0.596078, 0.596078, 0.396078 ) +margin_right = 34.0 +margin_bottom = 30.0 +icon = ExtResource( 2 ) + +[node name="position-1" type="ToolButton" parent="HBox/PositionsContainer"] +self_modulate = Color( 0.596078, 0.596078, 0.596078, 0.396078 ) +margin_left = 38.0 +margin_right = 72.0 +margin_bottom = 30.0 +icon = ExtResource( 2 ) + +[node name="position-2" type="ToolButton" parent="HBox/PositionsContainer"] +self_modulate = Color( 0.596078, 0.596078, 0.596078, 0.396078 ) +margin_left = 76.0 +margin_right = 110.0 +margin_bottom = 30.0 +icon = ExtResource( 2 ) + +[node name="position-3" type="ToolButton" parent="HBox/PositionsContainer"] +self_modulate = Color( 0.596078, 0.596078, 0.596078, 0.396078 ) +margin_left = 114.0 +margin_right = 148.0 +margin_bottom = 30.0 +icon = ExtResource( 2 ) + +[node name="position-4" type="ToolButton" parent="HBox/PositionsContainer"] +self_modulate = Color( 0.596078, 0.596078, 0.596078, 0.396078 ) +margin_left = 152.0 +margin_right = 186.0 +margin_bottom = 30.0 +icon = ExtResource( 2 ) + +[node name="EnablePosition" type="ToolButton" parent="HBox"] +margin_left = 262.0 +margin_right = 274.0 +margin_bottom = 30.0 +toggle_mode = true +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/DummyEventDataShower.tscn b/addons/dialogic/Editor/Events/Parts/DummyEventDataShower.tscn new file mode 100644 index 00000000..8121dbd8 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/DummyEventDataShower.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventPart_DummyEventDataShower.gd" type="Script" id=1] + +[node name="DummyEventDataShower" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Text" type="Label" parent="."] +margin_top = 13.0 +margin_right = 62.0 +margin_bottom = 27.0 +text = "Event ID: " + +[node name="EventId" type="Label" parent="."] +margin_left = 66.0 +margin_top = 13.0 +margin_right = 66.0 +margin_bottom = 27.0 diff --git a/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.gd b/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.gd new file mode 100644 index 00000000..640e52a0 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.gd @@ -0,0 +1,51 @@ +tool +extends HBoxContainer + +onready var visible_toggle = $VisibleToggle +onready var preview = $MarginContainer / Preview + +var enabled:bool +var expanded:bool + +var max_preview_characters = 50 + +signal state_changed(expanded) + +func _ready(): + $MarginContainer / Preview.set("custom_colors/font_color", get_color("disabled_font_color", "Editor")) + set_enabled(false) + visible_toggle.connect("toggled", self, "_on_VisibleToggle_toggled") + + +func set_preview(text:String): + if len(text) > 50: + text = text.substr(0, 50) + text += "..." + preview.text = text + + +func set_enabled(enabled:bool): + self.enabled = enabled + set_expanded(enabled) + if enabled: + show() + else : + hide() + + +func set_expanded(expanded:bool): + if not enabled: + return + self.expanded = expanded + visible_toggle.pressed = expanded + if expanded: + preview.hide() + else : + preview.show() + visible_toggle.release_focus() + emit_signal("state_changed", expanded) + + +func _on_VisibleToggle_toggled(button_pressed:bool): + if enabled: + set_expanded(button_pressed) diff --git a/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.tscn b/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.tscn new file mode 100644 index 00000000..650b6bc3 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.tscn" type="PackedScene" id=4] + +[node name="ExpandControl" type="HBoxContainer"] +visible = false +margin_right = 62.0 +margin_bottom = 30.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VisibleToggle" parent="." instance=ExtResource( 4 )] +margin_left = 8.0 +margin_right = 38.0 +pressed = false +script = null + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_left = 42.0 +margin_right = 64.0 +margin_bottom = 30.0 +mouse_filter = 1 +custom_constants/margin_left = 10 + +[node name="Preview" type="Label" parent="MarginContainer"] +margin_left = 10.0 +margin_top = 8.0 +margin_right = 22.0 +margin_bottom = 22.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "..." diff --git a/addons/dialogic/Editor/Events/Parts/EventBlock/PopupMenu.gd b/addons/dialogic/Editor/Events/Parts/EventBlock/PopupMenu.gd new file mode 100644 index 00000000..83a13e99 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventBlock/PopupMenu.gd @@ -0,0 +1,17 @@ +tool +extends PopupMenu + +func _ready(): + clear() + add_icon_item(get_icon("Help", "EditorIcons"), "Documentation") + add_separator() + add_icon_item(get_icon("ArrowUp", "EditorIcons"), "Move up") + add_icon_item(get_icon("ArrowDown", "EditorIcons"), "Move down") + add_separator() + add_icon_item(get_icon("Remove", "EditorIcons"), "Delete") + + var menu_background = load("res://addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres") + menu_background.bg_color = get_color("base_color", "Editor") + add_stylebox_override("panel", menu_background) + add_stylebox_override("hover", StyleBoxEmpty.new()) + add_color_override("font_color_hover", get_color("accent_color", "Editor")) diff --git a/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.gd b/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.gd new file mode 100644 index 00000000..daf4bf4c --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.gd @@ -0,0 +1,49 @@ +tool +extends CheckBox + +var current_piece +var is_disabled = false + + +func _ready(): + + + current_piece = get_parent().get_parent().get_parent().get_parent() + connect("toggled", self, "_on_VisibleToggle_toggled") + + +func disabled(): + self_modulate = Color(0, 0, 0, 0) + is_disabled = true + + +func set_visible(visible:bool): + pressed = visible + var current_rect_size = current_piece.get("rect_size") + if visible: + current_piece.get_node("PanelContainer/VBoxContainer/Header/Preview").hide() + + var index = 0 + for node in current_piece.get_node("PanelContainer/VBoxContainer").get_children(): + if index > 0: + node.show() + index += 1 + else : + if current_piece.has_node("PanelContainer/VBoxContainer/Header/Preview"): + current_piece.get_node("PanelContainer/VBoxContainer/Header/Preview").show() + + var index = 0 + for node in current_piece.get_node("PanelContainer/VBoxContainer").get_children(): + if index > 0: + node.hide() + index += 1 + if "preview" in current_piece: + current_piece.get_node("PanelContainer/VBoxContainer/Header/Preview").text = current_piece.preview + current_piece.set("rect_size", Vector2(current_rect_size.x, 0)) + release_focus() + + +func _on_VisibleToggle_toggled(button_pressed): + if is_disabled: + return + set_visible(button_pressed) diff --git a/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.tscn b/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.tscn new file mode 100644 index 00000000..18bc9397 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Images/Pieces/open-icon.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Images/Pieces/closed-icon.svg" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.gd" type="Script" id=3] + +[node name="VisibleToggle" type="CheckBox"] +margin_right = 30.0 +margin_bottom = 30.0 +custom_icons/checked = ExtResource( 1 ) +custom_icons/unchecked = ExtResource( 2 ) +pressed = true +flat = true +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/EventPart.gd b/addons/dialogic/Editor/Events/Parts/EventPart.gd new file mode 100644 index 00000000..b869dbd1 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventPart.gd @@ -0,0 +1,46 @@ +tool +extends Control + + +var editor_reference + +var event_data = {} + +signal data_changed + + +signal request_set_body_enabled(enabled) + + +signal request_open_body +signal request_close_body + + +signal request_selection + + +signal set_warning(text) +signal remove_warning() + + + +func _ready(): + pass + + +func load_data(data:Dictionary): + event_data = data + + + +func get_preview_text(): + return "" + + +func focus(): + pass + + +func data_changed(): + emit_signal("data_changed", event_data) + diff --git a/addons/dialogic/Editor/Events/Parts/EventPart_DummyEventDataShower.gd b/addons/dialogic/Editor/Events/Parts/EventPart_DummyEventDataShower.gd new file mode 100644 index 00000000..3b8c6ef9 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/EventPart_DummyEventDataShower.gd @@ -0,0 +1,23 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var text_field = $EventId + + +func _ready(): + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + text_field.text = event_data["event_id"] + + +func get_preview(): + return "" diff --git a/addons/dialogic/Editor/Events/Parts/ExampleEventPartScript.gd b/addons/dialogic/Editor/Events/Parts/ExampleEventPartScript.gd new file mode 100644 index 00000000..9e6b76e3 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ExampleEventPartScript.gd @@ -0,0 +1,36 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + + + + +onready var input_field = $Box / InputField + + +func _ready(): + + input_field.connect("text_changed", self, "_on_InputField_text_changed") + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + + input_field.text = event_data["my_text_key"] + + +func get_preview(): + return "" + + +func _on_InputField_text_changed(text): + event_data["my_text_key"] = text + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Images/BackgroundPicker.tscn b/addons/dialogic/Editor/Events/Parts/Images/BackgroundPicker.tscn new file mode 100644 index 00000000..06d521fa --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Images/BackgroundPicker.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPicker.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=4] + +[node name="BackgroundPicker" type="VBoxContainer"] +margin_top = 1.0 +margin_right = 331.0 +margin_bottom = 23.0 +size_flags_vertical = 4 +theme = ExtResource( 4 ) +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 353.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FilePicker" parent="HBox" instance=ExtResource( 1 )] +margin_right = 149.0 + +[node name="FadeLabel" type="Label" parent="HBox"] +margin_left = 153.0 +margin_top = 5.0 +margin_right = 273.0 +margin_bottom = 19.0 +text = " Fade-in duration:" + +[node name="NumberBox" type="SpinBox" parent="HBox"] +margin_left = 277.0 +margin_right = 353.0 +margin_bottom = 24.0 +size_flags_vertical = 6 +step = 0.1 +value = 1.0 +allow_greater = true +align = 1 +script = ExtResource( 3 ) diff --git a/addons/dialogic/Editor/Events/Parts/Images/BackgroundPreview.tscn b/addons/dialogic/Editor/Events/Parts/Images/BackgroundPreview.tscn new file mode 100644 index 00000000..df4c1726 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Images/BackgroundPreview.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPreview.gd" type="Script" id=1] + +[node name="BackgroundPreview" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_horizontal = 0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Box" type="CenterContainer" parent="."] +margin_right = 200.0 +margin_bottom = 200.0 +mouse_filter = 1 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Box"] +margin_right = 200.0 +margin_bottom = 200.0 +rect_min_size = Vector2( 200, 200 ) +size_flags_vertical = 5 +expand = true +stretch_mode = 6 diff --git a/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPicker.gd b/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPicker.gd new file mode 100644 index 00000000..191a700f --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPicker.gd @@ -0,0 +1,73 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var file_picker = $HBox / FilePicker + +onready var fade_duration_label = $HBox / FadeLabel +onready var fade_duration = $HBox / NumberBox + + +func _ready(): + file_picker.connect("data_changed", self, "_on_FilePicker_data_changed") + fade_duration.connect("value_changed", self, "_on_fade_duration_changed") + + + + +func load_data(data:Dictionary): + + .load_data(data) + + + file_picker.load_data(data) + if event_data["background"]: + fade_duration_label.visible = true + fade_duration.visible = true + emit_signal("request_close_body") + else : + fade_duration_label.visible = false + fade_duration.visible = false + emit_signal("request_close_body") + + fade_duration.value = event_data.get("fade_duration", 1) + + +func get_preview(): + return "" + +func _on_FilePicker_data_changed(data): + event_data = data + + fade_duration.visible = not data["background"].empty() + fade_duration_label.visible = not data["background"].empty() + + if not data["background"].empty(): + emit_signal("request_open_body") + else : + emit_signal("request_close_body") + + + data_changed() + + + + + + + + + + + + + + + + +func _on_fade_duration_changed(value:float): + event_data["fade_duration"] = value + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPreview.gd b/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPreview.gd new file mode 100644 index 00000000..3ddceb14 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPreview.gd @@ -0,0 +1,39 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var texture_rect = $Box / TextureRect + + +func _ready(): + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + if event_data["background"]: + if not event_data["background"].ends_with(".tscn"): + emit_signal("request_set_body_enabled", true) + texture_rect.texture = load(event_data["background"]) + else : + emit_signal("request_set_body_enabled", false) + if editor_reference and editor_reference.editor_interface: + editor_reference.editor_interface.get_resource_previewer().queue_resource_preview(event_data["background"], self, "show_scene_preview", null) + else : + emit_signal("request_set_body_enabled", false) + + +func get_preview(): + return "" + +func show_scene_preview(path:String, preview:Texture, user_data): + if preview: + texture_rect.texture = preview + emit_signal("request_set_body_enabled", true) + + diff --git a/addons/dialogic/Editor/Events/Parts/Logic/ChoicePicker.tscn b/addons/dialogic/Editor/Events/Parts/Logic/ChoicePicker.tscn new file mode 100644 index 00000000..ec15923c --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/ChoicePicker.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ChoicePicker.gd" type="Script" id=3] + +[node name="ChoicePicker" type="HBoxContainer"] +margin_right = 437.0 +margin_bottom = 24.0 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 158.0 +margin_bottom = 27.0 +size_flags_vertical = 3 + +[node name="Spacer2" type="Control" parent="HBox"] +margin_right = 10.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 10, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ChoiceText" parent="HBox" instance=ExtResource( 2 )] +margin_left = 14.0 +margin_right = 144.0 +margin_bottom = 27.0 + +[node name="Spacer" type="Control" parent="HBox"] +margin_left = 148.0 +margin_right = 158.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 10, 0 ) + +[node name="ConditionPicker" parent="." instance=ExtResource( 1 )] +margin_left = 162.0 +margin_right = 635.0 +margin_bottom = 27.0 diff --git a/addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn b/addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn new file mode 100644 index 00000000..7c7de0b2 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn @@ -0,0 +1,95 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/ConditionTypePicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionPicker.gd" type="Script" id=4] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=5] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 10.0 +content_margin_right = 10.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[node name="ConditionPicker" type="VBoxContainer"] +margin_left = -1.0 +margin_right = 430.0 +margin_bottom = 24.0 +size_flags_vertical = 4 +script = ExtResource( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 473.0 +margin_bottom = 27.0 +size_flags_vertical = 3 + +[node name="HasCondition" type="HBoxContainer" parent="HBox"] +margin_right = 89.0 +margin_bottom = 27.0 +size_flags_vertical = 3 + +[node name="UseCondition" type="CheckBox" parent="HBox/HasCondition"] +margin_right = 89.0 +margin_bottom = 27.0 +size_flags_vertical = 7 +text = "Condition" + +[node name="Values" type="HBoxContainer" parent="HBox"] +margin_left = 93.0 +margin_right = 473.0 +margin_bottom = 27.0 + +[node name="Label2" parent="HBox/Values" instance=ExtResource( 5 )] +margin_top = 6.0 +margin_right = 9.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "If" + +[node name="DefinitionPicker" parent="HBox/Values" instance=ExtResource( 1 )] +margin_left = 13.0 +margin_top = 1.0 +margin_right = 115.0 +margin_bottom = 25.0 + +[node name="Label" parent="HBox/Values" instance=ExtResource( 5 )] +margin_left = 119.0 +margin_top = 6.0 +margin_right = 130.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "is" + +[node name="ConditionTypePicker" parent="HBox/Values" instance=ExtResource( 2 )] +margin_left = 134.0 +margin_right = 232.0 +margin_bottom = 27.0 + +[node name="Control" type="Control" parent="HBox/Values"] +margin_left = 236.0 +margin_right = 246.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 10, 0 ) + +[node name="Value" parent="HBox/Values" instance=ExtResource( 3 )] +margin_left = 250.0 +margin_right = 380.0 +margin_bottom = 27.0 +custom_styles/read_only = SubResource( 1 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 1 ) +text = "text" diff --git a/addons/dialogic/Editor/Events/Parts/Logic/ConditionPickerOld.gd b/addons/dialogic/Editor/Events/Parts/Logic/ConditionPickerOld.gd new file mode 100644 index 00000000..fde9c271 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/ConditionPickerOld.gd @@ -0,0 +1,58 @@ +tool +extends MenuButton + +var options = [ + { + "text":"[ Equal to ]", + "condition":"==" + }, + { + "text":"[ Different from ]", + "condition":"!=" + }, + { + "text":"[ Greater than ]", + "condition":">" + }, + { + "text":"[ Greater or equal to ]", + "condition":">=" + }, + { + "text":"[ Less than ]", + "condition":"<" + }, + { + "text":"[ Less or equal to ]", + "condition":"<=" + } +] + +func _ready(): + get_popup().connect("index_pressed", self, "_on_entry_selected") + get_popup().clear() + connect("about_to_show", self, "_on_MenuButton_about_to_show") + + +func _on_MenuButton_about_to_show(): + get_popup().clear() + var index = 0 + for o in options: + get_popup().add_item(o["text"]) + get_popup().set_item_metadata(index, o) + index += 1 + + +func _on_entry_selected(index): + var _text = get_popup().get_item_text(index) + var metadata = get_popup().get_item_metadata(index) + text = _text + + +func load_condition(condition): + if condition != "": + for o in options: + if (o["condition"] == condition): + text = o["text"] + else : + text = options[0]["text"] diff --git a/addons/dialogic/Editor/Events/Parts/Logic/ConditionTypePicker.tscn b/addons/dialogic/Editor/Events/Parts/Logic/ConditionTypePicker.tscn new file mode 100644 index 00000000..91b1788f --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/ConditionTypePicker.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionTypePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] + +[node name="ConditionTypePicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] +margin_right = 98.0 +margin_bottom = 24.0 diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ChoicePicker.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ChoicePicker.gd new file mode 100644 index 00000000..d2c55db6 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ChoicePicker.gd @@ -0,0 +1,47 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $HBox / ChoiceText +onready var condition_picker = $ConditionPicker + + +func _ready(): + + input_field.connect("text_changed", self, "_on_ChoiceText_text_changed") + condition_picker.connect("data_changed", self, "_on_ConditionPicker_data_changed") + condition_picker.connect("remove_warning", self, "emit_signal", ["remove_warning"]) + condition_picker.connect("set_warning", self, "set_warning") + + +func load_data(data:Dictionary): + + .load_data(data) + + + input_field.text = event_data["choice"] + + + condition_picker.load_data(event_data) + + + +func get_preview(): + return "" + + +func _on_ChoiceText_text_changed(text): + event_data["choice"] = text + + + data_changed() + +func _on_ConditionPicker_data_changed(data): + event_data = data + + data_changed() + +func set_warning(text): + emit_signal("set_warning", text) diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionPicker.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionPicker.gd new file mode 100644 index 00000000..46e53e82 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionPicker.gd @@ -0,0 +1,85 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +onready var enabled_view = $HBox / Values +onready var definition_picker = $HBox / Values / DefinitionPicker +onready var condition_type_picker = $HBox / Values / ConditionTypePicker +onready var value_input = $HBox / Values / Value + +onready var optional_view = $HBox / HasCondition +onready var use_condition_check = $HBox / HasCondition / UseCondition + + +func _ready(): + definition_picker.connect("data_changed", self, "_on_DefinitionPicker_data_changed") + + condition_type_picker.connect("data_changed", self, "_on_ConditionTypePicker_data_changed") + + value_input.connect("text_changed", self, "_on_Value_text_changed") + + use_condition_check.connect("toggled", self, "_on_UseCondition_toggled") + + + +func load_data(data:Dictionary): + + .load_data(data) + + + definition_picker.load_data(data) + condition_type_picker.load_data(data) + value_input.text = data["value"] + + if data["event_id"] == "dialogic_011": + optional_view.show() + if data["definition"] == "": + use_condition_check.pressed = false + enabled_view.hide() + else : + use_condition_check.pressed = true + enabled_view.show() + else : + optional_view.hide() + + +func get_preview(): + return "" + + +func _on_UseCondition_toggled(checkbox_value): + enabled_view.visible = checkbox_value + if checkbox_value == false: + event_data["definition"] = "" + event_data["condition"] = "" + event_data["value"] = "" + + data_changed() + +func _on_DefinitionPicker_data_changed(data): + event_data = data + + data_changed() + +func _on_ConditionTypePicker_data_changed(data): + event_data = data + check_data() + data_changed() + + + value_input.call_deferred("grab_focus") + +func _on_Value_text_changed(text): + event_data["value"] = text + check_data() + + data_changed() + +func check_data(): + + + + + + emit_signal("remove_warning") diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionTypePicker.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionTypePicker.gd new file mode 100644 index 00000000..d3426993 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionTypePicker.gd @@ -0,0 +1,76 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +var options = [ + { + "text":"Equal to", + "condition":"==" + }, + { + "text":"Different from", + "condition":"!=" + }, + { + "text":"Greater than", + "condition":">" + }, + { + "text":"Greater or equal to", + "condition":">=" + }, + { + "text":"Less than", + "condition":"<" + }, + { + "text":"Less or equal to", + "condition":"<=" + } +] + +onready var picker_menu = $MenuButton + + +func _ready(): + + picker_menu.get_popup().connect("index_pressed", self, "_on_PickerMenu_selected") + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.custom_icon = get_icon("GDScript", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + select_condition_type(data["condition"]) + + + +func get_preview(): + return "" + +func select_condition_type(condition): + if condition != "": + for o in options: + if (o["condition"] == condition): + picker_menu.text = o["text"] + else : + picker_menu.text = options[0]["text"] + +func _on_PickerMenu_selected(index): + event_data["condition"] = picker_menu.get_popup().get_item_metadata(index).get("condition", "") + + select_condition_type(event_data["condition"]) + + + data_changed() + +func _on_PickerMenu_about_to_show(): + picker_menu.get_popup().clear() + var index = 0 + for o in options: + picker_menu.get_popup().add_item(o["text"]) + picker_menu.get_popup().set_item_metadata(index, o) + index += 1 diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_GoToSelector.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_GoToSelector.gd new file mode 100644 index 00000000..a346c543 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_GoToSelector.gd @@ -0,0 +1,57 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var picker_menu = $MenuButton + + +func _ready(): + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.get_popup().connect("index_pressed", self, "_on_PickerMenu_selected") + find_parent("TimelineEditor").connect("timeline_loaded", self, "update") + picker_menu.custom_icon = load("res://addons/dialogic/Images/Event Icons/label.svg") + + +func load_data(data:Dictionary): + + .load_data(data) + + + update() + +func update(): + if event_data["anchor_id"] == "": + picker_menu.text = "Select label" + else : + var anchors = find_parent("TimelineEditor").get_current_events_anchors() + if event_data["anchor_id"] in anchors.keys(): + picker_menu.text = anchors[event_data["anchor_id"]] + else : + picker_menu.text = "Label not found" + + +func get_preview(): + return "" + + +func _on_PickerMenu_about_to_show(): + picker_menu.get_popup().clear() + + var anchors = find_parent("TimelineEditor").get_current_events_anchors() + var index = 0 + for id in anchors.keys(): + picker_menu.get_popup().add_item(anchors[id]) + picker_menu.get_popup().set_item_metadata(index, {"id":id}) + index += 1 + +func _on_PickerMenu_selected(index): + var text = picker_menu.get_popup().get_item_text(index) + var metadata = picker_menu.get_popup().get_item_metadata(index) + + picker_menu.text = text + + event_data["anchor_id"] = metadata["id"] + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_LabelSetter.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_LabelSetter.gd new file mode 100644 index 00000000..0122c324 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_LabelSetter.gd @@ -0,0 +1,38 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $NameInput +onready var new_id = $NewIdButton + + +func _ready(): + input_field.connect("text_changed", self, "_on_InputField_text_changed") + new_id.icon = get_icon("RotateRight", "EditorIcons") + new_id.connect("pressed", self, "new_id") + + +func load_data(data:Dictionary): + + .load_data(data) + + + if data["id"] == null: + new_id() + input_field.text = event_data["name"] + + new_id.hint_tooltip = "Change to a new unique ID. \nOnly do this if you have a duplicate id in this timeline! \nWill break existing links. \n\nCurrent ID: " + data["id"] + +func new_id(): + event_data["id"] = "anchor-" + str(OS.get_unix_time()) + + new_id.hint_tooltip = "Change to a new unique ID. \nOnly do this if you have a duplicate id in this timeline! \nWill break existing links. \n\nCurrent ID: " + event_data["id"] + data_changed() + +func _on_InputField_text_changed(text): + event_data["name"] = text + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_OperationPicker.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_OperationPicker.gd new file mode 100644 index 00000000..e392b3a2 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_OperationPicker.gd @@ -0,0 +1,71 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +var options = [ + { + "text":"to be", + "operation":"=" + }, + { + "text":"to itself plus", + "operation":"+" + }, + { + "text":"to itself minus", + "operation":"-" + }, + { + "text":"to itself multiplied by", + "operation":"*" + }, + { + "text":"to itself divided by", + "operation":"/" + }, +] + + +onready var picker_menu = $MenuButton + + +func _ready(): + picker_menu.get_popup().connect("index_pressed", self, "_on_PickerMenu_selected") + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.custom_icon = get_icon("GDScript", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + select_operation() + + +func get_preview(): + return "" + +func select_operation(): + for o in options: + if (o["operation"] == event_data["operation"]): + picker_menu.text = o["text"] + + +func _on_PickerMenu_selected(index): + event_data["operation"] = picker_menu.get_popup().get_item_metadata(index).get("operation") + + select_operation() + + + data_changed() + +func _on_PickerMenu_about_to_show(): + picker_menu.get_popup().clear() + + var index = 0 + for o in options: + picker_menu.get_popup().add_item(o["text"]) + picker_menu.get_popup().set_item_metadata(index, o) + index += 1 diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.gd new file mode 100644 index 00000000..9ad812cc --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.gd @@ -0,0 +1,53 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var slot_picker = $MenuButton +onready var custom_slot = $CustomSlot + + +func _ready(): + custom_slot.connect("text_changed", self, "_on_CustomSlot_text_changed") + slot_picker.get_popup().connect("index_pressed", self, "on_SlotPicker_index_pressed") + slot_picker.get_popup().clear() + slot_picker.get_popup().add_icon_item(get_icon("Save", "EditorIcons"), "Default slot") + slot_picker.get_popup().add_icon_item(get_icon("Tools", "EditorIcons"), "Custom slot") + slot_picker.custom_icon = get_icon("Save", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + if event_data.get("use_default_slot", true): + slot_picker.text = "Default slot" + else : + slot_picker.text = "Custom slot" + custom_slot.text = event_data.get("custom_slot", "") + + custom_slot.visible = not event_data.get("use_default_slot", true) + +func on_SlotPicker_index_pressed(index): + event_data["use_default_slot"] = index == 0 + + + if event_data.get("use_default_slot", true): + slot_picker.text = "Default slot" + else : + slot_picker.text = "Custom slot" + custom_slot.text = event_data.get("custom_slot", "") + + custom_slot.visible = not event_data.get("use_default_slot", true) + + + data_changed() + + +func _on_CustomSlot_text_changed(text): + event_data["custom_slot"] = text + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.tscn b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.tscn new file mode 100644 index 00000000..6fcd5164 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=4] + +[node name="EventPart_Save" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +custom_constants/separation = 9 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label2" parent="." instance=ExtResource( 4 )] +margin_top = 13.0 +margin_right = 13.0 +margin_bottom = 27.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "to" + +[node name="MenuButton" parent="." instance=ExtResource( 3 )] +margin_left = 22.0 +margin_top = 9.0 +margin_right = 116.0 +margin_bottom = 31.0 + +[node name="CustomSlot" parent="." instance=ExtResource( 1 )] +margin_left = 125.0 +margin_top = 6.0 +margin_right = 255.0 +margin_bottom = 33.0 +hint_tooltip = "Also allows for value definitions like this: [my_value_name]" diff --git a/addons/dialogic/Editor/Events/Parts/Logic/EventPart_SetValuePicker.gd b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_SetValuePicker.gd new file mode 100644 index 00000000..490ba661 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/EventPart_SetValuePicker.gd @@ -0,0 +1,99 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_feature = $HBox / InputValue +onready var input_field = $HBox / InputValue / InputField +onready var definition_picker = $HBox / DefinitionPicker +onready var operation_picker = $HBox / OperationPicker + +onready var random_enabled_button = $HBox / RandomEnabled +onready var random_features = $HBox / RandomValue +onready var random_lower_limit = $HBox / RandomValue / LowerLimit +onready var random_upper_limit = $HBox / RandomValue / UpperLimit + + +func _ready(): + input_field.connect("text_changed", self, "_on_InputField_text_changed") + definition_picker.connect("data_changed", self, "_on_DefintionPicker_data_changed") + operation_picker.connect("data_changed", self, "_on_OperationPicker_data_changed") + + random_enabled_button.icon = get_icon("MaterialPreviewCube", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + input_field.text = event_data["set_value"] + definition_picker.load_data(data) + operation_picker.load_data(data) + + switch_random_features(data.get("set_random", false)) + + random_lower_limit.value = data.get("random_lower_limit", 0) + random_upper_limit.value = data.get("random_upper_limit", 100) + + +func get_preview(): + return "" + +func check_data(): + if event_data["operation"] != "=": + if not event_data["set_value"].is_valid_float(): + emit_signal("set_warning", DTS.translate("The selected operator requires a number!")) + return + + emit_signal("remove_warning") + +func _on_InputField_text_changed(text): + event_data["set_value"] = text + + operation_picker.load_data(event_data) + definition_picker.load_data(event_data) + + check_data() + + + data_changed() + +func _on_DefintionPicker_data_changed(data): + event_data = data + + operation_picker.load_data(data) + + + data_changed() + +func _on_OperationPicker_data_changed(data): + event_data = data + + definition_picker.load_data(data) + + check_data() + + + data_changed() + +func switch_random_features(enabled): + random_features.visible = enabled + input_feature.visible = not enabled + random_enabled_button.pressed = enabled + event_data["set_random"] = enabled + + +func _on_LowerLimit_value_changed(value): + event_data["random_lower_limit"] = value + + data_changed() + +func _on_UpperLimit_value_changed(value): + event_data["random_upper_limit"] = value + + data_changed() + +func _on_RandomEnabled_toggled(button_pressed): + switch_random_features(button_pressed) diff --git a/addons/dialogic/Editor/Events/Parts/Logic/GoTo Selector.tscn b/addons/dialogic/Editor/Events/Parts/Logic/GoTo Selector.tscn new file mode 100644 index 00000000..1d7d531b --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/GoTo Selector.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_GoToSelector.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="GoTo Selector" type="HBoxContainer"] +margin_right = 129.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" parent="." instance=ExtResource( 3 )] +margin_right = 31.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "label" + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] +margin_left = 35.0 +margin_right = 129.0 diff --git a/addons/dialogic/Editor/Events/Parts/Logic/LabelSetter.tscn b/addons/dialogic/Editor/Events/Parts/Logic/LabelSetter.tscn new file mode 100644 index 00000000..1b0f685f --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/LabelSetter.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_LabelSetter.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="AnchorSetter" type="HBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -723.0 +margin_bottom = -573.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="NameInput" parent="." instance=ExtResource( 1 )] +margin_right = 130.0 +margin_bottom = 27.0 + +[node name="Label" parent="." instance=ExtResource( 3 )] +margin_left = 134.0 +margin_top = 6.0 +margin_right = 182.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = " is here" + +[node name="NewIdButton" type="ToolButton" parent="."] +margin_left = 186.0 +margin_right = 198.0 +margin_bottom = 27.0 +hint_tooltip = "Change to a new unique ID. Only do this if you have a duplicate id in this timeline!" diff --git a/addons/dialogic/Editor/Events/Parts/Logic/OperationPicker.tscn b/addons/dialogic/Editor/Events/Parts/Logic/OperationPicker.tscn new file mode 100644 index 00000000..8477a7bf --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/OperationPicker.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_OperationPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] + +[node name="OperationPicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] diff --git a/addons/dialogic/Editor/Events/Parts/Logic/SetValuePicker.tscn b/addons/dialogic/Editor/Events/Parts/Logic/SetValuePicker.tscn new file mode 100644 index 00000000..db92f596 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Logic/SetValuePicker.tscn @@ -0,0 +1,123 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/OperationPicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_SetValuePicker.gd" type="Script" id=4] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=5] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[node name="SetValuePicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 4 +script = ExtResource( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 726.0 +margin_bottom = 27.0 + +[node name="DefinitionPicker" parent="HBox" instance=ExtResource( 3 )] +margin_top = 2.0 +margin_right = 98.0 +margin_bottom = 24.0 + +[node name="OperationPicker" parent="HBox" instance=ExtResource( 1 )] +margin_left = 102.0 +margin_top = 2.0 +margin_right = 196.0 +margin_bottom = 24.0 + +[node name="InputValue" type="HBoxContainer" parent="HBox"] +margin_left = 200.0 +margin_right = 344.0 +margin_bottom = 27.0 + +[node name="Spacer" type="Control" parent="HBox/InputValue"] +margin_right = 10.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 10, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="InputField" parent="HBox/InputValue" instance=ExtResource( 2 )] +margin_left = 14.0 +margin_right = 144.0 +margin_bottom = 27.0 + +[node name="RandomValue" type="HBoxContainer" parent="HBox"] +margin_left = 348.0 +margin_right = 680.0 +margin_bottom = 27.0 +custom_constants/separation = 5 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" parent="HBox/RandomValue" instance=ExtResource( 5 )] +margin_top = 6.0 +margin_right = 156.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = " a random number from" + +[node name="LowerLimit" type="SpinBox" parent="HBox/RandomValue"] +margin_left = 161.0 +margin_right = 235.0 +margin_bottom = 27.0 +allow_greater = true +allow_lesser = true + +[node name="Label2" parent="HBox/RandomValue" instance=ExtResource( 5 )] +margin_left = 240.0 +margin_top = 6.0 +margin_right = 253.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "to" + +[node name="UpperLimit" type="SpinBox" parent="HBox/RandomValue"] +margin_left = 258.0 +margin_right = 332.0 +margin_bottom = 27.0 +allow_greater = true +allow_lesser = true + +[node name="Spacer" type="Control" parent="HBox"] +margin_left = 684.0 +margin_right = 694.0 +margin_bottom = 27.0 +rect_min_size = Vector2( 10, 0 ) + +[node name="RandomEnabled" type="Button" parent="HBox"] +self_modulate = Color( 1, 1, 1, 0.501961 ) +margin_left = 698.0 +margin_right = 726.0 +margin_bottom = 27.0 +hint_tooltip = "Set to a random integer" +focus_mode = 0 +toggle_mode = true +icon = SubResource( 3 ) +flat = true + +[connection signal="value_changed" from="HBox/RandomValue/LowerLimit" to="." method="_on_LowerLimit_value_changed"] +[connection signal="value_changed" from="HBox/RandomValue/UpperLimit" to="." method="_on_UpperLimit_value_changed"] +[connection signal="toggled" from="HBox/RandomEnabled" to="." method="_on_RandomEnabled_toggled"] diff --git a/addons/dialogic/Editor/Events/Parts/Numbers/EventPart_TransitonLengthPicker.gd b/addons/dialogic/Editor/Events/Parts/Numbers/EventPart_TransitonLengthPicker.gd new file mode 100644 index 00000000..716c1a76 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Numbers/EventPart_TransitonLengthPicker.gd @@ -0,0 +1,29 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var number_box = $HBox / NumberBox + + +func _ready(): + number_box.connect("value_changed", self, "_on_NumberBox_value_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + number_box.value = event_data["transition_duration"] + + +func get_preview(): + return "" + +func _on_NumberBox_value_changed(value): + event_data["transition_duration"] = value + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Numbers/TransitonLengthPicker.tscn b/addons/dialogic/Editor/Events/Parts/Numbers/TransitonLengthPicker.tscn new file mode 100644 index 00000000..a5eccfc5 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Numbers/TransitonLengthPicker.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Numbers/EventPart_TransitonLengthPicker.gd" type="Script" id=2] + +[node name="TransitonLengthPicker" type="VBoxContainer"] +margin_right = 195.0 +margin_bottom = 24.0 +size_flags_vertical = 3 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 195.0 +margin_bottom = 24.0 +size_flags_vertical = 3 + +[node name="NameLabel" type="Label" parent="HBox"] +margin_top = 5.0 +margin_right = 117.0 +margin_bottom = 19.0 +text = "Fade-out duration:" + +[node name="NumberBox" type="SpinBox" parent="HBox"] +margin_left = 121.0 +margin_right = 195.0 +margin_bottom = 24.0 +size_flags_vertical = 6 +step = 0.1 +value = 1.0 +allow_greater = true +align = 1 +script = ExtResource( 1 ) diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn new file mode 100644 index 00000000..2e0187b1 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/PortraitPicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterPicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterAndPortraitPicker.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn" type="PackedScene" id=4] + +[node name="CharacterAndPortraitPicker" type="VBoxContainer"] +margin_right = 305.0 +margin_bottom = 48.0 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 305.0 +margin_bottom = 48.0 +size_flags_vertical = 3 +custom_constants/separation = 5 + +[node name="CharacterPicker" parent="HBox" instance=ExtResource( 2 )] +margin_top = 9.0 +margin_right = 95.0 +margin_bottom = 39.0 + +[node name="PortraitPicker" parent="HBox" instance=ExtResource( 1 )] +visible = false +margin_left = 100.0 +margin_top = 13.0 +margin_right = 264.0 +margin_bottom = 35.0 + +[node name="DefinitionPicker" parent="HBox" instance=ExtResource( 4 )] +visible = false +margin_left = 100.0 +margin_top = 13.0 +margin_right = 198.0 +margin_bottom = 35.0 diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterPicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterPicker.tscn new file mode 100644 index 00000000..6065cb08 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterPicker.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterPicker.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Theme/PickerTheme.tres" type="Theme" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=4] + +[node name="CharacterPicker" type="VBoxContainer"] +margin_right = 161.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 0, 30 ) +size_flags_vertical = 4 +theme = ExtResource( 3 ) +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 161.0 +margin_bottom = 30.0 +size_flags_vertical = 3 +custom_constants/separation = 5 + +[node name="MenuButton" parent="HBox" instance=ExtResource( 4 )] +margin_top = 4.0 +margin_right = 95.0 +margin_bottom = 26.0 +text = "Character" + +[node name="NoCharacterContainer" type="HBoxContainer" parent="."] +visible = false +margin_top = 26.0 +margin_right = 399.0 +margin_bottom = 46.0 + +[node name="NoCharacterLabel1" type="Label" parent="NoCharacterContainer"] +margin_top = 3.0 +margin_right = 261.0 +margin_bottom = 17.0 +text = "You haven't created a character yet. Click" + +[node name="NoCharacterButton" type="Button" parent="NoCharacterContainer"] +margin_left = 265.0 +margin_right = 306.0 +margin_bottom = 20.0 +text = "here" + +[node name="NoCharacterLabel2" type="Label" parent="NoCharacterContainer"] +margin_left = 310.0 +margin_top = 3.0 +margin_right = 399.0 +margin_bottom = 17.0 +text = "to create one." diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterAndPortraitPicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterAndPortraitPicker.gd new file mode 100644 index 00000000..3a4d00f2 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterAndPortraitPicker.gd @@ -0,0 +1,78 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +onready var character_picker = $HBox / CharacterPicker +onready var portrait_picker = $HBox / PortraitPicker +onready var definition_picker = $HBox / DefinitionPicker + + +func _ready(): + if DialogicUtil.get_character_list().size() == 0: + hide() + character_picker.connect("data_changed", self, "_on_CharacterPicker_data_changed") + portrait_picker.connect("data_changed", self, "_on_PortraitPicker_data_changed") + definition_picker.connect("data_changed", self, "_on_DefinitionPicker_data_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + portrait_picker.load_data(data) + character_picker.load_data(data) + + portrait_picker.visible = get_character_data() and len(get_character_data()["portraits"]) > 1 + + if data["event_id"] == "dialogic_002": + if data.get("type", 0) != 1: + var has_port_defn = data["portrait"] == "[Definition]" + if portrait_picker.visible and has_port_defn and data.has("port_defn"): + definition_picker.load_data({"definition":data["port_defn"]}) + definition_picker.visible = has_port_defn + else : + portrait_picker.hide() + definition_picker.hide() + + +func get_preview(): + return "" + + +func get_character_data(): + for ch in DialogicUtil.get_character_list(): + if ch["file"] == event_data["character"]: + return ch + + +func _on_CharacterPicker_data_changed(data): + event_data = data + + + portrait_picker.load_data(data) + portrait_picker.visible = get_character_data() and len(get_character_data()["portraits"]) > 1 + if not portrait_picker.visible: + definition_picker.hide() + + + data_changed() + + +func _on_PortraitPicker_data_changed(data): + event_data = data + + + character_picker.load_data(data) + definition_picker.visible = event_data["portrait"] == "[Definition]" + + + data_changed() + + +func _on_DefinitionPicker_data_changed(data): + event_data["port_defn"] = data["definition"] + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterPicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterPicker.gd new file mode 100644 index 00000000..91d44b0d --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterPicker.gd @@ -0,0 +1,156 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +export (bool) var allow_no_character: = false + + +onready var picker_menu = $HBox / MenuButton +onready var no_character_button = $NoCharacterContainer / NoCharacterButton +onready var no_character_container = $NoCharacterContainer + + +var no_character_icon +var all_characters_icon +var single_character_icon + + +func _ready(): + if DialogicUtil.get_character_list().size() > 0: + picker_menu.show() + no_character_container.hide() + else : + picker_menu.hide() + no_character_container.show() + var editor_reference = find_parent("EditorView") + no_character_button.connect("pressed", editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree"), "new_character") + + + + + var event_node = get_node("../../../../../../../..") + if event_node.get_node_or_null("AllowNoCharacter"): + allow_no_character = true + no_character_container.hide() + + + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + + + no_character_icon = get_icon("GuiRadioUnchecked", "EditorIcons") + all_characters_icon = get_icon("GuiEllipsis", "EditorIcons") + single_character_icon = load("res://addons/dialogic/Images/Resources/character.svg") + + + +func load_data(data:Dictionary): + + .load_data(data) + + allow_no_character = data["event_id"] != "dialogic_002" + + update_to_character() + + + +func get_preview(): + return "" + + + +func update_to_character(): + if event_data["character"] != "": + if event_data["character"] == "[All]": + picker_menu.text = "All characters" + picker_menu.reset_modulation() + picker_menu.custom_icon = all_characters_icon + else : + for ch in DialogicUtil.get_character_list(): + if ch["file"] == event_data["character"]: + picker_menu.text = ch["name"] + picker_menu.custom_icon_modulation = ch["color"] + picker_menu.custom_icon = single_character_icon + else : + if allow_no_character: + picker_menu.text = "No Character" + picker_menu.custom_icon = no_character_icon + else : + picker_menu.text = "Select Character" + picker_menu.custom_icon = single_character_icon + picker_menu.reset_modulation() + + +func _on_PickerMenu_selected(index, menu): + var metadata = menu.get_item_metadata(index) + if event_data["character"] != metadata.get("file", ""): + if event_data.get("event_id") == "dialogic_002": + if event_data.get("type") == 0: + event_data["portrait"] = "Default" + elif event_data.get("type") == 2: + event_data["portrait"] = "(Don't change)" + event_data["character"] = metadata.get("file", "") + + update_to_character() + + + data_changed() + + +func _on_PickerMenu_about_to_show(): + build_PickerMenu() + + +func build_PickerMenu(): + picker_menu.get_popup().clear() + var folder_structure = DialogicUtil.get_characters_folder_structure() + + + build_PickerMenuFolder(picker_menu.get_popup(), folder_structure, "MenuButton") + + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + + + if menu == picker_menu.get_popup(): + if event_data.get("event_id", "dialogic_001") != "dialogic_002": + menu.add_item("No character") + menu.set_item_metadata(index, {"file":""}) + menu.set_item_icon(index, no_character_icon) + index += 1 + + + if event_data.get("type", 0) == 1: + menu.add_item("All characters") + menu.set_item_metadata(index, {"file":"[All]"}) + menu.set_item_icon(index, all_characters_icon) + index += 1 + + + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + index += 1 + + + picker_menu.update_submenu_style(submenu) + + var files_info = DialogicUtil.get_characters_dict() + for file in folder_structure["files"]: + menu.add_item(files_info[file]["name"]) + + + menu.set_item_icon(index, single_character_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_PickerMenu_selected"): + menu.connect("index_pressed", self, "_on_PickerMenu_selected", [menu]) + + return current_folder_name diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_PortraitPicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_PortraitPicker.gd new file mode 100644 index 00000000..36de00f7 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_PortraitPicker.gd @@ -0,0 +1,170 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + +export (bool) var allow_dont_change: = true +export (bool) var allow_definition: = true + + +onready var picker_menu = $HBox / MenuButton +onready var preview = $Preview / PreviewContainer +onready var preview_title = preview.get_node("VBox/Title") +onready var preview_texture = preview.get_node("VBox/TextureRect") +var current_hovered = null + +var character_data = null + + +var no_change_icon +var definition_icon +var portrait_icon + + + +func _ready(): + picker_menu.get_popup().connect("index_pressed", self, "_on_PickerMenu_selected") + picker_menu.get_popup().connect("gui_input", self, "popup_gui_input") + picker_menu.get_popup().connect("mouse_exited", self, "mouse_exited_popup") + picker_menu.get_popup().connect("popup_hide", self, "mouse_exited_popup") + + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + preview_title.set("custom_fonts/font", get_font("title", "EditorFonts")) + preview.set("custom_styles/panel", get_stylebox("panel", "PopupMenu")) + + + no_change_icon = get_icon("GuiRadioUnchecked", "EditorIcons") + definition_icon = load("res://addons/dialogic/Images/Resources/definition.svg") + portrait_icon = load("res://addons/dialogic/Images/Event Icons/Portrait.svg") + + +func load_data(data:Dictionary): + + .load_data(data) + + allow_dont_change = event_data["event_id"] != "dialogic_002" or (event_data["event_id"] == "dialogic_002" and int(event_data.get("type", 0)) == 2) + + if event_data["event_id"] == "dialogic_002" and event_data["type"] == 2: + $HBox / Label.text = "to portrait" + else : + $HBox / Label.text = "with portrait" + + + if event_data.get("portrait", "").empty(): + + if allow_dont_change: + picker_menu.text = "(Don't change)" + picker_menu.custom_icon = no_change_icon + else : + picker_menu.text = "Default" + picker_menu.custom_icon = portrait_icon + else : + if event_data["portrait"] == "[Definition]": + picker_menu.text = "[Value]" + picker_menu.custom_icon = definition_icon + else : + picker_menu.text = event_data["portrait"] + picker_menu.custom_icon = portrait_icon + + +func get_preview(): + return "" + +func _on_PickerMenu_selected(index): + if index == 0 and allow_dont_change: + event_data["portrait"] = "(Don't change)" + picker_menu.custom_icon = no_change_icon + elif allow_definition and ((allow_dont_change and index == 1) or index == 0): + event_data["portrait"] = "[Definition]" + picker_menu.custom_icon = definition_icon + else : + event_data["portrait"] = picker_menu.get_popup().get_item_text(index) + picker_menu.custom_icon = portrait_icon + + if event_data["portrait"] == "[Definition]": + picker_menu.text = "[Value]" + else : + picker_menu.text = event_data["portrait"] + + + data_changed() + +func get_character_data(): + for ch in DialogicUtil.get_character_list(): + if ch["file"] == event_data["character"]: + return ch + +func _on_PickerMenu_about_to_show(): + character_data = get_character_data() + picker_menu.get_popup().clear() + var index = 0 + if allow_dont_change: + picker_menu.get_popup().add_item("(Don't change)") + picker_menu.get_popup().set_item_icon(index, no_change_icon) + index += 1 + if allow_definition: + picker_menu.get_popup().add_item("[Value]") + picker_menu.get_popup().set_item_icon(index, definition_icon) + index += 1 + if event_data["character"]: + if character_data.has("portraits"): + for p in character_data["portraits"]: + picker_menu.get_popup().add_item(p["name"]) + picker_menu.get_popup().set_item_icon(index, portrait_icon) + index += 1 + +func popup_gui_input(event): + if event is InputEventMouseMotion: + if current_hovered != picker_menu.get_popup().get_current_index(): + current_hovered = picker_menu.get_popup().get_current_index() + + + + if current_hovered == - 1: + preview.hide() + return + var idx_add = 0 + if allow_dont_change: + idx_add -= 1 + if current_hovered == 0: + preview.hide() + return + if allow_definition and current_hovered == 1: + preview.hide() + return + if allow_definition: + idx_add -= 1 + if not allow_dont_change and current_hovered == 0: + preview.hide() + return + + + preview.rect_position.x = picker_menu.get_popup().rect_size.x + 130 + var current = character_data["portraits"][current_hovered + idx_add] + preview_title.text = " " + current["name"] + preview_title.icon = null + if current["path"]: + if current["path"].ends_with(".tscn"): + preview_texture.expand = false + var editor_reference = find_parent("EditorView") + if editor_reference and editor_reference.editor_interface: + editor_reference.editor_interface.get_resource_previewer().queue_resource_preview(current["path"], self, "show_scene_preview", null) + preview_title.icon = get_icon("PackedScene", "EditorIcons") + return + else : + preview_title.icon = get_icon("Sprite", "EditorIcons") + preview_texture.expand = true + preview_texture.texture = load(current["path"]) + else : + preview_texture.texture = null + preview.show() + + +func mouse_exited_popup(): + preview.hide() + current_hovered = null + + +func show_scene_preview(path:String, preview:Texture, user_data): + if preview: + preview_texture.texture = preview diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/PortraitPicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/PortraitPicker.tscn new file mode 100644 index 00000000..4d9fa1e2 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/PortraitPicker.tscn @@ -0,0 +1,115 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_PortraitPicker.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=7] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 10, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 19, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 35, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 19, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 10, 0, 0, 0, 22, 0, 0, 0, 39, 0, 0, 0, 53, 0, 0, 0, 63, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 70, 0, 0, 0, 69, 0, 0, 0, 63, 0, 0, 0, 53, 0, 0, 0, 39, 0, 0, 0, 22, 0, 0, 0, 10, 0, 0, 0, 3, 0, 0, 0, 5, 0, 0, 0, 19, 0, 0, 0, 39, 59, 59, 67, 148, 66, 66, 75, 245, 62, 62, 71, 250, 62, 62, 70, 251, 62, 62, 70, 251, 62, 62, 70, 251, 62, 62, 70, 251, 62, 62, 71, 250, 66, 66, 75, 245, 59, 59, 67, 148, 0, 0, 0, 39, 0, 0, 0, 19, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 25, 0, 0, 0, 53, 65, 65, 74, 245, 47, 47, 54, 255, 45, 45, 51, 255, 45, 45, 51, 255, 45, 45, 51, 255, 45, 45, 51, 255, 45, 45, 51, 255, 45, 45, 51, 255, 47, 47, 54, 255, 65, 65, 74, 245, 0, 0, 0, 53, 0, 0, 0, 25, 0, 0, 0, 8, 0, 0, 0, 10, 0, 0, 0, 31, 0, 0, 0, 64, 61, 61, 69, 252, 45, 45, 51, 255, 44, 44, 50, 255, 44, 44, 50, 255, 44, 44, 50, 255, 44, 44, 50, 255, 44, 44, 50, 255, 44, 44, 50, 255, 45, 45, 51, 255, 61, 61, 69, 252, 0, 0, 0, 64, 0, 0, 0, 31, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 34, 0, 0, 0, 69, 59, 59, 67, 251, 44, 44, 50, 255, 43, 43, 49, 255, 43, 43, 49, 255, 43, 43, 49, 255, 43, 43, 49, 255, 43, 43, 49, 255, 43, 43, 49, 255, 44, 44, 50, 255, 59, 59, 67, 251, 0, 0, 0, 69, 0, 0, 0, 34, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 35, 0, 0, 0, 70, 58, 58, 66, 251, 42, 42, 49, 255, 42, 42, 48, 255, 42, 42, 48, 255, 42, 42, 48, 255, 42, 42, 48, 255, 42, 42, 48, 255, 42, 42, 48, 255, 42, 42, 49, 255, 58, 58, 66, 251, 0, 0, 0, 70, 0, 0, 0, 35, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 35, 0, 0, 0, 70, 56, 56, 65, 251, 41, 41, 48, 255, 41, 41, 47, 255, 41, 41, 47, 255, 41, 41, 47, 255, 41, 41, 47, 255, 41, 41, 47, 255, 41, 41, 47, 255, 41, 41, 48, 255, 56, 56, 65, 251, 0, 0, 0, 70, 0, 0, 0, 35, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 34, 0, 0, 0, 69, 55, 55, 62, 251, 40, 40, 46, 255, 40, 40, 45, 255, 40, 40, 45, 255, 40, 40, 45, 255, 40, 40, 45, 255, 40, 40, 45, 255, 40, 40, 45, 255, 40, 40, 46, 255, 55, 55, 62, 251, 0, 0, 0, 69, 0, 0, 0, 34, 0, 0, 0, 11, 0, 0, 0, 10, 0, 0, 0, 31, 0, 0, 0, 64, 54, 54, 61, 252, 39, 39, 45, 255, 39, 39, 44, 255, 39, 39, 44, 255, 39, 39, 44, 255, 39, 39, 44, 255, 39, 39, 44, 255, 39, 39, 44, 255, 39, 39, 45, 255, 53, 53, 60, 252, 0, 0, 0, 64, 0, 0, 0, 31, 0, 0, 0, 10, 0, 0, 0, 8, 0, 0, 0, 26, 0, 0, 0, 53, 56, 56, 64, 245, 41, 41, 46, 255, 39, 39, 44, 255, 38, 38, 44, 255, 38, 38, 44, 255, 38, 38, 44, 255, 38, 38, 44, 255, 39, 39, 44, 255, 41, 41, 46, 255, 56, 56, 64, 246, 0, 0, 0, 53, 0, 0, 0, 26, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 19, 0, 0, 0, 39, 49, 49, 56, 149, 56, 56, 64, 245, 52, 52, 59, 250, 52, 52, 59, 251, 52, 52, 59, 251, 52, 52, 59, 251, 52, 52, 59, 251, 52, 52, 59, 250, 57, 57, 63, 244, 49, 49, 56, 148, 0, 0, 0, 39, 0, 0, 0, 19, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 10, 0, 0, 0, 22, 0, 0, 0, 39, 0, 0, 0, 53, 0, 0, 0, 64, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 70, 0, 0, 0, 69, 0, 0, 0, 63, 0, 0, 0, 53, 0, 0, 0, 39, 0, 0, 0, 22, 0, 0, 0, 10, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 10, 0, 0, 0, 19, 0, 0, 0, 25, 0, 0, 0, 31, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 35, 0, 0, 0, 34, 0, 0, 0, 31, 0, 0, 0, 25, 0, 0, 0, 19, 0, 0, 0, 10, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 5, 0, 0, 0, 8, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 11, 0, 0, 0, 10, 0, 0, 0, 8, 0, 0, 0, 5, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0 ), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 7 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxTexture" id=3] +content_margin_left = 10.0 +content_margin_right = 10.0 +content_margin_top = 10.0 +content_margin_bottom = 10.0 +texture = SubResource( 2 ) +region_rect = Rect2( 0, 0, 16, 16 ) +margin_left = 4.0 +margin_right = 4.0 +margin_top = 4.0 +margin_bottom = 4.0 + +[sub_resource type="Image" id=8] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 254, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 255, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 254, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 255, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 255, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 72, 255, 255, 255, 205, 255, 255, 255, 249, 255, 255, 255, 218, 255, 255, 255, 73, 255, 255, 255, 92, 255, 255, 255, 218, 255, 255, 255, 246, 255, 255, 255, 199, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 194, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 203, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 193, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 202, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 98, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 219, 255, 255, 255, 217, 255, 255, 255, 12, 0, 0, 0, 0, 255, 255, 255, 94, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 55, 255, 255, 255, 20, 255, 255, 255, 156, 255, 255, 255, 243, 255, 255, 255, 201, 255, 255, 255, 44, 255, 255, 255, 23, 255, 255, 255, 179, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 0, 0, 0, 0, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 74, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 89, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 176, 255, 255, 255, 160, 255, 255, 255, 78, 0, 0, 0, 0, 255, 255, 255, 153, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 255, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 46, 255, 255, 255, 254, 255, 255, 255, 25, 0, 0, 0, 0, 255, 255, 255, 39, 255, 255, 255, 226, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 27, 0, 0, 0, 0, 255, 255, 255, 29, 255, 255, 255, 255, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 227, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 213, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 106, 255, 255, 255, 96, 255, 255, 255, 151, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 97, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 96, 0, 0, 0, 0, 255, 255, 255, 103, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 250, 255, 255, 255, 15, 255, 255, 255, 219, 255, 255, 255, 30, 255, 255, 255, 26, 255, 255, 255, 222, 255, 255, 255, 16, 255, 255, 255, 250, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 170, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 85, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 164, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 50, 255, 255, 255, 243, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 95, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 97, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 239, 255, 255, 255, 9, 255, 255, 255, 242, 255, 255, 255, 17, 0, 0, 0, 0, 255, 255, 255, 23, 255, 255, 255, 230, 255, 255, 255, 5, 255, 255, 255, 242, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 196, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 199, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 239, 255, 255, 255, 103, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 91, 255, 255, 255, 234, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 250, 255, 255, 255, 42, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 201, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 199, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 255, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 244, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 251, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 251, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 255, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 214, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 214, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 223, 255, 255, 255, 219, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 173, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 249, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 235, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 233, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 235, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 243, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 240, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 3, 255, 255, 255, 44, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 245, 255, 255, 255, 29, 255, 255, 255, 245, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 200, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 198, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 242, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 232, 255, 255, 255, 25, 255, 255, 255, 19, 255, 255, 255, 225, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 235, 255, 255, 255, 100, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 173, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 120, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 109, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 153, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 194, 255, 255, 255, 182, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 237, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 236, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 236, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 223, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 204, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 233, 255, 255, 255, 3, 255, 255, 255, 3, 255, 255, 255, 234, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 228, 255, 255, 255, 234, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 227, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 1, 255, 255, 255, 91, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 242, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 241, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 127, 255, 255, 255, 216, 255, 255, 255, 225, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 131, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 108, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 229, 255, 255, 255, 66, 255, 255, 255, 65, 255, 255, 255, 228, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 241, 255, 255, 255, 245, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 219, 255, 255, 255, 211, 255, 255, 255, 77, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 38, 255, 255, 255, 160, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 1, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 57, 255, 255, 255, 9, 255, 255, 255, 16, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 37, 255, 255, 255, 225, 255, 255, 255, 2, 255, 255, 255, 1, 255, 255, 255, 213, 255, 255, 255, 17, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 143, 255, 255, 255, 145, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 215, 255, 255, 255, 107, 255, 255, 255, 117, 255, 255, 255, 223, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 255, 255, 255, 7, 255, 255, 255, 188, 255, 255, 255, 24, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 253, 255, 255, 255, 39, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 37, 255, 255, 255, 253, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 198, 255, 255, 255, 67, 255, 255, 255, 64, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 47, 255, 255, 255, 214, 255, 255, 255, 217, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 187, 255, 255, 255, 1, 255, 255, 255, 3, 255, 255, 255, 203, 255, 255, 255, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 255, 255, 255, 149, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 191, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 161, 255, 255, 255, 163, 255, 255, 255, 69, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 238, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 46, 255, 255, 255, 249, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 247, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 169, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 237, 255, 255, 255, 215, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 11, 255, 255, 255, 221, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 222, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 219, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 171, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 221, 255, 255, 255, 218, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 225, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 158, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 241, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 218, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 242, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 228, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 180, 255, 255, 255, 187, 255, 255, 255, 187, 255, 255, 255, 180, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 255, 255, 210, 255, 255, 255, 126, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 197, 255, 255, 255, 64, 255, 255, 255, 204, 255, 255, 255, 65, 255, 255, 255, 221, 255, 255, 255, 218, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 155, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 155, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 180, 255, 255, 255, 187, 255, 255, 255, 187, 255, 255, 255, 180, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 217, 255, 255, 255, 248, 255, 255, 255, 217, 255, 255, 255, 71, 255, 255, 255, 113, 255, 255, 255, 232, 255, 255, 255, 234, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 43, 255, 255, 255, 165, 255, 255, 255, 229, 255, 255, 255, 235, 255, 255, 255, 220, 255, 255, 255, 137, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 32, 255, 255, 255, 79, 255, 255, 255, 205, 255, 255, 255, 202, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 249, 255, 255, 255, 224, 255, 255, 255, 158, 255, 255, 255, 244, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 219, 255, 255, 255, 220, 255, 255, 255, 61, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 202, 255, 255, 255, 66, 255, 255, 255, 73, 255, 255, 255, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 220, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 241, 255, 255, 255, 230, 255, 255, 255, 117, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 155, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 155, 255, 255, 255, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 53, 255, 255, 255, 17, 255, 255, 255, 102, 255, 255, 255, 246, 255, 255, 255, 216, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 219, 255, 255, 255, 86, 255, 255, 255, 8, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 152, 255, 255, 255, 210, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 222, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 175, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 51, 255, 255, 255, 242, 255, 255, 255, 226, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 182, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 37, 255, 255, 255, 254, 255, 255, 255, 10, 255, 255, 255, 21, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 168, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 192, 255, 255, 255, 239, 255, 255, 255, 178, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 253, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 226, 255, 255, 255, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 216, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 221, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 218, 255, 255, 255, 46, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 11, 255, 255, 255, 12, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 205, 255, 255, 255, 1, 255, 255, 255, 91, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 83, 255, 255, 255, 119, 255, 255, 255, 223, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 139, 255, 255, 255, 2, 255, 255, 255, 32, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 166, 255, 255, 255, 225, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 119, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 198, 255, 255, 255, 228, 255, 255, 255, 224, 255, 255, 255, 28, 255, 255, 255, 39, 255, 255, 255, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 255, 255, 255, 247, 255, 255, 255, 62, 255, 255, 255, 119, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 160, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 197, 255, 255, 255, 65, 255, 255, 255, 73, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 1, 255, 255, 255, 205, 255, 255, 255, 68, 255, 255, 255, 38, 255, 255, 255, 160, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 183, 255, 255, 255, 234, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 173, 255, 255, 255, 14, 255, 255, 255, 2, 255, 255, 255, 255, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 42, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 106, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 23, 255, 255, 255, 2, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 204, 255, 255, 255, 143, 0, 0, 0, 0, 255, 255, 255, 85, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 227, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 219, 255, 255, 255, 220, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 185, 255, 255, 255, 7, 255, 255, 255, 188, 255, 255, 255, 24, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 95, 255, 255, 255, 153, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 31, 255, 255, 255, 12, 255, 255, 255, 255, 255, 255, 255, 6, 255, 255, 255, 17, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 130, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 85, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 217, 255, 255, 255, 9, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 220, 255, 255, 255, 48, 255, 255, 255, 149, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 167, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 24, 255, 255, 255, 1, 255, 255, 255, 194, 255, 255, 255, 56, 255, 255, 255, 155, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 177, 255, 255, 255, 138, 255, 255, 255, 2, 255, 255, 255, 20, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 139, 255, 255, 255, 23, 255, 255, 255, 166, 255, 255, 255, 198, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 33, 255, 255, 255, 59, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 15, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 62, 255, 255, 255, 70, 255, 255, 255, 249, 255, 255, 255, 22, 255, 255, 255, 103, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 232, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 120, 255, 255, 255, 45, 255, 255, 255, 246, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 163, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 255, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 167, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 168, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 167, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 187, 255, 255, 255, 239, 255, 255, 255, 215, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 225, 255, 255, 255, 241, 255, 255, 255, 148, 255, 255, 255, 4, 255, 255, 255, 114, 255, 255, 255, 225, 255, 255, 255, 251, 255, 255, 255, 224, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 64, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 224, 255, 255, 255, 216, 255, 255, 255, 71, 255, 255, 255, 207, 255, 255, 255, 213, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 9, 255, 255, 255, 28, 255, 255, 255, 92, 255, 255, 255, 222, 255, 255, 255, 190, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 214, 255, 255, 255, 205, 255, 255, 255, 137, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 229, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 183, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 183, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 167, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 168, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 255, 255, 255, 202, 255, 255, 255, 112, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 230, 255, 255, 255, 247, 255, 255, 255, 53, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 216, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 183, 255, 255, 255, 188, 255, 255, 255, 188, 255, 255, 255, 183, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 190, 255, 255, 255, 172, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 240, 255, 255, 255, 171, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 148, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 113, 255, 255, 255, 204, 255, 255, 255, 239, 255, 255, 255, 237, 255, 255, 255, 221, 255, 255, 255, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 250, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 249, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 173, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 150, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 234, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 237, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 59, 255, 255, 255, 206, 255, 255, 255, 246, 255, 255, 255, 209, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 229, 255, 255, 255, 75, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 225, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 136, 255, 255, 255, 18, 255, 255, 255, 139, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 166, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 249, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 250, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 239, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 75, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 241, 255, 255, 255, 19, 255, 255, 255, 246, 255, 255, 255, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 151, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 212, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 162, 255, 255, 255, 194, 255, 255, 255, 71, 255, 255, 255, 230, 255, 255, 255, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 152, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 242, 255, 255, 255, 10, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 239, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 238, 255, 255, 255, 77, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 236, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 252, 255, 255, 255, 254, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 252, 255, 255, 255, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 222, 255, 255, 255, 94, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 230, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 196, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 59, 255, 255, 255, 238, 255, 255, 255, 145, 255, 255, 255, 221, 255, 255, 255, 166, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 190, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 236, 255, 255, 255, 121, 255, 255, 255, 233, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 130, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 224, 255, 255, 255, 158, 255, 255, 255, 26, 255, 255, 255, 230, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 250, 255, 255, 255, 43, 255, 255, 255, 251, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 255, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 227, 255, 255, 255, 243, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 186, 255, 255, 255, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 200, 255, 255, 255, 50, 255, 255, 255, 33, 255, 255, 255, 91, 255, 255, 255, 223, 255, 255, 255, 248, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 170, 255, 255, 255, 235, 255, 255, 255, 247, 255, 255, 255, 207, 255, 255, 255, 95, 255, 255, 255, 38, 255, 255, 255, 229, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 245, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 221, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 12, 255, 255, 255, 39, 255, 255, 255, 212, 255, 255, 255, 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 248, 255, 255, 255, 240, 255, 255, 255, 158, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 239, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 116, 255, 255, 255, 206, 255, 255, 255, 245, 255, 255, 255, 244, 255, 255, 255, 213, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 212, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 229, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 193, 255, 255, 255, 205, 255, 255, 255, 70, 255, 255, 255, 16, 255, 255, 255, 23, 255, 255, 255, 78, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 234, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 255, 255, 210, 255, 255, 255, 126, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 160, 255, 255, 255, 193, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 211, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 238, 255, 255, 255, 77, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 236, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 176, 255, 255, 255, 47, 255, 255, 255, 14, 255, 255, 255, 45, 255, 255, 255, 173, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 235, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 183, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 32, 255, 255, 255, 79, 255, 255, 255, 205, 255, 255, 255, 202, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 133, 255, 255, 255, 206, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 173, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 196, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 218, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 133, 0, 0, 0, 0, 255, 255, 255, 123, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 222, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 217, 255, 255, 255, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 206, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 236, 255, 255, 255, 121, 255, 255, 255, 233, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 240, 255, 255, 255, 252, 255, 255, 255, 243, 255, 255, 255, 240, 255, 255, 255, 252, 255, 255, 255, 243, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 255, 255, 255, 79, 255, 255, 255, 225, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 241, 255, 255, 255, 177, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 119, 255, 255, 255, 255, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 73, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 28, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 114, 255, 255, 255, 245, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 175, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 73, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 227, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 160, 255, 255, 255, 79, 255, 255, 255, 235, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 227, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 243, 255, 255, 255, 252, 255, 255, 255, 240, 255, 255, 255, 243, 255, 255, 255, 252, 255, 255, 255, 240, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 130, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 148, 255, 255, 255, 189, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 140, 255, 255, 255, 219, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 217, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 216, 255, 255, 255, 194, 255, 255, 255, 61, 255, 255, 255, 15, 255, 255, 255, 13, 255, 255, 255, 95, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 122, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 232, 255, 255, 255, 115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 219, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 225, 255, 255, 255, 187, 255, 255, 255, 44, 255, 255, 255, 13, 255, 255, 255, 43, 255, 255, 255, 184, 255, 255, 255, 219, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 147, 255, 255, 255, 226, 255, 255, 255, 252, 255, 255, 255, 246, 255, 255, 255, 218, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 71, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 9, 255, 255, 255, 28, 255, 255, 255, 92, 255, 255, 255, 222, 255, 255, 255, 190, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 247, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 155, 255, 255, 255, 230, 255, 255, 255, 250, 255, 255, 255, 228, 255, 255, 255, 150, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 21, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 255, 255, 255, 202, 255, 255, 255, 112, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 217, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 213, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 155, 255, 255, 255, 232, 255, 255, 255, 230, 255, 255, 255, 154, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 228, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 180, 255, 255, 255, 18, 255, 255, 255, 15, 255, 255, 255, 165, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 244, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 163, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 255, 255, 255, 242, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 181, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 2, 0, 0, 0, 0, 255, 255, 255, 195, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 222, 255, 255, 255, 98, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 221, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 142, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 231, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 219, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 39, 255, 255, 255, 221, 255, 255, 255, 7, 255, 255, 255, 211, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 243, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 235, 255, 255, 255, 165, 255, 255, 255, 208, 255, 255, 255, 165, 255, 255, 255, 234, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 234, 255, 255, 255, 48, 255, 255, 255, 234, 255, 255, 255, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 12, 255, 255, 255, 227, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 158, 255, 255, 255, 177, 255, 255, 255, 16, 255, 255, 255, 13, 255, 255, 255, 162, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 172, 255, 255, 255, 101, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 204, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 40, 255, 255, 255, 116, 255, 255, 255, 244, 255, 255, 255, 114, 255, 255, 255, 40, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 246, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 255, 255, 255, 13, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 157, 255, 255, 255, 234, 255, 255, 255, 232, 255, 255, 255, 159, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 213, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 221, 255, 255, 255, 4, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 217, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 23, 255, 255, 255, 228, 255, 255, 255, 85, 255, 255, 255, 227, 255, 255, 255, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 228, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 145, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 228, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 188, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 237, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 78, 255, 255, 255, 178, 0, 0, 0, 0, 255, 255, 255, 172, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 227, 255, 255, 255, 25, 255, 255, 255, 228, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 242, 255, 255, 255, 102, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 255, 255, 255, 242, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 141, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 231, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 85, 255, 255, 255, 231, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 232, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 142, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 249, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 169, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 213, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 255, 255, 255, 12, 255, 255, 255, 227, 255, 255, 255, 84, 0, 0, 0, 0, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 255, 255, 255, 13, 255, 255, 255, 68, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 229, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 145, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 242, 255, 255, 255, 95, 255, 255, 255, 25, 255, 255, 255, 24, 255, 255, 255, 96, 255, 255, 255, 243, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 242, 255, 255, 255, 102, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 204, 255, 255, 255, 247, 255, 255, 255, 246, 255, 255, 255, 200, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 232, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 213, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 255, 255, 255, 235, 255, 255, 255, 70, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 234, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 39, 255, 255, 255, 255, 255, 255, 255, 42, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 235, 255, 255, 255, 123, 255, 255, 255, 235, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 199, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 255, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 37, 255, 255, 255, 188, 255, 255, 255, 244, 255, 255, 255, 231, 255, 255, 255, 167, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 255, 255, 255, 2, 255, 255, 255, 175, 255, 255, 255, 179, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 235, 255, 255, 255, 119, 255, 255, 255, 235, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 198, 255, 255, 255, 169, 255, 255, 255, 22, 255, 255, 255, 40, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 224, 255, 255, 255, 149, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 147, 255, 255, 255, 228, 255, 255, 255, 248, 255, 255, 255, 223, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 53, 255, 255, 255, 146, 255, 255, 255, 199, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 234, 255, 255, 255, 66, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 234, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 54, 255, 255, 255, 211, 255, 255, 255, 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 217, 255, 255, 255, 188, 255, 255, 255, 50, 255, 255, 255, 17, 255, 255, 255, 61, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 163, 255, 255, 255, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 191, 255, 255, 255, 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 15, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 132, 255, 255, 255, 229, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 216, 255, 255, 255, 24, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 244, 255, 255, 255, 19, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 234, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 172, 255, 255, 255, 166, 255, 255, 255, 183, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 74, 255, 255, 255, 249, 255, 255, 255, 193, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 231, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 131, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 214, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 255, 255, 255, 13, 255, 255, 255, 223, 255, 255, 255, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 175, 255, 255, 255, 253, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 55, 255, 255, 255, 212, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 15, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 239, 255, 255, 255, 14, 255, 255, 255, 207, 255, 255, 255, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 246, 255, 255, 255, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 139, 255, 255, 255, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 179, 255, 255, 255, 228, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 134, 255, 255, 255, 216, 255, 255, 255, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 78, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 176, 255, 255, 255, 13, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 95, 255, 255, 255, 21, 255, 255, 255, 28, 255, 255, 255, 180, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 235, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 223, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 47, 255, 255, 255, 225, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 195, 255, 255, 255, 243, 255, 255, 255, 240, 255, 255, 255, 174, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 213, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 227, 255, 255, 255, 197, 255, 255, 255, 53, 255, 255, 255, 14, 255, 255, 255, 33, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 51, 255, 255, 255, 52, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 227, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 238, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 157, 255, 255, 255, 230, 255, 255, 255, 253, 255, 255, 255, 242, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 192, 255, 255, 255, 230, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 249, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 75, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 127, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 143, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 67, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 255, 255, 255, 227, 255, 255, 255, 170, 255, 255, 255, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 9, 255, 255, 255, 239, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 147, 255, 255, 255, 18, 255, 255, 255, 147, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 50, 255, 255, 255, 189, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 239, 255, 255, 255, 251, 255, 255, 255, 206, 255, 255, 255, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 212, 255, 255, 255, 242, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 81, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 204, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 141, 255, 255, 255, 246, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 255, 255, 255, 5, 255, 255, 255, 37, 255, 255, 255, 182, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 243, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 231, 255, 255, 255, 20, 255, 255, 255, 254, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 163, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 158, 255, 255, 255, 35, 255, 255, 255, 35, 255, 255, 255, 127, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 162, 255, 255, 255, 124, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 12, 255, 255, 255, 63, 255, 255, 255, 217, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 179, 255, 255, 255, 241, 255, 255, 255, 236, 255, 255, 255, 169, 255, 255, 255, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 247, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 53, 255, 255, 255, 230, 255, 255, 255, 11, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 131, 255, 255, 255, 34, 255, 255, 255, 38, 255, 255, 255, 191, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 147, 255, 255, 255, 228, 255, 255, 255, 248, 255, 255, 255, 223, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 75, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 215, 255, 255, 255, 110, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 164, 255, 255, 255, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 134, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 255, 255, 255, 255, 77, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 217, 255, 255, 255, 188, 255, 255, 255, 50, 255, 255, 255, 17, 255, 255, 255, 61, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 217, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 205, 255, 255, 255, 229, 255, 255, 255, 223, 255, 255, 255, 155, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 15, 255, 255, 255, 62, 255, 255, 255, 220, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 132, 255, 255, 255, 229, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 221, 255, 255, 255, 131, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 219, 255, 255, 255, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 176, 255, 255, 255, 175, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 178, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 236, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 161, 255, 255, 255, 193, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 182, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 161, 255, 255, 255, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 154, 255, 255, 255, 197, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 168, 255, 255, 255, 230, 255, 255, 255, 249, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 244, 255, 255, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 14, 255, 255, 255, 160, 255, 255, 255, 237, 255, 255, 255, 232, 255, 255, 255, 120, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 218, 255, 255, 255, 50, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 223, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 227, 255, 255, 255, 167, 255, 255, 255, 45, 255, 255, 255, 24, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 116, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 206, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 195, 255, 255, 255, 37, 255, 255, 255, 60, 255, 255, 255, 226, 255, 255, 255, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 227, 255, 255, 255, 197, 255, 255, 255, 53, 255, 255, 255, 14, 255, 255, 255, 33, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 210, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 243, 255, 255, 255, 250, 255, 255, 255, 230, 255, 255, 255, 150, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 208, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 104, 255, 255, 255, 219, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 230, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 27, 255, 255, 255, 157, 255, 255, 255, 230, 255, 255, 255, 253, 255, 255, 255, 242, 255, 255, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 36, 255, 255, 255, 22, 255, 255, 255, 65, 255, 255, 255, 216, 255, 255, 255, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 237, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 129, 255, 255, 255, 211, 255, 255, 255, 243, 255, 255, 255, 183, 255, 255, 255, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 152, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 168, 255, 255, 255, 14, 255, 255, 255, 31, 255, 255, 255, 189, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 194, 255, 255, 255, 36, 255, 255, 255, 16, 255, 255, 255, 174, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 238, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 228, 255, 255, 255, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 30, 255, 255, 255, 184, 255, 255, 255, 244, 255, 255, 255, 211, 255, 255, 255, 129, 255, 255, 255, 236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 120, 255, 255, 255, 44, 255, 255, 255, 21, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 235, 255, 255, 255, 198, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 121, 255, 255, 255, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 231, 255, 255, 255, 146, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 173, 255, 255, 255, 238, 255, 255, 255, 249, 255, 255, 255, 216, 255, 255, 255, 123, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 211, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 89, 255, 255, 255, 255, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 56, 255, 255, 255, 213, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 33, 255, 255, 255, 177, 255, 255, 255, 240, 255, 255, 255, 240, 255, 255, 255, 176, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 229, 255, 255, 255, 62, 255, 255, 255, 37, 255, 255, 255, 196, 255, 255, 255, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 118, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 188, 255, 255, 255, 201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 5, 255, 255, 255, 19, 255, 255, 255, 142, 255, 255, 255, 228, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 166, 255, 255, 255, 33, 255, 255, 255, 35, 255, 255, 255, 168, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 140, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 234, 255, 255, 255, 237, 255, 255, 255, 159, 255, 255, 255, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 255, 255, 255, 66, 255, 255, 255, 204, 255, 255, 255, 76, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 54, 255, 255, 255, 250, 255, 255, 255, 233, 255, 255, 255, 174, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 62, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 224, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 206, 255, 255, 255, 247, 255, 255, 255, 228, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 73, 255, 255, 255, 198, 255, 255, 255, 72, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 16, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 173, 255, 255, 255, 12, 255, 255, 255, 12, 255, 255, 255, 179, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 227, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 232, 255, 255, 255, 101, 255, 255, 255, 15, 255, 255, 255, 47, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 203, 255, 255, 255, 181, 255, 255, 255, 195, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 223, 255, 255, 255, 132, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 187, 255, 255, 255, 238, 255, 255, 255, 237, 255, 255, 255, 153, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 156, 255, 255, 255, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 255, 255, 255, 255, 91, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 232, 255, 255, 255, 68, 255, 255, 255, 111, 255, 255, 255, 238, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 246, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 251, 255, 255, 255, 241, 255, 255, 255, 135, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 96, 255, 255, 255, 203, 255, 255, 255, 238, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 137, 255, 255, 255, 239, 255, 255, 255, 236, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 93, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 175, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 55, 255, 255, 255, 206, 255, 255, 255, 246, 255, 255, 255, 211, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 96, 255, 255, 255, 42, 255, 255, 255, 201, 255, 255, 255, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 231, 255, 255, 255, 49, 255, 255, 255, 52, 255, 255, 255, 234, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 35, 255, 255, 255, 252, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 147, 255, 255, 255, 17, 255, 255, 255, 134, 255, 255, 255, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 73, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 219, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 180, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 176, 255, 255, 255, 33, 255, 255, 255, 37, 255, 255, 255, 185, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 64, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 234, 255, 255, 255, 97, 255, 255, 255, 127, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 244, 255, 255, 255, 96, 255, 255, 255, 28, 255, 255, 255, 39, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 193, 255, 255, 255, 244, 255, 255, 255, 239, 255, 255, 255, 181, 255, 255, 255, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 247, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 83, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 28, 255, 255, 255, 176, 255, 255, 255, 239, 255, 255, 255, 236, 255, 255, 255, 164, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 244, 255, 255, 255, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 155, 255, 255, 255, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 196, 255, 255, 255, 255, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 109, 255, 255, 255, 40, 255, 255, 255, 35, 255, 255, 255, 175, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 208, 255, 255, 255, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 255, 255, 255, 156, 255, 255, 255, 224, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 107, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 231, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 156, 255, 255, 255, 45, 255, 255, 255, 241, 255, 255, 255, 48, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 90, 255, 255, 255, 25, 255, 255, 255, 17, 255, 255, 255, 122, 255, 255, 255, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 59, 255, 255, 255, 211, 255, 255, 255, 135, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 232, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 225, 255, 255, 255, 84, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 131, 255, 255, 255, 242, 255, 255, 255, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 232, 255, 255, 255, 107, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 194, 255, 255, 255, 243, 255, 255, 255, 244, 255, 255, 255, 194, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 149, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 135, 255, 255, 255, 208, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 184, 255, 255, 255, 136, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 138, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 176, 255, 255, 255, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 226, 255, 255, 255, 227, 255, 255, 255, 246, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 242, 255, 255, 255, 92, 255, 255, 255, 27, 255, 255, 255, 37, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 29, 255, 255, 255, 80, 255, 255, 255, 225, 255, 255, 255, 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 247, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 236, 255, 255, 255, 50, 255, 255, 255, 59, 255, 255, 255, 238, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 62, 255, 255, 255, 252, 255, 255, 255, 241, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 219, 255, 255, 255, 255, 255, 255, 255, 251, 255, 255, 255, 181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 180, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 238, 255, 255, 255, 239, 255, 255, 255, 138, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 111, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 76, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 242, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 125, 255, 255, 255, 59, 255, 255, 255, 23, 255, 255, 255, 242, 255, 255, 255, 143, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 221, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 48, 255, 255, 255, 24, 255, 255, 255, 66, 255, 255, 255, 220, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 227, 255, 255, 255, 250, 255, 255, 255, 254, 255, 255, 255, 196, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 205, 255, 255, 255, 247, 255, 255, 255, 228, 255, 255, 255, 132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 190, 255, 255, 255, 243, 255, 255, 255, 218, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 164, 255, 255, 255, 234, 255, 255, 255, 249, 255, 255, 255, 221, 255, 255, 255, 133, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 223, 255, 255, 255, 123, 255, 255, 255, 16, 255, 255, 255, 51, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 234, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 246, 255, 255, 255, 189, 255, 255, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 81, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 24, 255, 255, 255, 137, 255, 255, 255, 248, 255, 255, 255, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 93, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 161, 255, 255, 255, 246, 255, 255, 255, 215, 255, 255, 255, 78, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 93, 255, 255, 255, 25, 255, 255, 255, 18, 255, 255, 255, 142, 255, 255, 255, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 223, 255, 255, 255, 42, 255, 255, 255, 44, 255, 255, 255, 214, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 161, 255, 255, 255, 246, 255, 255, 255, 217, 255, 255, 255, 113, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 15, 255, 255, 255, 193, 255, 255, 255, 243, 255, 255, 255, 244, 255, 255, 255, 193, 255, 255, 255, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 223, 255, 255, 255, 42, 255, 255, 255, 44, 255, 255, 255, 215, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 38, 255, 255, 255, 170, 255, 255, 255, 214, 255, 255, 255, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 116, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 106, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 26, 255, 255, 255, 152, 255, 255, 255, 212, 255, 255, 255, 91, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 211, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 180, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 118, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 242, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 171, 255, 255, 255, 216, 255, 255, 255, 92, 255, 255, 255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 218, 255, 255, 255, 40, 255, 255, 255, 37, 255, 255, 255, 205, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 242, 255, 255, 255, 207, 255, 255, 255, 88, 255, 255, 255, 18, 255, 255, 255, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 212, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 101, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 49, 255, 255, 255, 181, 255, 255, 255, 216, 255, 255, 255, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 165, 255, 255, 255, 247, 255, 255, 255, 220, 255, 255, 255, 116, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 19, 255, 255, 255, 88, 255, 255, 255, 211, 255, 255, 255, 244, 255, 255, 255, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 122, 255, 255, 255, 218, 255, 255, 255, 40, 255, 255, 255, 37, 255, 255, 255, 206, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 89, 255, 255, 255, 214, 255, 255, 255, 169, 255, 255, 255, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 165, 255, 255, 255, 247, 255, 255, 255, 220, 255, 255, 255, 82, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 91, 255, 255, 255, 211, 255, 255, 255, 152, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 110, 255, 255, 255, 209, 255, 255, 255, 246, 255, 255, 255, 201, 255, 255, 255, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 177, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 218, 255, 255, 255, 52, 255, 255, 255, 22, 255, 255, 255, 176, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 92, 255, 255, 255, 215, 255, 255, 255, 171, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 105, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 72, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 92, 255, 255, 255, 216, 255, 255, 255, 180, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 190, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 72, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 108, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 104, 255, 255, 255, 85, 255, 255, 255, 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 110, 255, 255, 255, 239, 255, 255, 255, 142, 255, 255, 255, 32, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 175, 255, 255, 255, 22, 255, 255, 255, 53, 255, 255, 255, 217, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 67, 255, 255, 255, 253, 255, 255, 255, 240, 255, 255, 255, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 34, 255, 255, 255, 142, 255, 255, 255, 240, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 36, 255, 255, 255, 194, 255, 255, 255, 245, 255, 255, 255, 219, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 231, 255, 255, 255, 146, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 48, 255, 255, 255, 206, 255, 255, 255, 248, 255, 255, 255, 209, 255, 255, 255, 76, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 174, 255, 255, 255, 73, 255, 255, 255, 181, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 189, 255, 255, 255, 176, 255, 255, 255, 28, 255, 255, 255, 61, 255, 255, 255, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 13, 255, 255, 255, 56, 255, 255, 255, 213, 255, 255, 255, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 60, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 227, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 114, 255, 255, 255, 217, 255, 255, 255, 246, 255, 255, 255, 165, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 12, 255, 255, 255, 161, 255, 255, 255, 238, 255, 255, 255, 220, 255, 255, 255, 191, 255, 255, 255, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 219, 255, 255, 255, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 97, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 142, 255, 255, 255, 210, 255, 255, 255, 39, 255, 255, 255, 42, 255, 255, 255, 214, 255, 255, 255, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 16, 255, 255, 255, 63, 255, 255, 255, 219, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 255, 255, 255, 98, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 96, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 255, 255, 255, 255, 253, 255, 255, 255, 252, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 255, 255, 255, 223, 255, 255, 255, 132, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 76, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 255, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 128, 255, 255, 255, 213, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 217, 255, 255, 255, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 210, 255, 255, 255, 40, 255, 255, 255, 41, 255, 255, 255, 222, 255, 255, 255, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 210, 255, 255, 255, 39, 255, 255, 255, 36, 255, 255, 255, 36, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 7, 255, 255, 255, 142, 255, 255, 255, 231, 255, 255, 255, 239, 255, 255, 255, 137, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 75, 255, 255, 255, 220, 255, 255, 255, 247, 255, 255, 255, 156, 255, 255, 255, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 139, 255, 255, 255, 238, 255, 255, 255, 238, 255, 255, 255, 132, 255, 255, 255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 115, 255, 255, 255, 219, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 219, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 112, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 133, 255, 255, 255, 224, 255, 255, 255, 244, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 77, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 233, 255, 255, 255, 71, 255, 255, 255, 35, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 239, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 88, 255, 255, 255, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 201, 255, 255, 255, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 255, 255, 255, 114, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 114, 255, 255, 255, 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 234, 255, 255, 255, 131, 255, 255, 255, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 58, 255, 255, 255, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 157, 255, 255, 255, 60, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 99, 255, 255, 255, 220, 255, 255, 255, 42, 255, 255, 255, 42, 255, 255, 255, 221, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 52, 0, 0, 0, 0, 255, 255, 255, 180, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 180, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 1, 255, 255, 255, 126, 255, 255, 255, 239, 255, 255, 255, 239, 255, 255, 255, 130, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 51, 255, 255, 255, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 124, 255, 255, 255, 233, 255, 255, 255, 235, 255, 255, 255, 151, 255, 255, 255, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 52, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 183, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 127, 255, 255, 255, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 95, 255, 255, 255, 251, 255, 255, 255, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 215, 255, 255, 255, 44, 255, 255, 255, 30, 255, 255, 255, 196, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 156, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 157, 255, 255, 255, 62, 0, 0, 0, 0, 255, 255, 255, 156, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 230, 255, 255, 255, 67, 255, 255, 255, 36, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 43, 255, 255, 255, 248, 255, 255, 255, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 237, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 2, 255, 255, 255, 133, 255, 255, 255, 224, 255, 255, 255, 244, 255, 255, 255, 180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 199, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 84, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 148, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 139, 255, 255, 255, 228, 255, 255, 255, 246, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 117, 255, 255, 255, 238, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 112, 255, 255, 255, 233, 255, 255, 255, 71, 255, 255, 255, 35, 255, 255, 255, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 126, 255, 255, 255, 216, 255, 255, 255, 225, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 255, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 209, 255, 255, 255, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 240, 255, 255, 255, 87, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 9, 255, 255, 255, 16, 255, 255, 255, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 111, 255, 255, 255, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 71, 255, 255, 255, 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 6, 255, 255, 255, 225, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 187, 255, 255, 255, 172, 255, 255, 255, 36, 255, 255, 255, 65, 255, 255, 255, 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 86, 255, 255, 255, 239, 255, 255, 255, 83, 255, 255, 255, 29, 255, 255, 255, 54, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 57, 255, 255, 255, 191, 255, 255, 255, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 196, 255, 255, 255, 255, 255, 255, 255, 234, 255, 255, 255, 228, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 34, 255, 255, 255, 190, 255, 255, 255, 245, 255, 255, 255, 221, 255, 255, 255, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 143, 255, 255, 255, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 225, 255, 255, 255, 252, 255, 255, 255, 228, 255, 255, 255, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 169, 255, 255, 255, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 51, 255, 255, 255, 192, 255, 255, 255, 243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 116, 255, 255, 255, 230, 255, 255, 255, 67, 255, 255, 255, 36, 255, 255, 255, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 219, 255, 255, 255, 216, 255, 255, 255, 216, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 139, 255, 255, 255, 228, 255, 255, 255, 246, 255, 255, 255, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 255, 255, 255, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 144, 255, 255, 255, 194, 255, 255, 255, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 142, 255, 255, 255, 14, 255, 255, 255, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 200, 255, 255, 255, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 202, 0, 0, 0, 0, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 63, 255, 255, 255, 216, 255, 255, 255, 251, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 17, 255, 255, 255, 133, 255, 255, 255, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 193, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 91, 255, 255, 255, 210, 255, 255, 255, 245, 255, 255, 255, 210, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 251, 255, 255, 255, 95, 255, 255, 255, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 218, 255, 255, 255, 249, 255, 255, 255, 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 66, 255, 255, 255, 60, 255, 255, 255, 18, 255, 255, 255, 145, 255, 255, 255, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 79, 255, 255, 255, 238, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 127, 255, 255, 255, 15, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 129, 255, 255, 255, 217, 255, 255, 255, 245, 255, 255, 255, 195, 255, 255, 255, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 18, 255, 255, 255, 238, 255, 255, 255, 117, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 254, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 174, 255, 255, 255, 232, 255, 255, 255, 252, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 68, 255, 255, 255, 36, 255, 255, 255, 158, 255, 255, 255, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 61, 255, 255, 255, 255, 255, 255, 255, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 255, 255, 255, 255, 234, 255, 255, 255, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 192, 255, 255, 255, 188, 255, 255, 255, 45, 255, 255, 255, 71, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 76, 0, 0, 0, 0, 255, 255, 255, 87, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 159, 255, 255, 255, 198, 255, 255, 255, 207, 255, 255, 255, 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 69, 255, 255, 255, 198, 255, 255, 255, 197, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 10, 255, 255, 255, 255, 255, 255, 255, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 220, 255, 255, 255, 131, 255, 255, 255, 27, 255, 255, 255, 192, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 5, 0, 0, 0, 0, 255, 255, 255, 4, 255, 255, 255, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 17, 255, 255, 255, 19, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 255, 255, 255, 242, 255, 255, 255, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 22, 255, 255, 255, 16, 255, 255, 255, 127, 255, 255, 255, 229, 255, 255, 255, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 18, 255, 255, 255, 146, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 83, 255, 255, 255, 237, 255, 255, 255, 229, 255, 255, 255, 76, 255, 255, 255, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 201, 255, 255, 255, 193, 255, 255, 255, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 200, 255, 255, 255, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 244, 255, 255, 255, 194, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 191, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 233, 255, 255, 255, 8, 255, 255, 255, 16, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 207, 255, 255, 255, 18, 255, 255, 255, 20, 255, 255, 255, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 255, 255, 255, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 149, 255, 255, 255, 202, 255, 255, 255, 179, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 65, 255, 255, 255, 198, 255, 255, 255, 198, 255, 255, 255, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 255, 255, 255, 255, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 90, 255, 255, 255, 252, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 170, 255, 255, 255, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 154, 255, 255, 255, 166, 255, 255, 255, 38, 255, 255, 255, 168, 255, 255, 255, 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 95, 255, 255, 255, 220, 255, 255, 255, 249, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 73, 255, 255, 255, 8, 255, 255, 255, 8, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 13, 255, 255, 255, 239, 255, 255, 255, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 21, 255, 255, 255, 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 166, 255, 255, 255, 35, 255, 255, 255, 251, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 145, 255, 255, 255, 223, 255, 255, 255, 219, 255, 255, 255, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 225, 255, 255, 255, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 195, 255, 255, 255, 202, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 229, 255, 255, 255, 255, 255, 255, 255, 230, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 3, 255, 255, 255, 44, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 176, 255, 255, 255, 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 167, 255, 255, 255, 233, 255, 255, 255, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 235, 255, 255, 255, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 3, 255, 255, 255, 144, 255, 255, 255, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 25, 255, 255, 255, 237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 46, 255, 255, 255, 208, 255, 255, 255, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 29, 0, 0, 0, 0, 255, 255, 255, 41, 255, 255, 255, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 207, 255, 255, 255, 83, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 201, 255, 255, 255, 219, 255, 255, 255, 211, 255, 255, 255, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 73, 255, 255, 255, 225, 255, 255, 255, 223, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 214, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 212, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 226, 255, 255, 255, 61, 255, 255, 255, 40, 255, 255, 255, 223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 210, 255, 255, 255, 48, 255, 255, 255, 50, 255, 255, 255, 209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 181, 255, 255, 255, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 229, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 57, 255, 255, 255, 36, 255, 255, 255, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 109, 255, 255, 255, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 211, 255, 255, 255, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 216, 255, 255, 255, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 75, 255, 255, 255, 225, 255, 255, 255, 223, 255, 255, 255, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 16, 255, 255, 255, 242, 255, 255, 255, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 193, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 32, 255, 255, 255, 255, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 255, 255, 255, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 228, 255, 255, 255, 255, 255, 255, 255, 229, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 64, 255, 255, 255, 253, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 243, 255, 255, 255, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 186, 255, 255, 255, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 236, 255, 255, 255, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 245, 255, 255, 255, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 56, 255, 255, 255, 239, 255, 255, 255, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 247, 255, 255, 255, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 20, 255, 255, 255, 233, 255, 255, 255, 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 217, 255, 255, 255, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 70, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 249, 255, 255, 255, 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 183, 255, 255, 255, 143, 255, 255, 255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 19, 255, 255, 255, 161, 255, 255, 255, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 150, 255, 255, 255, 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 40, 255, 255, 255, 40, 255, 255, 255, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 168, 255, 255, 255, 91, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 102, 255, 255, 255, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 82, 255, 255, 255, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 80, 255, 255, 255, 246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 100, 255, 255, 255, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 147, 255, 255, 255, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 208, 255, 255, 255, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 64, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 213, 255, 255, 255, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 253, 255, 255, 255, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 205, 255, 255, 255, 204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 8, 255, 255, 255, 70, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 52, 255, 255, 255, 242, 255, 255, 255, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 251, 255, 255, 255, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 206, 255, 255, 255, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 182, 255, 255, 255, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 70, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 248, 255, 255, 255, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 246, 255, 255, 255, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 244, 255, 255, 255, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 241, 255, 255, 255, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 136, 255, 255, 255, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 179, 255, 255, 255, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 218, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 228, 255, 255, 255, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 255, 255, 255, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "RGBA8", +"height": 256, +"mipmaps": false, +"width": 128 +} + +[sub_resource type="ImageTexture" id=5] +image = SubResource( 8 ) +size = Vector2( 128, 256 ) + +[sub_resource type="BitmapFont" id=6] +textures = [ SubResource( 5 ) ] +chars = PoolIntArray( 32, 0, 0, 0, 0, 0, 0, 11, 4, 160, 0, 1734439808, 0, 0, 0, 0, 11, 4, 96, 0, 2, 216, 3, 2, 3, 0, 8, 192, 0, 32, 16, 11, 13, -1, -2, 9, 224, 0, 85, 180, 5, 11, 1, 0, 7, 64, 0, 72, 34, 10, 11, 1, 1, 12, 97, 0, 76, 188, 5, 8, 1, 3, 7, 65, 0, 2, 16, 11, 10, -1, 1, 9, 161, 0, 2, 222, 2, 11, 1, 3, 4, 193, 0, 17, 16, 11, 13, -1, -2, 9, 225, 0, 112, 169, 5, 11, 1, 0, 7, 33, 0, 65, 234, 2, 10, 1, 1, 4, 34, 0, 49, 187, 5, 4, 1, 1, 6, 162, 0, 12, 136, 6, 10, 1, 1, 8, 66, 0, 46, 109, 7, 10, 1, 1, 9, 194, 0, 113, 2, 11, 13, -1, -2, 9, 226, 0, 72, 143, 6, 11, 1, 0, 7, 98, 0, 102, 165, 6, 11, 1, 0, 8, 99, 0, 40, 179, 5, 8, 1, 3, 7, 67, 0, 68, 115, 7, 10, 1, 1, 8, 227, 0, 2, 155, 6, 12, 1, -1, 7, 195, 0, 53, 2, 11, 14, -1, -3, 9, 163, 0, 22, 167, 6, 10, 1, 1, 8, 35, 0, 78, 66, 8, 10, 0, 1, 9, 164, 0, 14, 79, 8, 7, 0, 3, 8, 68, 0, 90, 66, 8, 10, 1, 1, 10, 100, 0, 82, 150, 6, 11, 1, 0, 8, 36, 0, 102, 137, 6, 12, 1, 0, 8, 196, 0, 98, 2, 11, 13, -1, -2, 9, 228, 0, 121, 169, 5, 11, 1, 0, 7, 101, 0, 32, 124, 6, 8, 1, 3, 8, 197, 0, 83, 2, 11, 12, -1, -1, 9, 229, 0, 20, 196, 5, 12, 1, -1, 7, 165, 0, 79, 98, 7, 10, 0, 1, 8, 69, 0, 29, 191, 5, 10, 1, 1, 7, 37, 0, 2, 30, 10, 10, 1, 1, 12, 230, 0, 58, 34, 10, 8, 1, 3, 12, 102, 0, 2, 201, 5, 11, 0, 0, 4, 166, 0, 95, 228, 2, 14, 3, 0, 7, 198, 0, 21, 2, 12, 10, -1, 1, 12, 70, 0, 101, 105, 6, 10, 1, 1, 7, 38, 0, 67, 49, 9, 10, 1, 1, 10, 39, 0, 119, 219, 2, 4, 1, 1, 3, 167, 0, 112, 131, 6, 11, 0, 0, 7, 103, 0, 13, 107, 7, 11, 1, 3, 7, 199, 0, 57, 97, 7, 13, 1, 1, 8, 231, 0, 2, 186, 5, 11, 1, 3, 7, 71, 0, 66, 65, 8, 10, 1, 1, 10, 168, 0, 77, 217, 4, 2, 2, 0, 8, 104, 0, 72, 158, 6, 11, 1, 0, 8, 40, 0, 93, 212, 4, 12, 1, 1, 4, 200, 0, 47, 195, 5, 13, 1, -2, 7, 232, 0, 62, 143, 6, 11, 1, 0, 8, 72, 0, 54, 65, 8, 10, 1, 1, 10, 105, 0, 109, 213, 3, 11, 0, 0, 4, 41, 0, 51, 226, 3, 12, 0, 1, 4, 201, 0, 56, 197, 5, 13, 1, -2, 7, 233, 0, 52, 142, 6, 11, 1, 0, 8, 169, 0, 44, 34, 10, 10, 1, 1, 12, 73, 0, 38, 191, 5, 10, 0, 1, 5, 170, 0, 29, 205, 4, 5, 0, 1, 5, 42, 0, 108, 80, 7, 6, 0, 0, 8, 202, 0, 65, 202, 5, 13, 1, -2, 7, 74, 0, 92, 195, 5, 13, -2, 1, 3, 106, 0, 101, 213, 4, 14, -1, 0, 4, 234, 0, 12, 181, 6, 11, 1, 0, 8, 171, 0, 22, 181, 5, 6, 1, 4, 7, 43, 0, 101, 94, 7, 7, 0, 3, 8, 107, 0, 112, 92, 7, 11, 1, 0, 7, 203, 0, 83, 200, 5, 13, 1, -2, 7, 235, 0, 2, 171, 6, 11, 1, 0, 8, 75, 0, 102, 66, 8, 10, 1, 1, 8, 44, 0, 107, 231, 2, 3, 1, 9, 4, 172, 0, 2, 104, 7, 4, 0, 6, 8, 108, 0, 113, 228, 2, 11, 1, 0, 4, 204, 0, 101, 196, 5, 13, 0, -2, 5, 236, 0, 30, 214, 3, 11, 0, 0, 4, 76, 0, 22, 124, 6, 10, 1, 1, 7, 173, 0, 16, 229, 3, 2, 1, 7, 5, 45, 0, 123, 201, 3, 2, 1, 7, 5, 109, 0, 68, 2, 11, 8, 1, 3, 13, 205, 0, 11, 211, 5, 13, 0, -2, 5, 237, 0, 37, 214, 3, 11, 1, 0, 4, 77, 0, 62, 20, 10, 10, 1, 1, 12, 46, 0, 101, 231, 2, 2, 1, 9, 4, 110, 0, 111, 107, 6, 8, 1, 3, 8, 206, 0, 20, 212, 5, 13, 0, -2, 5, 238, 0, 11, 196, 5, 11, -1, 0, 4, 174, 0, 30, 33, 10, 10, 1, 1, 12, 78, 0, 2, 79, 8, 10, 1, 1, 10, 175, 0, 35, 111, 7, 1, 0, -1, 7, 111, 0, 102, 153, 6, 8, 1, 3, 8, 207, 0, 119, 184, 5, 13, 0, -2, 5, 239, 0, 69, 219, 4, 11, 0, 0, 4, 79, 0, 41, 66, 9, 10, 1, 1, 11, 47, 0, 90, 105, 7, 10, -1, 1, 5, 176, 0, 61, 219, 4, 4, 1, 1, 6, 112, 0, 32, 150, 6, 11, 1, 3, 8, 240, 0, 82, 165, 6, 11, 1, 0, 8, 208, 0, 86, 33, 9, 10, 0, 1, 10, 80, 0, 52, 128, 6, 10, 1, 1, 8, 48, 0, 42, 135, 6, 10, 1, 1, 8, 177, 0, 46, 97, 7, 8, 0, 3, 8, 113, 0, 22, 152, 6, 11, 1, 3, 8, 241, 0, 2, 112, 6, 12, 1, -1, 8, 81, 0, 15, 59, 9, 13, 1, 1, 11, 209, 0, 74, 80, 8, 14, 1, -3, 10, 49, 0, 45, 212, 4, 10, 2, 1, 8, 178, 0, 58, 187, 5, 6, 0, 1, 5, 114, 0, 85, 217, 4, 8, 1, 3, 5, 210, 0, 2, 62, 9, 13, 1, -2, 11, 242, 0, 62, 165, 6, 11, 1, 0, 8, 82, 0, 35, 97, 7, 10, 1, 1, 8, 50, 0, 57, 114, 7, 10, 1, 1, 8, 179, 0, 53, 214, 4, 6, 0, 1, 5, 115, 0, 112, 146, 6, 8, 0, 3, 7, 211, 0, 106, 49, 9, 13, 1, -2, 11, 243, 0, 52, 172, 6, 11, 1, 0, 8, 83, 0, 24, 96, 7, 10, 0, 1, 7, 51, 0, 22, 138, 6, 10, 1, 1, 8, 180, 0, 9, 228, 3, 2, 3, 0, 8, 116, 0, 67, 188, 5, 10, 0, 1, 5, 212, 0, 93, 49, 9, 13, 1, -2, 11, 244, 0, 42, 164, 6, 11, 1, 0, 8, 84, 0, 13, 93, 7, 10, 0, 1, 7, 52, 0, 24, 110, 7, 10, 1, 1, 8, 245, 0, 12, 165, 6, 12, 1, -1, 8, 181, 0, 2, 140, 6, 11, 1, 3, 8, 117, 0, 42, 123, 6, 8, 1, 3, 8, 53, 0, 92, 119, 6, 10, 1, 1, 8, 85, 0, 114, 66, 8, 10, 1, 1, 10, 213, 0, 2, 44, 9, 14, 1, -3, 11, 118, 0, 15, 47, 9, 8, -1, 3, 7, 182, 0, 68, 98, 7, 13, 1, 0, 9, 214, 0, 80, 49, 9, 13, 1, -2, 11, 246, 0, 72, 173, 6, 11, 1, 0, 8, 86, 0, 76, 18, 10, 10, -1, 1, 8, 54, 0, 82, 121, 6, 10, 1, 1, 8, 183, 0, 77, 223, 2, 2, 1, 5, 4, 215, 0, 2, 93, 7, 7, 0, 3, 8, 247, 0, 90, 94, 7, 7, 0, 3, 8, 119, 0, 37, 2, 12, 8, -1, 3, 10, 87, 0, 2, 2, 15, 10, -1, 1, 13, 55, 0, 72, 129, 6, 10, 1, 1, 8, 184, 0, 116, 212, 3, 3, 0, 11, 3, 120, 0, 119, 80, 7, 8, 0, 3, 7, 248, 0, 2, 128, 6, 8, 1, 3, 8, 216, 0, 99, 33, 9, 12, 1, 0, 11, 88, 0, 90, 19, 10, 10, -1, 1, 8, 56, 0, 62, 129, 6, 10, 1, 1, 8, 185, 0, 23, 229, 3, 6, 0, 1, 5, 57, 0, 12, 122, 6, 10, 1, 1, 8, 121, 0, 112, 33, 9, 11, -1, 3, 7, 249, 0, 52, 157, 6, 11, 1, 0, 8, 217, 0, 38, 80, 8, 13, 1, -2, 10, 89, 0, 28, 65, 9, 10, -1, 1, 7, 186, 0, 37, 205, 4, 5, 0, 1, 5, 58, 0, 89, 229, 2, 8, 1, 3, 4, 122, 0, 112, 119, 6, 8, 1, 3, 7, 90, 0, 32, 136, 6, 10, 1, 1, 8, 250, 0, 42, 149, 6, 11, 1, 0, 8, 218, 0, 26, 79, 8, 13, 1, -2, 10, 187, 0, 31, 181, 5, 6, 1, 4, 7, 59, 0, 71, 234, 2, 9, 1, 3, 4, 251, 0, 12, 150, 6, 11, 1, 0, 8, 123, 0, 103, 180, 5, 12, 0, 1, 5, 91, 0, 58, 227, 3, 12, 1, 1, 4, 219, 0, 50, 80, 8, 13, 1, -2, 10, 60, 0, 92, 153, 6, 7, 1, 3, 8, 92, 0, 97, 80, 7, 10, -1, 1, 5, 252, 0, 92, 133, 6, 11, 1, 0, 8, 220, 0, 62, 79, 8, 13, 1, -2, 10, 124, 0, 83, 229, 2, 14, 3, 0, 7, 188, 0, 16, 33, 10, 10, 0, 1, 10, 61, 0, 79, 112, 7, 5, 0, 4, 8, 125, 0, 110, 196, 5, 12, 0, 1, 5, 93, 0, 44, 226, 3, 12, 0, 1, 4, 221, 0, 54, 48, 9, 13, -1, -2, 7, 253, 0, 28, 47, 9, 14, -1, 0, 7, 189, 0, 47, 20, 11, 10, 0, 1, 10, 126, 0, 62, 158, 6, 3, 1, 5, 8, 94, 0, 86, 80, 7, 6, 0, 1, 7, 62, 0, 112, 158, 6, 7, 1, 3, 8, 254, 0, 102, 119, 6, 14, 1, 0, 8, 222, 0, 32, 165, 6, 10, 1, 1, 8, 190, 0, 104, 19, 10, 10, 0, 1, 10, 95, 0, 92, 148, 6, 1, 0, 12, 6, 63, 0, 74, 202, 5, 10, 0, 1, 6, 191, 0, 94, 180, 5, 11, 0, 3, 6, 255, 0, 41, 48, 9, 14, -1, 0, 7, 223, 0, 82, 135, 6, 11, 1, 0, 8 ) +height = 14.0 +ascent = 11.0 + +[node name="PortraitPicker" type="VBoxContainer"] +margin_right = 100.0 +margin_bottom = 30.0 +size_flags_vertical = 4 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Preview" type="Node2D" parent="."] +z_index = 1 + +[node name="PreviewContainer" type="PanelContainer" parent="Preview"] +visible = false +margin_left = 3.0 +margin_top = 3.0 +margin_right = 254.0 +margin_bottom = 334.0 +grow_horizontal = 0 +custom_styles/panel = SubResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBox" type="VBoxContainer" parent="Preview/PreviewContainer"] +margin_left = 10.0 +margin_top = 10.0 +margin_right = 241.0 +margin_bottom = 321.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Title" type="Button" parent="Preview/PreviewContainer/VBox"] +margin_right = 231.0 +margin_bottom = 14.0 +custom_fonts/font = SubResource( 6 ) +text = "Preview" +flat = true +align = 0 + +[node name="TextureRect" type="TextureRect" parent="Preview/PreviewContainer/VBox"] +margin_top = 18.0 +margin_right = 231.0 +margin_bottom = 311.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +expand = true +stretch_mode = 6 + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 164.0 +margin_bottom = 22.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 + +[node name="Label" parent="HBox" instance=ExtResource( 4 )] +custom_colors/font_color = Color( 0, 0, 0, 1 ) + +[node name="MenuButton" parent="HBox" instance=ExtResource( 3 )] +margin_left = 82.0 +margin_right = 164.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Portrait" diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn new file mode 100644 index 00000000..7c0d917f --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_DefinitionPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] + +[node name="DefinitionPicker" type="VBoxContainer"] +margin_right = 83.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +default_text = "Value" + +[node name="HBox" type="HBoxContainer" parent="."] +margin_right = 98.0 +margin_bottom = 22.0 + +[node name="MenuButton" parent="HBox" instance=ExtResource( 2 )] +margin_right = 98.0 +text = "Definition" diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_DefinitionPicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_DefinitionPicker.gd new file mode 100644 index 00000000..8ade1c69 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_DefinitionPicker.gd @@ -0,0 +1,79 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +export (String) var default_text = "Select Definition" + + +onready var picker_menu = $HBox / MenuButton + + +func _ready(): + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + + + picker_menu.custom_icon_modulation = get_color("font_color", "Editor") + picker_menu.custom_icon = load("res://addons/dialogic/Images/Resources/definition.svg") + + +func load_data(data:Dictionary): + + .load_data(data) + + + select_definition_by_id(data["definition"]) + + +func get_preview(): + return "" + +func select_definition_by_id(id): + if id != "": + for d in DialogicResources.get_default_definitions()["variables"]: + if d["id"] == id: + picker_menu.text = d["name"] + else : + picker_menu.text = default_text + + +func _on_PickerMenu_selected(index, menu): + var text = menu.get_item_text(index) + var metadata = menu.get_item_metadata(index) + picker_menu.text = text + + event_data["definition"] = metadata["file"] + + data_changed() + +func _on_PickerMenu_about_to_show(): + + picker_menu.get_popup().clear() + + build_PickerMenuFolder(picker_menu.get_popup(), DialogicUtil.get_definitions_folder_structure(), "MenuButton") + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + picker_menu.update_submenu_style(submenu) + index += 1 + + + var files_info = DialogicUtil.get_default_definitions_dict() + for file in folder_structure["files"]: + if files_info[file]["type"] == 0: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, load("res://addons/dialogic/Images/Resources/definition.svg")) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_PickerMenu_selected"): + menu.connect("index_pressed", self, "_on_PickerMenu_selected", [menu]) + + return current_folder_name diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_GlossaryPicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_GlossaryPicker.gd new file mode 100644 index 00000000..f221b1b6 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_GlossaryPicker.gd @@ -0,0 +1,79 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +export (String) var default_text = "Select Glossary Item" + + +onready var picker_menu = $MenuButton + + +func _ready(): + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.custom_icon = get_icon("ListSelect", "EditorIcons") + + +func load_data(data:Dictionary): + + .load_data(data) + + + select_glossary_by_id(data["glossary_id"]) + + +func get_preview(): + return "" + +func select_glossary_by_id(id): + if id != "": + for d in DialogicResources.get_default_definitions()["glossary"]: + if d["id"] == id: + picker_menu.text = d["name"] + else : + picker_menu.text = default_text + + +func _on_PickerMenu_selected(index, menu): + event_data["glossary_id"] = menu.get_item_metadata(index).get("file", "") + + select_glossary_by_id(event_data["glossary_id"]) + + + data_changed() + +func _on_PickerMenu_about_to_show(): + build_PickerMenu() + +func build_PickerMenu(): + picker_menu.get_popup().clear() + var folder_structure = DialogicUtil.get_definitions_folder_structure() + + + build_PickerMenuFolder(picker_menu.get_popup(), folder_structure, "MenuButton") + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + picker_menu.update_submenu_style(submenu) + index += 1 + + var files_info = DialogicUtil.get_default_definitions_dict() + for file in folder_structure["files"]: + if files_info[file]["type"] == 1: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").glossary_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_PickerMenu_selected"): + menu.connect("index_pressed", self, "_on_PickerMenu_selected", [menu]) + + return current_folder_name diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_SetGlossary.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_SetGlossary.gd new file mode 100644 index 00000000..1e24cc41 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_SetGlossary.gd @@ -0,0 +1,133 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var title_input = $Title / Input +onready var title_check = $Title / Check +onready var text_input = $Text / Input +onready var text_check = $Text / Check +onready var extra_input = $Extra / Input +onready var extra_check = $Extra / Check + + +func _ready(): + title_input.connect("text_changed", self, "_on_TitleField_text_changed") + text_input.connect("text_changed", self, "_on_TextField_text_changed") + extra_input.connect("text_changed", self, "_on_ExtraField_text_changed") + + title_check.connect("toggled", self, "_on_TitleCheck_toggled") + text_check.connect("toggled", self, "_on_TextCheck_toggled") + extra_check.connect("toggled", self, "_on_ExtraCheck_toggled") + + + +func load_data(data:Dictionary): + + .load_data(data) + + emit_signal("request_set_body_enabled", event_data["glossary_id"] != "") + + $Title.visible = event_data["glossary_id"] != "" + $Text.visible = event_data["glossary_id"] != "" + $Extra.visible = event_data["glossary_id"] != "" + + if event_data["glossary_id"]: + var glossary_default + for d in DialogicResources.get_default_definitions()["glossary"]: + if d["id"] == event_data["glossary_id"]: + glossary_default = d + if glossary_default == null: + print("[D] The glossary item with id ", event_data["glossary_id"], " cannot be found anymore. The event will be reset.") + event_data["glossary_id"] = "" + load_data(event_data) + return + title_input.placeholder_text = glossary_default["title"] + text_input.placeholder_text = glossary_default["text"] + extra_input.placeholder_text = glossary_default["extra"] + + + if event_data["title"] == "[No Change]": + title_check.pressed = true + title_input.text = "" + else : + title_check.pressed = false + title_input.text = event_data["title"] + if event_data["text"] == "[No Change]": + text_check.pressed = true + text_input.text = "" + else : + text_check.pressed = false + text_input.text = event_data["text"] + if event_data["extra"] == "[No Change]": + extra_check.pressed = true + extra_input.text = "" + else : + extra_check.pressed = false + extra_input.text = event_data["extra"] + + + +func get_preview(): + if event_data["glossary_id"]: + var text: = "" + if event_data["title"] != "[No Change]": + text += "Changes title to '" + event_data["title"] + "'. " + if event_data["extra"] != "[No Change]": + text += "Changes extra to '" + event_data["extra"] + "'. " + if event_data["text"] != "[No Change]": + text += "Changes text to '" + event_data["text"] + "'. " + return text + return "" + +func _on_TitleField_text_changed(text): + event_data["title"] = text + + + data_changed() + +func _on_TextField_text_changed(text): + event_data["text"] = text + + + data_changed() + +func _on_ExtraField_text_changed(text): + event_data["extra"] = text + + + data_changed() + +func _on_TitleCheck_toggled(toggle): + if toggle: + event_data["title"] = "[No Change]" + title_input.editable = false + else : + event_data["title"] = title_input.text + title_input.editable = true + + + data_changed() + +func _on_TextCheck_toggled(toggle): + if toggle: + event_data["text"] = "[No Change]" + text_input.editable = false + else : + event_data["text"] = text_input.text + text_input.editable = true + + + data_changed() + +func _on_ExtraCheck_toggled(toggle): + if toggle: + event_data["extra"] = "[No Change]" + extra_input.editable = false + else : + event_data["extra"] = extra_input.text + extra_input.editable = true + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/GlossaryPicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/GlossaryPicker.tscn new file mode 100644 index 00000000..1bff4076 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/GlossaryPicker.tscn @@ -0,0 +1,27 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_GlossaryPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="GlossaryPicker" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +default_text = "Glossary item" + +[node name="Label" parent="." instance=ExtResource( 3 )] +margin_top = 13.0 +margin_right = 93.0 +margin_bottom = 27.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Set content of " + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] +margin_left = 97.0 +margin_top = 8.0 +margin_right = 285.0 +margin_bottom = 32.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) +text = "Select Glossary Item" diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/SetGlossary.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/SetGlossary.tscn new file mode 100644 index 00000000..487fdd0e --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/SetGlossary.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_SetGlossary.gd" type="Script" id=3] + +[node name="SetGlossary" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_horizontal = 0 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Title" type="HBoxContainer" parent="."] +margin_right = 331.0 +margin_bottom = 27.0 +custom_constants/separation = 20 + +[node name="Label" type="Label" parent="Title"] +margin_top = 6.0 +margin_right = 50.0 +margin_bottom = 20.0 +rect_min_size = Vector2( 50, 0 ) +text = "Title:" + +[node name="Input" parent="Title" instance=ExtResource( 1 )] +margin_left = 70.0 +margin_right = 200.0 +margin_bottom = 27.0 +size_flags_horizontal = 3 + +[node name="Check" type="CheckBox" parent="Title"] +margin_left = 220.0 +margin_right = 331.0 +margin_bottom = 27.0 +text = "Don't change" + +[node name="Text" type="HBoxContainer" parent="."] +margin_top = 31.0 +margin_right = 331.0 +margin_bottom = 58.0 +custom_constants/separation = 20 + +[node name="Label" type="Label" parent="Text"] +margin_top = 6.0 +margin_right = 50.0 +margin_bottom = 20.0 +rect_min_size = Vector2( 50, 0 ) +text = "Text:" + +[node name="Input" parent="Text" instance=ExtResource( 1 )] +margin_left = 70.0 +margin_right = 200.0 +margin_bottom = 27.0 +size_flags_horizontal = 3 + +[node name="Check" type="CheckBox" parent="Text"] +margin_left = 220.0 +margin_right = 331.0 +margin_bottom = 27.0 +text = "Don't change" + +[node name="Extra" type="HBoxContainer" parent="."] +margin_top = 62.0 +margin_right = 331.0 +margin_bottom = 89.0 +custom_constants/separation = 20 + +[node name="Label" type="Label" parent="Extra"] +margin_top = 6.0 +margin_right = 50.0 +margin_bottom = 20.0 +rect_min_size = Vector2( 50, 0 ) +text = "Extra:" + +[node name="Input" parent="Extra" instance=ExtResource( 1 )] +margin_left = 70.0 +margin_right = 200.0 +margin_bottom = 27.0 +size_flags_horizontal = 3 + +[node name="Check" type="CheckBox" parent="Extra"] +margin_left = 220.0 +margin_right = 331.0 +margin_bottom = 27.0 +text = "Don't change" diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/EventPart_FilePicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/EventPart_FilePicker.gd new file mode 100644 index 00000000..938013ae --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/EventPart_FilePicker.gd @@ -0,0 +1,117 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +export (String, "Audio", "Background", "Scene", "Resource") var Mode = "Background" + + +onready var file_button = $FileButton +onready var clear_button = $ClearButton + + +var default_color = Color("ccced3") + + +func _ready(): + editor_reference = find_parent("EditorView") + file_button.connect("pressed", self, "_on_FileButton_pressed") + clear_button.connect("pressed", self, "_on_ClearButton_pressed") + file_button.add_color_override("font_color", default_color) + clear_button.icon = get_icon("Reload", "EditorIcons") + $FileButton / icon2.texture = get_icon("GuiSliderGrabber", "EditorIcons") + match Mode: + "Audio": + $Label.text = "Play" + $FileButton / icon.texture = get_icon("AudioStreamPlayer", "EditorIcons") + "Background": + $Label.text = "to" + $FileButton / icon.texture = get_icon("Image", "EditorIcons") + "Scene": + $Label.text = "to" + $FileButton / icon.texture = get_icon("PackedScene", "EditorIcons") + "Resource": + $Label.text = "to" + $FileButton / icon.texture = get_icon("PackedScene", "EditorIcons") + + + +func load_data(event_data:Dictionary): + + + .load_data(event_data) + + + var path + file_button.text = "" + match Mode: + "Audio": + path = event_data["file"] + if path.empty(): + file_button.text = "nothing (will stop previous)" + "Background": + path = event_data["background"] + if path.empty(): + file_button.text = "nothing (will hide previous)" + "Scene": + path = event_data["change_scene"] + if path.empty(): + file_button.text = "a yet to be selected scene" + "Resource": + path = event_data["resource_file"] + if path.empty(): + file_button.text = "a yet to be selected resource" + if file_button.text.empty(): + file_button.text = path.get_file() + file_button.hint_tooltip = path + + clear_button.visible = not path.empty() + +func _on_FileButton_pressed(): + match Mode: + "Audio": + editor_reference.godot_dialog("*.wav, *.ogg, *.mp3") + "Background": + editor_reference.godot_dialog("*.png, *.jpg, *.jpeg, *.tga, *.svg, *.svgz, *.bmp, *.webp, *.tscn") + "Scene": + editor_reference.godot_dialog("*.tscn") + "Resource": + editor_reference.godot_dialog("*.tres, *.res") + + editor_reference.godot_dialog_connect(self, "_on_file_selected") + +func _on_file_selected(path, target): + match Mode: + "Audio": + event_data["file"] = path + "Background": + event_data["background"] = path + "Scene": + event_data["change_scene"] = path + "Resource": + event_data["resource_file"] = path + + clear_button.visible = true + file_button.text = path.get_file() + file_button.hint_tooltip = path + + + data_changed() + +func _on_ClearButton_pressed(): + match Mode: + "Audio": + event_data["file"] = "" + file_button.text = "nothing (will stop previous)" + "Background": + event_data["background"] = "" + file_button.text = "nothing (will hide previous)" + "Scene": + event_data["change_scene"] = "" + file_button.text = "a yet to be selected scene" + "Resource": + event_data["resource_file"] = "" + file_button.text = "a yet to be selected resource" + clear_button.visible = false + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn new file mode 100644 index 00000000..aedda916 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres" type="StyleBox" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres" type="StyleBox" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/EventPart_FilePicker.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres" type="StyleBox" id=7] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 3 ) +size = Vector2( 16, 16 ) + +[node name="FilePicker" type="HBoxContainer"] +margin_top = 1.0 +margin_right = 331.0 +margin_bottom = 23.0 +size_flags_vertical = 4 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" parent="." instance=ExtResource( 4 )] +margin_top = 5.0 +margin_right = 13.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "to" + +[node name="FileButton" type="Button" parent="."] +margin_left = 17.0 +margin_right = 143.0 +margin_bottom = 24.0 +custom_styles/hover = ExtResource( 2 ) +custom_styles/pressed = ExtResource( 2 ) +custom_styles/focus = ExtResource( 2 ) +custom_styles/normal = ExtResource( 2 ) +text = "none so far" + +[node name="icon" type="TextureRect" parent="FileButton"] +margin_left = 4.0 +margin_top = 5.0 +margin_right = 23.0 +margin_bottom = 24.0 +texture = SubResource( 2 ) +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="icon2" type="TextureRect" parent="FileButton"] +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -20.9581 +margin_top = -6.63555 +margin_right = -5.95807 +margin_bottom = 8.36445 +texture = SubResource( 2 ) +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ClearButton" type="Button" parent="."] +margin_left = 147.0 +margin_right = 169.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 22, 22 ) +custom_styles/hover = ExtResource( 1 ) +custom_styles/pressed = ExtResource( 1 ) +custom_styles/normal = ExtResource( 7 ) +icon = SubResource( 2 ) diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.gd new file mode 100644 index 00000000..a7ae3416 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.gd @@ -0,0 +1,32 @@ +tool +extends MenuButton + +export (Texture) var custom_icon setget set_custom_icon +var custom_icon_modulation setget set_custom_icon_modulation +var menu_background + + +var default_color = Color("ccced3") + +func _ready(): + menu_background = load("res://addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres") + menu_background.bg_color = get_color("base_color", "Editor") + add_color_override("font_color", default_color) + update_submenu_style(get_popup()) + reset_modulation() + $Icon2.texture = get_icon("Collapse", "EditorIcons") + +func update_submenu_style(submenu): + submenu.add_stylebox_override("panel", menu_background) + submenu.add_stylebox_override("hover", StyleBoxEmpty.new()) + submenu.add_color_override("font_color_hover", get_color("accent_color", "Editor")) + +func set_custom_icon(texture:Texture): + $Icon.texture = texture + +func set_custom_icon_modulation(color:Color): + $Icon.modulate = color + +func reset_modulation(): + $Icon.modulate = default_color + $Icon2.modulate = default_color diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn new file mode 100644 index 00000000..79490467 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn @@ -0,0 +1,66 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres" type="StyleBox" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.gd" type="Script" id=3] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 3 ) +size = Vector2( 16, 16 ) + +[node name="MenuButton" type="MenuButton"] +margin_right = 98.0 +margin_bottom = 24.0 +focus_mode = 2 +size_flags_vertical = 4 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_styles/hover = ExtResource( 1 ) +custom_styles/pressed = ExtResource( 1 ) +custom_styles/normal = ExtResource( 1 ) +text = "Resource" +flat = false +align = 0 +script = ExtResource( 3 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Icon" type="TextureRect" parent="."] +modulate = Color( 0, 0, 0, 1 ) +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 4.0 +margin_right = 23.0 +margin_bottom = -4.0 +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Icon2" type="TextureRect" parent="."] +modulate = Color( 0, 0, 0, 1 ) +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_left = -20.7581 +margin_top = -8.78745 +margin_right = -5.75813 +margin_bottom = 7.21255 +texture = SubResource( 2 ) +expand = true +stretch_mode = 6 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/EventPart_ScenePicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/EventPart_ScenePicker.gd new file mode 100644 index 00000000..324471f0 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/EventPart_ScenePicker.gd @@ -0,0 +1,28 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var file_picker = $FilePicker + + +func _ready(): + file_picker.connect("data_changed", self, "_on_ScenePicker_data_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + file_picker.load_data(data) + + +func get_preview(): + return "" + +func _on_ScenePicker_data_changed(data): + event_data = data + data_changed() + diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/ScenePicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/ScenePicker.tscn new file mode 100644 index 00000000..d6887168 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/ScenePicker.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/EventPart_ScenePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn" type="PackedScene" id=2] + +[node name="ScenePicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FilePicker" parent="." instance=ExtResource( 2 )] +margin_top = 0.0 +margin_right = 199.0 +margin_bottom = 22.0 +Mode = "Scene" diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/EventPart_ThemePicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/EventPart_ThemePicker.gd new file mode 100644 index 00000000..b246500e --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/EventPart_ThemePicker.gd @@ -0,0 +1,78 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + +export (String) var default_text = "Select Theme" + + +onready var picker_menu = $MenuButton + + +func _ready(): + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.custom_icon = load("res://addons/dialogic/Images/Resources/theme.svg") + + +func load_data(data:Dictionary): + + .load_data(data) + + + select_theme() + + +func get_preview(): + return "" + +func select_theme(): + if event_data["set_theme"] != "": + for theme in DialogicUtil.get_theme_list(): + if theme["file"] == event_data["set_theme"]: + picker_menu.text = theme["name"] + else : + picker_menu.text = default_text + + +func _on_PickerMenu_selected(index, menu): + event_data["set_theme"] = menu.get_item_metadata(index).get("file", "") + + select_theme() + + + data_changed() + + +func _on_PickerMenu_about_to_show(): + build_PickerMenu() + +func build_PickerMenu(): + picker_menu.get_popup().clear() + var folder_structure = DialogicUtil.get_theme_folder_structure() + + + build_PickerMenuFolder(picker_menu.get_popup(), folder_structure, "MenuButton") + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + picker_menu.update_submenu_style(submenu) + index += 1 + + var files_info = DialogicUtil.get_theme_dict() + for file in folder_structure["files"]: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").theme_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_PickerMenu_selected"): + menu.connect("index_pressed", self, "_on_PickerMenu_selected", [menu]) + + return current_folder_name diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/ThemePicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/ThemePicker.tscn new file mode 100644 index 00000000..6586f152 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/ThemePicker.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/EventPart_ThemePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="ThemePicker" type="HBoxContainer"] +margin_right = 157.0 +margin_bottom = 27.0 +size_flags_vertical = 4 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +show_text = true + +[node name="Label" parent="." instance=ExtResource( 3 )] +margin_top = 6.0 +margin_right = 59.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "to theme" + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] +margin_left = 63.0 +margin_top = 1.0 +margin_right = 177.0 +margin_bottom = 25.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/EventPart_TimelinePicker.gd b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/EventPart_TimelinePicker.gd new file mode 100644 index 00000000..175c58e8 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/EventPart_TimelinePicker.gd @@ -0,0 +1,79 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var picker_menu = $MenuButton + + +func _ready(): + picker_menu.connect("about_to_show", self, "_on_PickerMenu_about_to_show") + picker_menu.custom_icon = load("res://addons/dialogic/Images/Resources/timeline.svg") + + +func load_data(data:Dictionary): + + .load_data(data) + + + if event_data["change_timeline"] != "": + for c in DialogicUtil.get_timeline_list(): + if c["file"] == event_data["change_timeline"]: + picker_menu.text = c["name"] + else : + picker_menu.text = "Select Timeline" + + + +func get_preview(): + return "" + + + +func _on_PickerMenu_selected(index, menu): + var text = menu.get_item_text(index) + var metadata = menu.get_item_metadata(index) + picker_menu.text = text + event_data["change_timeline"] = metadata["file"] + + + data_changed() + + +func _on_PickerMenu_about_to_show(): + build_PickerMenu() + + +func build_PickerMenu(): + picker_menu.get_popup().clear() + var folder_structure = DialogicUtil.get_timelines_folder_structure() + + + build_PickerMenuFolder(picker_menu.get_popup(), folder_structure, "MenuButton") + + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + picker_menu.update_submenu_style(submenu) + index += 1 + + var files_info = DialogicUtil.get_timeline_dict() + for file in folder_structure["files"]: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").timeline_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_PickerMenu_selected"): + menu.connect("index_pressed", self, "_on_PickerMenu_selected", [menu]) + + return current_folder_name diff --git a/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/TimelinePicker.tscn b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/TimelinePicker.tscn new file mode 100644 index 00000000..b9158496 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/TimelinePicker.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/EventPart_TimelinePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="TimelinePicker" type="HBoxContainer"] +margin_right = 119.0 +margin_bottom = 20.0 +size_flags_vertical = 6 +script = ExtResource( 1 ) + +[node name="Label" parent="." instance=ExtResource( 3 )] +margin_right = 87.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Start timeline" + +[node name="MenuButton" parent="." instance=ExtResource( 2 )] +margin_left = 91.0 +margin_right = 185.0 diff --git a/addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd b/addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd new file mode 100644 index 00000000..e5206895 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd @@ -0,0 +1,8 @@ +tool +extends SpinBox + +func can_drop_data(position, data): + + + + return false diff --git a/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.gd b/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.gd new file mode 100644 index 00000000..ddbca29d --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.gd @@ -0,0 +1,16 @@ +extends LineEdit + + + + + + + + +func _ready(): + pass + + + + + diff --git a/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn b/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn new file mode 100644 index 00000000..34785dcd --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=2 format=2] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 11.0 +content_margin_right = 9.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[node name="CustomLineEdit" type="LineEdit"] +margin_right = 48.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 130, 27 ) +size_flags_vertical = 6 +custom_colors/selection_color = Color( 0.345098, 0.345098, 0.345098, 1 ) +custom_colors/cursor_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color_pressed = Color( 0.960784, 0.960784, 0.960784, 1 ) +custom_colors/font_color_selected = Color( 1, 1, 1, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_uneditable = Color( 0, 0, 0, 1 ) +custom_styles/read_only = SubResource( 1 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 1 ) +expand_to_text_length = true +caret_blink = true +caret_blink_speed = 0.5 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/Text/EventPart_SignalArgumentPicker.gd b/addons/dialogic/Editor/Events/Parts/Text/EventPart_SignalArgumentPicker.gd new file mode 100644 index 00000000..41918aff --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/EventPart_SignalArgumentPicker.gd @@ -0,0 +1,29 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $HBox / InputField + + +func _ready(): + input_field.connect("text_changed", self, "_on_InputField_text_changed") + + +func load_data(data:Dictionary): + + .load_data(data) + + + input_field.text = event_data["emit_signal"] + + +func get_preview(): + return "" + +func _on_InputField_text_changed(text): + event_data["emit_signal"] = text + + + data_changed() diff --git a/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextAndVoicePicker.gd b/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextAndVoicePicker.gd new file mode 100644 index 00000000..5ec15b74 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextAndVoicePicker.gd @@ -0,0 +1,55 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + +onready var text_editor = $VBoxContainer / TextEditor +onready var voice_editor = $VBoxContainer / VoiceEditor + + +func _ready()->void : + text_editor.connect("data_changed", self, "_on_text_editor_data_changed") + voice_editor.connect("data_changed", self, "_on_voice_editor_data_changed") + voice_editor.visible = use_voices() + voice_editor.editor_reference = editor_reference + voice_editor.repopulate() + + +func load_data(data): + .load_data(data) + + text_editor.load_data(data) + voice_editor.visible = use_voices() + voice_editor.load_data(data) + update_voices_lines() + + +func get_preview(): + return text_editor.get_preview() + + +func use_voices(): + var config = DialogicResources.get_settings_config() + return config.get_value("dialog", "text_event_audio_enable", false) + + +func _on_text_editor_data_changed(data)->void : + event_data = data + + + update_voices_lines() + + data_changed() + + +func update_voices_lines(): + var text = text_editor.get_child(0).text + voice_editor._on_text_changed(text) + + +func _on_voice_editor_data_changed(data)->void : + event_data["voice_data"] = data["voice_data"] + voice_editor.visible = use_voices() + + data_changed() + +func focus(): + text_editor.focus() diff --git a/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextEditor.gd b/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextEditor.gd new file mode 100644 index 00000000..a57e1b56 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/EventPart_TextEditor.gd @@ -0,0 +1,130 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var text_editor = $TextEdit + +var timeline_area = null +var text_gap = 50 + + +func _ready(): + text_gap = (text_gap * DialogicUtil.get_editor_scale(self)) + + + text_editor.connect("text_changed", self, "_on_TextEditor_text_changed") + text_editor.connect("focus_entered", self, "_on_TextEditor_focus_entered") + + + text_editor.syntax_highlighting = true + text_editor.add_color_region("[", "]", get_color("axis_z_color", "Editor")) + text_editor.set("custom_colors/number_color", get_color("font_color", "Editor")) + text_editor.set("custom_colors/function_color", get_color("font_color", "Editor")) + text_editor.set("custom_colors/member_variable_color", get_color("font_color", "Editor")) + text_editor.set("custom_colors/symbol_color", get_color("font_color", "Editor")) + + timeline_area = find_parent("TimelineArea") + timeline_area.connect("resized", self, "_set_new_min_size") + _set_new_min_size() + + + +func load_data(data:Dictionary): + + .load_data(data) + + + + if data["event_id"] == "dialogic_001": + text_editor.text = event_data["text"] + + elif data["event_id"] == "dialogic_010": + text_editor.text = event_data["question"] + + else : + text_editor.text = event_data["text"] + + + _set_new_min_size() + + +func get_preview(): + var max_preview_characters = 35 + var text = "" + if event_data["event_id"] == "dialogic_001": + text = event_data["text"] + + elif event_data["event_id"] == "dialogic_010": + text = event_data["question"] + + else : + text = event_data["text"] + text = text.replace("\n", "[br]") + var preview = text.substr(0, min(max_preview_characters, len(text))) + if (len(text) > max_preview_characters): + preview += "..." + + return preview + +func _on_TextEditor_text_changed(): + + if event_data["event_id"] == "dialogic_001": + event_data["text"] = text_editor.text + + elif event_data["event_id"] == "dialogic_010": + event_data["question"] = text_editor.text + + else : + event_data["text"] = text_editor.text + _set_new_min_size() + + + data_changed() + + +func _set_new_min_size(): + + text_editor.rect_min_size = Vector2(0, 0) + + var extra_vertical = 1.1 + + + + + + + var count_wrapped_lines = 0 + var longest_string = "" + for l in text_editor.text.split("\n"): + if l.length() > longest_string.length(): + longest_string = l + if get_font("normal_font").get_string_size(l).x > get_max_x_size(): + count_wrapped_lines += get_font("normal_font").get_string_size(l).x / (get_max_x_size()) + + + if text_editor.get_line_count() > 1: + extra_vertical = 1.22 + text_editor.rect_min_size.y = get_font("normal_font").get_height() * ((text_editor.get_line_count() + 1 + count_wrapped_lines) * extra_vertical) + + + text_editor.rect_min_size.x = get_font("normal_font").get_string_size(longest_string).x + text_gap + if text_editor.rect_min_size.x > get_max_x_size(): + text_editor.rect_min_size.x = get_max_x_size() + +func get_max_x_size(): + return timeline_area.rect_size.x - (text_editor.rect_global_position.x - timeline_area.rect_global_position.x) - text_gap + +func _on_TextEditor_focus_entered()->void : + if (Input.is_mouse_button_pressed(BUTTON_LEFT)): + emit_signal("request_selection") + + +func _on_TextEdit_focus_exited(): + + + $TextEdit.deselect() + +func focus(): + $TextEdit.grab_focus() diff --git a/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.gd b/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.gd new file mode 100644 index 00000000..78e4645c --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.gd @@ -0,0 +1,5 @@ +tool +extends Label + +func _ready(): + add_color_override("font_color", get_color("contrast_color_2", "Editor")) diff --git a/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn b/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn new file mode 100644 index 00000000..8590f5ac --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.gd" type="Script" id=1] + +[node name="Label" type="Label"] +margin_top = 4.0 +margin_right = 78.0 +margin_bottom = 18.0 +text = "with portrait" +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Editor/Events/Parts/Text/SignalArgumentPicker.tscn b/addons/dialogic/Editor/Events/Parts/Text/SignalArgumentPicker.tscn new file mode 100644 index 00000000..5c0f8ad9 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/SignalArgumentPicker.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/EventPart_SignalArgumentPicker.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=3] + +[node name="SignalArgumentPicker" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +size_flags_vertical = 6 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBox" type="HBoxContainer" parent="."] +margin_top = 6.0 +margin_right = 361.0 +margin_bottom = 33.0 +size_flags_vertical = 6 + +[node name="Label" parent="HBox" instance=ExtResource( 3 )] +margin_top = 6.0 +margin_right = 227.0 +margin_bottom = 20.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "'dialogic_signal' with the argument " + +[node name="InputField" parent="HBox" instance=ExtResource( 1 )] +margin_left = 231.0 +margin_right = 361.0 +margin_bottom = 27.0 diff --git a/addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn b/addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn new file mode 100644 index 00000000..7710b380 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/EventPart_TextAndVoicePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Audio/VoiceEditor.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/TextEditor.tscn" type="PackedScene" id=3] + +[node name="TextAndVoiceEditor" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 40.0 +margin_bottom = 15.0 + +[node name="TextEditor" parent="VBoxContainer" instance=ExtResource( 3 )] +margin_bottom = 15.0 + +[node name="VoiceEditor" parent="VBoxContainer" instance=ExtResource( 2 )] +visible = false +margin_top = 4.0 +margin_right = 358.0 +margin_bottom = 44.0 diff --git a/addons/dialogic/Editor/Events/Parts/Text/TextEditor.tscn b/addons/dialogic/Editor/Events/Parts/Text/TextEditor.tscn new file mode 100644 index 00000000..472fbe46 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/Text/TextEditor.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/EventPart_TextEditor.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/TextBackground.tres" type="StyleBox" id=2] + +[sub_resource type="StyleBoxFlat" id=3] +content_margin_left = 16.0 +content_margin_top = 14.0 +bg_color = Color( 0.27451, 0.27451, 0.27451, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.192157, 0.666667, 1, 1 ) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[node name="TextEditor" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextEdit" type="TextEdit" parent="."] +margin_right = 17.0 +margin_bottom = 40.0 +size_flags_vertical = 3 +custom_colors/member_variable_color = Color( 0, 0, 0, 1 ) +custom_colors/function_color = Color( 0, 0, 0, 1 ) +custom_colors/symbol_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/number_color = Color( 0, 0, 0, 1 ) +custom_styles/focus = SubResource( 3 ) +custom_styles/normal = ExtResource( 2 ) +syntax_highlighting = true +show_line_numbers = true +smooth_scrolling = true +wrap_enabled = true + +[connection signal="focus_exited" from="TextEdit" to="." method="_on_TextEdit_focus_exited"] diff --git a/addons/dialogic/Editor/Events/Parts/WaitSeconds/EventPart_WaitSeconds.gd b/addons/dialogic/Editor/Events/Parts/WaitSeconds/EventPart_WaitSeconds.gd new file mode 100644 index 00000000..b1389981 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/WaitSeconds/EventPart_WaitSeconds.gd @@ -0,0 +1,49 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var seconds_selector = $HBoxContainer / SecondsBox +onready var skippable_selector = $HBoxContainer / SkippableCheckbox +onready var hideBox_selector = $HBoxContainer / HideDialogBoxCheckbox + + +func _ready(): + seconds_selector.connect("value_changed", self, "_on_SecondsSelector_value_changed") + skippable_selector.connect("toggled", self, "_on_SkippableSelector_toggled") + hideBox_selector.connect("toggled", self, "_on_HideDialogBox_toggled") + + +func load_data(data:Dictionary): + + .load_data(data) + + + seconds_selector.value = event_data["wait_seconds"] + skippable_selector.pressed = event_data.get("waiting_skippable", false) + hideBox_selector.pressed = event_data.get("hide_dialogbox", true) + if event_data["wait_seconds"] == 1: + $HBoxContainer / Label2.text = "second" + else : + $HBoxContainer / Label2.text = "seconds" + +func _on_SecondsSelector_value_changed(value): + event_data["wait_seconds"] = value + if value == 1: + $HBoxContainer / Label2.text = "second" + else : + $HBoxContainer / Label2.text = "seconds" + data_changed() + +func _on_SkippableSelector_toggled(checkbox_value): + event_data["waiting_skippable"] = checkbox_value + data_changed() + +func _on_HideDialogBox_toggled(checkbox_value): + event_data["hide_dialogbox"] = checkbox_value + data_changed() + + +func get_preview(): + return "" diff --git a/addons/dialogic/Editor/Events/Parts/WaitSeconds/WaitSeconds.tscn b/addons/dialogic/Editor/Events/Parts/WaitSeconds/WaitSeconds.tscn new file mode 100644 index 00000000..2c7a12e5 --- /dev/null +++ b/addons/dialogic/Editor/Events/Parts/WaitSeconds/WaitSeconds.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/WaitSeconds/EventPart_WaitSeconds.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd" type="Script" id=4] + +[node name="VBoxContainer" type="VBoxContainer"] +size_flags_vertical = 4 +theme = ExtResource( 3 ) +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +margin_right = 377.0 +margin_bottom = 24.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" parent="HBoxContainer" instance=ExtResource( 2 )] +margin_top = 5.0 +margin_right = 17.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "for" + +[node name="SecondsBox" type="SpinBox" parent="HBoxContainer"] +margin_left = 21.0 +margin_right = 97.0 +margin_bottom = 24.0 +min_value = 0.1 +step = 0.1 +value = 1.0 +allow_greater = true +align = 1 +script = ExtResource( 4 ) + +[node name="Label2" parent="HBoxContainer" instance=ExtResource( 2 )] +margin_left = 101.0 +margin_top = 5.0 +margin_right = 154.0 +margin_bottom = 19.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "seconds" + +[node name="SkippableCheckbox" type="CheckBox" parent="HBoxContainer"] +margin_left = 158.0 +margin_right = 247.0 +margin_bottom = 24.0 +text = "Skippable" + +[node name="HideDialogBoxCheckbox" type="CheckBox" parent="HBoxContainer"] +margin_left = 251.0 +margin_right = 377.0 +margin_bottom = 24.0 +text = "Hide DialogBox" diff --git a/addons/dialogic/Editor/Events/Question.tscn b/addons/dialogic/Editor/Events/Question.tscn new file mode 100644 index 00000000..4f9fa3e5 --- /dev/null +++ b/addons/dialogic/Editor/Events/Question.tscn @@ -0,0 +1,112 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/question.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=3] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 3 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=4] + +[node name="Question" instance=ExtResource( 3 )] +event_name = "Question" +event_data = { +"character": "", +"event_id": "dialogic_010", +"options": [ ], +"portrait": "", +"question": "" +} +event_color = Color( 0.619608, 0.466667, 0.92549, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 2 ) +body_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/010.md" +event_category = 1 +sorting_index = 0 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 250.0 +margin_bottom = 82.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 250.0 +margin_bottom = 82.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 244.0 +margin_bottom = 76.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 234.0 +margin_bottom = 32.0 + +[node name="CenterContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="0"] +margin_bottom = 32.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.619608, 0.466667, 0.92549, 1 ) +margin_top = 16.0 +margin_bottom = 16.0 + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_top = 9.0 +margin_right = 59.0 +margin_bottom = 23.0 +text = "Question" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 59.0 +margin_right = 190.0 +margin_bottom = 32.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +visible = true +margin_left = 190.0 +margin_top = 1.0 +margin_right = 234.0 +margin_bottom = 31.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 234.0 +margin_right = 234.0 +margin_bottom = 32.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +icon = SubResource( 2 ) + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +visible = true +margin_left = 0.0 +margin_top = 36.0 +margin_right = 234.0 +margin_bottom = 70.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_top = 0.0 +margin_right = 234.0 +margin_bottom = 34.0 +custom_constants/margin_left = 0 + +[node name="AllowNoCharacter" type="Node" parent="." index="2"] + +[node name="PopupMenu" parent="." index="3"] +custom_styles/hover = SubResource( 4 ) diff --git a/addons/dialogic/Editor/Events/SaveEvent.tscn b/addons/dialogic/Editor/Events/SaveEvent.tscn new file mode 100644 index 00000000..7782997b --- /dev/null +++ b/addons/dialogic/Editor/Events/SaveEvent.tscn @@ -0,0 +1,89 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/save-icon.svg" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.tscn" type="PackedScene" id=3] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[sub_resource type="Image" id=7] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 7 ) +size = Vector2( 16, 16 ) + +[node name="SaveEvent" instance=ExtResource( 1 )] +event_name = "Save" +event_data = { +"custom_slot": "", +"event_id": "dialogic_026", +"use_default_slot": true +} +event_color = Color( 0.0470588, 0.647059, 0.921569, 1 ) +event_icon = ExtResource( 2 ) +header_scene = ExtResource( 3 ) +expand_on_default = false +help_page_path = "res://addons/dialogic/Documentation/Content/Tutorials/Saving.md" +sorting_index = 2 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 190.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 190.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 184.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 174.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.0470588, 0.647059, 0.921569, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 2 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 29.0 +text = "Save" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 29.0 +margin_right = 174.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 174.0 +margin_right = 174.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +icon = SubResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/SetGlossary.tscn b/addons/dialogic/Editor/Events/SetGlossary.tscn new file mode 100644 index 00000000..25644198 --- /dev/null +++ b/addons/dialogic/Editor/Events/SetGlossary.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/SetGlossary.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/GlossaryPicker.tscn" type="PackedScene" id=5] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/set-glossary.svg" type="Texture" id=6] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="SetGlossary" instance=ExtResource( 3 )] +event_name = "Set Glossary" +event_data = { +"event_id": "dialogic_025", +"extra": "", +"glossary_id": "", +"text": "", +"title": "" +} +event_color = Color( 0.396078, 0.439216, 0.517647, 1 ) +event_icon = ExtResource( 6 ) +header_scene = ExtResource( 5 ) +body_scene = ExtResource( 4 ) +expand_on_default = false +event_category = 2 +sorting_index = 6 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 330.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 330.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 324.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 314.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.396078, 0.439216, 0.517647, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 6 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 79.0 +text = "Set Glossary" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 79.0 +margin_right = 314.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +margin_left = 164.0 +margin_right = 216.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 314.0 +margin_right = 314.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 924.0 +margin_right = 954.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +custom_constants/margin_left = 0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/SetTheme.tscn b/addons/dialogic/Editor/Events/SetTheme.tscn new file mode 100644 index 00000000..4f949931 --- /dev/null +++ b/addons/dialogic/Editor/Events/SetTheme.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/set-theme.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/ThemePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[node name="SetTheme" instance=ExtResource( 2 )] +event_name = "Change Theme" +event_data = { +"event_id": "dialogic_024", +"set_theme": "" +} +event_color = Color( 0.964706, 0.239216, 0.403922, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 4 ) +event_category = 3 +sorting_index = 2 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 309.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 309.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 303.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 293.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.964706, 0.239216, 0.403922, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 3 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 94.0 +text = "Change Theme" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 94.0 +margin_right = 293.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 293.0 +margin_right = 293.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/SetValue.tscn b/addons/dialogic/Editor/Events/SetValue.tscn new file mode 100644 index 00000000..e7df5acb --- /dev/null +++ b/addons/dialogic/Editor/Events/SetValue.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/set-value.svg" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Logic/SetValuePicker.tscn" type="PackedScene" id=4] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=5] + +[sub_resource type="Image" id=6] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 6 ) +size = Vector2( 16, 16 ) + +[node name="SetValue" instance=ExtResource( 1 )] +event_name = "Set Value" +event_data = { +"definition": "", +"event_id": "dialogic_014", +"operation": "=", +"random_upper_limit": 100.0, +"set_random": false, +"set_value": "" +} +event_color = Color( 0.396078, 0.439216, 0.517647, 1 ) +event_icon = ExtResource( 2 ) +header_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/014.md" +event_category = 2 +sorting_index = 5 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 429.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 429.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 423.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 413.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.396078, 0.439216, 0.517647, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 2 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 59.0 +text = "Set Value" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 59.0 +margin_right = 413.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 413.0 +margin_right = 413.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +icon = SubResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/Templates/EventBlock.gd b/addons/dialogic/Editor/Events/Templates/EventBlock.gd new file mode 100644 index 00000000..e4abf27a --- /dev/null +++ b/addons/dialogic/Editor/Events/Templates/EventBlock.gd @@ -0,0 +1,307 @@ +tool +extends HBoxContainer + + + + +export (String) var event_name:String = "Event name" +export (Dictionary) var event_data:Dictionary = {"event_id":"dialogic_000"} +export (Color) var event_color:Color = Color(0.6, 0.6, 0.6, 1) +export (Texture) var event_icon:Texture + +export (PackedScene) var header_scene:PackedScene +export (PackedScene) var body_scene:PackedScene + +export (bool) var expand_on_default: = false +export (bool) var needs_indentation: = false +export (String) var help_page_path: = "" +export (bool) var show_name_in_timeline: = true +export (int, "Main", "Logic", "Timeline", "Audio/Visual", "Godot") var event_category = 0 +export (int) var sorting_index = - 1 +signal option_action(action_name) + + + +onready var panel = $PanelContainer +onready var selected_style = $PanelContainer / SelectedStyle +onready var warning = $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer / IconPanel / Warning +onready var title_label = $PanelContainer / MarginContainer / VBoxContainer / Header / TitleLabel +onready var icon_texture = $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer / IconPanel / IconTexture +onready var expand_control = $PanelContainer / MarginContainer / VBoxContainer / Header / ExpandControl +onready var header_content_container = $PanelContainer / MarginContainer / VBoxContainer / Header / Content +onready var body_container = $PanelContainer / MarginContainer / VBoxContainer / Body +onready var body_content_container = $PanelContainer / MarginContainer / VBoxContainer / Body / Content +onready var indent_node = $Indent +onready var help_button = $PanelContainer / MarginContainer / VBoxContainer / Header / HelpButton +var header_node +var body_node + + +var editor_reference + + +var indent_size = 45 +var current_indent_level = 1 + + + +var ignore_save = false + + + + + +func visual_select(): + selected_style.show() + + +func visual_deselect(): + if selected_style: + selected_style.hide() + + + +func load_data(data): + event_data = data + + +func focus(): + if get_header(): + get_header().focus() + if get_body(): + get_body().focus() + +func get_body(): + return body_node + + +func get_header(): + return header_node + + +func set_warning(text): + warning.show() + warning.hint_tooltip = text + + +func remove_warning(text = ""): + if warning.hint_tooltip == text or text == "": + warning.hide() + + +func set_preview(text:String): + expand_control.set_preview(text) + + +func set_indent(indent:int): + indent_node.rect_min_size = Vector2(indent_size * indent, 0) + indent_node.visible = indent != 0 + current_indent_level = indent + update() + + +func set_expanded(expanded:bool): + expand_control.set_expanded(expanded) + + + + + + +func _set_event_icon(icon:Texture): + icon_texture.texture = icon + var _scale = DialogicUtil.get_editor_scale(self) + var cpanel = $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer + var ip = $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer / IconPanel + var ipc = $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer / IconPanel / IconTexture + + ipc.self_modulate = Color(1, 1, 1, 1) + if not get_constant("dark_theme", "Editor"): + icon_texture.self_modulate = get_color("font_color", "Editor") + + var icon_size = 38 + cpanel.rect_min_size = Vector2(icon_size, icon_size) * _scale + ip.rect_min_size = cpanel.rect_min_size + ipc.rect_min_size = ip.rect_min_size + + + + +func _set_event_name(text:String): + if show_name_in_timeline: + title_label.text = text + else : + var t_label = get_node_or_null("PanelContainer/MarginContainer/VBoxContainer/Header/TitleLabel") + if t_label: + t_label.queue_free() + + + +func _set_header(scene:PackedScene): + header_node = _set_content(header_content_container, scene) + + +func _set_body(scene:PackedScene): + body_node = _set_content(body_content_container, scene) + + expand_control.set_enabled(body_node != null) + + +func _setup_event(): + if event_icon != null: + _set_event_icon(event_icon) + if event_name != null: + _set_event_name(event_name) + if header_scene != null: + _set_header(header_scene) + if body_scene != null: + _set_body(body_scene) + body_content_container.add_constant_override("margin_left", 40 * DialogicUtil.get_editor_scale(self)) + if event_color != null: + $PanelContainer / MarginContainer / VBoxContainer / Header / CenterContainer / IconPanel.set("self_modulate", event_color) + + +func _set_content(container:Control, scene:PackedScene): + for c in container.get_children(): + container.remove_child(c) + if scene != null: + var node = scene.instance() + node.editor_reference = editor_reference + container.add_child(node) + + return node + return null + + +func _on_ExpandControl_state_changed(expanded:bool): + if expanded: + if body_node: + body_container.show() + else : + if body_node: + body_container.hide() + expand_control.set_preview(body_node.get_preview()) + + +func _on_OptionsControl_action(index): + if index == 0: + if help_page_path: + var master_tree = editor_reference.get_node_or_null("MainPanel/MasterTreeContainer/MasterTree") + master_tree.select_documentation_item(help_page_path) + elif index == 2: + emit_signal("option_action", "up") + elif index == 3: + emit_signal("option_action", "down") + elif index == 5: + emit_signal("option_action", "remove") + + +func _on_Indent_visibility_changed(): + if not indent_node: + return + if needs_indentation: + if indent_node.visible: + remove_warning("This event needs a question event around it!") + else : + set_warning("This event needs a question event around it!") + + +func _on_gui_input(event): + if event is InputEventMouseButton and event.is_pressed() and event.button_index == 1: + grab_focus() + if event.doubleclick and expand_control.enabled: + expand_control.set_expanded( not expand_control.expanded) + + if event is InputEventMouseButton: + if event.button_index == BUTTON_RIGHT and event.pressed: + $PopupMenu.rect_global_position = get_global_mouse_position() + var popup = $PopupMenu.popup() + + + +func _on_Header_data_changed(new_event_data): + event_data = new_event_data + + + if get_body(): + get_body().load_data(event_data) + + + +func _on_Body_data_changed(new_event_data): + event_data = new_event_data + + + if get_header(): + get_header().load_data(event_data) + +func _request_set_body_enabled(enabled:bool): + expand_control.set_enabled(enabled) + + if get_body(): + get_body().visible = enabled + +func _request_selection(): + var timeline_editor = editor_reference.get_node_or_null("MainPanel/TimelineEditor") + if (timeline_editor != null): + + + timeline_editor.select_item(self) + + + + + +func _ready(): + + + + $PanelContainer / SelectedStyle.modulate = get_color("accent_color", "Editor") + warning.texture = get_icon("NodeWarning", "EditorIcons") + title_label.add_color_override("font_color", Color.white) + if not get_constant("dark_theme", "Editor"): + title_label.add_color_override("font_color", get_color("font_color", "Editor")) + + indent_size = indent_size * DialogicUtil.get_editor_scale(self) + + _setup_event() + + set_focus_mode(1) + + + panel.connect("gui_input", self, "_on_gui_input") + expand_control.connect("state_changed", self, "_on_ExpandControl_state_changed") + $PopupMenu.connect("index_pressed", self, "_on_OptionsControl_action") + + + + + + + + + + if get_header(): + get_header().connect("data_changed", self, "_on_Header_data_changed") + get_header().connect("request_open_body", expand_control, "set_expanded", [true]) + get_header().connect("request_close_body", expand_control, "set_expanded", [false]) + get_header().connect("request_selection", self, "_request_selection") + get_header().connect("request_set_body_enabled", self, "_request_set_body_enabled") + get_header().connect("set_warning", self, "set_warning") + get_header().connect("remove_warning", self, "remove_warning") + get_header().load_data(event_data) + + if get_body(): + get_body().connect("data_changed", self, "_on_Body_data_changed") + get_body().connect("request_open_body", expand_control, "set_expanded", [true]) + get_body().connect("request_close_body", expand_control, "set_expanded", [false]) + get_body().connect("request_set_body_enabled", self, "_request_set_body_enabled") + get_body().connect("request_selection", self, "_request_selection") + get_body().connect("set_warning", self, "set_warning") + get_body().connect("remove_warning", self, "remove_warning") + get_body().load_data(event_data) + + if get_body(): + set_expanded(expand_on_default) + + _on_Indent_visibility_changed() diff --git a/addons/dialogic/Editor/Events/Templates/EventTemplate.tscn b/addons/dialogic/Editor/Events/Templates/EventTemplate.tscn new file mode 100644 index 00000000..c922f36e --- /dev/null +++ b/addons/dialogic/Editor/Events/Templates/EventTemplate.tscn @@ -0,0 +1,210 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventBlock.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres" type="StyleBox" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres" type="StyleBox" id=5] +[ext_resource path="res://addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme.svg" type="Texture" id=6] +[ext_resource path="res://addons/dialogic/Images/Event Icons/event-outline.svg" type="Texture" id=7] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/EventBlock/PopupMenu.gd" type="Script" id=8] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 0.6, 0.6, 0.6, 0 ) + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=4] + +[node name="EventTemplate" type="HBoxContainer"] +anchor_right = 1.0 +margin_right = -922.0 +margin_bottom = 76.0 +focus_mode = 1 +size_flags_horizontal = 3 +size_flags_vertical = 9 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} +event_name = "" +event_data = { +"event_id": "dialogic_000" +} +expand_on_default = true + +[node name="Indent" type="Control" parent="."] +visible = false +margin_bottom = 64.0 + +[node name="PanelContainer" type="PanelContainer" parent="."] +margin_right = 102.0 +margin_bottom = 76.0 +mouse_filter = 1 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/panel = SubResource( 1 ) + +[node name="SelectedStyle" type="Panel" parent="PanelContainer"] +visible = false +modulate = Color( 0, 0, 0, 1 ) +margin_right = 76.0 +margin_bottom = 50.0 +custom_styles/panel = ExtResource( 3 ) + +[node name="MarginContainer" type="MarginContainer" parent="PanelContainer"] +margin_right = 102.0 +margin_bottom = 76.0 +mouse_filter = 1 +size_flags_vertical = 3 +custom_constants/margin_right = 6 +custom_constants/margin_top = 6 +custom_constants/margin_left = 10 +custom_constants/margin_bottom = 6 + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer/MarginContainer"] +margin_left = 10.0 +margin_top = 6.0 +margin_right = 96.0 +margin_bottom = 70.0 +rect_min_size = Vector2( 0, 30 ) +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Header" type="HBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer"] +margin_right = 86.0 +margin_bottom = 64.0 +rect_min_size = Vector2( 0, 32 ) +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/separation = 0 + +[node name="CenterContainer" type="CenterContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header"] +margin_bottom = 64.0 +mouse_filter = 1 + +[node name="IconPanel" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer"] +self_modulate = Color( 0.6, 0.6, 0.6, 1 ) +margin_top = 32.0 +margin_bottom = 32.0 +mouse_default_cursor_shape = 6 +texture = ExtResource( 7 ) +expand = true +stretch_mode = 1 + +[node name="IconTexture" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel"] +anchor_left = 1.0 +anchor_right = 1.0 +grow_horizontal = 0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource( 6 ) +expand = true +stretch_mode = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Warning" type="TextureRect" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel"] +visible = false +margin_left = -9.19241 +margin_top = -4.24266 +margin_right = 12.8076 +margin_bottom = 17.7573 +hint_tooltip = "Choice events should go +between a [Question] +and [End branch] events. + +[Question] + [Choice] + [...] +[End branch]" +texture = SubResource( 3 ) +stretch_mode = 5 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TitleLabel" type="Label" parent="PanelContainer/MarginContainer/VBoxContainer/Header"] +margin_top = 25.0 +margin_bottom = 39.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) + +[node name="Content" type="MarginContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header"] +margin_right = 10.0 +margin_bottom = 64.0 +mouse_filter = 1 +custom_constants/margin_right = 5 +custom_constants/margin_left = 5 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" instance=ExtResource( 2 )] +margin_left = 178.0 +margin_right = 242.0 + +[node name="Spacer" type="Control" parent="PanelContainer/MarginContainer/VBoxContainer/Header"] +margin_left = 10.0 +margin_right = 86.0 +margin_bottom = 64.0 +mouse_filter = 1 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HelpButton" type="Button" parent="PanelContainer/MarginContainer/VBoxContainer/Header"] +visible = false +margin_left = 90.0 +margin_right = 120.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 30, 30 ) +hint_tooltip = "Open the documentation of this event" +flat = true +clip_text = true +expand_icon = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Body" type="VBoxContainer" parent="PanelContainer/MarginContainer/VBoxContainer"] +visible = false +margin_left = 202.0 +margin_top = 34.0 +margin_right = 1012.0 +margin_bottom = 42.0 +custom_constants/separation = 0 + +[node name="Content" type="MarginContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Body"] +margin_top = 4.0 +margin_right = 1012.0 +margin_bottom = 8.0 +mouse_filter = 1 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_top = 2 +custom_constants/margin_bottom = 2 + +[node name="PopupMenu" type="PopupMenu" parent="."] +margin_left = 38.0 +margin_right = 133.0 +margin_bottom = 88.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_constants/vseparation = 0 +custom_styles/hover = SubResource( 4 ) +custom_styles/panel = ExtResource( 5 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] +script = ExtResource( 8 ) + +[connection signal="visibility_changed" from="Indent" to="." method="_on_Indent_visibility_changed"] +[connection signal="pressed" from="PanelContainer/MarginContainer/VBoxContainer/Header/HelpButton" to="." method="_on_HelpButton_pressed"] diff --git a/addons/dialogic/Editor/Events/TextEvent.tscn b/addons/dialogic/Editor/Events/TextEvent.tscn new file mode 100644 index 00000000..552732e6 --- /dev/null +++ b/addons/dialogic/Editor/Events/TextEvent.tscn @@ -0,0 +1,120 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/text-event.svg" type="Texture" id=5] + +[sub_resource type="Image" id=7] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=4] +flags = 4 +flags = 4 +image = SubResource( 7 ) +size = Vector2( 16, 16 ) + +[sub_resource type="Image" id=8] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 8 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=6] + +[node name="TextEvent" instance=ExtResource( 3 )] +event_name = "Text" +event_data = { +"character": "", +"event_id": "dialogic_001", +"portrait": "", +"text": "" +} +event_color = Color( 1, 1, 1, 1 ) +event_icon = ExtResource( 5 ) +header_scene = ExtResource( 1 ) +body_scene = ExtResource( 4 ) +help_page_path = "res://addons/dialogic/Documentation/Content/Events/001.md" +show_name_in_timeline = false +sorting_index = 0 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 207.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 207.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 201.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 191.0 +margin_bottom = 41.0 + +[node name="CenterContainer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="0"] +margin_bottom = 41.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 1, 1, 1, 1 ) +margin_top = 20.0 +margin_bottom = 20.0 + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 5 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 4 ) + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 147.0 +margin_bottom = 41.0 + +[node name="ExpandControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +visible = true +margin_left = 147.0 +margin_top = 5.0 +margin_right = 191.0 +margin_bottom = 35.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="3"] +margin_left = 191.0 +margin_right = 191.0 +margin_bottom = 41.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +icon = SubResource( 2 ) + +[node name="Body" parent="PanelContainer/MarginContainer/VBoxContainer" index="1"] +visible = true +margin_left = 0.0 +margin_top = 45.0 +margin_right = 191.0 +margin_bottom = 64.0 + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Body" index="0"] +margin_top = 0.0 +margin_right = 191.0 +margin_bottom = 19.0 +custom_constants/margin_left = 0 + +[node name="AllowNoCharacter" type="Node" parent="." index="2"] + +[node name="PopupMenu" parent="." index="3"] +custom_styles/hover = SubResource( 6 ) +items = [ "Documentation", SubResource( 4 ), 0, false, false, -1, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 4 ), 0, false, false, 1, 0, null, "", false, "Move down", SubResource( 4 ), 0, false, false, 2, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 4 ), 0, false, false, 4, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/WaitSeconds.tscn b/addons/dialogic/Editor/Events/WaitSeconds.tscn new file mode 100644 index 00000000..2c95ce0e --- /dev/null +++ b/addons/dialogic/Editor/Events/WaitSeconds.tscn @@ -0,0 +1,74 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/wait-seconds.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/WaitSeconds/WaitSeconds.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=4] + +[sub_resource type="StyleBoxEmpty" id=4] + +[sub_resource type="Image" id=5] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 5 ) +size = Vector2( 16, 16 ) + +[node name="WaitSeconds" instance=ExtResource( 4 )] +event_name = "Wait" +event_data = { +"event_id": "dialogic_023", +"hide_dialogbox": true, +"wait_seconds": 1.0 +} +event_color = Color( 0.396078, 0.439216, 0.517647, 1 ) +event_icon = ExtResource( 1 ) +header_scene = ExtResource( 2 ) +event_category = 2 +sorting_index = 7 + +[node name="PanelContainer" parent="." index="1"] +margin_right = 425.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 425.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 419.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 409.0 + +[node name="IconPanel" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer" index="0"] +self_modulate = Color( 0.396078, 0.439216, 0.517647, 1 ) + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 1 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 29.0 +text = "Wait" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 29.0 +margin_right = 409.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 409.0 +margin_right = 409.0 + +[node name="HelpButton" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="5"] +margin_left = 400.0 +margin_right = 430.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 4 ) +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres b/addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres new file mode 100644 index 00000000..979ce56c --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres @@ -0,0 +1,32 @@ +[gd_resource type="Theme" load_steps=2 format=2] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 11.0 +content_margin_right = 9.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[resource] +LineEdit/colors/clear_button_color = Color( 0, 0, 0, 1 ) +LineEdit/colors/clear_button_color_pressed = Color( 0, 0, 0, 1 ) +LineEdit/colors/cursor_color = Color( 1, 1, 1, 1 ) +LineEdit/colors/font_color = Color( 1, 1, 1, 1 ) +LineEdit/colors/font_color_selected = Color( 1, 1, 1, 1 ) +LineEdit/colors/font_color_uneditable = Color( 1, 1, 1, 1 ) +LineEdit/colors/selection_color = Color( 1, 1, 1, 0.235294 ) +LineEdit/constants/minimum_spaces = 10 +LineEdit/fonts/font = null +LineEdit/icons/clear = null +LineEdit/styles/focus = SubResource( 1 ) +LineEdit/styles/normal = SubResource( 1 ) +LineEdit/styles/read_only = SubResource( 1 ) diff --git a/addons/dialogic/Editor/Events/styles/ResourceMenuHover.tres b/addons/dialogic/Editor/Events/styles/ResourceMenuHover.tres new file mode 100644 index 00000000..ecf83762 --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/ResourceMenuHover.tres @@ -0,0 +1,11 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 25.0 +content_margin_right = 10.0 +content_margin_top = 4.0 +content_margin_bottom = 4.0 +bg_color = Color( 0.466667, 0.466667, 0.466667, 0.141176 ) +border_width_bottom = 2 +corner_radius_top_left = 4 +corner_radius_top_right = 4 diff --git a/addons/dialogic/Editor/Events/styles/ResourceMenuNormal.tres b/addons/dialogic/Editor/Events/styles/ResourceMenuNormal.tres new file mode 100644 index 00000000..d14860ac --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/ResourceMenuNormal.tres @@ -0,0 +1,13 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 25.0 +content_margin_right = 10.0 +content_margin_top = 4.0 +content_margin_bottom = 4.0 +bg_color = Color( 0.180392, 0.180392, 0.180392, 0.219608 ) +draw_center = false +border_width_bottom = 2 +border_color = Color( 0.8, 0.8, 0.8, 0.286275 ) +corner_radius_top_left = 4 +corner_radius_top_right = 4 diff --git a/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres b/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres new file mode 100644 index 00000000..41c5bcc2 --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres @@ -0,0 +1,17 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 10.0 +content_margin_right = 10.0 +content_margin_top = 10.0 +content_margin_bottom = 10.0 +bg_color = Color( 0.2, 0.23, 0.31, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.8, 0.8, 0.8, 0.109804 ) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 diff --git a/addons/dialogic/Editor/Events/styles/SectionPanel.tres b/addons/dialogic/Editor/Events/styles/SectionPanel.tres new file mode 100644 index 00000000..b886c6ea --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/SectionPanel.tres @@ -0,0 +1,17 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 6.0 +content_margin_right = 6.0 +content_margin_top = 5.0 +content_margin_bottom = 4.0 +bg_color = Color( 0.6, 0.6, 0.6, 0 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.2, 0.227451, 0.309804, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 diff --git a/addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres b/addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres new file mode 100644 index 00000000..91b4b38e --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres @@ -0,0 +1,18 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 30.0 +content_margin_right = 25.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +border_blend = true +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 diff --git a/addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres b/addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres new file mode 100644 index 00000000..5be19d4a --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres @@ -0,0 +1,17 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 3.0 +content_margin_right = 3.0 +content_margin_top = 3.0 +content_margin_bottom = 3.0 +bg_color = Color( 0.2, 0.231373, 0.309804, 0.317647 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.8, 0.8, 0.8, 0.109804 ) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 diff --git a/addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres b/addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres new file mode 100644 index 00000000..e5c06b49 --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres @@ -0,0 +1,17 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 3.0 +content_margin_right = 3.0 +content_margin_top = 3.0 +content_margin_bottom = 3.0 +bg_color = Color( 0.2, 0.231373, 0.309804, 0.235294 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.8, 0.8, 0.8, 0.109804 ) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 diff --git a/addons/dialogic/Editor/Events/styles/TextBackground.tres b/addons/dialogic/Editor/Events/styles/TextBackground.tres new file mode 100644 index 00000000..0000e9a7 --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/TextBackground.tres @@ -0,0 +1,15 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 16.0 +content_margin_top = 14.0 +bg_color = Color( 0.27451, 0.27451, 0.27451, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.454902, 0.454902, 0.454902, 1 ) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 diff --git a/addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres b/addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres new file mode 100644 index 00000000..c2112112 --- /dev/null +++ b/addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres @@ -0,0 +1,12 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +content_margin_left = 16.0 +content_margin_right = 6.0 +content_margin_top = 6.0 +content_margin_bottom = 0.0 +bg_color = Color( 0.509804, 0.509804, 0.509804, 0.207843 ) +border_width_left = 5 +border_color = Color( 1, 1, 1, 1 ) +expand_margin_top = 2.0 +expand_margin_bottom = 2.0 diff --git a/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.gd b/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.gd new file mode 100644 index 00000000..dac33770 --- /dev/null +++ b/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.gd @@ -0,0 +1,71 @@ +tool +extends ScrollContainer + +var editor_reference +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +var current_definition = null + +onready var nodes = { + "name":$VBoxContainer / HBoxContainer / VBoxContainer / Name, + "extra_editor":$VBoxContainer / HBoxContainer / ExtraInfo, + "extra_title":$VBoxContainer / HBoxContainer / ExtraInfo / Title, + "extra_text":$VBoxContainer / HBoxContainer / ExtraInfo / Text, + "extra_extra":$VBoxContainer / HBoxContainer / ExtraInfo / Extra, +} + +func _ready(): + editor_reference = find_parent("EditorView") + reset_editor() + nodes["name"].connect("text_changed", self, "_on_name_changed") + nodes["name"].connect("focus_exited", self, "_update_name_on_tree") + + +func is_selected(id:String): + return current_definition != null and current_definition["id"] == id + + +func load_definition(id): + current_definition = DialogicResources.get_default_definition_item(id) + reset_editor() + nodes["name"].editable = true + nodes["name"].text = current_definition["name"] + nodes["extra_title"].text = current_definition["title"] + nodes["extra_text"].text = current_definition["text"] + nodes["extra_extra"].text = current_definition["extra"] + + +func reset_editor(): + nodes["name"].text = "" + nodes["extra_title"].text = "" + nodes["extra_text"].text = "" + nodes["extra_extra"].text = "" + + +func _on_name_changed(text): + if current_definition != null: + save_definition() + + +func _input(event): + if event is InputEventKey and event.pressed: + if nodes["name"].has_focus(): + if event.scancode == KEY_ENTER: + nodes["name"].release_focus() + + +func _update_name_on_tree(): + var item = master_tree.get_selected() + item.set_text(0, nodes["name"].text) + if current_definition != null: + save_definition() + master_tree.build_definitions(current_definition["id"]) + + +func create_glossary_entry()->String: + var id = DialogicUtil.generate_random_id() + DialogicResources.set_default_definition_glossary(id, "New glossary entry", "", "", "") + return id + +func save_definition(): + if current_definition != null and current_definition["id"] != "": + DialogicResources.set_default_definition_glossary(current_definition["id"], nodes["name"].text, nodes["extra_title"].text, nodes["extra_text"].text, nodes["extra_extra"].text) diff --git a/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.tscn b/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.tscn new file mode 100644 index 00000000..f08c653d --- /dev/null +++ b/addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=2] + +[node name="GlossaryEntryEditor" type="ScrollContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 1024.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +margin_right = 1024.0 +margin_bottom = 192.0 +custom_constants/separation = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +margin_right = 300.0 +margin_bottom = 192.0 +rect_min_size = Vector2( 300, 0 ) +custom_constants/separation = 10 + +[node name="TLabel" parent="VBoxContainer/HBoxContainer/VBoxContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 300.0 +margin_bottom = 14.0 +text = "Name:" +text_key = "GlossaryName" + +[node name="Name" type="LineEdit" parent="VBoxContainer/HBoxContainer/VBoxContainer"] +margin_top = 24.0 +margin_right = 300.0 +margin_bottom = 48.0 + +[node name="TLabel2" parent="VBoxContainer/HBoxContainer/VBoxContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 58.0 +margin_right = 300.0 +margin_bottom = 89.0 +text = "A popup will display this information when a player hovers the word in a dialog." +autowrap = true +text_key = "GlossaryExplanation" + +[node name="ExtraInfo" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +margin_left = 316.0 +margin_right = 616.0 +margin_bottom = 192.0 +rect_min_size = Vector2( 300, 0 ) +custom_constants/separation = 10 + +[node name="TLabel3" parent="VBoxContainer/HBoxContainer/ExtraInfo" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 300.0 +margin_bottom = 14.0 +text = "Content:" +text_key = "GlossaryContent" + +[node name="Title" type="LineEdit" parent="VBoxContainer/HBoxContainer/ExtraInfo"] +margin_top = 24.0 +margin_right = 300.0 +margin_bottom = 48.0 +placeholder_text = "Title" + +[node name="Text" type="TextEdit" parent="VBoxContainer/HBoxContainer/ExtraInfo"] +margin_top = 58.0 +margin_right = 300.0 +margin_bottom = 158.0 +rect_min_size = Vector2( 0, 100 ) +size_flags_vertical = 3 +wrap_enabled = true + +[node name="Extra" type="LineEdit" parent="VBoxContainer/HBoxContainer/ExtraInfo"] +margin_top = 168.0 +margin_right = 300.0 +margin_bottom = 192.0 +placeholder_text = "Extra" diff --git a/addons/dialogic/Editor/MasterTree/DragPreview.tscn b/addons/dialogic/Editor/MasterTree/DragPreview.tscn new file mode 100644 index 00000000..714cd61f --- /dev/null +++ b/addons/dialogic/Editor/MasterTree/DragPreview.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=2 format=2] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 1, 1, 1, 1 ) +border_width_left = 4 +border_width_top = 4 +border_width_right = 4 +border_width_bottom = 4 +border_color = Color( 0.568627, 0.568627, 0.568627, 1 ) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 + +[node name="DragPreview" type="CenterContainer"] +margin_right = 38.0 +margin_bottom = 34.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="PanelContainer" parent="."] +margin_left = 3.0 +margin_top = 3.0 +margin_right = 35.0 +margin_bottom = 31.0 +custom_styles/panel = SubResource( 1 ) + +[node name="HBox" type="HBoxContainer" parent="Panel"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 28.0 +margin_bottom = 24.0 + +[node name="Icon" type="TextureRect" parent="Panel/HBox"] +margin_right = 20.0 +margin_bottom = 20.0 +rect_min_size = Vector2( 20, 20 ) +expand = true +stretch_mode = 4 + +[node name="Label" type="Label" parent="Panel/HBox"] +margin_left = 24.0 +margin_top = 3.0 +margin_right = 24.0 +margin_bottom = 17.0 +size_flags_horizontal = 3 diff --git a/addons/dialogic/Editor/MasterTree/MasterTree.gd b/addons/dialogic/Editor/MasterTree/MasterTree.gd new file mode 100644 index 00000000..64b3e721 --- /dev/null +++ b/addons/dialogic/Editor/MasterTree/MasterTree.gd @@ -0,0 +1,949 @@ +tool +extends Tree + +var editor_reference +onready var timeline_editor = get_node("../../TimelineEditor") +onready var character_editor = get_node("../../CharacterEditor") +onready var value_editor = get_node("../../ValueEditor") +onready var glossary_entry_editor = get_node("../../GlossaryEntryEditor") +onready var settings_editor = get_node("../../SettingsEditor") +onready var theme_editor = get_node("../../ThemeEditor") +onready var documentation_viewer = get_node("../../DocumentationViewer") +onready var empty_editor = get_node("../../Empty") +onready var filter_tree_edit = get_node("../FilterMasterTreeEdit") + +onready var tree = self + +var timeline_icon +var character_icon +var theme_icon +var definition_icon +var glossary_icon +var documentation_icon + +var timelines_tree +var characters_tree +var definitions_tree +var themes_tree +var settings_tree +var documentation_tree + + +var item_path_before_edit = "" + + +var dragging_item = null +var drag_preview = load("res://addons/dialogic/Editor/MasterTree/DragPreview.tscn") + +var rmb_popup_menus = {} + +var filter_tree_term = "" + +signal editor_selected(selected) + +func _ready(): + editor_reference = find_parent("EditorView") + + allow_rmb_select = true + var root = tree.create_item() + tree.set_hide_root(true) + + + var modifier = "" + var _scale = DialogicUtil.get_editor_scale(self) + + rect_min_size.x = 150 + if _scale == 1.25: + modifier = "-1.25" + rect_min_size.x = 180 + if _scale == 1.5: + modifier = "-1.25" + rect_min_size.x = 250 + if _scale == 1.75: + modifier = "-1.25" + rect_min_size.x = 250 + if _scale == 2: + modifier = "-2" + rect_min_size.x = 360 + rect_size.x = 0 + + + timeline_icon = load("res://addons/dialogic/Images/Resources/timeline" + modifier + ".svg") + character_icon = load("res://addons/dialogic/Images/Resources/character" + modifier + ".svg") + theme_icon = load("res://addons/dialogic/Images/Resources/theme" + modifier + ".svg") + definition_icon = load("res://addons/dialogic/Images/Resources/definition" + modifier + ".svg") + glossary_icon = get_icon("ListSelect", "EditorIcons") + + + for tree_info in [ + + ["Timelines", "Timeline Root"], + ["Characters", "Character Root"], + ["Definitions", "Definition Root"], + ["Themes", "Theme Root"], + ]: + + var sub_tree = tree.create_item(root) + + sub_tree.set_icon(0, get_icon("Folder", "EditorIcons")) + sub_tree.set_icon_modulate(0, get_color("folder_icon_modulate", "FileDialog")) + + sub_tree.set_text(0, tree_info[0]) + sub_tree.collapsed = DialogicUtil.get_folder_meta(tree_info[0], "folded") + sub_tree.set_metadata(0, {"editor":tree_info[1]}) + + match tree_info[0]: + "Timelines": + timelines_tree = sub_tree + "Characters": + characters_tree = sub_tree + "Definitions": + definitions_tree = sub_tree + "Themes": + themes_tree = sub_tree + + settings_tree = tree.create_item(root) + settings_tree.set_text(0, DTS.translate("Settings")) + settings_tree.set_icon(0, get_icon("GDScript", "EditorIcons")) + settings_tree.set_metadata(0, {"editor":"Settings"}) + + documentation_tree = tree.create_item(root) + documentation_tree.set_text(0, DTS.translate("Help")) + documentation_tree.set_icon(0, get_icon("HelpSearch", "EditorIcons")) + documentation_tree.set_metadata(0, {"editor":"Documentation Root", "name":"Start", "path":"Welcome.md"}) + + + + create_rmb_context_menus() + + + connect("item_selected", self, "_on_item_selected") + connect("item_rmb_selected", self, "_on_item_rmb_selected") + connect("item_collapsed", self, "_on_item_collapsed") + connect("gui_input", self, "_on_gui_input") + connect("item_edited", self, "_on_item_edited") + $RenamerReset.connect("timeout", self, "_on_renamer_reset_timeout") + filter_tree_edit.connect("text_changed", self, "_on_filter_tree_edit_changed") + + + build_full_tree() + + + build_documentation() + + + hide_all_editors() + + + $AutoSave.connect("timeout", self, "_on_autosave_timeout") + $AutoSave.start(0.5) + + + + + +func build_full_tree(selected_item:String = ""): + + build_timelines(selected_item) + + build_characters(selected_item) + + build_definitions(selected_item) + + build_themes(selected_item) + + +func _clear_tree_children(parent:TreeItem): + while parent.get_children() != null: + parent.get_children().free() + + +func build_resource_folder(parent_folder_item:TreeItem, folder_data:Dictionary, selected_item:String, folder_editor:String, resource_type:String): + + for folder in folder_data["folders"].keys(): + var folder_item = _add_folder_item(parent_folder_item, folder, folder_editor, folder_data["folders"][folder]["metadata"]) + var contains_something = build_resource_folder(folder_item, folder_data["folders"][folder], selected_item, folder_editor, resource_type) + if ( not filter_tree_term.empty()) and ( not contains_something): + folder_item.free() + + + for file in folder_data["files"]: + + var file_metadata + match resource_type: + "Timeline": + file_metadata = DialogicUtil.get_timeline_dict()[file] + "Character": + file_metadata = DialogicUtil.get_characters_dict()[file] + "Theme": + file_metadata = DialogicUtil.get_theme_dict()[file] + "Definition": + file_metadata = DialogicUtil.get_default_definitions_dict()[file] + + + if (filter_tree_term == "") or (filter_tree_term.to_lower() in file_metadata["name"].to_lower()): + _add_resource_item(resource_type, parent_folder_item, file_metadata, not selected_item.empty() and file == selected_item) + + + update() + + return true if (parent_folder_item.get_children() != null) else false + + +func _add_folder_item(parent_item:TreeItem, folder_name:String, editor:String, meta_folder_info:Dictionary): + + var folder_item:TreeItem = tree.create_item(parent_item) + + folder_item.set_text(0, folder_name) + folder_item.set_icon(0, get_icon("Folder", "EditorIcons")) + folder_item.set_icon_modulate(0, get_color("folder_icon_modulate", "FileDialog")) + + folder_item.set_metadata(0, {"editor":editor, "editable":true}) + + if filter_tree_term.empty(): + folder_item.collapsed = meta_folder_info["folded"] + return folder_item + + +func _add_resource_item(resource_type, parent_item, resource_data, select): + + var item = tree.create_item(parent_item) + + if resource_data.has("name"): + item.set_text(0, resource_data["name"]) + else : + item.set_text(0, resource_data["file"]) + if not get_constant("dark_theme", "Editor"): + item.set_icon_modulate(0, get_color("property_color", "Editor")) + + resource_data["editable"] = true + + match resource_type: + "Timeline": + item.set_icon(0, timeline_icon) + resource_data["editor"] = "Timeline" + "Character": + item.set_icon(0, character_icon) + resource_data["editor"] = "Character" + if resource_data.has("color"): + item.set_icon_modulate(0, resource_data["color"]) + "Definition": + if resource_data["type"] == 0: + item.set_icon(0, definition_icon) + resource_data["editor"] = "Value" + else : + item.set_icon(0, glossary_icon) + resource_data["editor"] = "GlossaryEntry" + "Theme": + item.set_icon(0, theme_icon) + resource_data["editor"] = "Theme" + + item.set_metadata(0, resource_data) + + if select: + item.select(0) + + + +func build_timelines(selected_item:String = ""): + _clear_tree_children(timelines_tree) + + DialogicUtil.update_resource_folder_structure() + var structure = DialogicUtil.get_timelines_folder_structure() + build_resource_folder(timelines_tree, structure, selected_item, "Timeline Root", "Timeline") + + + +func build_characters(selected_item:String = ""): + _clear_tree_children(characters_tree) + + DialogicUtil.update_resource_folder_structure() + var structure = DialogicUtil.get_characters_folder_structure() + build_resource_folder(characters_tree, structure, selected_item, "Character Root", "Character") + + + +func build_definitions(selected_item:String = ""): + _clear_tree_children(definitions_tree) + + DialogicUtil.update_resource_folder_structure() + var structure = DialogicUtil.get_definitions_folder_structure() + build_resource_folder(definitions_tree, structure, selected_item, "Definition Root", "Definition") + + + +func build_themes(selected_item:String = ""): + _clear_tree_children(themes_tree) + + DialogicUtil.update_resource_folder_structure() + var structure = DialogicUtil.get_theme_folder_structure() + build_resource_folder(themes_tree, structure, selected_item, "Theme Root", "Theme") + + +func _on_item_collapsed(item:TreeItem): + if filter_tree_term.empty() and item != null and "Root" in item.get_metadata(0)["editor"] and not "Documentation" in item.get_metadata(0)["editor"]: + DialogicUtil.set_folder_meta(get_item_folder(item, ""), "folded", item.collapsed) + +func build_documentation(selected_item:String = ""): + var child = documentation_tree.get_children() + while child: + child.call_recursive("call_deferred", "free") + child = child.get_next() + $DocsTreeHelper.build_documentation_tree(self, documentation_tree, {"editor":"Documentation Root", "editable":false}, {"editor":"Documentation", "editable":false}, filter_tree_term) + call_deferred("update") + + + + + +func _on_item_selected(): + + + + + var metadata = get_selected().get_metadata(0) + match metadata["editor"]: + "Timeline": + + timeline_editor.batches.clear() + timeline_editor.load_timeline(metadata["file"]) + show_timeline_editor() + "Character": + character_editor.load_character(metadata["file"]) + show_character_editor() + "Value": + value_editor.load_definition(metadata["id"]) + show_value_editor() + "GlossaryEntry": + glossary_entry_editor.load_definition(metadata["id"]) + show_glossary_entry_editor() + "Theme": + show_theme_editor() + theme_editor.load_theme(metadata["file"]) + "Settings": + settings_editor.update_data() + show_settings_editor() + "Documentation", "Documentation Root": + if metadata["path"]: + documentation_viewer.load_page(metadata["path"]) + show_documentatio_editor() + get_selected().collapsed = false + _: + hide_all_editors() + +func show_timeline_editor(): + emit_signal("editor_selected", "timeline") + hide_editors() + timeline_editor.visible = true + +func show_character_editor(): + emit_signal("editor_selected", "character") + hide_editors() + character_editor.visible = true + +func show_value_editor(): + emit_signal("editor_selected", "definition") + hide_editors() + value_editor.visible = true + +func show_glossary_entry_editor(): + emit_signal("editor_selected", "glossary_entry") + hide_editors() + glossary_entry_editor.visible = true + +func show_theme_editor(): + emit_signal("editor_selected", "theme") + hide_editors() + theme_editor.visible = true + + +func show_settings_editor(): + emit_signal("editor_selected", "theme") + hide_editors() + settings_editor.visible = true + + +func show_documentatio_editor(): + emit_signal("editor_selected", "documentation") + hide_editors() + documentation_viewer.visible = true + + +func hide_all_editors(): + emit_signal("editor_selected", "none") + hide_editors() + empty_editor.visible = true + + +func hide_editors(): + character_editor.visible = false + timeline_editor.visible = false + value_editor.visible = false + glossary_entry_editor.visible = false + theme_editor.visible = false + settings_editor.visible = false + documentation_viewer.visible = false + empty_editor.visible = false + + + + + +func create_rmb_context_menus(): + + var timeline_popup = PopupMenu.new() + timeline_popup.add_icon_item(get_icon("Filesystem", "EditorIcons"), DTS.translate("Show in File Manager")) + timeline_popup.add_icon_item(get_icon("ActionCopy", "EditorIcons"), DTS.translate("Copy Timeline Name")) + timeline_popup.add_icon_item(get_icon("Rename", "EditorIcons"), DTS.translate("Copy File Name")) + timeline_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Remove Timeline")) + add_child(timeline_popup) + add_rmb_popup_style(timeline_popup) + rmb_popup_menus["Timeline"] = timeline_popup + + var character_popup = PopupMenu.new() + character_popup.add_icon_item(get_icon("Filesystem", "EditorIcons"), DTS.translate("Show in File Manager")) + character_popup.add_icon_item(get_icon("Rename", "EditorIcons"), DTS.translate("Copy File Name")) + character_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Remove Character")) + add_child(character_popup) + add_rmb_popup_style(character_popup) + rmb_popup_menus["Character"] = character_popup + + var theme_popup = PopupMenu.new() + theme_popup.add_icon_item(get_icon("Filesystem", "EditorIcons"), DTS.translate("Show in File Manager")) + theme_popup.add_icon_item(get_icon("Rename", "EditorIcons"), DTS.translate("Copy File Name")) + theme_popup.add_icon_item(get_icon("Duplicate", "EditorIcons"), DTS.translate("Duplicate Theme")) + theme_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Remove Theme")) + add_child(theme_popup) + add_rmb_popup_style(theme_popup) + rmb_popup_menus["Theme"] = theme_popup + + var definition_popup = PopupMenu.new() + definition_popup.add_icon_item(get_icon("Edit", "EditorIcons"), DTS.translate("Edit Definitions File")) + definition_popup.add_icon_item(get_icon("Rename", "EditorIcons"), DTS.translate("Copy Definition ID")) + definition_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Remove Definition entry")) + add_child(definition_popup) + add_rmb_popup_style(definition_popup) + rmb_popup_menus["Value"] = definition_popup + rmb_popup_menus["GlossaryEntry"] = definition_popup + + + var timeline_folder_popup = PopupMenu.new() + timeline_folder_popup.add_icon_item(get_icon("Add", "EditorIcons"), DTS.translate("Add Timeline")) + timeline_folder_popup.add_icon_item(get_icon("Folder", "EditorIcons"), DTS.translate("Create Subfolder")) + timeline_folder_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Delete Folder")) + add_child(timeline_folder_popup) + add_rmb_popup_style(timeline_folder_popup) + rmb_popup_menus["Timeline Root"] = timeline_folder_popup + + var character_folder_popup = PopupMenu.new() + character_folder_popup.add_icon_item(get_icon("Add", "EditorIcons"), DTS.translate("Add Character")) + character_folder_popup.add_icon_item(get_icon("Folder", "EditorIcons"), DTS.translate("Create Subfolder")) + character_folder_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Delete Folder")) + add_child(character_folder_popup) + add_rmb_popup_style(character_folder_popup) + rmb_popup_menus["Character Root"] = character_folder_popup + + var theme_folder_popup = PopupMenu.new() + theme_folder_popup.add_icon_item(get_icon("Add", "EditorIcons"), DTS.translate("Add Theme")) + theme_folder_popup.add_icon_item(get_icon("Folder", "EditorIcons"), DTS.translate("Create Subfolder")) + theme_folder_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Delete Folder")) + add_child(theme_folder_popup) + add_rmb_popup_style(theme_folder_popup) + rmb_popup_menus["Theme Root"] = theme_folder_popup + + var definition_folder_popup = PopupMenu.new() + definition_folder_popup.add_icon_item(get_icon("Add", "EditorIcons"), DTS.translate("Add Value")) + definition_folder_popup.add_icon_item(get_icon("Add", "EditorIcons"), DTS.translate("Add Glossary Entry")) + definition_folder_popup.add_icon_item(get_icon("Folder", "EditorIcons"), DTS.translate("Create Subfolder")) + definition_folder_popup.add_icon_item(get_icon("Remove", "EditorIcons"), DTS.translate("Delete Folder")) + add_child(definition_folder_popup) + add_rmb_popup_style(definition_folder_popup) + rmb_popup_menus["Definition Root"] = definition_folder_popup + + var documentation_folder_popup = PopupMenu.new() + documentation_folder_popup.add_icon_item(get_icon("Edit", "EditorIcons"), DTS.translate("Toggle Editing Tools")) + add_child(documentation_folder_popup) + add_rmb_popup_style(documentation_folder_popup) + rmb_popup_menus["Documentation Root"] = documentation_folder_popup + + var documentation_popup = PopupMenu.new() + documentation_popup.add_icon_item(get_icon("Edit", "EditorIcons"), DTS.translate("Toggle Editing Tools")) + add_child(documentation_popup) + add_rmb_popup_style(documentation_popup) + rmb_popup_menus["Documentation"] = documentation_popup + + + timeline_popup.connect("id_pressed", self, "_on_TimelinePopupMenu_id_pressed") + character_popup.connect("id_pressed", self, "_on_CharacterPopupMenu_id_pressed") + theme_popup.connect("id_pressed", self, "_on_ThemePopupMenu_id_pressed") + definition_popup.connect("id_pressed", self, "_on_DefinitionPopupMenu_id_pressed") + documentation_popup.connect("id_pressed", self, "_on_DocumentationPopupMenu_id_pressed") + + timeline_folder_popup.connect("id_pressed", self, "_on_TimelineRootPopupMenu_id_pressed") + character_folder_popup.connect("id_pressed", self, "_on_CharacterRootPopupMenu_id_pressed") + theme_folder_popup.connect("id_pressed", self, "_on_ThemeRootPopupMenu_id_pressed") + definition_folder_popup.connect("id_pressed", self, "_on_DefinitionRootPopupMenu_id_pressed") + documentation_folder_popup.connect("id_pressed", self, "_on_DocumentationPopupMenu_id_pressed") + +func add_rmb_popup_style(popup): + var menu_background = load("res://addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres") + menu_background.bg_color = get_color("base_color", "Editor") + + popup.add_stylebox_override("panel", menu_background) + popup.add_stylebox_override("hover", StyleBoxEmpty.new()) + popup.add_color_override("font_color_hover", get_color("accent_color", "Editor")) + +func _on_item_rmb_selected(position): + var item = get_selected().get_metadata(0) + if item.has("editor"): + rmb_popup_menus[item["editor"]].rect_position = get_viewport().get_mouse_position() + rmb_popup_menus[item["editor"]].popup() + + + + +func get_item_folder(item:TreeItem, root:String): + if not item: + return root + var current_path:String = get_item_path(item) + if not "Root" in item.get_metadata(0)["editor"]: + current_path = DialogicUtil.get_parent_path(current_path) + if not current_path.begins_with(root): + return root + return current_path + + +func get_item_path(item:TreeItem)->String: + if item == null: + return "" + return create_item_path_recursive(item, "").trim_suffix("/") + + +func create_item_path_recursive(item:TreeItem, path:String)->String: + + + path = item.get_text(0) + "/" + path + if item.get_parent() == get_root(): + return path + else : + path = create_item_path_recursive(item.get_parent(), path) + return path + + + + +func _on_TimelinePopupMenu_id_pressed(id): + if id == 0: + OS.shell_open(ProjectSettings.globalize_path(DialogicResources.get_path("TIMELINE_DIR"))) + elif id == 1: + OS.set_clipboard(get_item_path(get_selected()).replace("Timelines", "")) + elif id == 2: + OS.set_clipboard(get_selected().get_metadata(0).get("file")) + elif id == 3: + editor_reference.popup_remove_confirmation("Timeline") + + + +func _on_CharacterPopupMenu_id_pressed(id): + if id == 0: + OS.shell_open(ProjectSettings.globalize_path(DialogicResources.get_path("CHAR_DIR"))) + elif id == 1: + OS.set_clipboard(get_selected().get_metadata(0).get("file")) + elif id == 2: + editor_reference.popup_remove_confirmation("Character") + + + +func _on_ThemePopupMenu_id_pressed(id): + if id == 0: + OS.shell_open(ProjectSettings.globalize_path(DialogicResources.get_path("THEME_DIR"))) + elif id == 1: + OS.set_clipboard(get_selected().get_metadata(0).get("file")) + elif id == 2: + var filename = editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").get_selected().get_metadata(0)["file"] + theme_editor.duplicate_theme(filename) + elif id == 3: + editor_reference.popup_remove_confirmation("Theme") + + + +func _on_DefinitionPopupMenu_id_pressed(id): + if id == 0: + var paths = DialogicResources.get_config_files_paths() + OS.shell_open(ProjectSettings.globalize_path(paths["DEFAULT_DEFINITIONS_FILE"])) + elif id == 1: + OS.set_clipboard(get_selected().get_metadata(0).get("id")) + if id == 2: + if value_editor.visible: + editor_reference.popup_remove_confirmation("Value") + elif glossary_entry_editor.visible: + editor_reference.popup_remove_confirmation("GlossaryEntry") + + + + +func _on_TimelineRootPopupMenu_id_pressed(id): + if id == 0: + new_timeline() + if id == 1: + DialogicUtil.add_folder(get_item_path(get_selected()), "New Folder " + str(OS.get_unix_time())) + build_timelines() + if id == 2: + if get_selected().get_parent() == get_root(): + return + editor_reference.get_node("RemoveFolderConfirmation").popup_centered() + + + +func _on_CharacterRootPopupMenu_id_pressed(id): + if id == 0: + new_character() + if id == 1: + DialogicUtil.add_folder(get_item_path(get_selected()), "New Folder " + str(OS.get_unix_time())) + + build_characters() + if id == 2: + if get_selected().get_parent() == get_root(): + return + editor_reference.get_node("RemoveFolderConfirmation").popup_centered() + + + +func _on_DefinitionRootPopupMenu_id_pressed(id): + if id == 0: + new_value_definition() + if id == 1: + new_glossary_entry() + if id == 2: + DialogicUtil.add_folder(get_item_path(get_selected()), "New Folder " + str(OS.get_unix_time())) + build_definitions() + if id == 3: + if get_selected().get_parent() == get_root(): + return + editor_reference.get_node("RemoveFolderConfirmation").popup_centered() + + + +func _on_ThemeRootPopupMenu_id_pressed(id): + if id == 0: + new_theme() + if id == 1: + DialogicUtil.add_folder(get_item_path(get_selected()), "New Folder " + str(OS.get_unix_time())) + build_themes() + if id == 2: + if get_selected().get_parent() == get_root(): + return + editor_reference.get_node("RemoveFolderConfirmation").popup_centered() + + +func _on_DocumentationPopupMenu_id_pressed(id): + if id == 0: + documentation_viewer.toggle_editing() + + + + + + +func new_timeline(): + var timeline = editor_reference.get_node("MainPanel/TimelineEditor").create_timeline() + var folder = get_item_folder(get_selected(), "Timelines") + DialogicUtil.add_file_to_folder(folder, timeline["metadata"]["file"]) + build_timelines(timeline["metadata"]["file"]) + rename_selected() + + + + +func new_character(): + var character = editor_reference.get_node("MainPanel/CharacterEditor").create_character() + var folder = get_item_folder(get_selected(), "Characters") + DialogicUtil.add_file_to_folder(folder, character["metadata"]["file"]) + build_characters(character["metadata"]["file"]) + rename_selected() + + + +func new_theme(): + var theme_file = editor_reference.get_node("MainPanel/ThemeEditor").create_theme() + var folder = get_item_folder(get_selected(), "Themes") + DialogicUtil.add_file_to_folder(folder, theme_file) + build_themes(theme_file) + rename_selected() + + + +func new_value_definition(): + var definition_id = editor_reference.get_node("MainPanel/ValueEditor").create_value() + var folder = get_item_folder(get_selected(), "Definitions") + DialogicUtil.add_file_to_folder(folder, definition_id) + build_definitions(definition_id) + rename_selected() + + + +func new_glossary_entry(): + var definition_id = editor_reference.get_node("MainPanel/GlossaryEntryEditor").create_glossary_entry() + var folder = get_item_folder(get_selected(), "Definitions") + DialogicUtil.add_file_to_folder(folder, definition_id) + build_definitions(definition_id) + rename_selected() + + +func remove_selected(): + var item = get_selected() + item.free() + timelines_tree.select(0) + settings_editor.update_data() + + +func rename_selected(): + yield (get_tree(), "idle_frame") + _start_rename() + edit_selected() + + + + + +func can_drop_data(position, data)->bool: + var item = get_item_at_position(position) + if item == null: + return false + + if data != null and data is Dictionary and data.has("item_type"): + + if not (data["item_type"] == "folder" and not "Root" in item.get_metadata(0)["editor"]): + + if get_item_folder(item, "").split("/")[0] == data["orig_path"].split("/")[0]: + + if data["item_type"] == "file" or ( not get_item_folder(item, "").begins_with(data["orig_path"])): + return true + return false + +func drop_data(position, data): + var item = get_item_at_position(position) + var drop_section = get_drop_section_at_position(position) + if not data.has("item_type"): + return + if data["orig_path"] == get_item_folder(item, ""): + return + + if data["item_type"] == "folder": + + if "Root" in item.get_metadata(0)["editor"]: + DialogicUtil.move_folder_to_folder(data["orig_path"], get_item_folder(item, data["orig_path"].split("/")[0])) + + elif data["item_type"] == "file": + + if "Root" in item.get_metadata(0)["editor"]: + if data.has("file_name"): + DialogicUtil.move_file_to_folder(data["file_name"], data["orig_path"], get_item_folder(item, data["orig_path"].split("/")[0])) + elif data.has("resource_id"): + DialogicUtil.move_file_to_folder(data["resource_id"], data["orig_path"], get_item_folder(item, data["orig_path"].split("/")[0])) + pass + + else : + DialogicUtil.move_file_to_folder(data["file_name"], data["orig_path"], get_item_folder(item, data["orig_path"].split("/")[0])) + dragging_item.queue_free() + dragging_item = null + build_full_tree() + +func get_drag_data(position): + var item = get_item_at_position(position) + + if "Root" in item.get_metadata(0)["editor"] and item.get_parent().get_parent(): + instance_drag_preview(item.get_icon(0), item.get_text(0)) + return {"item_type":"folder", "orig_path":get_item_folder(item, "")} + else : + if item.get_metadata(0).has("file"): + instance_drag_preview(item.get_icon(0), item.get_text(0)) + return {"item_type":"file", "orig_path":get_item_folder(item, ""), "file_name":item.get_metadata(0)["file"]} + elif item.get_metadata(0).has("id"): + instance_drag_preview(item.get_icon(0), item.get_text(0)) + return {"item_type":"file", "orig_path":get_item_folder(item, ""), "resource_id":item.get_metadata(0)["id"]} + return null + +func instance_drag_preview(icon, text): + dragging_item = drag_preview.instance() + dragging_item.get_node("Panel").self_modulate = get_color("base_color", "Editor") + dragging_item.get_node("Panel/HBox/Icon").texture = icon + dragging_item.get_node("Panel/HBox/Label").text = text + editor_reference.add_child(dragging_item) + +func _process(delta): + if dragging_item != null: + if Input.is_mouse_button_pressed(1): + dragging_item.rect_global_position = get_global_mouse_position() + Vector2(10, 10) + else : + dragging_item.queue_free() + dragging_item = null + + + + + + +func _on_renamer_reset_timeout(): + get_selected().set_editable(0, false) + + +func _on_gui_input(event): + if event is InputEventMouseButton and event.button_index == 1: + if event.is_pressed() and event.doubleclick: + _start_rename() + + +func _start_rename(): + var item = get_selected() + var metadata = item.get_metadata(0) + if metadata.has("editable") and metadata["editable"]: + item_path_before_edit = get_item_path(item) + item.set_editable(0, true) + $RenamerReset.start(0.5) + + +func _on_item_edited(): + var item = get_selected() + var metadata = item.get_metadata(0) + if metadata["editor"] == "Timeline": + timeline_editor.timeline_name = item.get_text(0) + save_current_resource() + build_timelines(metadata["file"]) + if metadata["editor"] == "Theme": + DialogicResources.set_theme_value(metadata["file"], "settings", "name", item.get_text(0)) + build_themes(metadata["file"]) + if metadata["editor"] == "Character": + character_editor.nodes["name"].text = item.get_text(0) + save_current_resource() + build_characters(metadata["file"]) + if metadata["editor"] == "Value": + value_editor.nodes["name"].text = item.get_text(0) + + value_editor._on_name_changed(item.get_text(0)) + save_current_resource() + build_definitions(metadata["id"]) + if metadata["editor"] == "GlossaryEntry": + glossary_entry_editor.nodes["name"].text = item.get_text(0) + + glossary_entry_editor._on_name_changed(item.get_text(0)) + save_current_resource() + build_definitions(metadata["id"]) + + if "Root" in metadata["editor"]: + if item.get_text(0) == item_path_before_edit.split("/")[ - 1]: + return + var result = DialogicUtil.rename_folder(item_path_before_edit, item.get_text(0)) + if result != OK: + item.set_text(0, item_path_before_edit.split("/")[ - 1]) + + + + + +func _on_autosave_timeout(): + save_current_resource() + +func save_current_resource(): + if editor_reference and editor_reference.visible: + var item:TreeItem = get_selected() + var metadata:Dictionary + if item != null: + metadata = item.get_metadata(0) + if metadata["editor"] == "Timeline": + timeline_editor.save_timeline() + if metadata["editor"] == "Character": + character_editor.save_character() + if metadata["editor"] == "Value": + value_editor.save_definition() + if metadata["editor"] == "GlossaryEntry": + glossary_entry_editor.save_definition() + + + + + + + + +func _on_filter_tree_edit_changed(value): + filter_tree_term = value + if not filter_tree_term.empty(): + timelines_tree.collapsed = false + characters_tree.collapsed = false + definitions_tree.collapsed = false + themes_tree.collapsed = false + else : + timelines_tree.collapsed = DialogicUtil.get_folder_meta("Timelines", "folded") + characters_tree.collapsed = DialogicUtil.get_folder_meta("Timelines", "folded") + definitions_tree.collapsed = DialogicUtil.get_folder_meta("Timelines", "folded") + themes_tree.collapsed = DialogicUtil.get_folder_meta("Timelines", "folded") + + if get_selected(): + build_full_tree(get_selected().get_metadata(0).get("file", "")) + else : + build_full_tree() + + + build_documentation() + + + + + + +func select_timeline_item(timeline_name): + if (timeline_name == ""): + return + + var main_item = tree.get_root().get_children() + + + while (main_item): + + if (main_item == null): + break + + if (main_item.has_method("get_text") and main_item.get_text(0) == "Timelines"): + var item = main_item.get_children() + while (item): + + if ( not item.has_method("get_metadata")): + item = item.get_next() + continue + + var meta = item.get_metadata(0) + + if (meta == null): + item = item.get_next() + continue + + if ( not meta.has("editor") or meta["editor"] != "Timeline"): + item = item.get_next() + continue + + + if (meta.has("file") and meta["file"] == timeline_name): + + item.select(0) + return ; + + + if (meta.has("name") and meta["name"] == timeline_name): + + item.select(0) + return ; + + item = item.get_next() + break + else : + main_item = main_item.get_next() + + + hide_all_editors() + pass + + +func select_documentation_item(docs_page_path): + if not $DocsTreeHelper.search_and_select_docs(documentation_tree, docs_page_path): + hide_all_editors() diff --git a/addons/dialogic/Editor/MasterTree/MasterTree.tscn b/addons/dialogic/Editor/MasterTree/MasterTree.tscn new file mode 100644 index 00000000..fc69c561 --- /dev/null +++ b/addons/dialogic/Editor/MasterTree/MasterTree.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/MasterTree/MasterTree.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Documentation/Nodes/DocsTreeHelper.tscn" type="PackedScene" id=2] + +[node name="MasterTree" type="Tree"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -874.0 +rect_min_size = Vector2( 150, 0 ) +custom_colors/drop_position_color = Color( 0.321569, 0.529412, 0.815686, 0 ) +allow_rmb_select = true +hide_root = true +drop_mode_flags = 1 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RenamerReset" type="Timer" parent="."] +one_shot = true + +[node name="AutoSave" type="Timer" parent="."] + +[node name="DocsTreeHelper" parent="." instance=ExtResource( 2 )] +margin_right = 47.0 +margin_bottom = 45.0 +mouse_filter = 2 diff --git a/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.gd b/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.gd new file mode 100644 index 00000000..a76ea5d6 --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.gd @@ -0,0 +1,14 @@ +tool +extends VBoxContainer + + +func _ready(): + var HistoryCheckbox = $"GridContainer/HistoryBox/SettingsCheckbox/CheckBox" + HistoryCheckbox.connect("toggled", self, "_on_HistoryLogging_toggled") + _on_HistoryLogging_toggled(HistoryCheckbox.pressed) + + +func _on_HistoryLogging_toggled(button_pressed): + for n in $GridContainer.get_children(): + n.visible = button_pressed + $GridContainer / HistoryBox.visible = true diff --git a/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.tscn b/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.tscn new file mode 100644 index 00000000..5d373336 --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.tscn @@ -0,0 +1,341 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Common/SectionTitle.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn" type="PackedScene" id=4] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 4.0 +content_margin_right = 4.0 +content_margin_top = 4.0 +content_margin_bottom = 4.0 +bg_color = Color( 0.252, 0.2718, 0.3246, 1 ) + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[node name="HistorySettings" type="VBoxContainer"] +margin_top = 258.0 +margin_right = 304.0 +margin_bottom = 390.0 +script = ExtResource( 3 ) + +[node name="SectionTitle" parent="." instance=ExtResource( 1 )] +margin_right = 336.0 +custom_styles/normal = SubResource( 1 ) +text = "History settings" +text_key = "History settings" + +[node name="GridContainer" type="GridContainer" parent="."] +margin_top = 26.0 +margin_right = 336.0 +margin_bottom = 344.0 +columns = 2 + +[node name="HistoryBox" type="HBoxContainer" parent="GridContainer"] +margin_right = 158.0 +margin_bottom = 24.0 + +[node name="SettingsCheckbox" parent="GridContainer/HistoryBox" instance=ExtResource( 4 )] +margin_right = 158.0 +margin_bottom = 24.0 +text = "Enable History" +settings_section = "history" +settings_key = "enable_history_logging" + +[node name="UseDialogTheme" parent="GridContainer" instance=ExtResource( 4 )] +margin_left = 162.0 +margin_right = 336.0 +margin_bottom = 24.0 +text = "Use default theme" +default = true +settings_section = "history" +settings_key = "enable_dynamic_theme" + +[node name="HSeparator" type="HSeparator" parent="GridContainer"] +margin_top = 28.0 +margin_right = 158.0 +margin_bottom = 32.0 + +[node name="HSeparator2" type="HSeparator" parent="GridContainer"] +margin_left = 162.0 +margin_top = 28.0 +margin_right = 336.0 +margin_bottom = 32.0 + +[node name="ShowOpenButton" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 36.0 +margin_right = 158.0 +margin_bottom = 60.0 +text = "Show open button" +default = true +settings_section = "history" +settings_key = "enable_open_button" + +[node name="ShowCloseButton" parent="GridContainer" instance=ExtResource( 4 )] +margin_left = 162.0 +margin_top = 36.0 +margin_right = 336.0 +margin_bottom = 60.0 +text = "Show close button" +default = true +settings_section = "history" +settings_key = "enable_close_button" + +[node name="LogAllChoices" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 64.0 +margin_right = 158.0 +margin_bottom = 88.0 +text = "Log all choices" +default = true +settings_section = "history" +settings_key = "log_choices" + +[node name="LogChoiceAnswer" parent="GridContainer" instance=ExtResource( 4 )] +margin_left = 162.0 +margin_top = 64.0 +margin_right = 336.0 +margin_bottom = 88.0 +text = "Log choice answer" +default = true +settings_section = "history" +settings_key = "log_answers" + +[node name="LogCharacterJoins" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 92.0 +margin_right = 158.0 +margin_bottom = 116.0 +text = "Log character joins" +default = true +settings_section = "history" +settings_key = "log_arrivals" + +[node name="LogBox" type="HBoxContainer" parent="GridContainer"] +margin_left = 162.0 +margin_top = 92.0 +margin_right = 336.0 +margin_bottom = 116.0 + +[node name="HSeparator" type="VSeparator" parent="GridContainer/LogBox"] +margin_right = 4.0 +margin_bottom = 24.0 + +[node name="JoinTextLabel" parent="GridContainer/LogBox" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 8.0 +margin_top = 5.0 +margin_right = 35.0 +margin_bottom = 19.0 +text = "Text" +text_key = "Text" + +[node name="LineEdit" type="LineEdit" parent="GridContainer/LogBox"] +margin_left = 39.0 +margin_right = 174.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "has arrived" + +[node name="LogCharacterLeaves" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 120.0 +margin_right = 158.0 +margin_bottom = 144.0 +text = "Log character leaves" +default = true +settings_section = "history" +settings_key = "history_scroll_to_bottom" + +[node name="LogBox2" type="HBoxContainer" parent="GridContainer"] +margin_left = 162.0 +margin_top = 120.0 +margin_right = 336.0 +margin_bottom = 144.0 + +[node name="HSeparator" type="VSeparator" parent="GridContainer/LogBox2"] +margin_right = 4.0 +margin_bottom = 24.0 + +[node name="TLabel1" parent="GridContainer/LogBox2" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 8.0 +margin_top = 5.0 +margin_right = 35.0 +margin_bottom = 19.0 +text = "Text" +text_key = "Text" + +[node name="LineEdit" type="LineEdit" parent="GridContainer/LogBox2"] +margin_left = 39.0 +margin_right = 174.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "has left" + +[node name="ScrollToBottom" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 148.0 +margin_right = 158.0 +margin_bottom = 172.0 +text = "Scroll to bottom" +default = true +settings_section = "history" +settings_key = "history_scroll_to_bottom" + +[node name="ReverseTimeline" parent="GridContainer" instance=ExtResource( 4 )] +margin_left = 162.0 +margin_top = 148.0 +margin_right = 336.0 +margin_bottom = 172.0 +text = "Reverse timeline" +settings_section = "history" +settings_key = "history_reverse_timeline" + +[node name="ShowNameColors" parent="GridContainer" instance=ExtResource( 4 )] +margin_top = 176.0 +margin_right = 158.0 +margin_bottom = 200.0 +text = "Show name colors" +default = true +settings_section = "history" +settings_key = "history_name_color_on" + +[node name="LineBreakAfterNames" parent="GridContainer" instance=ExtResource( 4 )] +margin_left = 162.0 +margin_top = 176.0 +margin_right = 336.0 +margin_bottom = 200.0 +text = "Line break after names" +settings_section = "history" +settings_key = "history_break_after_name" + +[node name="HSeparator3" type="HSeparator" parent="GridContainer"] +margin_top = 204.0 +margin_right = 158.0 +margin_bottom = 208.0 + +[node name="HSeparator4" type="HSeparator" parent="GridContainer"] +margin_left = 162.0 +margin_top = 204.0 +margin_right = 336.0 +margin_bottom = 208.0 + +[node name="TLabel8" parent="GridContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 216.0 +margin_right = 158.0 +margin_bottom = 230.0 +size_flags_horizontal = 3 +text = "History button position" +text_key = "History button position" + +[node name="PositionSelector" type="OptionButton" parent="GridContainer"] +margin_left = 162.0 +margin_top = 212.0 +margin_right = 336.0 +margin_bottom = 234.0 +text = "Top Right" +icon = SubResource( 3 ) +items = [ "Top Left", SubResource( 3 ), false, 0, null, "Top Center", SubResource( 3 ), false, 1, null, "Top Right", SubResource( 3 ), false, 2, null, "", null, false, 3, null, "Center Left", SubResource( 3 ), false, 3, null, "Center", SubResource( 3 ), false, 4, null, "Center Right", SubResource( 3 ), false, 5, null, "", null, false, 7, null, "Bottom Left", SubResource( 3 ), false, 6, null, "Bottom Center", SubResource( 3 ), false, 7, null, "Bottom Right", SubResource( 3 ), false, 8, null ] +selected = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel9" parent="GridContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 243.0 +margin_right = 158.0 +margin_bottom = 257.0 +hint_tooltip = "Choose delimiter that appears after character name" +mouse_filter = 0 +size_flags_horizontal = 3 +text = "Name delimiter" +text_key = "Name delimiter" + +[node name="CharacterDelimiter" type="LineEdit" parent="GridContainer"] +margin_left = 162.0 +margin_top = 238.0 +margin_right = 336.0 +margin_bottom = 262.0 +text = ":" + +[node name="TLabel7" parent="GridContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 271.0 +margin_right = 158.0 +margin_bottom = 285.0 +mouse_filter = 0 +text = "Screen margin" +text_key = "Screen margin" + +[node name="BoxMargin" type="HBoxContainer" parent="GridContainer"] +margin_left = 162.0 +margin_top = 266.0 +margin_right = 336.0 +margin_bottom = 290.0 + +[node name="MarginX" type="SpinBox" parent="GridContainer/BoxMargin"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 999.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="MarginY" type="SpinBox" parent="GridContainer/BoxMargin"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 999.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel5" parent="GridContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 299.0 +margin_right = 158.0 +margin_bottom = 313.0 +text = "Log margin" +text_key = "Log margin" + +[node name="ContainerMargin" type="HBoxContainer" parent="GridContainer"] +margin_left = 162.0 +margin_top = 294.0 +margin_right = 336.0 +margin_bottom = 318.0 + +[node name="MarginX" type="SpinBox" parent="GridContainer/ContainerMargin"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 1e+07 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="MarginY" type="SpinBox" parent="GridContainer/ContainerMargin"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 1e+07 +rounded = true +allow_greater = true +allow_lesser = true diff --git a/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.gd b/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.gd new file mode 100644 index 00000000..e49adf76 --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.gd @@ -0,0 +1,17 @@ +tool +extends HBoxContainer + +export var text:String = "" +export var default:bool = false +export var settings_section:String = "" +export var settings_key:String = "" + +func _ready(): + + $CheckBox.text = DTS.translate(text) + var settings = DialogicResources.get_settings_config() + $CheckBox.pressed = settings.get_value(settings_section, settings_key, default) + $CheckBox.connect("toggled", self, "_on_toggled") + +func _on_toggled(button_pressed): + DialogicResources.set_settings_value(settings_section, settings_key, button_pressed) diff --git a/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn b/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn new file mode 100644 index 00000000..7f3739c7 --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.gd" type="Script" id=1] + +[node name="SettingsCheckbox" type="HBoxContainer"] +size_flags_horizontal = 3 +script = ExtResource( 1 ) + +[node name="CheckBox" type="CheckBox" parent="."] +margin_right = 24.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 diff --git a/addons/dialogic/Editor/SettingsEditor/SettingsEditor.gd b/addons/dialogic/Editor/SettingsEditor/SettingsEditor.gd new file mode 100644 index 00000000..fe5e2486 --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/SettingsEditor.gd @@ -0,0 +1,449 @@ +tool +extends ScrollContainer + +var editor_reference + +onready var nodes = { + + "themes":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer / HBoxContainer / ThemePicker, + "canvas_layer":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer / HBoxContainer3 / CanvasLayer, + + + "text_event_audio_default_bus":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer2 / TextAudioDefaultBus / AudioBus, + + + "delay_after_options":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / VBoxContainer / HBoxContainer / LineEdit, + "default_action_key":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / VBoxContainer / HBoxContainer2 / DefaultActionKey, + "choice_hotkey_1":$"VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer4/Choice1Hotkey", + "choice_hotkey_2":$"VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer5/Choice2Hotkey", + "choice_hotkey_3":$"VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer6/Choice3Hotkey", + "choice_hotkey_4":$"VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer7/Choice4Hotkey", + + + "new_custom_event_open":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / NewCustomEvent, + "new_custom_event_section":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection, + "new_custom_event_name":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection / CeName, + "new_custom_event_directory":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection / CeDirectory, + "new_custom_event_id":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection / CeEventId, + "new_custom_event_create":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection / HBoxContainer / CreateCustomEvent, + "new_custom_event_cancel":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / CreateCustomEventSection / HBoxContainer / CancelCustomEvent, + + + "text_arrivals":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / LogBox / LineEdit, + "text_exits":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / LogBox2 / LineEdit, + "history_button_position":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / PositionSelector, + "history_character_delimiter":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / CharacterDelimiter, + "history_screen_margin_x":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / BoxMargin / MarginX, + "history_screen_margin_y":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / BoxMargin / MarginY, + "history_container_margin_x":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / ContainerMargin / MarginX, + "history_container_margin_y":$VBoxContainer / HBoxContainer3 / VBoxContainer2 / HistorySettings / GridContainer / ContainerMargin / MarginY, + + "default_join_animation":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer4 / DefaultJoinAnimation / JoinAnimationPicker, + "default_join_animation_length":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer4 / DefaultJoinAnimation / AnimationLengthPicker, + "default_leave_animation":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer4 / DefaultLeaveAnimation / LeaveAnimationPicker, + "default_leave_animation_length":$VBoxContainer / HBoxContainer3 / VBoxContainer / VBoxContainer4 / DefaultLeaveAnimation / AnimationLengthPicker, + } + +var THEME_KEYS: = [ + "canvas_layer", + ] + +var INPUT_KEYS: = [ + "delay_after_options", + "default_action_key", + "choice_hotkey_1", + "choice_hotkey_2", + "choice_hotkey_3", + "choice_hotkey_4", + ] + +var HISTORY_KEYS: = [ + "text_arrivals", + "text_exits", + "history_button_position", + "history_character_delimiter", + "history_screen_margin_x", + "history_screen_margin_y", + "history_container_margin_x", + "history_container_margin_y" +] + +var ANIMATION_KEYS: = [ + "default_join_animation", + "default_join_animation_length", + "default_leave_animation", + "default_leave_animation_length" +] + +func _ready(): + editor_reference = find_parent("EditorView") + update_bus_selector() + + update_data() + + + nodes["themes"].connect("about_to_show", self, "build_PickerMenu") + nodes["themes"].custom_icon = load("res://addons/dialogic/Images/Resources/theme.svg") + + nodes["canvas_layer"].connect("value_changed", self, "_on_canvas_layer_text_changed") + + + nodes["delay_after_options"].connect("text_changed", self, "_on_delay_options_text_changed") + nodes["default_action_key"].connect("pressed", self, "_on_default_action_key_presssed") + nodes["default_action_key"].connect("item_selected", self, "_on_default_action_key_item_selected") + + + for i in range(1, 5): + var key = str("choice_hotkey_", i) + nodes[key].connect("pressed", self, "_on_hotkey_action_key_presssed", [key]) + nodes[key].connect("item_selected", self, "_on_default_action_key_item_selected", [key]) + + AudioServer.connect("bus_layout_changed", self, "update_bus_selector") + nodes["text_event_audio_default_bus"].connect("item_selected", self, "_on_text_audio_default_bus_item_selected") + + + nodes["history_button_position"].connect("item_selected", self, "_on_button_history_button_position_selected") + nodes["history_character_delimiter"].connect("text_changed", self, "_on_text_changed", ["history", "history_character_delimiter"]) + nodes["text_arrivals"].connect("text_changed", self, "_on_text_changed", ["history", "text_arrivals"]) + nodes["text_exits"].connect("text_changed", self, "_on_text_changed", ["history", "text_exits"]) + + for button in ["history_button_position"]: + var button_positions_popup = nodes[button].get_popup() + button_positions_popup.clear() + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopLeft", "EditorIcons"), "Top Left", 0) + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopCenter", "EditorIcons"), "Top Center", 1) + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopRight", "EditorIcons"), "Top Right", 2) + button_positions_popup.add_separator() + button_positions_popup.add_icon_item( + get_icon("ControlAlignLeftCenter", "EditorIcons"), "Center Left", 3) + button_positions_popup.add_icon_item( + get_icon("ControlAlignCenter", "EditorIcons"), "Center", 4) + button_positions_popup.add_icon_item( + get_icon("ControlAlignRightCenter", "EditorIcons"), "Center Right", 5) + button_positions_popup.add_separator() + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomLeft", "EditorIcons"), "Bottom Left", 6) + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomCenter", "EditorIcons"), "Bottom Center", 7) + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomRight", "EditorIcons"), "Bottom Right", 8) + + nodes["history_screen_margin_x"].connect("value_changed", self, "_spinbox_val_changed", ["history_screen_margin_x"]) + nodes["history_screen_margin_y"].connect("value_changed", self, "_spinbox_val_changed", ["history_screen_margin_y"]) + nodes["history_container_margin_x"].connect("value_changed", self, "_spinbox_val_changed", ["history_container_margin_x"]) + nodes["history_container_margin_y"].connect("value_changed", self, "_spinbox_val_changed", ["history_container_margin_y"]) + + + nodes["new_custom_event_open"].connect("pressed", self, "new_custom_event_pressed") + nodes["new_custom_event_section"].hide() + nodes["new_custom_event_name"].connect("text_changed", self, "custom_event_name_entered") + nodes["new_custom_event_id"].connect("text_changed", self, "custom_event_id_entered") + nodes["new_custom_event_cancel"].connect("pressed", self, "cancel_custom_event") + nodes["new_custom_event_create"].connect("pressed", self, "create_custom_event") + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.set("custom_colors/font_color", get_color("error_color", "Editor")) + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / CustomEventsDocs.icon = get_icon("HelpSearch", "EditorIcons") + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / CustomEventsDocs.connect("pressed", self, "open_custom_event_docs") + + + nodes["default_join_animation"].connect("about_to_show", self, "_on_AnimationDefault_about_to_show", [nodes["default_join_animation"], "_in"]) + nodes["default_leave_animation"].connect("about_to_show", self, "_on_AnimationDefault_about_to_show", [nodes["default_leave_animation"], "out"]) + nodes["default_join_animation"].get_popup().connect("index_pressed", self, "_on_AnimationDefault_index_pressed", [nodes["default_join_animation"], "default_join_animation"]) + nodes["default_leave_animation"].get_popup().connect("index_pressed", self, "_on_AnimationDefault_index_pressed", [nodes["default_leave_animation"], "default_leave_animation"]) + nodes["default_join_animation"].custom_icon = get_icon("Animation", "EditorIcons") + nodes["default_leave_animation"].custom_icon = get_icon("Animation", "EditorIcons") + nodes["default_join_animation_length"].connect("value_changed", self, "_on_AnimationDefaultLength_value_changed", ["default_join_animation_length"]) + nodes["default_leave_animation_length"].connect("value_changed", self, "_on_AnimationDefaultLength_value_changed", ["default_leave_animation_length"]) + +func update_data(): + + var settings = DialogicResources.get_settings_config() + nodes["themes"].text = DialogicUtil.get_theme_dict()[settings.get_value("theme", "default", "default-theme.cfg")].get("name") + nodes["canvas_layer"].value = int(settings.get_value("theme", "canvas_layer", "1")) + load_values(settings, "input", INPUT_KEYS) + load_values(settings, "history", HISTORY_KEYS) + load_values(settings, "animations", ANIMATION_KEYS) + select_bus(settings.get_value("dialog", "text_event_audio_default_bus", "Master")) + + +func load_values(settings:ConfigFile, section:String, key:Array): + for k in key: + if settings.has_section_key(section, k): + if nodes[k] is LineEdit: + nodes[k].text = settings.get_value(section, k) + elif nodes[k] is OptionButton or nodes[k] is MenuButton: + nodes[k].text = settings.get_value(section, k) + if section == "animations": + nodes[k].text = DialogicUtil.beautify_filename(nodes[k].text) + elif nodes[k] is SpinBox: + nodes[k].value = settings.get_value(section, k) + else : + nodes[k].pressed = settings.get_value(section, k, false) + + +func refresh_themes(settings:ConfigFile): + + nodes["themes"].clear() + var theme_list = DialogicUtil.get_sorted_theme_list() + var theme_indexes = {} + var index = 0 + for theme in theme_list: + nodes["themes"].add_item(theme["name"]) + nodes["themes"].set_item_metadata(index, {"file":theme["file"]}) + theme_indexes[theme["file"]] = index + index += 1 + + + if index == 1: + set_value("theme", "default", theme_list[0]["file"]) + + + if index > 1: + if settings.has_section_key("theme", "default"): + nodes["themes"].select(theme_indexes[settings.get_value("theme", "default", null)]) + else : + + set_value("theme", "default", theme_list[0]["file"]) + + + + + + + +func _on_delay_options_text_changed(text): + set_value("input", "delay_after_options", text) + + +func _on_item_toggled(value:bool, section:String, key:String): + set_value(section, key, value) + + +func _on_button_history_button_position_selected(index): + set_value("history", "history_button_position", str(index)) + + +func _spinbox_val_changed(newValue:float, spinbox_name): + set_value("history", spinbox_name, newValue) + + +func _on_default_action_key_presssed(settingName = "default_action_key")->void : + var settings = DialogicResources.get_settings_config() + nodes[settingName].clear() + nodes[settingName].add_item(settings.get_value("input", settingName, "dialogic_default_action")) + for prop in ProjectSettings.get_property_list(): + if prop.name.begins_with("input/"): + nodes[settingName].add_item(prop.name.trim_prefix("input/")) + + +func _on_hotkey_action_key_presssed(settingName = "choice_hotkey_1")->void : + var settings = DialogicResources.get_settings_config() + nodes[settingName].clear() + nodes[settingName].add_item(settings.get_value("input", settingName, "[None]")) + nodes[settingName].add_item("[None]") + for prop in ProjectSettings.get_property_list(): + if prop.name.begins_with("input/"): + nodes[settingName].add_item(prop.name.trim_prefix("input/")) + + + +func _on_default_action_key_item_selected(index, settingName = "default_action_key")->void : + print(nodes[settingName].text) + set_value("input", settingName, nodes[settingName].text) + + +func _on_canvas_layer_text_changed(text)->void : + set_value("theme", "canvas_layer", text) + + +func _on_text_changed(text, section:String, key:String)->void : + set_value(section, key, text) + + + + +func set_value(section, key, value): + DialogicResources.set_settings_value(section, key, value) + + +func update_bus_selector(): + if nodes["text_event_audio_default_bus"] != null: + var previous_selected_bus_name = "" + if nodes["text_event_audio_default_bus"].get_item_count(): + previous_selected_bus_name = nodes["text_event_audio_default_bus"].get_item_text(max(0, nodes["text_event_audio_default_bus"].selected)) + + nodes["text_event_audio_default_bus"].clear() + for i in range(AudioServer.bus_count): + var bus_name = AudioServer.get_bus_name(i) + nodes["text_event_audio_default_bus"].add_item(bus_name) + + if previous_selected_bus_name == bus_name: + nodes["text_event_audio_default_bus"].select(i) + + +func select_bus(text): + for item_idx in range(nodes["text_event_audio_default_bus"].get_item_count()): + if nodes["text_event_audio_default_bus"].get_item_text(item_idx) == text: + nodes["text_event_audio_default_bus"].select(item_idx) + return + nodes["text_event_audio_default_bus"].select(0) + + +func _on_text_audio_default_bus_item_selected(index): + var text = nodes["text_event_audio_default_bus"].get_item_text(index) + set_value("dialog", "text_event_audio_default_bus", text) + + + + + + +func open_custom_event_docs(): + editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").select_documentation_item("res://addons/dialogic/Documentation/Content/Events/CustomEvents/CreateCustomEvents.md") + + +func new_custom_event_pressed(): + nodes["new_custom_event_section"].show() + nodes["new_custom_event_name"].text = "" + nodes["new_custom_event_directory"].text = "" + nodes["new_custom_event_id"].text = "" + + nodes["new_custom_event_create"].disabled = true + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "" + + +func custom_event_name_entered(text:String): + nodes["new_custom_event_directory"].text = text + + nodes["new_custom_event_create"].disabled = nodes["new_custom_event_id"].text != "" + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "" + + +func custom_event_id_entered(text): + if nodes["new_custom_event_name"].text != "": + nodes["new_custom_event_create"].disabled = false + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "" + + +func cancel_custom_event(): + nodes["new_custom_event_section"].hide() + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "" + + +func create_custom_event(): + + if nodes["new_custom_event_directory"].text.empty(): + print("[D] No directory specified!") + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "Enter a directory name!" + return + if nodes["new_custom_event_name"].text.empty(): + print("[D] No name specified!") + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "Enter a event name!" + return + if nodes["new_custom_event_id"].text.empty(): + print("[D] No id specified!") + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "Enter an id!" + return + + + var dir_name = "res://dialogic/custom-events/" + nodes["new_custom_event_directory"].text + var dir = Directory.new() + if dir.dir_exists(dir_name): + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "The folder already exists!" + print("[D] Custom Events folder '" + nodes["new_custom_event_directory"].text + "' already exists!") + return + dir.make_dir(dir_name) + + + for file in ["EventBlock.tscn", "Stylebox.tres", "EventPart_Example.gd", "EventPart_Example.tscn", "event_yourname_000.gd"]: + dir.copy("res://addons/dialogic/Example Assets/CustomEvents/" + file, dir_name + "/" + file) + + + var scene = load(dir_name + "/EventPart_Example.tscn") + var scene_instance = scene.instance() + scene_instance.set_script(load(dir_name + "/EventPart_Example.gd")) + var packed_scene = PackedScene.new() + packed_scene.pack(scene_instance) + ResourceSaver.save(dir_name + "/EventPart_Example.tscn", packed_scene) + + + dir.rename(dir_name + "/event_yourname_000.gd", dir_name + "/event_" + nodes["new_custom_event_id"].text + ".gd") + + + var event_block_scene = load(dir_name + "/EventBlock.tscn").instance(PackedScene.GEN_EDIT_STATE_INSTANCE) + event_block_scene.event_name = nodes["new_custom_event_name"].text + event_block_scene.event_data = {"event_id":nodes["new_custom_event_id"].text} + event_block_scene.event_icon = load("res://addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg") + var packed = PackedScene.new() + packed.pack(event_block_scene) + ResourceSaver.save(dir_name + "/EventBlock.tscn", packed) + + + nodes["new_custom_event_section"].hide() + + + editor_reference.editor_interface.get_resource_filesystem().scan() + $VBoxContainer / HBoxContainer3 / VBoxContainer2 / CustomEvents / HBoxContainer / Message.text = "" + + + + + +func _on_AnimationDefault_about_to_show(picker, filter): + picker.get_popup().clear() + var animations = DialogicAnimaResources.get_available_animations() + var idx = 0 + for animation_name in animations: + if filter in animation_name: + picker.get_popup().add_icon_item(get_icon("Animation", "EditorIcons"), DialogicUtil.beautify_filename(animation_name.get_file())) + picker.get_popup().set_item_metadata(idx, {"file":animation_name.get_file()}) + idx += 1 + +func _on_AnimationDefault_index_pressed(index, picker, key): + set_value("animations", key, picker.get_popup().get_item_metadata(index)["file"]) + picker.text = picker.get_popup().get_item_text(index) + +func _on_AnimationDefaultLength_value_changed(value, key): + set_value("animations", key, value) + + + + + +func build_PickerMenu(): + nodes["themes"].get_popup().clear() + var folder_structure = DialogicUtil.get_theme_folder_structure() + + + build_PickerMenuFolder(nodes["themes"].get_popup(), folder_structure, "MenuButton") + + +func build_PickerMenuFolder(menu:PopupMenu, folder_structure:Dictionary, current_folder_name:String): + var index = 0 + for folder_name in folder_structure["folders"].keys(): + var submenu = PopupMenu.new() + var submenu_name = build_PickerMenuFolder(submenu, folder_structure["folders"][folder_name], folder_name) + submenu.name = submenu_name + menu.add_submenu_item(folder_name, submenu_name) + menu.set_item_icon(index, get_icon("Folder", "EditorIcons")) + menu.add_child(submenu) + nodes["themes"].update_submenu_style(submenu) + index += 1 + + var files_info = DialogicUtil.get_theme_dict() + for file in folder_structure["files"]: + menu.add_item(files_info[file]["name"]) + menu.set_item_icon(index, editor_reference.get_node("MainPanel/MasterTreeContainer/MasterTree").theme_icon) + menu.set_item_metadata(index, {"file":file}) + index += 1 + + if not menu.is_connected("index_pressed", self, "_on_ThemePicker_index_pressed"): + menu.connect("index_pressed", self, "_on_ThemePicker_index_pressed", [menu]) + + return current_folder_name + +func _on_ThemePicker_index_pressed(index, menu): + nodes["themes"].text = menu.get_item_text(index) + set_value("theme", "default", menu.get_item_metadata(index)["file"]) diff --git a/addons/dialogic/Editor/SettingsEditor/SettingsEditor.tscn b/addons/dialogic/Editor/SettingsEditor/SettingsEditor.tscn new file mode 100644 index 00000000..a1ef7adf --- /dev/null +++ b/addons/dialogic/Editor/SettingsEditor/SettingsEditor.tscn @@ -0,0 +1,630 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/SettingsEditor.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/SectionTitle.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.tscn" type="PackedScene" id=5] +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn" type="PackedScene" id=6] +[ext_resource path="res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres" type="Theme" id=7] + +[sub_resource type="Image" id=1] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 1 ) +size = Vector2( 16, 16 ) + +[node name="SettingsEditor" type="ScrollContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +theme = ExtResource( 7 ) +script = ExtResource( 1 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 1012.0 +margin_bottom = 716.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer"] +margin_right = 1012.0 +margin_bottom = 716.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3"] +margin_right = 398.0 +margin_bottom = 716.0 +custom_constants/separation = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer"] +margin_right = 398.0 +margin_bottom = 78.0 + +[node name="SectionTitle" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer" instance=ExtResource( 2 )] +margin_right = 398.0 +text = "Theme" +text_key = "Theme" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer"] +margin_top = 26.0 +margin_right = 398.0 +margin_bottom = 50.0 + +[node name="TLabel" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer/HBoxContainer" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 98.0 +margin_bottom = 19.0 +text = "Default Theme:" +text_key = "Default" + +[node name="ThemePicker" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer/HBoxContainer" instance=ExtResource( 6 )] +margin_left = 102.0 +margin_right = 251.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) +text = "Default Theme" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer"] +margin_top = 54.0 +margin_right = 398.0 +margin_bottom = 78.0 + +[node name="TLabel3" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer/HBoxContainer3" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 83.0 +margin_bottom = 19.0 +text = "Canvas layer:" +text_key = "Canvas layer:" + +[node name="CanvasLayer" type="SpinBox" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer/HBoxContainer3"] +margin_left = 87.0 +margin_right = 163.0 +margin_bottom = 24.0 +min_value = -999.0 +max_value = 999.0 +value = 1.0 +rounded = true + +[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer"] +margin_top = 94.0 +margin_right = 398.0 +margin_bottom = 388.0 + +[node name="SectionTitle" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 2 )] +margin_right = 398.0 +text = "Dialog" +text_key = "Dialog" + +[node name="SettingsCheckbox" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 26.0 +margin_right = 398.0 +margin_bottom = 50.0 +text = "New lines will create extra messages" +default = true +settings_section = "dialog" +settings_key = "new_lines" + +[node name="SettingsCheckbox2" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 54.0 +margin_right = 398.0 +margin_bottom = 78.0 +text = "Remove empty messages" +default = true +settings_section = "dialog" +settings_key = "remove_empty_messages" + +[node name="SettingsCheckbox3" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 82.0 +margin_right = 398.0 +margin_bottom = 106.0 +text = "Auto color character names in messages" +default = true +settings_section = "dialog" +settings_key = "auto_color_names" + +[node name="SettingsCheckbox5" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 110.0 +margin_right = 398.0 +margin_bottom = 134.0 +hint_tooltip = "If disabled, background images use \"Aspect covered\" mode." +text = "Stretch background images " +default = true +settings_section = "dialog" +settings_key = "stretch_backgrounds" + +[node name="SettingsCheckbox8" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 138.0 +margin_right = 398.0 +margin_bottom = 162.0 +hint_tooltip = "Re-center portrait on each change (1.4+ behavior)" +text = "Re-center portrait on each change (1.4+ behavior)" +default = true +settings_section = "dialog" +settings_key = "recenter_portrait" + +[node name="HSeparator2" type="HSeparator" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2"] +margin_top = 166.0 +margin_right = 398.0 +margin_bottom = 170.0 + +[node name="TLabel6" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 174.0 +margin_right = 398.0 +margin_bottom = 188.0 +text = "Audio for Text events:" +text_key = "Audio for Text events:" + +[node name="SettingsCheckbox6" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 192.0 +margin_right = 398.0 +margin_bottom = 216.0 +text = "Enable audio for Text events" +settings_section = "dialog" +settings_key = "text_event_audio_enable" + +[node name="TextAudioDefaultBus" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2"] +margin_top = 220.0 +margin_right = 398.0 +margin_bottom = 240.0 + +[node name="TLabel8" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2/TextAudioDefaultBus" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 204.0 +margin_bottom = 17.0 +text = "Default bus for Text event audio" +text_key = "Default bus for Text event audio" + +[node name="AudioBus" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2/TextAudioDefaultBus"] +margin_left = 208.0 +margin_right = 281.0 +margin_bottom = 20.0 +text = "Master" +items = [ "Master", null, false, 0, null ] +selected = 0 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2"] +margin_top = 244.0 +margin_right = 398.0 +margin_bottom = 248.0 + +[node name="TLabel9" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 252.0 +margin_right = 398.0 +margin_bottom = 266.0 +text = "Experimental Translations:" +text_key = "Experimental Translations:" + +[node name="SettingsCheckbox7" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer2" instance=ExtResource( 4 )] +margin_top = 270.0 +margin_right = 398.0 +margin_bottom = 294.0 +text = "Inputs for text events will be treated as keys for tr()" +settings_section = "dialog" +settings_key = "translations" + +[node name="VBoxContainer3" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer"] +margin_top = 404.0 +margin_right = 398.0 +margin_bottom = 454.0 + +[node name="SectionTitle" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer3" instance=ExtResource( 2 )] +margin_right = 398.0 +text = "Game saving" +text_key = "Saving" + +[node name="SettingsCheckbox8" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer3" instance=ExtResource( 4 )] +margin_top = 26.0 +margin_right = 398.0 +margin_bottom = 50.0 +text = "Autosave" +default = true +settings_section = "saving" +settings_key = "autosave" + +[node name="VBoxContainer4" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer"] +margin_top = 470.0 +margin_right = 398.0 +margin_bottom = 548.0 + +[node name="SectionTitle2" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4" instance=ExtResource( 2 )] +margin_right = 398.0 +text = "Animations" +text_key = "Animations" + +[node name="DefaultJoinAnimation" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4"] +margin_top = 26.0 +margin_right = 398.0 +margin_bottom = 50.0 + +[node name="TLabel" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultJoinAnimation" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 212.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +text = "Default Join Animation:" +text_key = "Default Join Animation:" + +[node name="JoinAnimationPicker" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultJoinAnimation" instance=ExtResource( 6 )] +margin_left = 216.0 +margin_right = 318.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) +text = "Fade In" + +[node name="AnimationLengthPicker" type="SpinBox" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultJoinAnimation"] +margin_left = 322.0 +margin_right = 398.0 +margin_bottom = 24.0 +step = 0.01 +value = 0.5 + +[node name="DefaultLeaveAnimation" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4"] +margin_top = 54.0 +margin_right = 398.0 +margin_bottom = 78.0 + +[node name="TLabel" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultLeaveAnimation" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 161.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +text = "Default Leave Animation:" +text_key = "Default Leave Animation:" + +[node name="LeaveAnimationPicker" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultLeaveAnimation" instance=ExtResource( 6 )] +margin_left = 165.0 +margin_right = 318.0 +custom_colors/font_color = Color( 0.8, 0.807843, 0.827451, 1 ) +text = "Fade Out Down" + +[node name="AnimationLengthPicker" type="SpinBox" parent="VBoxContainer/HBoxContainer3/VBoxContainer/VBoxContainer4/DefaultLeaveAnimation"] +margin_left = 322.0 +margin_right = 398.0 +margin_bottom = 24.0 +step = 0.01 +value = 0.5 + +[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3"] +margin_left = 402.0 +margin_right = 738.0 +margin_bottom = 716.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2"] +margin_right = 336.0 +margin_bottom = 310.0 + +[node name="SectionTitle2" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 2 )] +margin_right = 336.0 +text = "Input" +text_key = "Input" + +[node name="SettingsCheckbox2" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 4 )] +margin_top = 26.0 +margin_right = 336.0 +margin_bottom = 50.0 +text = "Autofocus choice buttons" +settings_section = "input" +settings_key = "autofocus_choices" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 54.0 +margin_right = 336.0 +margin_bottom = 78.0 + +[node name="TLabel14" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 181.0 +margin_bottom = 19.0 +text = "Enable choice options after " +text_key = "Enable choice options after " + +[node name="LineEdit" type="LineEdit" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer"] +margin_left = 185.0 +margin_right = 245.0 +margin_bottom = 24.0 +text = "0.2" + +[node name="TLabel15" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 249.0 +margin_top = 5.0 +margin_right = 306.0 +margin_bottom = 19.0 +text = " seconds" +text_key = " seconds" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 82.0 +margin_right = 336.0 +margin_bottom = 102.0 + +[node name="TLabel16" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer2" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 115.0 +margin_bottom = 17.0 +text = "Default action key" +text_key = "Default action key" + +[node name="DefaultActionKey" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer2"] +margin_left = 119.0 +margin_right = 292.0 +margin_bottom = 20.0 +hint_tooltip = "The default value is \"ui_accept\"" + +[node name="SettingsCheckbox" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 4 )] +margin_top = 106.0 +margin_right = 336.0 +margin_bottom = 130.0 +text = "Tap area covers full screen" +default = true +settings_section = "input" +settings_key = "clicking_dialog_action" + +[node name="SettingsCheckbox3" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 4 )] +margin_top = 134.0 +margin_right = 336.0 +margin_bottom = 158.0 +text = "Enable default choice hotkeys" +settings_section = "input" +settings_key = "enable_default_shortcut" + +[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 162.0 +margin_right = 336.0 +margin_bottom = 182.0 +alignment = 2 + +[node name="TLabel18" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer4" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 102.0 +margin_bottom = 17.0 +text = "Choice 1 hotkey" +text_key = "Choice 1 hotkey" + +[node name="Choice1Hotkey" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer4"] +margin_left = 106.0 +margin_right = 336.0 +margin_bottom = 20.0 +hint_tooltip = "The default value is No Hotkey" +size_flags_horizontal = 3 +text = "[None]" + +[node name="HBoxContainer5" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 186.0 +margin_right = 336.0 +margin_bottom = 206.0 +alignment = 2 + +[node name="TLabel19" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer5" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 102.0 +margin_bottom = 17.0 +text = "Choice 2 hotkey" +text_key = "Choice 2 hotkey" + +[node name="Choice2Hotkey" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer5"] +margin_left = 106.0 +margin_right = 336.0 +margin_bottom = 20.0 +hint_tooltip = "The default value is No Hotkey" +size_flags_horizontal = 3 +text = "dialogic_setction" + +[node name="HBoxContainer6" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 210.0 +margin_right = 336.0 +margin_bottom = 230.0 +alignment = 2 + +[node name="TLabel20" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer6" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 102.0 +margin_bottom = 17.0 +text = "Choice 3 hotkey" +text_key = "Choice 3 hotkey" + +[node name="Choice3Hotkey" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer6"] +margin_left = 106.0 +margin_right = 336.0 +margin_bottom = 20.0 +hint_tooltip = "The default value is No Hotkey" +size_flags_horizontal = 3 +text = "[None]" + +[node name="HBoxContainer7" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer"] +margin_top = 234.0 +margin_right = 336.0 +margin_bottom = 254.0 +alignment = 2 + +[node name="TLabel21" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer7" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 102.0 +margin_bottom = 17.0 +text = "Choice 4 hotkey" +text_key = "Choice 4 hotkey" + +[node name="Choice4Hotkey" type="OptionButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer/HBoxContainer7"] +margin_left = 106.0 +margin_right = 336.0 +margin_bottom = 20.0 +hint_tooltip = "The default value is No Hotkey" +size_flags_horizontal = 3 +text = "[None]" + +[node name="SettingsCheckbox4" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 4 )] +margin_top = 258.0 +margin_right = 336.0 +margin_bottom = 282.0 +text = "Propagate input to rest of the Tree" +default = true +settings_section = "dialog" +settings_key = "propagate_input" + +[node name="SettingsCheckbox5" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/VBoxContainer" instance=ExtResource( 4 )] +margin_top = 286.0 +margin_right = 336.0 +margin_bottom = 310.0 +text = "Stop Mouse Clicks" +default = true +settings_section = "dialog" +settings_key = "stop_mouse" + +[node name="HistorySettings" parent="VBoxContainer/HBoxContainer3/VBoxContainer2" instance=ExtResource( 5 )] +margin_top = 314.0 +margin_right = 336.0 +margin_bottom = 658.0 + +[node name="CustomEvents" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2"] +margin_top = 662.0 +margin_right = 336.0 +margin_bottom = 712.0 + +[node name="SectionTitle" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents" instance=ExtResource( 2 )] +margin_right = 336.0 +text = "Custom events" +text_key = "Custom events" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents"] +margin_top = 26.0 +margin_right = 336.0 +margin_bottom = 50.0 + +[node name="Message" type="Label" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/HBoxContainer"] +margin_top = 5.0 +margin_right = 260.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="NewCustomEvent" type="Button" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/HBoxContainer"] +margin_left = 264.0 +margin_right = 304.0 +margin_bottom = 24.0 +text = "New" + +[node name="CustomEventsDocs" type="ToolButton" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/HBoxContainer"] +margin_left = 308.0 +margin_right = 336.0 +margin_bottom = 24.0 +icon = SubResource( 2 ) + +[node name="CreateCustomEventSection" type="GridContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents"] +visible = false +margin_top = 54.0 +margin_right = 304.0 +margin_bottom = 158.0 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 105.0 +margin_bottom = 19.0 +text = "Event Name:" +text_key = "Event Name:" + +[node name="CeName" type="LineEdit" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection"] +margin_left = 109.0 +margin_right = 304.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="TLabel2" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 105.0 +margin_bottom = 47.0 +text = "Directory Name:" +text_key = "Directory Name:" + +[node name="CeDirectory" type="LineEdit" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection"] +margin_left = 109.0 +margin_top = 28.0 +margin_right = 304.0 +margin_bottom = 52.0 +size_flags_horizontal = 3 + +[node name="TLabel3" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection" instance=ExtResource( 3 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 105.0 +margin_bottom = 75.0 +text = "Event id:" +text_key = "Event id:" + +[node name="CeEventId" type="LineEdit" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection"] +margin_left = 109.0 +margin_top = 56.0 +margin_right = 304.0 +margin_bottom = 80.0 +size_flags_horizontal = 3 +placeholder_text = "myname_001" + +[node name="Control" type="Control" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection"] +margin_top = 84.0 +margin_right = 105.0 +margin_bottom = 104.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection"] +margin_left = 109.0 +margin_top = 84.0 +margin_right = 304.0 +margin_bottom = 104.0 +alignment = 2 + +[node name="CreateCustomEvent" type="Button" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection/HBoxContainer"] +margin_left = 84.0 +margin_right = 137.0 +margin_bottom = 20.0 +text = "Create" + +[node name="CancelCustomEvent" type="Button" parent="VBoxContainer/HBoxContainer3/VBoxContainer2/CustomEvents/CreateCustomEventSection/HBoxContainer"] +margin_left = 141.0 +margin_right = 195.0 +margin_bottom = 20.0 +text = "Cancel" + +[node name="CustomEvents" type="VBoxContainer" parent="VBoxContainer/HBoxContainer3/VBoxContainer2"] +margin_top = 716.0 +margin_right = 336.0 +margin_bottom = 716.0 diff --git a/addons/dialogic/Editor/Theme/MainTheme.tres b/addons/dialogic/Editor/Theme/MainTheme.tres new file mode 100644 index 00000000..8a446294 --- /dev/null +++ b/addons/dialogic/Editor/Theme/MainTheme.tres @@ -0,0 +1,3 @@ +[gd_resource type="Theme" format=2] + +[resource] diff --git a/addons/dialogic/Editor/Theme/PickerTheme.tres b/addons/dialogic/Editor/Theme/PickerTheme.tres new file mode 100644 index 00000000..36b19553 --- /dev/null +++ b/addons/dialogic/Editor/Theme/PickerTheme.tres @@ -0,0 +1,7 @@ +[gd_resource type="Theme" format=2] + +[resource] +Button/colors/font_color = Color( 1, 1, 1, 1 ) +Button/colors/font_color_disabled = Color( 0.901961, 0.901961, 0.901961, 0.2 ) +Button/colors/font_color_hover = Color( 0.870588, 0.870588, 0.870588, 1 ) +Button/colors/font_color_pressed = Color( 1, 1, 1, 1 ) diff --git a/addons/dialogic/Editor/ThemeEditor/AudioPicker.gd b/addons/dialogic/Editor/ThemeEditor/AudioPicker.gd new file mode 100644 index 00000000..faa93622 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/AudioPicker.gd @@ -0,0 +1,113 @@ +tool +extends GridContainer + +signal data_updated(section) + +var loading = false +var editor_reference +var path = "" + +onready var n:Dictionary = { + "enable":$"FileHBoxContainer/EnableCheckBox", + "path":$"FileHBoxContainer/PathButton", + "volume":$"VolumeHBoxContainer/VolumeSpinBox", + "volume_rand_range":$"VolumeHBoxContainer/VolumeRandRangeSpinBox", + "pitch":$"PitchHBoxContainer/PitchSpinBox", + "pitch_rand_range":$"PitchHBoxContainer/PitchRandRangeSpinBox", + "allow_interrupt":$"AllowInterruptCheckBox", + "audio_bus":$"AudioBusOptionButton" +} + +func _ready(): + editor_reference = find_parent("EditorView") + + AudioServer.connect("bus_layout_changed", self, "_on_bus_layout_changed") + update_audio_bus_option_buttons() + +func set_data(data): + loading = true + n["enable"].set_pressed(data["enable"]) + + path = data["path"] + _on_Path_selected(path) + n["path"].text = DTS.translate("File or folder path") + n["volume"].set_value(data["volume"]) + n["volume_rand_range"].set_value(data["volume_rand_range"]) + n["pitch"].set_value(data["pitch"]) + n["pitch_rand_range"].set_value(data["pitch_rand_range"]) + n["allow_interrupt"].set_pressed(data["allow_interrupt"]) + + update_audio_bus_option_buttons(data["audio_bus"]) + + _set_disabled( not data["enable"]) + loading = false + +func get_data(): + return { + "enable":n["enable"].is_pressed(), + "path":path, + "volume":n["volume"].get_value(), + "volume_rand_range":n["volume_rand_range"].get_value(), + "pitch":n["pitch"].get_value(), + "pitch_rand_range":n["pitch_rand_range"].get_value(), + "allow_interrupt":n["allow_interrupt"].is_pressed(), + "audio_bus":AudioServer.get_bus_name(n["audio_bus"].get_selected_id()) + } + +func _on_EnableCheckBox_toggled(button_pressed): + if not loading:emit_signal("data_updated", name.to_lower()) + _set_disabled( not button_pressed) + +func _set_disabled(disabled): + n["path"].set_disabled(disabled) + n["volume"].set_editable( not disabled) + n["volume_rand_range"].set_editable( not disabled) + n["pitch"].set_editable( not disabled) + n["pitch_rand_range"].set_editable( not disabled) + n["allow_interrupt"].set_disabled(disabled) + n["audio_bus"].set_disabled(disabled) + +func _on_PathButton_pressed(): + editor_reference.godot_dialog("*.ogg, *.wav", EditorFileDialog.MODE_OPEN_ANY) + editor_reference.godot_dialog_connect(self, "_on_Path_selected", ["dir_selected", "file_selected"]) + +func _on_Path_selected(selected_path, target = ""): + if typeof(selected_path) == TYPE_STRING and path != "": + path = selected_path + n["path"].text = DialogicResources.get_filename_from_path(path) + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_VolumeSpinBox_value_changed(value): + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_VolumeRandRangeSpinBox_value_changed(value): + n["volume_rand_range"].set_value(abs(value)) + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_PitchSpinBox_value_changed(value): + n["pitch"].set_value(max(0.01, value)) + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_PitchRandRangeSpinBox_value_changed(value): + n["pitch_rand_range"].set_value(abs(value)) + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_AllowInterruptCheckBox_toggled(button_pressed): + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_AudioBusOptionButton_item_selected(index): + if not loading:emit_signal("data_updated", name.to_lower()) + +func _on_bus_layout_changed(): + var selected_id = n["audio_bus"].get_selected_id() + var selected_text = n["audio_bus"].get_item_text(selected_id) + update_audio_bus_option_buttons(selected_text) + +func update_audio_bus_option_buttons(selected_text = ""): + n["audio_bus"].clear() + for i in range(AudioServer.bus_count): + var bus_name = AudioServer.get_bus_name(i) + n["audio_bus"].add_item(bus_name) + if bus_name == selected_text: + n["audio_bus"].select(i) + diff --git a/addons/dialogic/Editor/ThemeEditor/AudioPicker.tscn b/addons/dialogic/Editor/ThemeEditor/AudioPicker.tscn new file mode 100644 index 00000000..c7fb5714 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/AudioPicker.tscn @@ -0,0 +1,146 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/AudioPicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=2] + +[node name="AudioPicker" type="GridContainer"] +margin_right = 265.0 +margin_bottom = 132.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 95.0 +margin_bottom = 19.0 +text = "Lautstärke" +text_key = "UseAudio" + +[node name="FileHBoxContainer" type="HBoxContainer" parent="."] +margin_left = 105.0 +margin_right = 265.0 +margin_bottom = 24.0 + +[node name="EnableCheckBox" type="CheckBox" parent="FileHBoxContainer"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="PathButton" type="Button" parent="FileHBoxContainer"] +margin_left = 28.0 +margin_right = 160.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "File or Folder" + +[node name="VolumeLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 95.0 +margin_bottom = 47.0 +text = "Volume" +text_key = "Volume" + +[node name="VolumeHBoxContainer" type="HBoxContainer" parent="."] +margin_left = 105.0 +margin_top = 28.0 +margin_right = 265.0 +margin_bottom = 52.0 +size_flags_horizontal = 3 + +[node name="VolumeSpinBox" type="SpinBox" parent="VolumeHBoxContainer"] +margin_right = 82.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +min_value = -80.0 +step = 0.01 + +[node name="VolumeRandRangeSpinBox" type="SpinBox" parent="VolumeHBoxContainer"] +margin_left = 86.0 +margin_right = 160.0 +margin_bottom = 24.0 +hint_tooltip = "Random Range" +step = 0.01 +prefix = "±" + +[node name="PitchLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 95.0 +margin_bottom = 75.0 +text = "Pitch" +text_key = "Pitch" + +[node name="PitchHBoxContainer" type="HBoxContainer" parent="."] +margin_left = 105.0 +margin_top = 56.0 +margin_right = 265.0 +margin_bottom = 80.0 +size_flags_horizontal = 3 + +[node name="PitchSpinBox" type="SpinBox" parent="PitchHBoxContainer"] +margin_right = 82.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +step = 0.01 + +[node name="PitchRandRangeSpinBox" type="SpinBox" parent="PitchHBoxContainer"] +margin_left = 86.0 +margin_right = 160.0 +margin_bottom = 24.0 +hint_tooltip = "Random Range" +max_value = 10.0 +step = 0.01 +prefix = "±" + +[node name="InterruptLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 89.0 +margin_right = 95.0 +margin_bottom = 103.0 +text = "Allow interrupt" +text_key = "Allow interrupt" + +[node name="AllowInterruptCheckBox" type="CheckBox" parent="."] +margin_left = 105.0 +margin_top = 84.0 +margin_right = 265.0 +margin_bottom = 108.0 + +[node name="AudioBusLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 115.0 +margin_right = 95.0 +margin_bottom = 129.0 +text = "AudioBus" +text_key = "Audio Bus" + +[node name="AudioBusOptionButton" type="OptionButton" parent="."] +margin_left = 105.0 +margin_top = 112.0 +margin_right = 265.0 +margin_bottom = 132.0 +text = "Master" +items = [ "Master", null, false, 0, null ] +selected = 0 + +[connection signal="toggled" from="FileHBoxContainer/EnableCheckBox" to="." method="_on_EnableCheckBox_toggled"] +[connection signal="pressed" from="FileHBoxContainer/PathButton" to="." method="_on_PathButton_pressed"] +[connection signal="value_changed" from="VolumeHBoxContainer/VolumeSpinBox" to="." method="_on_VolumeSpinBox_value_changed"] +[connection signal="value_changed" from="VolumeHBoxContainer/VolumeRandRangeSpinBox" to="." method="_on_VolumeRandRangeSpinBox_value_changed"] +[connection signal="value_changed" from="PitchHBoxContainer/PitchSpinBox" to="." method="_on_PitchSpinBox_value_changed"] +[connection signal="value_changed" from="PitchHBoxContainer/PitchRandRangeSpinBox" to="." method="_on_PitchRandRangeSpinBox_value_changed"] +[connection signal="toggled" from="AllowInterruptCheckBox" to="." method="_on_AllowInterruptCheckBox_toggled"] +[connection signal="item_selected" from="AudioBusOptionButton" to="." method="_on_AudioBusOptionButton_item_selected"] diff --git a/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.gd b/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.gd new file mode 100644 index 00000000..da884588 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.gd @@ -0,0 +1,81 @@ +tool +extends GridContainer + +signal style_modified(section) +signal picking_background(section) + +var real_file_path = "res://addons/dialogic/Example Assets/backgrounds/background-2.png" + + +func load_style(data): + $TextColor / CheckBox.pressed = data[0] + $TextColor / ColorPickerButton.color = data[1] + + $FlatBackground / CheckBox.pressed = data[2] + $FlatBackground / ColorPickerButton.color = data[3] + + $BackgroundTexture / CheckBox.pressed = data[4] + set_path(data[5]) + + $TextureModulation / CheckBox.pressed = data[6] + $TextureModulation / ColorPickerButton.color = data[7] + + check_visible_buttons() + + +func get_style_array(): + var results = [] + results.append($TextColor / CheckBox.pressed) + results.append($TextColor / ColorPickerButton.color) + + results.append($FlatBackground / CheckBox.pressed) + results.append($FlatBackground / ColorPickerButton.color) + + results.append($BackgroundTexture / CheckBox.pressed) + results.append(real_file_path) + + results.append($TextureModulation / CheckBox.pressed) + results.append($TextureModulation / ColorPickerButton.color) + + return results + + +func set_path(path): + $BackgroundTexture / Button.text = DialogicResources.get_filename_from_path(path) + + +func check_visible_buttons(): + $FlatBackground / ColorPickerButton.visible = $FlatBackground / CheckBox.pressed + + if $FlatBackground / CheckBox.pressed: + $BackgroundTexture.visible = false + $BackgroundTextureLabel.visible = false + $TextureModulation.visible = false + $TextureModulationLabel.visible = false + else : + $BackgroundTexture.visible = true + $BackgroundTextureLabel.visible = true + $TextureModulation.visible = true + $TextureModulationLabel.visible = true + + +func _on_CheckBox_toggled(button_pressed): + emit_signal("style_modified", name.to_lower()) + check_visible_buttons() + + +func _on_ColorPickerButton_color_changed(color): + emit_signal("style_modified", name.to_lower()) + + +func _on_Button_pressed(): + emit_signal("picking_background", name.to_lower()) + + +func _on_button_texture_selected(path, target)->void : + emit_signal("style_modified", name.to_lower()) + + +func _on_TextColor_ColorPickerButton_color_changed(color): + $TextColor / CheckBox.pressed = true + emit_signal("style_modified", name.to_lower()) diff --git a/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.tscn b/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.tscn new file mode 100644 index 00000000..12992a48 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.tscn @@ -0,0 +1,133 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=2] + +[node name="ButtonStylePicker" type="GridContainer"] +margin_right = 380.0 +margin_bottom = 112.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 126.0 +margin_bottom = 19.0 +text = "Text Color" +text_key = "Text Color" + +[node name="TextColor" type="HBoxContainer" parent="."] +margin_left = 136.0 +margin_right = 296.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 160, 0 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="CheckBox" type="CheckBox" parent="TextColor"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="TextColor"] +margin_left = 28.0 +margin_right = 160.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +color = Color( 1, 1, 1, 1 ) + +[node name="TLabel2" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 126.0 +margin_bottom = 47.0 +text = "Flat background" +text_key = "Flat background" + +[node name="FlatBackground" type="HBoxContainer" parent="."] +margin_left = 136.0 +margin_top = 28.0 +margin_right = 296.0 +margin_bottom = 52.0 + +[node name="CheckBox" type="CheckBox" parent="FlatBackground"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="FlatBackground"] +visible = false +margin_left = 28.0 +margin_right = 160.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="BackgroundTextureLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 126.0 +margin_bottom = 75.0 +text = "Background Texture" +text_key = "Background Texture" + +[node name="BackgroundTexture" type="HBoxContainer" parent="."] +margin_left = 136.0 +margin_top = 56.0 +margin_right = 296.0 +margin_bottom = 80.0 +rect_min_size = Vector2( 123, 0 ) + +[node name="CheckBox" type="CheckBox" parent="BackgroundTexture"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="Button" type="Button" parent="BackgroundTexture"] +margin_left = 28.0 +margin_right = 160.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "Don't change" + +[node name="TextureModulationLabel" parent="." instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 89.0 +margin_right = 126.0 +margin_bottom = 103.0 +text = "Texture Modulation" +text_key = "Texture Modulation" + +[node name="TextureModulation" type="HBoxContainer" parent="."] +margin_left = 136.0 +margin_top = 84.0 +margin_right = 296.0 +margin_bottom = 108.0 +rect_min_size = Vector2( 123, 0 ) + +[node name="CheckBox" type="CheckBox" parent="TextureModulation"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="TextureModulation"] +margin_left = 28.0 +margin_right = 160.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +color = Color( 1, 1, 1, 1 ) + +[connection signal="toggled" from="TextColor/CheckBox" to="." method="_on_CheckBox_toggled"] +[connection signal="color_changed" from="TextColor/ColorPickerButton" to="." method="_on_TextColor_ColorPickerButton_color_changed"] +[connection signal="toggled" from="FlatBackground/CheckBox" to="." method="_on_CheckBox_toggled"] +[connection signal="color_changed" from="FlatBackground/ColorPickerButton" to="." method="_on_ColorPickerButton_color_changed"] +[connection signal="toggled" from="BackgroundTexture/CheckBox" to="." method="_on_CheckBox_toggled"] +[connection signal="pressed" from="BackgroundTexture/Button" to="." method="_on_Button_pressed"] +[connection signal="toggled" from="TextureModulation/CheckBox" to="." method="_on_CheckBox_toggled"] +[connection signal="color_changed" from="TextureModulation/ColorPickerButton" to="." method="_on_ColorPickerButton_color_changed"] diff --git a/addons/dialogic/Editor/ThemeEditor/ThemeEditor.gd b/addons/dialogic/Editor/ThemeEditor/ThemeEditor.gd new file mode 100644 index 00000000..79bff1a0 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/ThemeEditor.gd @@ -0,0 +1,1128 @@ +tool +extends Control + +var editor_reference +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +onready var settings_editor = get_node("../SettingsEditor") +var current_theme:String = "" +var preview_character_selected:String = "random" +var current_choice_modifier_selected = "hover" + + + + + + +var loading:bool = true + + + + + + + + + + + + + + +var first_time_loading_theme_full_size_bug: = 0 + + + + + + +onready var n:Dictionary = { + + "theme_text_shadow":$"VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer2/CheckBoxShadow", + "theme_text_shadow_color":$"VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer2/ColorPickerButtonShadow", + "theme_text_color":$"VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/ColorPickerButton", + "theme_font":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont/RegularFontButton", + "theme_font_bold":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont/BoldFontButton", + "theme_font_italic":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont/ItalicFontButton", + "theme_shadow_offset_x":$"VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer/ShadowOffsetX", + "theme_shadow_offset_y":$"VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer/ShadowOffsetY", + "theme_text_speed":$"VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer/TextSpeed", + "alignment":$"VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer/HBoxContainer3/Alignment", + "single_portrait_mode":$"VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer/SinglePortraitModeCheckBox", + "dont_close_after_last_event":$"VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer/DontCloseAfterLastEventCheckBox", + + + "background_texture_button_visible":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer3/CheckBox", + "theme_background_image":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer3/BackgroundTextureButton", + "theme_background_color":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer2/ColorPickerButton", + "background_modulation":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer6/CheckBox", + "background_modulation_color":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer6/ColorPickerButton", + "background_full_width":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer7/CheckBox", + + "dialog_box_anchor":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/PositionSelector", + "size_w":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4/BoxSizeW", + "size_h":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4/BoxSizeH", + + "ninepatch_margin_left":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxLeftRight/PatchMarginLeft", + "ninepatch_margin_right":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxLeftRight/PatchMarginRight", + "ninepatch_margin_top":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxTopBottom/PatchMarginTop", + "ninepatch_margin_bottom":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxTopBottom/PatchMarginBottom", + + "box_margin_left":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/MarginLeft", + "box_margin_top":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/MarginTop", + "box_margin_right":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/MarginRight", + "box_margin_bottom":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/MarginBottom", + "text_margin_left":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2/MarginLeft", + "text_margin_top":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2/MarginTop", + "text_margin_right":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2/MarginRight", + "text_margin_bottom":$"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2/MarginBottom", + + "theme_next_image":$"VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/NextIndicatorButton", + "next_indicator_offset_x":$"VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2/NextOffsetX", + "next_indicator_offset_y":$"VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2/NextOffsetY", + "theme_background_color_visible":$"VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer2/CheckBox", + "next_animation":$"VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/NextAnimation", + "next_indicator_scale":$"VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer7/IndicatorScale", + + "animation_show_time":$"VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/ShowTime/SpinBox", + "animation_dim_color":$"VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/DimColor/ColorPickerButton", + "animation_dim_time":$"VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/PortraitDimTime/SpinBox", + "portraits_behind_dialog_box":$"VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/PortraitsBehindDialogCheckBox", + + + "name_hidden":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer/GridContainer/NameHide", + "name_font":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont/NameFontButton", + "name_auto_color":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/CharacterColor", + "name_background_visible":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer2/CheckBox", + "name_background":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer2/ColorPickerButton", + "name_image":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer3/BackgroundTextureButton", + "name_image_visible":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer3/CheckBox", + "name_shadow":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer4/ColorPickerButtonShadow", + "name_shadow_visible":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer4/CheckBoxShadow", + "name_shadow_offset_x":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer/ShadowOffsetX", + "name_shadow_offset_y":$"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer/ShadowOffsetY", + "name_bottom_gap":$"VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5/BottomGap", + "name_horizontal_offset":$"VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5/HorizontalOffset", + "name_background_modulation":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer6/CheckBox", + "name_background_modulation_color":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer6/ColorPickerButton", + "name_padding_x":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer/NamePaddingX", + "name_padding_y":$"VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer/NamePaddingY", + "name_position":$"VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer/Positions", + + + + + "button_fixed":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2/FixedSize", + "button_fixed_x":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2/ButtonSizeX", + "button_fixed_y":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2/ButtonSizeY", + + "button_padding_x":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer/TextOffsetH", + "button_padding_y":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer/TextOffsetV", + "button_separation":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/VerticalSeparation", + + "button_layout":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/Layout", + + "button_position_on_screen":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/PositionOnScreenOptionButton", + + "button_offset_x":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer3/ButtonOffsetX", + "button_offset_y":$"VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer3/ButtonOffsetY", + + + "button_normal":$"VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer/Normal", + "button_hover":$"VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer/Hover", + "button_pressed":$"VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer/Pressed", + "button_disabled":$"VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer/Disabled", + + + "glossary_title_font":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / TitleFont / TitleFontButton, + "glossary_text_font":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / TextFont / TextFontButton, + "glossary_extra_font":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / ExtraFont / ExtraFontButton, + "glossary_highlight_color":$VBoxContainer / TabContainer / Glossary / Column / GridContainer / HighlightColorPicker, + "glossary_title_color":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / TitleColorPicker, + "glossary_text_color":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / TextColorPicker, + "glossary_extra_color":$VBoxContainer / TabContainer / Glossary / Column3 / GridContainer / ExtraColorPicker, + + "glossary_background_panel":$VBoxContainer / TabContainer / Glossary / Column / GridContainer / BackgroundPanel / BgPanelButton, + + "glossary_enabled":$VBoxContainer / TabContainer / Glossary / Column2 / GridContainer / ShowGlossaryCheckBox, + + + "audio_pickers":{ + "typing":$"VBoxContainer/TabContainer/Audio/Column/Typing", + "waiting":$"VBoxContainer/TabContainer/Audio/Column2/Waiting", + "passing":$"VBoxContainer/TabContainer/Audio/Column2/Passing", + "hovering":$"VBoxContainer/TabContainer/Audio/Column3/Hovering", + "selecting":$"VBoxContainer/TabContainer/Audio/Column3/Selecting" + }, + + + "text_preview":$"VBoxContainer/VBoxContainer/HBoxContainer3/TextEdit", + "character_picker":$"VBoxContainer/VBoxContainer/HBoxContainer/CharacterPicker", +} + + + + + +func _ready()->void : + editor_reference = find_parent("EditorView") + AudioServer.connect("bus_layout_changed", self, "_on_bus_layout_changed") + + connect("visibility_changed", self, "_on_visibility_changed") + if get_constant("dark_theme", "Editor"): + $"VBoxContainer/VBoxContainer/HBoxContainer3/PreviewButton".icon = load("res://addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme.svg") + else : + $"VBoxContainer/VBoxContainer/HBoxContainer3/PreviewButton".icon = load("res://addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme.svg") + + $DelayPreviewTimer.one_shot = true + $DelayPreviewTimer.connect("timeout", self, "_on_DelayPreview_timer_timeout") + + var title_style = $"VBoxContainer/TabContainer/Dialog Text/Column/SectionTitle".get("custom_styles/normal") + title_style.set("bg_color", get_color("prop_category", "Editor")) + + $"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont/NameFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont/BoldFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont/ItalicFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont/RegularFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleFont/TitleFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextFont/TextFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraFont/ExtraFontOpen".icon = get_icon("Edit", "EditorIcons") + $"VBoxContainer/TabContainer/Glossary/Column/GridContainer/BackgroundPanel/BGPanelOpen".icon = get_icon("Edit", "EditorIcons") + + n["text_preview"].syntax_highlighting = true + n["text_preview"].add_color_region("[", "]", get_color("axis_z_color", "Editor")) + + + n["theme_text_shadow"].connect("toggled", self, "_on_generic_checkbox", ["text", "shadow"]) + n["single_portrait_mode"].connect("toggled", self, "_on_generic_checkbox", ["settings", "single_portrait_mode"]) + n["theme_text_speed"].connect("value_changed", self, "_on_generic_value_change", ["text", "speed"]) + n["dont_close_after_last_event"].connect("toggled", self, "_on_generic_checkbox", ["settings", "dont_close_after_last_event"]) + n["text_margin_left"].connect("value_changed", self, "_on_generic_value_change", ["text", "text_margin_left"]) + n["text_margin_top"].connect("value_changed", self, "_on_generic_value_change", ["text", "text_margin_top"]) + n["text_margin_right"].connect("value_changed", self, "_on_generic_value_change", ["text", "text_margin_right"]) + n["text_margin_bottom"].connect("value_changed", self, "_on_generic_value_change", ["text", "text_margin_bottom"]) + + + n["theme_background_color_visible"].connect("toggled", self, "_on_generic_checkbox", ["background", "use_color"]) + n["background_texture_button_visible"].connect("toggled", self, "_on_generic_checkbox", ["background", "use_image"]) + n["background_modulation"].connect("toggled", self, "_on_generic_checkbox", ["background", "modulation"]) + n["background_full_width"].connect("toggled", self, "_on_generic_checkbox", ["background", "full_width"]) + n["animation_show_time"].connect("value_changed", self, "_on_generic_value_change", ["animation", "show_time"]) + + n["ninepatch_margin_left"].connect("value_changed", self, "_on_generic_value_change", ["ninepatch", "ninepatch_margin_left"]) + n["ninepatch_margin_right"].connect("value_changed", self, "_on_generic_value_change", ["ninepatch", "ninepatch_margin_right"]) + n["ninepatch_margin_top"].connect("value_changed", self, "_on_generic_value_change", ["ninepatch", "ninepatch_margin_top"]) + n["ninepatch_margin_bottom"].connect("value_changed", self, "_on_generic_value_change", ["ninepatch", "ninepatch_margin_bottom"]) + + n["box_margin_left"].connect("value_changed", self, "_on_generic_value_change", ["box", "box_margin_left"]) + n["box_margin_top"].connect("value_changed", self, "_on_generic_value_change", ["box", "box_margin_top"]) + n["box_margin_right"].connect("value_changed", self, "_on_generic_value_change", ["box", "box_margin_right"]) + n["box_margin_bottom"].connect("value_changed", self, "_on_generic_value_change", ["box", "box_margin_bottom"]) + + n["next_indicator_scale"].connect("value_changed", self, "_on_generic_value_change", ["next_indicator", "scale"]) + + n["portraits_behind_dialog_box"].connect("toggled", self, "_on_generic_value_change", ["box", "portraits_behind_dialog_box"]) + + + n["name_shadow_visible"].connect("toggled", self, "_on_generic_checkbox", ["name", "shadow_visible"]) + n["name_background_visible"].connect("toggled", self, "_on_generic_checkbox", ["name", "background_visible"]) + n["name_image_visible"].connect("toggled", self, "_on_generic_checkbox", ["name", "image_visible"]) + n["name_background_modulation"].connect("toggled", self, "_on_generic_checkbox", ["name", "modulation"]) + + + n["button_fixed"].connect("toggled", self, "_on_generic_checkbox", ["buttons", "fixed"]) + + + n["button_normal"].connect("picking_background", self, "_on_ButtonTextureButton_pressed") + n["button_hover"].connect("picking_background", self, "_on_ButtonTextureButton_pressed") + n["button_pressed"].connect("picking_background", self, "_on_ButtonTextureButton_pressed") + n["button_disabled"].connect("picking_background", self, "_on_ButtonTextureButton_pressed") + + n["button_normal"].connect("style_modified", self, "_on_choice_style_modified") + n["button_hover"].connect("style_modified", self, "_on_choice_style_modified") + n["button_pressed"].connect("style_modified", self, "_on_choice_style_modified") + n["button_disabled"].connect("style_modified", self, "_on_choice_style_modified") + + n["button_layout"].connect("item_selected", self, "_on_button_layout_selected") + + for button in ["dialog_box_anchor", "button_position_on_screen", "alignment"]: + var button_positions_popup = n[button].get_popup() + button_positions_popup.clear() + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopLeft", "EditorIcons"), "Top Left", 0) + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopCenter", "EditorIcons"), "Top Center", 1) + button_positions_popup.add_icon_item( + get_icon("ControlAlignTopRight", "EditorIcons"), "Top Right", 2) + button_positions_popup.add_separator() + button_positions_popup.add_icon_item( + get_icon("ControlAlignLeftCenter", "EditorIcons"), "Center Left", 3) + button_positions_popup.add_icon_item( + get_icon("ControlAlignCenter", "EditorIcons"), "Center", 4) + button_positions_popup.add_icon_item( + get_icon("ControlAlignRightCenter", "EditorIcons"), "Center Right", 5) + button_positions_popup.add_separator() + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomLeft", "EditorIcons"), "Bottom Left", 6) + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomCenter", "EditorIcons"), "Bottom Center", 7) + button_positions_popup.add_icon_item( + get_icon("ControlAlignBottomRight", "EditorIcons"), "Bottom Right", 8) + + + n["button_position_on_screen"].connect("item_selected", self, "_on_button_anchor_selected") + n["dialog_box_anchor"].connect("item_selected", self, "_on_button_dialogbox_anchor_selected") + n["alignment"].connect("item_selected", self, "_on_Alignment_item_selected") + + n["button_offset_x"].connect("value_changed", self, "_on_button_offset_changed") + n["button_offset_y"].connect("value_changed", self, "_on_button_offset_changed") + + + n["name_position"].text = "Left" + n["name_position"].connect("item_selected", self, "_on_name_position_selected") + var name_positions_popup = n["name_position"].get_popup() + name_positions_popup.clear() + name_positions_popup.add_radio_check_item("Left") + name_positions_popup.add_radio_check_item("Center") + name_positions_popup.add_radio_check_item("Right") + n["name_position"].select(0) + + + n["glossary_enabled"].connect("toggled", self, "_on_generic_checkbox", ["definitions", "show_glossary"]) + + + for name in n["audio_pickers"]: + n["audio_pickers"][name].connect("data_updated", self, "_on_audio_data_updated") + + + n["character_picker"].connect("item_selected", self, "character_picker_selected") + + + $"VBoxContainer/VBoxContainer/HBoxContainer3/PreviewButton".text = " " + DTS.translate("Preview changes") + $VBoxContainer / TabContainer.set_tab_title(0, DTS.translate("DialogTextTabTitle")) + $VBoxContainer / TabContainer.set_tab_title(1, DTS.translate("DialogBoxTabTitle")) + $VBoxContainer / TabContainer.set_tab_title(2, DTS.translate("NameLabelTabTitle")) + $VBoxContainer / TabContainer.set_tab_title(3, DTS.translate("ChoiceButtonTabTitle")) + $VBoxContainer / TabContainer.set_tab_title(4, DTS.translate("GlossaryTabTitle")) + $VBoxContainer / TabContainer.set_tab_title(5, DTS.translate("AudioTabTitle")) + + + + _on_visibility_changed() + + +func character_picker_update(): + n["character_picker"].clear() + n["character_picker"].add_item("Random Character") + n["character_picker"].set_item_metadata(0, "random") + + var characters:Array = DialogicUtil.get_character_list() + var character_array = [] + for c in characters: + if c["data"]["theme"] == "": + character_array.append(c) + elif c["data"]["theme"] == current_theme: + character_array.append(c) + else : + pass + + var index = 1 + for c in character_array: + n["character_picker"].add_item(c["name"]) + n["character_picker"].set_item_metadata(index, c["file"]) + index += 1 + + + + +func character_picker_selected(index): + preview_character_selected = n["character_picker"].get_item_metadata(index) + n["character_picker"].text = n["character_picker"].get_item_text(index) + _on_PreviewButton_pressed() + + +func load_theme(filename): + loading = true + current_theme = filename + character_picker_update() + var theme = DialogicResources.get_theme_config(filename) + var default_background = "res://addons/dialogic/Example Assets/backgrounds/background-2.png" + + n["single_portrait_mode"].pressed = theme.get_value("settings", "single_portrait_mode", false) + n["dont_close_after_last_event"].pressed = theme.get_value("settings", "dont_close_after_last_event", false) + + n["animation_dim_color"].color = Color(theme.get_value("animation", "dim_color", "#ff808080")) + n["animation_dim_time"].value = theme.get_value("animation", "dim_time", 0.5) + + + n["theme_background_image"].text = DialogicResources.get_filename_from_path(theme.get_value("background", "image", default_background)) + n["background_texture_button_visible"].pressed = theme.get_value("background", "use_image", true) + n["theme_background_color"].color = Color(theme.get_value("background", "color", "#ff000000")) + n["theme_background_color_visible"].pressed = theme.get_value("background", "use_color", false) + n["theme_next_image"].text = DialogicResources.get_filename_from_path(theme.get_value("next_indicator", "image", "res://addons/dialogic/Example Assets/next-indicator/next-indicator.png")) + n["next_indicator_scale"].value = theme.get_value("next_indicator", "scale", 0.4) + var next_indicator_offset = theme.get_value("next_indicator", "offset", Vector2(13, 10)) + n["next_indicator_offset_x"].value = next_indicator_offset.x + n["next_indicator_offset_y"].value = next_indicator_offset.y + + n["background_modulation"].pressed = theme.get_value("background", "modulation", false) + n["background_modulation_color"].color = Color(theme.get_value("background", "modulation_color", "#ffffffff")) + n["background_full_width"].pressed = theme.get_value("background", "full_width", false) + n["portraits_behind_dialog_box"].pressed = theme.get_value("box", "portraits_behind_dialog_box", true) + + var size_value = theme.get_value("box", "size", Vector2(910, 167)) + n["size_w"].value = size_value.x + n["size_h"].value = size_value.y + n["dialog_box_anchor"].select(theme.get_value("box", "anchor", 9)) + + + n["ninepatch_margin_left"].value = theme.get_value("ninepatch", "ninepatch_margin_left", theme.get_value("ninepatch", "ninepatch_margin_left", 0)) + n["ninepatch_margin_right"].value = theme.get_value("ninepatch", "ninepatch_margin_right", theme.get_value("ninepatch", "ninepatch_margin_right", 0)) + n["ninepatch_margin_top"].value = theme.get_value("ninepatch", "ninepatch_margin_top", theme.get_value("ninepatch", "ninepatch_margin_top", 0)) + n["ninepatch_margin_bottom"].value = theme.get_value("ninepatch", "ninepatch_margin_bottom", theme.get_value("ninepatch", "ninepatch_margin_bottom", 0)) + + n["box_margin_left"].value = theme.get_value("box", "box_margin_left", theme.get_value("box", "box_margin_left", 40)) + n["box_margin_top"].value = theme.get_value("box", "box_margin_top", theme.get_value("box", "box_margin_top", 40)) + n["box_margin_right"].value = theme.get_value("box", "box_margin_right", theme.get_value("box", "box_margin_right", - 40)) + n["box_margin_bottom"].value = theme.get_value("box", "box_margin_bottom", theme.get_value("box", "box_margin_bottom", - 40)) + + + n["button_padding_x"].value = theme.get_value("buttons", "padding", Vector2(5, 5)).x + n["button_padding_y"].value = theme.get_value("buttons", "padding", Vector2(5, 5)).y + n["button_separation"].value = theme.get_value("buttons", "gap", 5) + n["button_fixed"].pressed = theme.get_value("buttons", "fixed", false) + n["button_fixed_x"].value = theme.get_value("buttons", "fixed_size", Vector2(130, 40)).x + n["button_fixed_y"].value = theme.get_value("buttons", "fixed_size", Vector2(130, 40)).y + + n["button_layout"].selected = theme.get_value("buttons", "layout", 0) + n["button_position_on_screen"].selected = theme.get_value("buttons", "anchor", 5) + + n["button_offset_x"].value = theme.get_value("buttons", "offset", Vector2(0, 0)).x + n["button_offset_y"].value = theme.get_value("buttons", "offset", Vector2(0, 0)).y + + + var default_style = [false, Color.white, false, Color.black, true, default_background, false, Color.white] + var hover_style = [true, Color(0.698039, 0.698039, 0.698039, 1), false, Color.black, true, default_background, false, Color.white] + n["button_normal"].load_style(theme.get_value("buttons", "normal", default_style)) + n["button_hover"].load_style(theme.get_value("buttons", "hover", hover_style)) + n["button_pressed"].load_style(theme.get_value("buttons", "pressed", default_style)) + n["button_disabled"].load_style(theme.get_value("buttons", "disabled", default_style)) + + toggle_button_customization_fields(theme.get_value("buttons", "use_native", false), theme.get_value("buttons", "use_custom", false)) + + + n["glossary_highlight_color"].color = Color(theme.get_value("definitions", "color", "#ffffffff")) + + n["glossary_title_font"].text = DialogicResources.get_filename_from_path(theme.get_value("definitions", "font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres")) + n["glossary_title_color"].color = Color(theme.get_value("definitions", "title_color", "#ffffffff")) + + n["glossary_text_font"].text = DialogicResources.get_filename_from_path(theme.get_value("definitions", "text_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres")) + n["glossary_text_color"].color = Color(theme.get_value("definitions", "text_color", "#ffffffff")) + + n["glossary_extra_font"].text = DialogicResources.get_filename_from_path(theme.get_value("definitions", "extra_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres")) + n["glossary_extra_color"].color = Color(theme.get_value("definitions", "extra_color", "#ffffffff")) + + n["glossary_background_panel"].text = DialogicResources.get_filename_from_path(theme.get_value("definitions", "background_panel", "res://addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres")) + + n["glossary_enabled"].pressed = theme.get_value("definitions", "show_glossary", true) + + + n["theme_text_speed"].value = theme.get_value("text", "speed", 2) + n["theme_font"].text = DialogicResources.get_filename_from_path(theme.get_value("text", "font", "res://addons/dialogic/Example Assets/Fonts/DefaultFont.tres")) + n["theme_font_bold"].text = DialogicResources.get_filename_from_path(theme.get_value("text", "bold_font", "res://addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres")) + n["theme_font_italic"].text = DialogicResources.get_filename_from_path(theme.get_value("text", "italic_font", "res://addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres")) + n["theme_text_color"].color = Color(theme.get_value("text", "color", "#ffffffff")) + n["theme_text_shadow"].pressed = theme.get_value("text", "shadow", false) + n["theme_text_shadow_color"].color = Color(theme.get_value("text", "shadow_color", "#9e000000")) + n["theme_shadow_offset_x"].value = theme.get_value("text", "shadow_offset", Vector2(2, 2)).x + n["theme_shadow_offset_y"].value = theme.get_value("text", "shadow_offset", Vector2(2, 2)).y + n["text_margin_left"].value = theme.get_value("text", "text_margin_left", 20) + n["text_margin_top"].value = theme.get_value("text", "text_margin_top", 10) + n["text_margin_right"].value = theme.get_value("text", "text_margin_right", - 20) + n["text_margin_bottom"].value = theme.get_value("text", "text_margin_bottom", - 10) + n["alignment"].select(n["alignment"].get_item_index(theme.get_value("text", "alignment", 0))) + + + + n["name_hidden"].pressed = theme.get_value("name", "is_hidden", false) + n["name_font"].text = DialogicResources.get_filename_from_path(theme.get_value("name", "font", "res://addons/dialogic/Example Assets/Fonts/NameFont.tres")) + n["name_auto_color"].pressed = theme.get_value("name", "auto_color", true) + n["name_background_visible"].pressed = theme.get_value("name", "background_visible", false) + n["name_background"].color = Color(theme.get_value("name", "background", "#ff000000")) + n["name_image_visible"].pressed = theme.get_value("name", "image_visible", false) + + n["name_image"].text = DialogicResources.get_filename_from_path(theme.get_value("name", "image", "res://addons/dialogic/Example Assets/backgrounds/background-2.png")) + n["name_background_modulation"].pressed = theme.get_value("name", "modulation", false) + n["name_background_modulation_color"].color = Color(theme.get_value("name", "modulation_color", "#ffffffff")) + + n["name_padding_x"].value = theme.get_value("name", "name_padding", Vector2(10, 0)).x + n["name_padding_y"].value = theme.get_value("name", "name_padding", Vector2(10, 0)).y + + n["name_shadow"].color = Color(theme.get_value("name", "shadow", "#9e000000")) + n["name_shadow_visible"].pressed = theme.get_value("name", "shadow_visible", true) + n["name_shadow_offset_x"].value = theme.get_value("name", "shadow_offset", Vector2(2, 2)).x + n["name_shadow_offset_y"].value = theme.get_value("name", "shadow_offset", Vector2(2, 2)).y + n["name_bottom_gap"].value = theme.get_value("name", "bottom_gap", 48) + n["name_horizontal_offset"].value = theme.get_value("name", "horizontal_offset", 0) + + n["name_position"].select(theme.get_value("name", "position", 0)) + + + var default_audio_file = "res://addons/dialogic/Example Assets/Sound Effects/Beep.wav" + var default_audio_data = { + "enable":false, + "path":default_audio_file, + "volume":0.0, + "volume_rand_range":0.0, + "pitch":1.0, + "pitch_rand_range":0.0, + "allow_interrupt":true, + "audio_bus":AudioServer.get_bus_name(0) + } + + for name in n["audio_pickers"]: + n["audio_pickers"][name].set_data(theme.get_value("audio", name, default_audio_data)) + + + var animations = ["Up and down", "Pulse", "Static"] + n["next_animation"].clear() + var next_animation_selected = theme.get_value("next_indicator", "animation", "Up and down") + var nix = 0 + for a in animations: + n["next_animation"].add_item(a) + if a == next_animation_selected: + n["next_animation"].select(nix) + nix += 1 + + + n["text_preview"].text = theme.get_value("text", "preview", "This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it.\n[wave amp=50 freq=2]You can even use effects![/wave]") + + + loading = false + + _on_PreviewButton_pressed() + + _update_name_fields_editable() + + +func create_theme()->String: + var theme_file:String = "theme-" + str(OS.get_unix_time()) + ".cfg" + DialogicResources.add_theme(theme_file) + load_theme(theme_file) + + if DialogicUtil.get_theme_list().size() == 1: + + settings_editor.set_value("theme", "default", theme_file) + return theme_file + + +func duplicate_theme(from_filename)->void : + var duplicate_theme:String = "theme-" + str(OS.get_unix_time()) + ".cfg" + DialogicResources.duplicate_theme(from_filename, duplicate_theme) + DialogicResources.set_theme_value(duplicate_theme, "settings", "name", duplicate_theme) + master_tree.build_themes(duplicate_theme) + load_theme(duplicate_theme) + + +func _on_visibility_changed()->void : + if visible: + + if not loading:_on_PreviewButton_pressed() + if first_time_loading_theme_full_size_bug == 0: + yield (get_tree().create_timer(0.01), "timeout") + for i in $VBoxContainer / Panel.get_children(): + i.resize_main() + first_time_loading_theme_full_size_bug += 1 + else : + + for i in $VBoxContainer / Panel.get_children(): + i.queue_free() + +func _update_name_fields_editable()->void : + var hide_name_labels = n["name_hidden"].pressed + + + n["name_font"].disabled = hide_name_labels + n["name_auto_color"].disabled = hide_name_labels + n["name_shadow"].disabled = hide_name_labels + n["name_shadow_visible"].disabled = hide_name_labels + n["name_shadow_offset_x"].editable = not hide_name_labels + n["name_shadow_offset_y"].editable = not hide_name_labels + n["name_background_visible"].disabled = hide_name_labels + n["name_background"].disabled = hide_name_labels + n["name_image_visible"].disabled = hide_name_labels + n["name_image"].disabled = hide_name_labels + n["name_background_modulation"].disabled = hide_name_labels + n["name_background_modulation_color"].disabled = hide_name_labels + n["name_padding_x"].editable = not hide_name_labels + n["name_padding_y"].editable = not hide_name_labels + n["name_position"].disabled = hide_name_labels + n["name_horizontal_offset"].editable = not hide_name_labels + n["name_bottom_gap"].editable = not hide_name_labels + + $"VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont/NameFontOpen".disabled = hide_name_labels + + + +func _on_DelayPreview_timer_timeout()->void : + _on_PreviewButton_pressed() + + +func _on_PreviewButton_pressed()->void : + for i in $VBoxContainer / Panel.get_children(): + i.free() + var preview_dialog = Dialogic.start("", "", "res://addons/dialogic/Nodes/DialogNode.tscn", false) + preview_dialog.preview = true + + if n["character_picker"]: + if n["character_picker"].text == "Random Character": + var characters:Array = DialogicUtil.get_character_list() + var character_array = [] + for c in characters: + if c["data"]["theme"] == "": + character_array.append(c) + elif c["data"]["theme"] == current_theme: + character_array.append(c) + + if character_array.size(): + character_array.shuffle() + preview_character_selected = character_array[0]["file"] + + preview_dialog.dialog_script = { + "events":[ + {"event_id":"dialogic_024", "set_theme":current_theme}, + {"event_id":"dialogic_001", "character":preview_character_selected, "portrait":"", "text":n["text_preview"].text} + ] + } + preview_dialog.dialog_script = DialogicParser.parse_characters(preview_dialog.dialog_script) + $VBoxContainer / Panel.add_child(preview_dialog) + + + var box_size = preview_dialog.current_theme.get_value("box", "size", Vector2(910, 167)).y + var bottom_gap = preview_dialog.current_theme.get_value("box", "bottom_gap", 40) + var top_gap = preview_dialog.current_theme.get_value("box", "bottom_gap", 40) + var extra = 90 + $VBoxContainer / Panel.rect_min_size.y = box_size + extra + bottom_gap + $VBoxContainer / Panel.rect_size.y = 0 + preview_dialog.call_deferred("resize_main") + + +func _on_Preview_text_changed()->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "preview", n["text_preview"].text) + + + + + + + +func _on_generic_checkbox(button_pressed, section, key, update_preview = true)->void : + + + if loading: + return + DialogicResources.set_theme_value(current_theme, section, key, button_pressed) + if update_preview: + _on_PreviewButton_pressed() + + +func _on_generic_value_change(value, section, key, update_preview = true)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, section, key, value) + if update_preview: + _on_PreviewButton_pressed() + + + + + +func _on_FontButton_pressed()->void : + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_Font_selected") + + +func _on_Font_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "font", path) + n["theme_font"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_FontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("text", "font", "res://addons/dialogic/Example Assets/Fonts/DefaultFont.tres"))) + + +func _on_BoldFontButton_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_BoldFont_selected") + + +func _on_BoldFont_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "bold_font", path) + n["theme_font_bold"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_BoldFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("text", "bold_font", "res://addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres"))) + + +func _on_ItalicFontButton_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_ItalicFont_selected") + + +func _on_ItalicFont_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "italic_font", path) + n["theme_font_italic"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_ItalicFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("text", "italic_font", "res://addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres"))) + + +func _on_NameFont_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_NameFont_selected") + + +func _on_NameFont_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "font", path) + n["name_font"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_NameFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("name", "font", "res://addons/dialogic/Example Assets/Fonts/NameFont.tres"))) + + +func _on_Alignment_item_selected(index)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "alignment", n["alignment"].get_item_id(index)) + _on_PreviewButton_pressed() + + +func _on_ColorPickerButton_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_ColorPickerButtonShadow_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "shadow_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_ShadowOffset_value_changed(_value)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "text", "shadow_offset", Vector2(n["theme_shadow_offset_x"].value, n["theme_shadow_offset_y"].value)) + _on_PreviewButton_pressed() + + + + +func _on_BoxSize_value_changed(value)->void : + if loading: + return + var size_value = Vector2(n["size_w"].value, n["size_h"].value) + DialogicResources.set_theme_value(current_theme, "box", "size", size_value) + _on_PreviewButton_pressed() + +func _on_button_dialogbox_anchor_selected(index): + if loading: + return + DialogicResources.set_theme_value(current_theme, "box", "anchor", index) + _on_PreviewButton_pressed() + + + +func _on_BackgroundTextureButton_pressed()->void : + editor_reference.godot_dialog("*.png") + editor_reference.godot_dialog_connect(self, "_on_background_selected") + + +func _on_background_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "background", "image", path) + n["theme_background_image"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_ColorPicker_Background_texture_modulation_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "background", "modulation_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_BackgroundColor_ColorPickerButton_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "background", "color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_DimColor_ColorPickerButton_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "animation", "dim_color", "#" + color.to_html()) + + +func _on_PortraitDimTime_value_changed(value): + if loading: + return + DialogicResources.set_theme_value(current_theme, "animation", "dim_time", value) + + + +func _on_NextIndicatorButton_pressed()->void : + editor_reference.godot_dialog("*.png") + editor_reference.godot_dialog_connect(self, "_on_indicator_selected") + + +func _on_indicator_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "next_indicator", "image", path) + n["theme_next_image"].text = DialogicResources.get_filename_from_path(path) + + + + DialogicResources.set_theme_value(current_theme, "next_indicator", "scale", 1) + DialogicResources.set_theme_value(current_theme, "offset", "scale", Vector2(10, 10)) + n["next_indicator_scale"].value = 1 + n["next_indicator_offset_x"].value = 10 + n["next_indicator_offset_y"].value = 10 + _on_PreviewButton_pressed() + + +func _on_NextAnimation_item_selected(index)->void : + DialogicResources.set_theme_value(current_theme, "next_indicator", "animation", n["next_animation"].get_item_text(index)) + _on_PreviewButton_pressed() + + +func _on_NextOffset_value_changed(value): + if loading: + return + var offset_value = Vector2(n["next_indicator_offset_x"].value, n["next_indicator_offset_y"].value) + DialogicResources.set_theme_value(current_theme, "next_indicator", "offset", offset_value) + _on_PreviewButton_pressed() + + + + + +func _on_name_hide_toggled(button_pressed)->void : + if loading: + return + + DialogicResources.set_theme_value(current_theme, "name", "is_hidden", button_pressed) + _on_PreviewButton_pressed() + _update_name_fields_editable() + + +func _on_name_auto_color_toggled(button_pressed)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "auto_color", button_pressed) + _on_PreviewButton_pressed() + + + +func _on_name_background_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "background", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + + +func _on_name_image_pressed()->void : + editor_reference.godot_dialog("*.png") + editor_reference.godot_dialog_connect(self, "_on_name_texture_selected") + + +func _on_name_texture_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "image", path) + n["name_image"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_ColorPicker_NameLabel_modulation_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "modulation_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_name_shadow_color_changed(color)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "shadow", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + +func _on_name_ShadowOffset_value_changed(_value)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "shadow_offset", + Vector2(n["name_shadow_offset_x"].value, n["name_shadow_offset_y"].value)) + _on_PreviewButton_pressed() + + +func _on_name_padding_value_changed(_value)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "name_padding", + Vector2(n["name_padding_x"].value, n["name_padding_y"].value)) + _on_PreviewButton_pressed() + + +func _on_name_BottomGap_value_changed(value)->void : + if loading: + return + + DialogicResources.set_theme_value(current_theme, "name", "bottom_gap", n["name_bottom_gap"].value) + DialogicResources.set_theme_value(current_theme, "name", "horizontal_offset", n["name_horizontal_offset"].value) + _on_PreviewButton_pressed() + + +func _on_name_position_selected(index): + if loading: + return + DialogicResources.set_theme_value(current_theme, "name", "position", index) + _on_PreviewButton_pressed() + + +func _on_ButtonSize_value_changed(value): + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "fixed_size", Vector2(n["button_fixed_x"].value, n["button_fixed_y"].value)) + _on_PreviewButton_pressed() + + +func _on_ButtonOffset_value_changed(value)->void : + if loading: + return + var final_vector = Vector2( + n["button_padding_x"].value, + n["button_padding_y"].value + ) + DialogicResources.set_theme_value(current_theme, "buttons", "padding", final_vector) + + +func _on_button_layout_selected(index): + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "layout", index) + _on_PreviewButton_pressed() + + +func _on_button_anchor_selected(index): + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "anchor", index) + _on_PreviewButton_pressed() + + +func _on_button_offset_changed(_value): + if loading: + return + var offset_vector = Vector2(n["button_offset_x"].value, n["button_offset_y"].value) + DialogicResources.set_theme_value(current_theme, "buttons", "offset", offset_vector) + _on_PreviewButton_pressed() + + +func _on_VerticalSeparation_value_changed(value)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "gap", n["button_separation"].value) + + + +func _on_button_texture_toggled(button_pressed)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "use_image", button_pressed) + + +func _on_ButtonTextureButton_pressed(section = "")->void : + editor_reference.godot_dialog("*.png") + if section != "": + + current_choice_modifier_selected = section + editor_reference.godot_dialog_connect(self, "_on_modifier_button_image_selected") + + +func _on_modifier_button_image_selected(path, _target): + if loading: + return + n["button_" + current_choice_modifier_selected].set_path(path) + n["button_" + current_choice_modifier_selected].real_file_path = path + n["button_" + current_choice_modifier_selected].get_node("BackgroundTexture/Button").text = DialogicResources.get_filename_from_path(path) + _on_choice_style_modified(current_choice_modifier_selected) + + +func _on_choice_style_modified(section): + DialogicResources.set_theme_value(current_theme, "buttons", section, n["button_" + section].get_style_array()) + +func _on_native_button_toggled(button_pressed)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "use_native", button_pressed) + toggle_button_customization_fields(button_pressed, false) + + +func toggle_button_customization_fields(native_enabled:bool, custom_enabled:bool)->void : + var customization_disabled = native_enabled or custom_enabled + n["button_padding_x"].editable = not customization_disabled + n["button_padding_y"].editable = not customization_disabled + + +func _on_CustomButtonsCheckBox_toggled(button_pressed): + if loading: + return + DialogicResources.set_theme_value(current_theme, "buttons", "use_custom", button_pressed) + toggle_button_customization_fields(false, button_pressed) + + +func _on_CustomButtonsButton_pressed(): + editor_reference.godot_dialog("*.tscn") + editor_reference.godot_dialog_connect(self, "_on_custom_button_selected") + + + + + +func _on_Glossary_TitleFontButton_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_Glossary_TitleFont_selected") + + +func _on_Glossary_TitleFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("definitions", "font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + + +func _on_Glossary_TitleFont_selected(path, target)->void : + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "font", path) + n["glossary_title_font"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_Glossary_TitleColorPicker_color_changed(color): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "title_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + + +func _on_Glossary_TextFontButton_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_Glossary_TextFont_selected") + + +func _on_Glossary_TextFont_selected(path, target): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "text_font", path) + n["glossary_text_font"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_Glossary_TextFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("definitions", "text_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + + +func _on_Glossary_TextColorPicker_color_changed(color): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "text_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + + +func _on_Glossary_ExtraFontButton_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_Glossary_ExtraFont_selected") + + +func _on_Glossary_ExtraFont_selected(path, target): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "extra_font", path) + n["glossary_extra_font"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_Glossary_ExtraFontOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("definitions", "extra_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + + +func _on_Glossary_ExtraColorPicker_color_changed(color): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "extra_color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + + +func _on_Glossary_HighlightColorPicker_color_changed(color): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "color", "#" + color.to_html()) + $DelayPreviewTimer.start(0.5) + + + + +func _on_BgPanelSelection_pressed(): + editor_reference.godot_dialog("*.tres") + editor_reference.godot_dialog_connect(self, "_on_Glossary_BackgroundPanel_selected") + + +func _on_BGPanelOpen_pressed(): + var theme = DialogicResources.get_theme_config(current_theme) + editor_reference.editor_interface.inspect_object(load(theme.get_value("definitions", "background_panel", "res://addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres"))) + + +func _on_Glossary_BackgroundPanel_selected(path, target): + if loading: + return + DialogicResources.set_theme_value(current_theme, "definitions", "background_panel", path) + n["glossary_background_panel"].text = DialogicResources.get_filename_from_path(path) + _on_PreviewButton_pressed() + + +func _on_audio_data_updated(section): + DialogicResources.set_theme_value(current_theme, "audio", section, n["audio_pickers"][section].get_data()) + _on_PreviewButton_pressed() + + diff --git a/addons/dialogic/Editor/ThemeEditor/ThemeEditor.tscn b/addons/dialogic/Editor/ThemeEditor/ThemeEditor.tscn new file mode 100644 index 00000000..74385304 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/ThemeEditor.tscn @@ -0,0 +1,2195 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme.svg" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/ThemeEditor.gd" type="Script" id=2] +[ext_resource path="res://addons/dialogic/Editor/Common/SectionTitle.tscn" type="PackedScene" id=3] +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.tscn" type="PackedScene" id=6] +[ext_resource path="res://addons/dialogic/Editor/ThemeEditor/AudioPicker.tscn" type="PackedScene" id=7] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=8] + +[sub_resource type="Image" id=9] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=8] +flags = 4 +flags = 4 +image = SubResource( 9 ) +size = Vector2( 16, 16 ) + +[sub_resource type="Image" id=10] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=6] +flags = 4 +flags = 4 +image = SubResource( 10 ) +size = Vector2( 16, 16 ) + +[node name="ThemeEditor" type="ScrollContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -6.0 +margin_bottom = 311.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 1018.0 +margin_bottom = 911.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/separation = 15 + +[node name="Panel" type="Panel" parent="VBoxContainer"] +margin_right = 1018.0 +margin_bottom = 290.0 +rect_min_size = Vector2( 0, 290 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer"] +margin_top = 305.0 +margin_right = 1018.0 +margin_bottom = 389.0 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/VBoxContainer"] +margin_right = 1018.0 +margin_bottom = 20.0 + +[node name="CharacterPicker" type="OptionButton" parent="VBoxContainer/VBoxContainer/HBoxContainer"] +margin_right = 145.0 +margin_bottom = 20.0 +text = "Random Character" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/VBoxContainer"] +margin_top = 24.0 +margin_right = 1018.0 +margin_bottom = 84.0 +custom_constants/separation = 10 + +[node name="TextEdit" type="TextEdit" parent="VBoxContainer/VBoxContainer/HBoxContainer3"] +margin_right = 864.0 +margin_bottom = 60.0 +rect_min_size = Vector2( 400, 60 ) +size_flags_horizontal = 3 +text = "This is [i]preview[/i] text. You can use [color=#A5EFAC]BBCode[/color] to [b]style[/b] it. +[wave amp=50 freq=2]You can even use effects![/wave]" +syntax_highlighting = true +wrap_enabled = true + +[node name="PreviewButton" type="Button" parent="VBoxContainer/VBoxContainer/HBoxContainer3"] +margin_left = 874.0 +margin_right = 1018.0 +margin_bottom = 60.0 +text = " Preview changes" +icon = ExtResource( 1 ) + +[node name="TabContainer" type="TabContainer" parent="VBoxContainer"] +margin_top = 404.0 +margin_right = 1018.0 +margin_bottom = 911.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +tab_align = 0 +all_tabs_in_front = true +drag_to_rearrange_enabled = true + +[node name="Dialog Text" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Dialog Text" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text"] +margin_right = 270.0 +margin_bottom = 471.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Text/Column" instance=ExtResource( 3 )] +text = "Fonts" +text_key = "Fonts" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 100.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 4.0 +margin_right = 79.0 +margin_bottom = 18.0 +text = "Regular Font" +text_key = "Regular Font" + +[node name="RegularFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer"] +margin_left = 89.0 +margin_right = 239.0 +margin_bottom = 22.0 + +[node name="RegularFontButton" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont"] +margin_top = 1.0 +margin_right = 118.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="RegularFontOpen" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont"] +margin_left = 122.0 +margin_right = 150.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 30.0 +margin_right = 79.0 +margin_bottom = 44.0 +text = "Bold Font" +text_key = "Bold Font" + +[node name="BoldFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer"] +margin_left = 89.0 +margin_top = 26.0 +margin_right = 239.0 +margin_bottom = 48.0 + +[node name="BoldFontButton" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont"] +margin_top = 1.0 +margin_right = 118.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultBoldFont" + +[node name="BoldFontOpen" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont"] +margin_left = 122.0 +margin_right = 150.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 56.0 +margin_right = 79.0 +margin_bottom = 70.0 +text = "Italic Font" +text_key = "Italic Font" + +[node name="ItalicFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer"] +margin_left = 89.0 +margin_top = 52.0 +margin_right = 239.0 +margin_bottom = 74.0 + +[node name="ItalicFontButton" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont"] +margin_top = 1.0 +margin_right = 118.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultItalicFont" + +[node name="ItalicFontOpen" type="Button" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont"] +margin_left = 122.0 +margin_right = 150.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="SectionTitle2" parent="VBoxContainer/TabContainer/Dialog Text/Column" instance=ExtResource( 3 )] +margin_top = 104.0 +margin_bottom = 126.0 +text = "Margin" +text_key = "Margin" + +[node name="GridContainer2" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column"] +margin_top = 130.0 +margin_right = 270.0 +margin_bottom = 238.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel7" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 95.0 +margin_bottom = 19.0 +text = "Margin Left" +text_key = "Margin Left" + +[node name="MarginLeft" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2"] +margin_left = 105.0 +margin_right = 179.0 +margin_bottom = 24.0 +min_value = -999.0 +max_value = 999.0 +value = 20.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel9" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 95.0 +margin_bottom = 47.0 +text = "Margin Top" +text_key = "Margin Top" + +[node name="MarginTop" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2"] +margin_left = 105.0 +margin_top = 28.0 +margin_right = 179.0 +margin_bottom = 52.0 +min_value = -999.0 +max_value = 999.0 +value = 10.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel10" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 95.0 +margin_bottom = 75.0 +text = "Margin Right" +text_key = "Margin Right" + +[node name="MarginRight" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2"] +margin_left = 105.0 +margin_top = 56.0 +margin_right = 179.0 +margin_bottom = 80.0 +min_value = -999.0 +max_value = 999.0 +value = -20.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel11" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 89.0 +margin_right = 95.0 +margin_bottom = 103.0 +text = "Margin Bottom" +text_key = "Margin Bottom" + +[node name="MarginBottom" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer2"] +margin_left = 105.0 +margin_top = 84.0 +margin_right = 179.0 +margin_bottom = 108.0 +min_value = -999.0 +max_value = 999.0 +value = -10.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Dialog Text"] +margin_left = 280.0 +margin_right = 284.0 +margin_bottom = 471.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text"] +margin_left = 294.0 +margin_right = 564.0 +margin_bottom = 471.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Text/Column2" instance=ExtResource( 3 )] +text = "Colors" +text_key = "Colors" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column2"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 118.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 8.0 +margin_right = 91.0 +margin_bottom = 22.0 +text = "Text Color" +text_key = "Text Color" + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer"] +margin_left = 101.0 +margin_right = 259.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 50, 30 ) +color = Color( 1, 1, 1, 1 ) + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 42.0 +margin_right = 91.0 +margin_bottom = 56.0 +text = "Shadow" +text_key = "Shadow" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer"] +margin_left = 101.0 +margin_top = 34.0 +margin_right = 259.0 +margin_bottom = 64.0 + +[node name="CheckBoxShadow" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer2"] +margin_right = 24.0 +margin_bottom = 30.0 + +[node name="ColorPickerButtonShadow" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer2"] +margin_left = 28.0 +margin_right = 158.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 50, 30 ) +size_flags_horizontal = 3 +color = Color( 0, 0, 0, 0.619608 ) + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 73.0 +margin_right = 91.0 +margin_bottom = 87.0 +text = "Shadow Offset" +text_key = "Shadow Offset" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer"] +margin_left = 101.0 +margin_top = 68.0 +margin_right = 259.0 +margin_bottom = 92.0 +custom_constants/separation = 10 + +[node name="ShadowOffsetX" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +value = 2.0 +rounded = true +allow_lesser = true +prefix = "X" + +[node name="ShadowOffsetY" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer"] +margin_left = 84.0 +margin_right = 158.0 +margin_bottom = 24.0 +value = 2.0 +rounded = true +allow_lesser = true +prefix = "Y" + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/TabContainer/Dialog Text"] +margin_left = 574.0 +margin_right = 578.0 +margin_bottom = 471.0 + +[node name="Column3" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text"] +margin_left = 588.0 +margin_right = 873.0 +margin_bottom = 471.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Text/Column3" instance=ExtResource( 3 )] +margin_right = 285.0 +text = "Behaviour" +text_key = "Behaviour" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column3"] +margin_top = 26.0 +margin_right = 285.0 +margin_bottom = 132.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 177.0 +margin_bottom = 19.0 +text = "Speed (bigger = slower)" +text_key = "Speed (bigger = slower)" + +[node name="TextSpeed" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer"] +margin_left = 187.0 +margin_right = 285.0 +margin_bottom = 24.0 +max_value = 10.0 +step = 0.01 +value = 2.0 + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 32.0 +margin_right = 177.0 +margin_bottom = 46.0 +text = "Alignment" +text_key = "Alignment" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer"] +margin_left = 187.0 +margin_top = 28.0 +margin_right = 285.0 +margin_bottom = 50.0 + +[node name="Alignment" type="OptionButton" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer/HBoxContainer3"] +margin_right = 98.0 +margin_bottom = 22.0 +size_flags_horizontal = 3 +text = "Top Left" +icon = SubResource( 6 ) +items = [ "Top Left", SubResource( 8 ), false, 0, null, "Top Center", SubResource( 8 ), false, 1, null, "Top Right", SubResource( 8 ), false, 2, null, "", null, false, -1, null, "Center Left", SubResource( 8 ), false, 3, null, "Center", SubResource( 8 ), false, 4, null, "Center Right", SubResource( 8 ), false, 5, null, "", null, false, -1, null, "Bottom Left", SubResource( 8 ), false, 6, null, "Bottom Center", SubResource( 8 ), false, 7, null, "Bottom Right", SubResource( 8 ), false, 8, null ] +selected = 0 + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 59.0 +margin_right = 177.0 +margin_bottom = 73.0 +text = "Single Portrait Mode" +text_key = "Single Portrait Mode" + +[node name="SinglePortraitModeCheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer"] +margin_left = 187.0 +margin_top = 54.0 +margin_right = 285.0 +margin_bottom = 78.0 + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 87.0 +margin_right = 177.0 +margin_bottom = 101.0 +text = "Don't Close After Last Event" +text_key = "Don't Close After Last Event" + +[node name="DontCloseAfterLastEventCheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Text/Column3/GridContainer"] +margin_left = 187.0 +margin_top = 82.0 +margin_right = 285.0 +margin_bottom = 106.0 + +[node name="Dialog Box" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Dialog Box" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box"] +margin_right = 319.0 +margin_bottom = 615.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Box/Column" instance=ExtResource( 3 )] +margin_right = 319.0 +text_key = "Visuals" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column"] +margin_top = 26.0 +margin_right = 319.0 +margin_bottom = 162.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 157.0 +margin_bottom = 19.0 +text = "Background Color" +text_key = "Background Color" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer"] +margin_left = 167.0 +margin_right = 319.0 +margin_bottom = 24.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer2"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer2"] +margin_left = 28.0 +margin_right = 152.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 157.0 +margin_bottom = 47.0 +text = "Background Texture" +text_key = "Background Texture" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer"] +margin_left = 167.0 +margin_top = 28.0 +margin_right = 319.0 +margin_bottom = 52.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer3"] +margin_right = 24.0 +margin_bottom = 24.0 +pressed = true + +[node name="BackgroundTextureButton" type="Button" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer3"] +margin_left = 28.0 +margin_right = 152.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "background-2" + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 157.0 +margin_bottom = 75.0 +text = "Texture Modulation" +text_key = "Texture Modulation" + +[node name="HBoxContainer6" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer"] +margin_left = 167.0 +margin_top = 56.0 +margin_right = 319.0 +margin_bottom = 80.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer6"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer6"] +margin_left = 28.0 +margin_right = 152.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="TLabel6" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 89.0 +margin_right = 157.0 +margin_bottom = 103.0 +text = "9-Patch Margin Left/Right" +text_key = "9-Patch Margin Left/Right" + +[node name="NinePatchBoxLeftRight" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer"] +margin_left = 167.0 +margin_top = 84.0 +margin_right = 319.0 +margin_bottom = 108.0 + +[node name="PatchMarginLeft" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxLeftRight"] +margin_right = 74.0 +margin_bottom = 24.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="PatchMarginRight" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxLeftRight"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 999.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel7" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 117.0 +margin_right = 157.0 +margin_bottom = 131.0 +text = "9-Patch Margin Top/Bottom" +text_key = "9-Patch Margin Top/Bottom" + +[node name="NinePatchBoxTopBottom" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer"] +margin_left = 167.0 +margin_top = 112.0 +margin_right = 319.0 +margin_bottom = 136.0 + +[node name="PatchMarginTop" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxTopBottom"] +margin_right = 74.0 +margin_bottom = 24.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="PatchMarginBottom" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/NinePatchBoxTopBottom"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 999.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="SectionTitle2" parent="VBoxContainer/TabContainer/Dialog Box/Column" instance=ExtResource( 3 )] +margin_top = 166.0 +margin_right = 319.0 +margin_bottom = 188.0 +text = "Size and Position" +text_key = "Size and Position" + +[node name="GridContainer2" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column"] +margin_top = 136.0 +margin_right = 270.0 +margin_bottom = 326.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 104.0 +margin_bottom = 19.0 +text = "Full width" +text_key = "Full width" + +[node name="HBoxContainer7" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_right = 266.0 +margin_bottom = 24.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer7"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="TLabel6" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 104.0 +margin_bottom = 47.0 +text = "Box size (pixels)" +text_key = "Box size (pixels)" + +[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 28.0 +margin_right = 266.0 +margin_bottom = 52.0 + +[node name="BoxSizeW" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4"] +margin_right = 74.0 +margin_bottom = 24.0 +value = 100.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="BoxSizeH" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 999.0 +value = 167.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel8" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 60.0 +margin_right = 104.0 +margin_bottom = 74.0 +text = "Position" +text_key = "Position" + +[node name="PositionSelector" type="OptionButton" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 56.0 +margin_right = 266.0 +margin_bottom = 78.0 +text = "Top Left" +icon = SubResource( 6 ) +items = [ "Top Left", SubResource( 8 ), false, 0, null, "Top Center", SubResource( 8 ), false, 1, null, "Top Right", SubResource( 8 ), false, 2, null, "", null, false, -1, null, "Center Left", SubResource( 8 ), false, 3, null, "Center", SubResource( 8 ), false, 4, null, "Center Right", SubResource( 8 ), false, 5, null, "", null, false, -1, null, "Bottom Left", SubResource( 8 ), false, 6, null, "Bottom Center", SubResource( 8 ), false, 7, null, "Bottom Right", SubResource( 8 ), false, 8, null ] +selected = 0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel7" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 87.0 +margin_right = 104.0 +margin_bottom = 101.0 +text = "Margin Left" +text_key = "Margin Left" + +[node name="MarginLeft" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 82.0 +margin_right = 266.0 +margin_bottom = 106.0 +min_value = -999.0 +max_value = 999.0 +value = 40.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel9" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 115.0 +margin_right = 104.0 +margin_bottom = 129.0 +text = "Margin Top" +text_key = "Margin Top" + +[node name="MarginTop" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 110.0 +margin_right = 266.0 +margin_bottom = 134.0 +min_value = -999.0 +max_value = 999.0 +value = 40.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel10" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 143.0 +margin_right = 104.0 +margin_bottom = 157.0 +text = "Margin Right" +text_key = "Margin Right" + +[node name="MarginRight" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 138.0 +margin_right = 266.0 +margin_bottom = 162.0 +min_value = -999.0 +max_value = 999.0 +value = -40.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel11" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 171.0 +margin_right = 104.0 +margin_bottom = 185.0 +text = "Margin Bottom" +text_key = "Margin Bottom" + +[node name="MarginBottom" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2"] +margin_left = 114.0 +margin_top = 166.0 +margin_right = 266.0 +margin_bottom = 190.0 +min_value = -999.0 +max_value = 999.0 +value = -40.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Dialog Box"] +margin_left = 329.0 +margin_right = 333.0 +margin_bottom = 615.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box"] +margin_left = 343.0 +margin_right = 613.0 +margin_bottom = 615.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Box/Column2" instance=ExtResource( 3 )] +text = "Next Indicator" +text_key = "Next Indicator" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column2"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 126.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 66.0 +margin_bottom = 17.0 +text = "Image" +text_key = "Image" + +[node name="NextIndicatorButton" type="Button" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer"] +margin_left = 76.0 +margin_right = 228.0 +margin_bottom = 20.0 +text = "next-indicator" + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 27.0 +margin_right = 66.0 +margin_bottom = 41.0 +text = "Animation" +text_key = "Animation" + +[node name="NextAnimation" type="OptionButton" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer"] +margin_left = 76.0 +margin_top = 24.0 +margin_right = 228.0 +margin_bottom = 44.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 53.0 +margin_right = 66.0 +margin_bottom = 67.0 +text = "Scale" +text_key = "Scale" + +[node name="HBoxContainer7" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer"] +margin_left = 76.0 +margin_top = 48.0 +margin_right = 228.0 +margin_bottom = 72.0 + +[node name="IndicatorScale" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer7"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 999.0 +step = 0.1 +value = 1.0 +allow_greater = true +allow_lesser = true + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 81.0 +margin_right = 66.0 +margin_bottom = 95.0 +text = "Offset" +text_key = "Offset" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer"] +margin_left = 76.0 +margin_top = 76.0 +margin_right = 228.0 +margin_bottom = 100.0 + +[node name="NextOffsetX" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 1e+07 +value = 10.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="NextOffsetY" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +max_value = 1e+07 +value = 20.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/TabContainer/Dialog Box"] +margin_left = 623.0 +margin_right = 627.0 +margin_bottom = 615.0 + +[node name="Column3" type="VBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box"] +margin_left = 637.0 +margin_right = 907.0 +margin_bottom = 615.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Dialog Box/Column3" instance=ExtResource( 3 )] +text = "Behaviour" +text_key = "Behaviour" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column3"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 130.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 175.0 +margin_bottom = 19.0 +text = "Fade in time:" +text_key = "Fade in time:" + +[node name="ShowTime" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer"] +margin_left = 185.0 +margin_right = 259.0 +margin_bottom = 24.0 + +[node name="SpinBox" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/ShowTime"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 999.0 +step = 0.1 +value = 0.5 +allow_greater = true + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 31.0 +margin_right = 175.0 +margin_bottom = 45.0 +text = "Portraits Dim Color" +text_key = "Portraits Dim Color" + +[node name="DimColor" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer"] +margin_left = 185.0 +margin_top = 28.0 +margin_right = 259.0 +margin_bottom = 48.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/DimColor"] +margin_right = 74.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 +color = Color( 0.501961, 0.501961, 0.501961, 1 ) + +[node name="TLabel5" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 57.0 +margin_right = 175.0 +margin_bottom = 71.0 +text = "Portrait Dim time:" +text_key = "Portrait Dim time:" + +[node name="PortraitDimTime" type="HBoxContainer" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer"] +margin_left = 185.0 +margin_top = 52.0 +margin_right = 259.0 +margin_bottom = 76.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SpinBox" type="SpinBox" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/PortraitDimTime"] +margin_right = 74.0 +margin_bottom = 24.0 +max_value = 999.0 +step = 0.1 +value = 0.5 +allow_greater = true + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 85.0 +margin_right = 175.0 +margin_bottom = 99.0 +text = "Portraits Behind Dialog Box" +text_key = "Portraits Behind Dialog Box" + +[node name="PortraitsBehindDialogCheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer"] +margin_left = 185.0 +margin_top = 80.0 +margin_right = 259.0 +margin_bottom = 104.0 + +[node name="Name Label" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Name Label" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Name Label"] +margin_right = 287.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column"] +margin_right = 287.0 +margin_bottom = 50.0 + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer" instance=ExtResource( 3 )] +margin_right = 287.0 +text = "Behaviour" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer"] +margin_top = 26.0 +margin_right = 287.0 +margin_bottom = 50.0 +columns = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TLabel" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 112.0 +margin_bottom = 19.0 +text = "Hide name labels" +text_key = "Hide name labels" + +[node name="NameHide" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer/GridContainer"] +margin_left = 116.0 +margin_right = 140.0 +margin_bottom = 24.0 + +[node name="VBoxContainer2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column"] +margin_top = 54.0 +margin_right = 287.0 +margin_bottom = 192.0 + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2" instance=ExtResource( 3 )] +margin_right = 287.0 +text = "Text" +text_key = "Text" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2"] +margin_top = 26.0 +margin_right = 287.0 +margin_bottom = 138.0 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 4.0 +margin_right = 125.0 +margin_bottom = 18.0 +text = "Name label Font" +text_key = "Name label Font" + +[node name="RegularFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer"] +margin_left = 129.0 +margin_right = 287.0 +margin_bottom = 22.0 + +[node name="NameFontButton" type="Button" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont"] +margin_top = 1.0 +margin_right = 126.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="NameFontOpen" type="Button" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont"] +margin_left = 130.0 +margin_right = 158.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 31.0 +margin_right = 125.0 +margin_bottom = 45.0 +text = "Use character Color" +text_key = "Use character Color" + +[node name="CharacterColor" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer"] +margin_left = 129.0 +margin_top = 26.0 +margin_right = 287.0 +margin_bottom = 50.0 + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 62.0 +margin_right = 125.0 +margin_bottom = 76.0 +text = "Shadow" +text_key = "Shadow" + +[node name="HBoxContainer4" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer"] +margin_left = 129.0 +margin_top = 54.0 +margin_right = 287.0 +margin_bottom = 84.0 + +[node name="CheckBoxShadow" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer4"] +margin_right = 24.0 +margin_bottom = 30.0 + +[node name="ColorPickerButtonShadow" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer4"] +margin_left = 28.0 +margin_right = 158.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 50, 30 ) +size_flags_horizontal = 3 +color = Color( 0, 0, 0, 0.619608 ) + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 93.0 +margin_right = 125.0 +margin_bottom = 107.0 +text = "Shadow Offset" +text_key = "Shadow Offset" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer"] +margin_left = 129.0 +margin_top = 88.0 +margin_right = 287.0 +margin_bottom = 112.0 +custom_constants/separation = 10 + +[node name="ShadowOffsetX" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +value = 2.0 +rounded = true +allow_lesser = true +prefix = "X" + +[node name="ShadowOffsetY" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer"] +margin_left = 84.0 +margin_right = 158.0 +margin_bottom = 24.0 +value = 2.0 +rounded = true +allow_lesser = true +prefix = "Y" + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Name Label"] +margin_left = 297.0 +margin_right = 301.0 +margin_bottom = 495.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Name Label"] +margin_left = 311.0 +margin_right = 599.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Name Label/Column2" instance=ExtResource( 3 )] +margin_right = 288.0 +text = "Box" +text_key = "Box" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Name Label/Column2"] +margin_top = 26.0 +margin_right = 288.0 +margin_bottom = 134.0 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 126.0 +margin_bottom = 19.0 +text = "Background Color" +text_key = "Background Color" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer"] +margin_left = 130.0 +margin_right = 288.0 +margin_bottom = 24.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer2"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer2"] +margin_left = 28.0 +margin_right = 158.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 126.0 +margin_bottom = 47.0 +text = "Background Texture" +text_key = "Background Texture" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer"] +margin_left = 130.0 +margin_top = 28.0 +margin_right = 288.0 +margin_bottom = 52.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer3"] +margin_right = 24.0 +margin_bottom = 24.0 +pressed = true + +[node name="BackgroundTextureButton" type="Button" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer3"] +margin_left = 28.0 +margin_right = 158.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +text = "background-2" + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 126.0 +margin_bottom = 75.0 +text = "Texture Modulation" +text_key = "Texture Modulation" + +[node name="HBoxContainer6" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer"] +margin_left = 130.0 +margin_top = 56.0 +margin_right = 288.0 +margin_bottom = 80.0 + +[node name="CheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer6"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ColorPickerButton" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer6"] +margin_left = 28.0 +margin_right = 158.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 89.0 +margin_right = 126.0 +margin_bottom = 103.0 +text = "Box Padding" +text_key = "Box Padding" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer"] +margin_left = 130.0 +margin_top = 84.0 +margin_right = 288.0 +margin_bottom = 108.0 +custom_constants/separation = 10 + +[node name="NamePaddingX" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +step = 0.1 +value = 10.0 +allow_greater = true +allow_lesser = true + +[node name="NamePaddingY" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer"] +margin_left = 84.0 +margin_right = 158.0 +margin_bottom = 24.0 +step = 0.1 +allow_greater = true +allow_lesser = true + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/TabContainer/Name Label"] +margin_left = 609.0 +margin_right = 613.0 +margin_bottom = 495.0 + +[node name="Column3" type="VBoxContainer" parent="VBoxContainer/TabContainer/Name Label"] +margin_left = 623.0 +margin_right = 893.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Name Label/Column3" instance=ExtResource( 3 )] +text = "Placement" +text_key = "Placement" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Name Label/Column3"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 74.0 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 3.0 +margin_right = 52.0 +margin_bottom = 17.0 +text = "Position" +text_key = "Position" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer"] +margin_left = 56.0 +margin_right = 208.0 +margin_bottom = 20.0 + +[node name="Positions" type="OptionButton" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer"] +margin_right = 152.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 +text = "Left" +items = [ "Left", null, false, -1, null, "Center", null, false, 0, null, "Right", null, false, 1, null ] +selected = 0 + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 29.0 +margin_right = 52.0 +margin_bottom = 43.0 +text = "Offset" +text_key = "Offset" + +[node name="HBoxContainer5" type="HBoxContainer" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer"] +margin_left = 56.0 +margin_top = 24.0 +margin_right = 208.0 +margin_bottom = 48.0 + +[node name="HorizontalOffset" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5"] +margin_right = 74.0 +margin_bottom = 24.0 +step = 0.1 +allow_greater = true +allow_lesser = true + +[node name="BottomGap" type="SpinBox" parent="VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +step = 0.1 +value = 48.0 +allow_greater = true +allow_lesser = true + +[node name="Choice Buttons" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Choice Buttons" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Choice Buttons"] +margin_right = 380.0 +margin_bottom = 488.0 +rect_min_size = Vector2( 380, 0 ) +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Choice Buttons/Column" instance=ExtResource( 3 )] +margin_right = 380.0 +text = "Button Style" +text_key = "Button Style" + +[node name="TabContainer" type="TabContainer" parent="VBoxContainer/TabContainer/Choice Buttons/Column"] +margin_top = 26.0 +margin_right = 380.0 +margin_bottom = 170.0 +tab_align = 0 + +[node name="Normal" parent="VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer" instance=ExtResource( 6 )] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="Hover" parent="VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer" instance=ExtResource( 6 )] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="Pressed" parent="VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer" instance=ExtResource( 6 )] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="Disabled" parent="VBoxContainer/TabContainer/Choice Buttons/Column/TabContainer" instance=ExtResource( 6 )] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Choice Buttons"] +margin_left = 390.0 +margin_right = 394.0 +margin_bottom = 488.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Choice Buttons"] +margin_left = 404.0 +margin_right = 713.0 +margin_bottom = 488.0 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Choice Buttons/Column2" instance=ExtResource( 3 )] +margin_right = 309.0 +text = "Placement" +text_key = "Placement" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Choice Buttons/Column2"] +margin_top = 26.0 +margin_right = 309.0 +margin_bottom = 184.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 119.0 +margin_bottom = 19.0 +text = "Box padding" +text_key = "Box padding" + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_right = 309.0 +margin_bottom = 24.0 + +[node name="TextOffsetV" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +value = 5.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TextOffsetH" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +value = 5.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 33.0 +margin_right = 119.0 +margin_bottom = 47.0 +text = "Fixed button size" +text_key = "Fixed button size" + +[node name="HBoxContainer2" type="HBoxContainer" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_top = 28.0 +margin_right = 309.0 +margin_bottom = 52.0 + +[node name="FixedSize" type="CheckBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2"] +margin_right = 24.0 +margin_bottom = 24.0 + +[node name="ButtonSizeX" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2"] +margin_left = 28.0 +margin_right = 102.0 +margin_bottom = 24.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="ButtonSizeY" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2"] +margin_left = 106.0 +margin_right = 180.0 +margin_bottom = 24.0 +rounded = true +allow_greater = true +allow_lesser = true + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 61.0 +margin_right = 119.0 +margin_bottom = 75.0 +text = "Separation" +text_key = "Separation" + +[node name="VerticalSeparation" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_top = 56.0 +margin_right = 309.0 +margin_bottom = 80.0 +value = 5.0 +rounded = true +allow_lesser = true + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 87.0 +margin_right = 119.0 +margin_bottom = 101.0 +text = "Button layout" +text_key = "Button layout" + +[node name="Layout" type="OptionButton" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_top = 84.0 +margin_right = 309.0 +margin_bottom = 104.0 +size_flags_horizontal = 3 +text = "Vertical" +items = [ "Vertical", null, false, 0, null, "Horizontal", null, false, 1, null ] +selected = 0 + +[node name="TLabel5" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 112.0 +margin_right = 119.0 +margin_bottom = 126.0 +text = "Position on screen" +text_key = "Position on screen" + +[node name="PositionOnScreenOptionButton" type="OptionButton" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_top = 108.0 +margin_right = 309.0 +margin_bottom = 130.0 +size_flags_horizontal = 3 +text = "Top Left" +icon = SubResource( 6 ) +items = [ "Top Left", SubResource( 8 ), false, 0, null, "Top Center", SubResource( 8 ), false, 1, null, "Top Right", SubResource( 8 ), false, 2, null, "", null, false, -1, null, "Center Left", SubResource( 8 ), false, 3, null, "Center", SubResource( 8 ), false, 4, null, "Center Right", SubResource( 8 ), false, 5, null, "", null, false, -1, null, "Bottom Left", SubResource( 8 ), false, 6, null, "Bottom Center", SubResource( 8 ), false, 7, null, "Bottom Right", SubResource( 8 ), false, 8, null ] +selected = 0 + +[node name="TLabel6" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 139.0 +margin_right = 119.0 +margin_bottom = 153.0 +text = "Offset x-y" +text_key = "Offset x-y" + +[node name="HBoxContainer3" type="HBoxContainer" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer"] +margin_left = 129.0 +margin_top = 134.0 +margin_right = 309.0 +margin_bottom = 158.0 + +[node name="ButtonOffsetX" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer3"] +margin_right = 74.0 +margin_bottom = 24.0 +rounded = true +allow_lesser = true + +[node name="ButtonOffsetY" type="SpinBox" parent="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer3"] +margin_left = 78.0 +margin_right = 152.0 +margin_bottom = 24.0 +rounded = true +allow_lesser = true + +[node name="Glossary" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Glossary" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Glossary"] +margin_right = 270.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Glossary/Column" instance=ExtResource( 3 )] +text_key = "Visuals" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Glossary/Column"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 82.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 8.0 +margin_right = 116.0 +margin_bottom = 22.0 +text = "Word color" +text_key = "Word color" + +[node name="HighlightColorPicker" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer"] +margin_left = 126.0 +margin_right = 244.0 +margin_bottom = 30.0 +rect_min_size = Vector2( 50, 30 ) +color = Color( 0.215686, 0.654902, 0.67451, 1 ) + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 38.0 +margin_right = 116.0 +margin_bottom = 52.0 +text = "Background Panel" +text_key = "Background Panel" + +[node name="BackgroundPanel" type="HBoxContainer" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer"] +margin_left = 126.0 +margin_top = 34.0 +margin_right = 244.0 +margin_bottom = 56.0 + +[node name="BgPanelButton" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer/BackgroundPanel"] +margin_top = 1.0 +margin_right = 86.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="BGPanelOpen" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column/GridContainer/BackgroundPanel"] +margin_left = 90.0 +margin_right = 118.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Glossary"] +margin_left = 280.0 +margin_right = 284.0 +margin_bottom = 495.0 + +[node name="Column3" type="VBoxContainer" parent="VBoxContainer/TabContainer/Glossary"] +margin_left = 294.0 +margin_right = 564.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Glossary/Column3" instance=ExtResource( 3 )] +text = "Text" +text_key = "Text" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Glossary/Column3"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 202.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 4.0 +margin_right = 89.0 +margin_bottom = 18.0 +text = "Title Font" +text_key = "Title Font" + +[node name="TitleFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_right = 217.0 +margin_bottom = 22.0 + +[node name="TitleFontButton" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleFont"] +margin_top = 1.0 +margin_right = 86.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="TitleFontOpen" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleFont"] +margin_left = 90.0 +margin_right = 118.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel2" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 34.0 +margin_right = 89.0 +margin_bottom = 48.0 +text = "Title color" +text_key = "Title color" + +[node name="TitleColorPicker" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_top = 26.0 +margin_right = 217.0 +margin_bottom = 56.0 +rect_min_size = Vector2( 50, 30 ) +color = Color( 0.215686, 0.654902, 0.67451, 1 ) + +[node name="TLabel3" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 64.0 +margin_right = 89.0 +margin_bottom = 78.0 +text = "Text Font" +text_key = "Text Font" + +[node name="TextFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_top = 60.0 +margin_right = 217.0 +margin_bottom = 82.0 + +[node name="TextFontButton" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextFont"] +margin_top = 1.0 +margin_right = 86.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="TextFontOpen" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextFont"] +margin_left = 90.0 +margin_right = 118.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel4" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 94.0 +margin_right = 89.0 +margin_bottom = 108.0 +text = "Text color" +text_key = "Text color" + +[node name="TextColorPicker" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_top = 86.0 +margin_right = 217.0 +margin_bottom = 116.0 +rect_min_size = Vector2( 50, 30 ) +color = Color( 0.215686, 0.654902, 0.67451, 1 ) + +[node name="TLabel5" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 124.0 +margin_right = 89.0 +margin_bottom = 138.0 +text = "Extra Font" +text_key = "Extra Font" + +[node name="ExtraFont" type="HBoxContainer" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_top = 120.0 +margin_right = 217.0 +margin_bottom = 142.0 + +[node name="ExtraFontButton" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraFont"] +margin_top = 1.0 +margin_right = 86.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +text = "DefaultFont" + +[node name="ExtraFontOpen" type="Button" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraFont"] +margin_left = 90.0 +margin_right = 118.0 +margin_bottom = 22.0 +size_flags_vertical = 4 +icon = SubResource( 8 ) + +[node name="TLabel6" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 154.0 +margin_right = 89.0 +margin_bottom = 168.0 +text = "Extra color" +text_key = "Extra color" + +[node name="ExtraColorPicker" type="ColorPickerButton" parent="VBoxContainer/TabContainer/Glossary/Column3/GridContainer"] +margin_left = 99.0 +margin_top = 146.0 +margin_right = 217.0 +margin_bottom = 176.0 +rect_min_size = Vector2( 50, 30 ) +color = Color( 0.215686, 0.654902, 0.67451, 1 ) + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/TabContainer/Glossary"] +margin_left = 574.0 +margin_right = 578.0 +margin_bottom = 495.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Glossary"] +margin_left = 588.0 +margin_right = 858.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Glossary/Column2" instance=ExtResource( 3 )] +text = "Behaviour" +text_key = "Behaviour" + +[node name="GridContainer" type="GridContainer" parent="VBoxContainer/TabContainer/Glossary/Column2"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 50.0 +size_flags_horizontal = 3 +custom_constants/hseparation = 10 +columns = 2 + +[node name="TLabel" parent="VBoxContainer/TabContainer/Glossary/Column2/GridContainer" instance=ExtResource( 8 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_top = 5.0 +margin_right = 59.0 +margin_bottom = 19.0 +text = "Show" +text_key = "Show" + +[node name="ShowGlossaryCheckBox" type="CheckBox" parent="VBoxContainer/TabContainer/Glossary/Column2/GridContainer"] +margin_left = 69.0 +margin_right = 93.0 +margin_bottom = 24.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Audio" type="HBoxContainer" parent="VBoxContainer/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +custom_constants/separation = 10 +__meta__ = { +"_tab_name": "Audio" +} + +[node name="Column" type="VBoxContainer" parent="VBoxContainer/TabContainer/Audio"] +margin_right = 270.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Audio/Column" instance=ExtResource( 3 )] +text = "Typing Sound Effects" +text_key = "Typing Sound Effects" + +[node name="Typing" parent="VBoxContainer/TabContainer/Audio/Column" instance=ExtResource( 7 )] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 158.0 + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/TabContainer/Audio"] +margin_left = 280.0 +margin_right = 284.0 +margin_bottom = 495.0 + +[node name="Column2" type="VBoxContainer" parent="VBoxContainer/TabContainer/Audio"] +margin_left = 294.0 +margin_right = 564.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Audio/Column2" instance=ExtResource( 3 )] +text = "Next Sound Effects" +text_key = "Next Sound Effects" + +[node name="Label" type="Label" parent="VBoxContainer/TabContainer/Audio/Column2"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 40.0 +text = "Waiting" +align = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Waiting" parent="VBoxContainer/TabContainer/Audio/Column2" instance=ExtResource( 7 )] +margin_top = 44.0 +margin_right = 270.0 +margin_bottom = 176.0 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer/TabContainer/Audio/Column2"] +margin_top = 180.0 +margin_right = 270.0 +margin_bottom = 184.0 + +[node name="Label2" type="Label" parent="VBoxContainer/TabContainer/Audio/Column2"] +margin_top = 188.0 +margin_right = 270.0 +margin_bottom = 202.0 +text = "Passing" +align = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Passing" parent="VBoxContainer/TabContainer/Audio/Column2" instance=ExtResource( 7 )] +margin_top = 206.0 +margin_right = 270.0 +margin_bottom = 338.0 + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/TabContainer/Audio"] +margin_left = 574.0 +margin_right = 578.0 +margin_bottom = 495.0 + +[node name="Column3" type="VBoxContainer" parent="VBoxContainer/TabContainer/Audio"] +margin_left = 588.0 +margin_right = 858.0 +margin_bottom = 495.0 +rect_min_size = Vector2( 270, 0 ) + +[node name="SectionTitle" parent="VBoxContainer/TabContainer/Audio/Column3" instance=ExtResource( 3 )] +text = "Choice Sound Effects" +text_key = "Choice Sound Effects" + +[node name="Label" type="Label" parent="VBoxContainer/TabContainer/Audio/Column3"] +margin_top = 26.0 +margin_right = 270.0 +margin_bottom = 40.0 +text = "Hovering" +align = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Hovering" parent="VBoxContainer/TabContainer/Audio/Column3" instance=ExtResource( 7 )] +margin_top = 44.0 +margin_right = 270.0 +margin_bottom = 176.0 + +[node name="HSeparator" type="HSeparator" parent="VBoxContainer/TabContainer/Audio/Column3"] +margin_top = 180.0 +margin_right = 270.0 +margin_bottom = 184.0 + +[node name="Label2" type="Label" parent="VBoxContainer/TabContainer/Audio/Column3"] +margin_top = 188.0 +margin_right = 270.0 +margin_bottom = 202.0 +text = "Selecting" +align = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Selecting" parent="VBoxContainer/TabContainer/Audio/Column3" instance=ExtResource( 7 )] +margin_top = 206.0 +margin_right = 270.0 +margin_bottom = 338.0 + +[node name="DelayPreviewTimer" type="Timer" parent="."] +one_shot = true + +[connection signal="text_changed" from="VBoxContainer/VBoxContainer/HBoxContainer3/TextEdit" to="." method="_on_Preview_text_changed"] +[connection signal="pressed" from="VBoxContainer/VBoxContainer/HBoxContainer3/PreviewButton" to="." method="_on_PreviewButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont/RegularFontButton" to="." method="_on_FontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/RegularFont/RegularFontOpen" to="." method="_on_FontOpen_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont/BoldFontButton" to="." method="_on_BoldFontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/BoldFont/BoldFontOpen" to="." method="_on_BoldFontOpen_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont/ItalicFontButton" to="." method="_on_ItalicFontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Text/Column/GridContainer/ItalicFont/ItalicFontOpen" to="." method="_on_ItalicFontOpen_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/ColorPickerButton" to="." method="_on_ColorPickerButton_color_changed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer2/ColorPickerButtonShadow" to="." method="_on_ColorPickerButtonShadow_color_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer/ShadowOffsetX" to="." method="_on_ShadowOffset_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Text/Column2/GridContainer/HBoxContainer/ShadowOffsetY" to="." method="_on_ShadowOffset_value_changed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_BackgroundColor_ColorPickerButton_color_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer3/BackgroundTextureButton" to="." method="_on_BackgroundTextureButton_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer/HBoxContainer6/ColorPickerButton" to="." method="_on_ColorPicker_Background_texture_modulation_color_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4/BoxSizeW" to="." method="_on_BoxSize_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Box/Column/GridContainer2/HBoxContainer4/BoxSizeH" to="." method="_on_BoxSize_value_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/NextIndicatorButton" to="." method="_on_NextIndicatorButton_pressed"] +[connection signal="item_selected" from="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/NextAnimation" to="." method="_on_NextAnimation_item_selected"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2/NextOffsetX" to="." method="_on_NextOffset_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Box/Column2/GridContainer/HBoxContainer2/NextOffsetY" to="." method="_on_NextOffset_value_changed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/DimColor/ColorPickerButton" to="." method="_on_DimColor_ColorPickerButton_color_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Dialog Box/Column3/GridContainer/PortraitDimTime/SpinBox" to="." method="_on_PortraitDimTime_value_changed"] +[connection signal="toggled" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer/GridContainer/NameHide" to="." method="_on_name_hide_toggled"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont/NameFontButton" to="." method="_on_NameFont_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/RegularFont/NameFontOpen" to="." method="_on_NameFontOpen_pressed"] +[connection signal="toggled" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/CharacterColor" to="." method="_on_name_auto_color_toggled"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer4/ColorPickerButtonShadow" to="." method="_on_name_shadow_color_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer/ShadowOffsetX" to="." method="_on_name_ShadowOffset_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column/VBoxContainer2/GridContainer/HBoxContainer/ShadowOffsetY" to="." method="_on_name_ShadowOffset_value_changed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer2/ColorPickerButton" to="." method="_on_name_background_color_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer3/BackgroundTextureButton" to="." method="_on_name_image_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer6/ColorPickerButton" to="." method="_on_ColorPicker_NameLabel_modulation_color_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer/NamePaddingX" to="." method="_on_name_padding_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column2/GridContainer/HBoxContainer/NamePaddingY" to="." method="_on_name_padding_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5/HorizontalOffset" to="." method="_on_name_BottomGap_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Name Label/Column3/GridContainer/HBoxContainer5/BottomGap" to="." method="_on_name_BottomGap_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer/TextOffsetV" to="." method="_on_ButtonOffset_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer/TextOffsetH" to="." method="_on_ButtonOffset_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2/ButtonSizeX" to="." method="_on_ButtonSize_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/HBoxContainer2/ButtonSizeY" to="." method="_on_ButtonSize_value_changed"] +[connection signal="value_changed" from="VBoxContainer/TabContainer/Choice Buttons/Column2/GridContainer/VerticalSeparation" to="." method="_on_VerticalSeparation_value_changed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Glossary/Column/GridContainer/HighlightColorPicker" to="." method="_on_Glossary_HighlightColorPicker_color_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column/GridContainer/BackgroundPanel/BgPanelButton" to="." method="_on_BgPanelSelection_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column/GridContainer/BackgroundPanel/BGPanelOpen" to="." method="_on_BGPanelOpen_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleFont/TitleFontButton" to="." method="_on_Glossary_TitleFontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleFont/TitleFontOpen" to="." method="_on_Glossary_TitleFontOpen_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TitleColorPicker" to="." method="_on_Glossary_TitleColorPicker_color_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextFont/TextFontButton" to="." method="_on_Glossary_TextFontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextFont/TextFontOpen" to="." method="_on_Glossary_TextFontOpen_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/TextColorPicker" to="." method="_on_Glossary_TextColorPicker_color_changed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraFont/ExtraFontButton" to="." method="_on_Glossary_ExtraFontButton_pressed"] +[connection signal="pressed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraFont/ExtraFontOpen" to="." method="_on_Glossary_ExtraFontOpen_pressed"] +[connection signal="color_changed" from="VBoxContainer/TabContainer/Glossary/Column3/GridContainer/ExtraColorPicker" to="." method="_on_Glossary_ExtraColorPicker_color_changed"] diff --git a/addons/dialogic/Editor/ThemeEditor/default-theme.cfg b/addons/dialogic/Editor/ThemeEditor/default-theme.cfg new file mode 100644 index 00000000..ffc01954 --- /dev/null +++ b/addons/dialogic/Editor/ThemeEditor/default-theme.cfg @@ -0,0 +1,3 @@ +[settings] + +name="Default Theme" diff --git a/addons/dialogic/Editor/TimelineEditor/EventButton.gd b/addons/dialogic/Editor/TimelineEditor/EventButton.gd new file mode 100644 index 00000000..d4f33c08 --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/EventButton.gd @@ -0,0 +1,16 @@ +tool +extends Button + +export (String) var EventName = "" + +func get_drag_data(position): + var preview_label = Label.new() + + if (self.text != ""): + preview_label.text = text + else : + preview_label.text = "Add Event %s" % [EventName] + + set_drag_preview(preview_label) + + return {"source":"EventButton", "event_name":EventName} diff --git a/addons/dialogic/Editor/TimelineEditor/FlexContainer.gd b/addons/dialogic/Editor/TimelineEditor/FlexContainer.gd new file mode 100644 index 00000000..7c0cad1a --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/FlexContainer.gd @@ -0,0 +1,119 @@ +tool +extends Container + + + + + + + + + + + +export var horizontal_margin:float = 5 +export var vertical_margin:float = 5 + + + +var _reported_height_at_last_minimum_size_call:float = 0 + + +func _init()->void : + size_flags_horizontal = SIZE_EXPAND_FILL + + +func _ready(): + pass + + +func _get_minimum_size()->Vector2: + var max_child_width:float = 0 + + for child in get_children(): + if not child.has_method("get_combined_minimum_size"): + break + + var requested_size:Vector2 = child.get_combined_minimum_size() + if requested_size.x > max_child_width: + max_child_width = requested_size.x + + var height: = _calculate_layout(false) + _reported_height_at_last_minimum_size_call = height + + return Vector2(max_child_width, height) + + +func _notification(what): + if (what == NOTIFICATION_SORT_CHILDREN): + var height = _calculate_layout(true) + + if height != _reported_height_at_last_minimum_size_call: + _make_parent_reevaluate_our_size() + + + + +func _calculate_layout(apply:bool)->float: + var child_position:Vector2 = Vector2(0, 0) + var row_height:float = 0 + var container_width:float = rect_size.x + var num_children_in_current_row:float = 0 + + for child in get_children(): + if not child.has_method("get_combined_minimum_size"): + continue + if not child.visible: + continue + + var child_min_size:Vector2 = child.get_combined_minimum_size() + + if num_children_in_current_row > 0: + child_position.x += horizontal_margin + + if child_position.x + child_min_size.x > container_width: + + child_position = Vector2(0, child_position.y + row_height + vertical_margin) + row_height = 0 + num_children_in_current_row = 0 + + if apply: + fit_child_in_rect(child, Rect2(child_position, child_min_size)) + + if child_min_size.y > row_height: + row_height = child_min_size.y + + child_position.x += child_min_size.x + num_children_in_current_row += 1 + + return child_position.y + row_height + + +func _make_parent_reevaluate_our_size(): + + rect_min_size = Vector2(0, 20000) + rect_min_size = Vector2(0, 0) + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/dialogic/Editor/TimelineEditor/SmallEventButton.gd b/addons/dialogic/Editor/TimelineEditor/SmallEventButton.gd new file mode 100644 index 00000000..5d1c27cc --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/SmallEventButton.gd @@ -0,0 +1,61 @@ +tool +extends Button + +export (String) var visible_name = "" +export (String) var event_id = "dialogic_099" +export (Color) var event_color = Color("#48a2a2a2") +export (Texture) var event_icon = null setget set_icon +export (int) var event_category: = 0 +export (int) var sorting_index: = 0 + +func _ready(): + self_modulate = Color(1, 1, 1) + if visible_name != "": + text = visible_name + hint_tooltip = DTS.translate(hint_tooltip) + var _scale = DialogicUtil.get_editor_scale(self) + rect_min_size = Vector2(30, 30) + rect_min_size = rect_min_size * _scale + icon = null + var t_rect = $TextureRect + var c_border = $ColorBorder + c_border.self_modulate = event_color + c_border.rect_min_size.x = 5 * _scale + c_border.rect_size.x = 5 * _scale + t_rect.margin_left = 18 * _scale + + + + + if _scale == 2 or _scale == 1.75: + t_rect.rect_scale = Vector2(1, 1) + elif _scale == 1.5: + t_rect.rect_scale = Vector2(0.8, 0.8) + elif _scale == 0.75: + t_rect.rect_scale = Vector2(0.4, 0.4) + else : + t_rect.rect_scale = Vector2(0.6, 0.6) + + add_color_override("font_color", get_color("font_color", "Editor")) + add_color_override("font_color_hover", get_color("accent_color", "Editor")) + t_rect.modulate = get_color("font_color", "Editor") + + +func set_icon(texture): + + event_icon = texture + var _scale = DialogicUtil.get_editor_scale(self) + $TextureRect.texture = texture + + +func get_drag_data(position): + var preview_label = Label.new() + + if (self.text != ""): + preview_label.text = text + else : + preview_label.text = "Add Event %s" % [hint_tooltip] + + set_drag_preview(preview_label) + + return {"source":"EventButton", "event_id":event_id} diff --git a/addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn b/addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn new file mode 100644 index 00000000..0d166cb2 --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/SmallEventButton.gd" type="Script" id=1] + +[sub_resource type="StyleBoxEmpty" id=3] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 1, 1, 1, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 1, 1, 1, 0 ) +corner_radius_top_left = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxFlat" id=2] +draw_center = false +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.0980392, 0.0980392, 0.784314 ) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[node name="SmallEventButton" type="Button"] +margin_right = 40.0 +margin_bottom = 40.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_styles/focus = SubResource( 3 ) +flat = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorBorder" type="Panel" parent="."] +self_modulate = Color( 0.635294, 0.635294, 0.635294, 0.282353 ) +show_behind_parent = true +anchor_bottom = 1.0 +mouse_filter = 2 +custom_styles/panel = SubResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Border" type="Panel" parent="."] +show_behind_parent = true +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +custom_styles/panel = SubResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="."] +modulate = Color( 0, 0, 0, 1 ) +anchor_top = 0.5 +anchor_bottom = 0.5 +margin_left = 18.0 +rect_scale = Vector2( 0.6, 0.6 ) +size_flags_horizontal = 0 +size_flags_vertical = 0 +expand = true +stretch_mode = 4 diff --git a/addons/dialogic/Editor/TimelineEditor/TimelineArea.gd b/addons/dialogic/Editor/TimelineEditor/TimelineArea.gd new file mode 100644 index 00000000..80f0356b --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/TimelineArea.gd @@ -0,0 +1,209 @@ +tool +extends ScrollContainer + + +var _is_drag_receiving = false +var _last_event_button_drop_attempt = "" +var _mouse_exited = false + + +onready var timeline_editor = get_parent() + +func _ready(): + connect("mouse_entered", self, "_on_mouse_entered") + connect("mouse_exited", self, "_on_mouse_exited") + connect("gui_input", self, "_on_gui_input") + + +func can_drop_data(position, data): + if data != null and data is Dictionary and data.has("source"): + if data["source"] == "EventButton": + if _last_event_button_drop_attempt.empty(): + timeline_editor.create_drag_and_drop_event(data["event_id"]) + _is_drag_receiving = true + _last_event_button_drop_attempt = data["event_id"] + return true + return false + + +func cancel_drop(): + _is_drag_receiving = false + _last_event_button_drop_attempt = "" + timeline_editor.cancel_drop_event() + + +func drop_data(position, data): + + if (data["source"] == "EventButton"): + timeline_editor.drop_event() + _is_drag_receiving = false + _last_event_button_drop_attempt = "" + + +func _on_mouse_exited(): + if _is_drag_receiving and not _mouse_exited: + var preview_label = Label.new() + preview_label.text = "Cancel" + set_drag_preview(preview_label) + _mouse_exited = true + + +func _on_mouse_entered(): + if _is_drag_receiving and _mouse_exited: + var preview_label = Label.new() + preview_label.text = "Insert Event" + set_drag_preview(preview_label) + _mouse_exited = false + + +func _input(event): + if (event is InputEventMouseButton and is_visible_in_tree() and event.button_index == BUTTON_LEFT): + if (_mouse_exited and _is_drag_receiving): + cancel_drop() + + +func _on_gui_input(event): + + if (event is InputEventMouseButton and event.button_index == BUTTON_LEFT): + if (_is_drag_receiving): + if (_last_event_button_drop_attempt != ""): + drop_data(Vector2.ZERO, {"source":"EventButton", "event_id":_last_event_button_drop_attempt}) + _is_drag_receiving = false + + +func rendering_scale_correction(s, vector:Vector2)->Vector2: + if s == 1.25: + return vector - Vector2(3, 2) + if s == 1.5: + return vector - Vector2(6, 6) + if s == 1.75: + return vector - Vector2(6, 7) + if s == 2: + return vector - Vector2(13, 8) + return vector + + + +func _draw(): + var timeline_children = $TimeLine.get_children() + var timeline_lenght = timeline_children.size() + var line_color = Color("#4D4D4D") + var test_color = Color(1, 0, 0, 0.5) + var _scale = DialogicUtil.get_editor_scale(self) + var line_width = 3 * _scale + var pos = Vector2(32 * _scale, 51 * _scale) + + pos = rendering_scale_correction(_scale, pos) + + for event in $TimeLine.get_children(): + if not "event_data" in event: + continue + + + if timeline_children[timeline_lenght - 1] == event: + return + + + if event.event_name == "Question" or event.event_name == "Condition": + var keep_going = true + var end_reference + for e in timeline_children: + if keep_going: + if e.get_index() > event.get_index(): + if e.current_indent_level == event.current_indent_level: + if e.event_name == "End Branch": + end_reference = e + keep_going = false + if e.event_name == "Question" or event.event_name == "Condition": + keep_going = false + if keep_going == false: + if end_reference: + + + var line_size = 0 + if event.current_indent_level > 0: + line_size = (event.indent_size * event.current_indent_level) + (4 * _scale) + + + + draw_rect(Rect2( + Vector2(pos.x + line_size - scroll_horizontal, pos.y - scroll_vertical) + event.rect_position, + Vector2(line_width, + (end_reference.rect_global_position.y - event.rect_global_position.y) - (43 * _scale)) + ), + line_color, true) + + + var next_event = timeline_children[event.get_index() + 1] + if event.current_indent_level > 0: + + var line_size = (event.indent_size * event.current_indent_level) + (4 * _scale) + if next_event.event_name != "End Branch" and event.event_name != "Choice": + if event.event_name != "Question" and next_event.event_name == "Choice": + + pass + else : + draw_rect(Rect2( + Vector2(pos.x + line_size - scroll_horizontal, pos.y - scroll_vertical) + event.rect_position, + Vector2(line_width, event.rect_size.y - (40 * _scale)) + ), + line_color, + true) + else : + + draw_rect(Rect2( + Vector2(pos.x - scroll_horizontal, pos.y - scroll_vertical) + event.rect_position, + Vector2(line_width, event.rect_size.y - (40 * _scale)) + ), + line_color, + true) + + + if event.event_name == "Choice": + + var arc_start = Vector2( + (event.indent_size * (event.current_indent_level)) + (16.2 * _scale), + 5 + ) + var arc_point_count = 12 * _scale + var arc_radius = 24 * _scale + var start_angle = 90 + var end_angle = 185 + + if event.current_indent_level == 1: + arc_start.x = (event.indent_size * (event.current_indent_level)) + (12.5 * _scale) + + arc_start = rendering_scale_correction(_scale, arc_start) + + draw_arc( + Vector2(arc_start.x - scroll_horizontal, arc_start.y - scroll_vertical) + event.rect_position, + arc_radius, + deg2rad(start_angle), + deg2rad(end_angle), + arc_point_count, + line_color, + line_width - (1 * _scale), + true + ) + + + if next_event.event_name == "Choice" or next_event.event_name == "End Branch": + continue + + + + arc_start.x = (event.indent_size * (event.current_indent_level + 1)) + (16 * _scale) + arc_start.y = (pos.y + (8 * _scale)) + + arc_start = rendering_scale_correction(_scale, arc_start) + + draw_arc( + Vector2(arc_start.x - scroll_horizontal, arc_start.y - scroll_vertical) + event.rect_position, + arc_radius, + deg2rad(start_angle), + deg2rad(end_angle), + arc_point_count, + line_color, + line_width - (1 * _scale), + true + ) diff --git a/addons/dialogic/Editor/TimelineEditor/TimelineEditor.gd b/addons/dialogic/Editor/TimelineEditor/TimelineEditor.gd new file mode 100644 index 00000000..6fdb3da3 --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/TimelineEditor.gd @@ -0,0 +1,1120 @@ +tool +extends HSplitContainer + +var editor_reference +var timeline_name:String = "" +var timeline_file:String = "" +var current_timeline:Dictionary = {} +var TimelineUndoRedo: = UndoRedo.new() + +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +onready var timeline = $TimelineArea / TimeLine +onready var events_warning = $ScrollContainer / EventContainer / EventsWarning +onready var custom_events_container = $ScrollContainer / EventContainer / CustomEventsContainer + +var hovered_item = null +var selected_style:StyleBoxFlat = load("res://addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres") +var saved_style:StyleBoxFlat +var selected_items:Array = [] + +var event_scenes:Dictionary = {} + +var currently_draged_event_type = null +var move_start_position = null +var moving_piece = null +var piece_was_dragged = false + +var custom_events = {} + +var id_to_scene_name = { + + "dialogic_001":"TextEvent", + "dialogic_002":"Character", + + "dialogic_010":"Question", + "dialogic_011":"Choice", + "dialogic_012":"Condition", + "dialogic_013":"EndBranch", + "dialogic_014":"SetValue", + "dialogic_015":"LabelEvent", + "dialogic_016":"GoTo Event", + + "dialogic_020":"ChangeTimeline", + "dialogic_021":"ChangeBackground", + "dialogic_022":"CloseDialog", + "dialogic_023":"WaitSeconds", + "dialogic_024":"SetTheme", + "dialogic_025":"SetGlossary", + "dialogic_026":"SaveEvent", + + "dialogic_030":"AudioEvent", + "dialogic_031":"BackgroundMusic", + + "dialogic_040":"EmitSignal", + "dialogic_041":"ChangeScene", + "dialogic_042":"CallNode", + } + +var event_data + +var batches = [] +var building_timeline = true +signal selection_updated +signal batch_loaded +signal timeline_loaded + +func _ready(): + editor_reference = find_parent("EditorView") + connect("batch_loaded", self, "_on_batch_loaded") + var modifier = "" + var _scale = get_constant("inspector_margin", "Editor") + _scale = _scale * 0.125 + $ScrollContainer.rect_min_size.x = 180 + if _scale == 1.25: + modifier = "-1.25" + $ScrollContainer.rect_min_size.x = 200 + if _scale == 1.5: + modifier = "-1.25" + $ScrollContainer.rect_min_size.x = 200 + if _scale == 1.75: + modifier = "-1.25" + $ScrollContainer.rect_min_size.x = 390 + if _scale == 2: + modifier = "-2" + $ScrollContainer.rect_min_size.x = 390 + + var style = $TimelineArea.get("custom_styles/bg") + style.set("bg_color", get_color("dark_color_1", "Editor")) + + update_custom_events() + $TimelineArea.connect("resized", self, "add_extra_scroll_area_to_timeline", []) + + + event_data = _read_event_data() + var buttonScene = load("res://addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn") + for b in event_data: + if typeof(b["event_data"]) == TYPE_DICTIONARY: + var button = buttonScene.instance() + + button.visible_name = " " + b["event_name"] + button.event_id = b["event_data"]["event_id"] + button.set_icon(b["event_icon"]) + button.event_color = b["event_color"] + button.event_category = b.get("event_category", 0) + button.sorting_index = b.get("sorting_index", 9999) + + if button.event_id == "dialogic_010": + button.connect("pressed", self, "_on_ButtonQuestion_pressed", []) + elif button.event_id == "dialogic_012": + button.connect("pressed", self, "_on_ButtonCondition_pressed", []) + else : + button.connect("pressed", self, "_create_event_button_pressed", [button.event_id]) + + get_node("ScrollContainer/EventContainer/FlexContainer" + str(button.event_category + 1)).add_child(button) + while button.get_index() != 0 and button.sorting_index < get_node("ScrollContainer/EventContainer/FlexContainer" + str(button.event_category + 1)).get_child(button.get_index() - 1).sorting_index: + get_node("ScrollContainer/EventContainer/FlexContainer" + str(button.event_category + 1)).move_child(button, button.get_index() - 1) + + +func _process(delta): + if moving_piece != null: + var current_position = get_global_mouse_position() + var node_position = moving_piece.rect_global_position.y + var height = get_block_height(moving_piece) + var up_offset = get_block_height(get_block_above(moving_piece)) + var down_offset = get_block_height(get_block_below(moving_piece)) + if up_offset != null: + up_offset = (up_offset / 2) + 5 + if current_position.y < node_position - up_offset: + move_block(moving_piece, "up") + piece_was_dragged = true + if down_offset != null: + down_offset = height + (down_offset / 2) + 5 + if current_position.y > node_position + down_offset: + move_block(moving_piece, "down") + piece_was_dragged = true + + + +func _on_event_block_gui_input(event, item:Node): + if event is InputEventMouseButton and event.button_index == 1: + if ( not event.is_pressed()): + if (piece_was_dragged and moving_piece != null and move_start_position): + var to_position = moving_piece.get_index() + if move_start_position != to_position: + + move_block_to_index(to_position, move_start_position) + TimelineUndoRedo.create_action("[D] Moved event (type '" + moving_piece.event_data.event_id + "').") + TimelineUndoRedo.add_do_method(self, "move_block_to_index", move_start_position, to_position) + TimelineUndoRedo.add_undo_method(self, "move_block_to_index", to_position, move_start_position) + TimelineUndoRedo.commit_action() + move_start_position = null + else : + select_item(item) + if (moving_piece != null): + + indent_events() + piece_was_dragged = false + moving_piece = null + elif event.is_pressed(): + moving_piece = item + move_start_position = moving_piece.get_index() + if not _is_item_selected(item): + pass + else : + piece_was_dragged = false + + + + + + +func _input(event): + + + + + + if get_focus_owner() is TextEdit: + return + if (event is InputEventKey and event is InputEventWithModifiers and is_visible_in_tree()): + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_Z + and event.echo == false + ): + TimelineUndoRedo.undo() + indent_events() + get_tree().set_input_as_handled() + if (event is InputEventKey and event is InputEventWithModifiers and is_visible_in_tree()): + + if (event.pressed + and event.alt == false + and event.shift == true + and (event.control == true or event.command == true) + and event.scancode == KEY_Z + and event.echo == false + ) or (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_Y + and event.echo == false): + TimelineUndoRedo.redo() + indent_events() + get_tree().set_input_as_handled() + if (event is InputEventKey and event is InputEventWithModifiers and is_visible_in_tree()): + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == false or event.command == false) + and event.scancode == KEY_UP + and event.echo == false + ): + + if (len(selected_items) == 1): + var prev = max(0, selected_items[0].get_index() - 1) + var prev_node = timeline.get_child(prev) + if (prev_node != selected_items[0]): + selected_items = [] + select_item(prev_node) + get_tree().set_input_as_handled() + + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == false or event.command == false) + and event.scancode == KEY_DOWN + and event.echo == false + ): + + if (len(selected_items) == 1): + var next = min(timeline.get_child_count() - 1, selected_items[0].get_index() + 1) + var next_node = timeline.get_child(next) + if (next_node != selected_items[0]): + selected_items = [] + select_item(next_node) + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == false or event.command == false) + and event.scancode == KEY_DELETE + and event.echo == false + ): + if (len(selected_items) != 0): + var events_indexed = get_events_indexed(selected_items) + TimelineUndoRedo.create_action("[D] Deleting " + str(len(selected_items)) + " event(s).") + TimelineUndoRedo.add_do_method(self, "delete_events_indexed", events_indexed) + TimelineUndoRedo.add_undo_method(self, "add_events_indexed", events_indexed) + TimelineUndoRedo.commit_action() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_T + and event.echo == false + ): + var at_index = - 1 + if selected_items: + at_index = selected_items[ - 1].get_index() + 1 + else : + at_index = timeline.get_child_count() + TimelineUndoRedo.create_action("[D] Add Text event.") + TimelineUndoRedo.add_do_method(self, "create_event", "dialogic_001", {"no-data":true}, true, at_index, true) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, 1) + TimelineUndoRedo.commit_action() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_A + and event.echo == false + ): + if (len(selected_items) != 0): + select_all_items() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == true + and (event.control == true or event.command == true) + and event.scancode == KEY_A + and event.echo == false + ): + if (len(selected_items) != 0): + deselect_all_items() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_C + and event.echo == false + ): + copy_selected_events() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_V + and event.echo == false + ): + var events_list = paste_check() + var paste_position = - 1 + if selected_items: + paste_position = selected_items[ - 1].get_index() + else : + paste_position = timeline.get_child_count() - 1 + TimelineUndoRedo.create_action("[D] Pasting " + str(len(events_list)) + " event(s).") + TimelineUndoRedo.add_do_method(self, "add_events_at_index", events_list, paste_position) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", paste_position + 1, len(events_list)) + TimelineUndoRedo.commit_action() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_X + and event.echo == false + ): + var events_indexed = get_events_indexed(selected_items) + TimelineUndoRedo.create_action("[D] Cut " + str(len(selected_items)) + " event(s).") + TimelineUndoRedo.add_do_method(self, "cut_events_indexed", events_indexed) + TimelineUndoRedo.add_undo_method(self, "add_events_indexed", events_indexed) + TimelineUndoRedo.commit_action() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == false + and event.shift == false + and (event.control == true or event.command == true) + and event.scancode == KEY_D + and event.echo == false + ): + + if len(selected_items) > 0: + var events = get_events_indexed(selected_items).values() + var at_index = selected_items[ - 1].get_index() + TimelineUndoRedo.create_action("[D] Duplicate " + str(len(events)) + " event(s).") + TimelineUndoRedo.add_do_method(self, "add_events_at_index", events, at_index) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, len(events)) + TimelineUndoRedo.commit_action() + get_tree().set_input_as_handled() + +func _unhandled_key_input(event): + if (event is InputEventWithModifiers): + + if (event.pressed + and event.alt == true + and event.shift == false + and (event.control == false or event.command == false) + and event.scancode == KEY_UP + and event.echo == false + ): + + if (len(selected_items) == 1): + move_block(selected_items[0], "up") + indent_events() + get_tree().set_input_as_handled() + + + if (event.pressed + and event.alt == true + and event.shift == false + and (event.control == false or event.command == false) + and event.scancode == KEY_DOWN + and event.echo == false + ): + + if (len(selected_items) == 1): + move_block(selected_items[0], "down") + indent_events() + get_tree().set_input_as_handled() + + + + + +func get_events_indexed(events:Array)->Dictionary: + var indexed_dict = {} + for event in events: + indexed_dict[event.get_index()] = event.event_data.duplicate(true) + return indexed_dict + +func select_indexed_events(indexed_events:Dictionary)->void : + selected_items = [] + for event_index in indexed_events.keys(): + selected_items.append(timeline.get_child(event_index)) + +func add_events_indexed(indexed_events:Dictionary)->void : + var indexes = indexed_events.keys() + indexes.sort() + var events = [] + for event_idx in indexes: + deselect_all_items() + events.append(create_event(indexed_events[event_idx].event_id, indexed_events[event_idx])) + timeline.move_child(events[ - 1], event_idx) + + selected_items = events + visual_update_selection() + +func delete_events_indexed(indexed_events:Dictionary)->void : + select_indexed_events(indexed_events) + delete_selected_events() + +func delete_selected_events(): + if len(selected_items) == 0: + return + + + var next = min(timeline.get_child_count() - 1, selected_items[ - 1].get_index() + 1) + var next_node = timeline.get_child(next) + if _is_item_selected(next_node): + next_node = null + + for event in selected_items: + event.get_parent().remove_child(event) + event.queue_free() + + + if (next_node != null): + select_item(next_node, false) + else : + if (timeline.get_child_count() > 0): + next_node = timeline.get_child(max(0, timeline.get_child_count() - 1)) + if (next_node != null): + select_item(next_node, false) + else : + deselect_all_items() + + indent_events() + + +func cut_selected_events(): + copy_selected_events() + delete_selected_events() + + +func cut_events_indexed(indexed_events:Dictionary)->void : + select_indexed_events(indexed_events) + cut_selected_events() + + +func copy_selected_events(): + if len(selected_items) == 0: + return + var event_copy_array = [] + for item in selected_items: + event_copy_array.append(item.event_data) + + OS.clipboard = JSON.print( + { + "events":event_copy_array, + "dialogic_version":editor_reference.version_string, + "project_name":ProjectSettings.get_setting("application/config/name") + }) + +func paste_check(): + var clipboard_parse = JSON.parse(OS.clipboard).result + + if typeof(clipboard_parse) == TYPE_DICTIONARY: + if clipboard_parse.has("dialogic_version"): + if clipboard_parse["dialogic_version"] != editor_reference.version_string: + print("[D] Be careful when copying from older versions!") + if clipboard_parse.has("project_name"): + if clipboard_parse["project_name"] != ProjectSettings.get_setting("application/config/name"): + print("[D] Be careful when copying from another project!") + if clipboard_parse.has("events"): + return clipboard_parse["events"] + +func remove_events_at_index(at_index:int, amount:int = 1)->void : + selected_items = [] + for i in range(0, amount): + selected_items.append(timeline.get_child(at_index + i)) + delete_selected_events() + +func add_events_at_index(event_list:Array, at_index:int)->void : + if at_index != - 1: + event_list.invert() + selected_items = [timeline.get_child(at_index)] + else : + selected_items = [] + + var new_items = [] + for item in event_list: + if typeof(item) == TYPE_DICTIONARY and item.has("event_id"): + new_items.append(create_event(item["event_id"], item)) + selected_items = new_items + sort_selection() + visual_update_selection() + indent_events() + +func paste_events_indexed(indexed_events): + pass + +func duplicate_events_indexed(indexed_events): + pass + + + + + +func _is_item_selected(item:Node): + return item in selected_items + + +func select_item(item:Node, multi_possible:bool = true): + if item == null: + return + + if Input.is_key_pressed(KEY_CONTROL) and multi_possible: + + if _is_item_selected(item): + selected_items.erase(item) + else : + selected_items.append(item) + elif Input.is_key_pressed(KEY_SHIFT) and multi_possible: + + if len(selected_items) == 0: + selected_items = [item] + else : + var index = selected_items[ - 1].get_index() + var goal_idx = item.get_index() + while true: + if index < goal_idx:index += 1 + else :index -= 1 + if not timeline.get_child(index) in selected_items: + selected_items.append(timeline.get_child(index)) + + if index == goal_idx: + break + else : + if len(selected_items) == 1: + if _is_item_selected(item): + selected_items.erase(item) + else : + selected_items = [item] + else : + selected_items = [item] + + sort_selection() + + visual_update_selection() + + + +func visual_update_selection(): + for item in timeline.get_children(): + item.visual_deselect() + for item in selected_items: + item.visual_select() + + + +func sort_selection(): + selected_items.sort_custom(self, "custom_sort_selection") + + + +func custom_sort_selection(item1, item2): + return item1.get_index() < item2.get_index() + + + +func select_all_items(): + selected_items = [] + for event in timeline.get_children(): + selected_items.append(event) + visual_update_selection() + + +func deselect_all_items(): + selected_items = [] + visual_update_selection() + + + + + + +func _on_event_options_action(action:String, item:Node): + + if action == "remove": + delete_selected_events() + else : + move_block(item, action) + indent_events() + + +func delete_event(event): + event.get_parent().remove_child(event) + event.queue_free() + + + + + + + +func _create_event_button_pressed(event_id): + var at_index = - 1 + if selected_items: + at_index = selected_items[ - 1].get_index() + 1 + else : + at_index = timeline.get_child_count() + TimelineUndoRedo.create_action("[D] Add event.") + TimelineUndoRedo.add_do_method(self, "create_event", event_id, {"no-data":true}, true, at_index, true) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, 1) + TimelineUndoRedo.commit_action() + scroll_to_piece(at_index) + indent_events() + + + +func _on_ButtonQuestion_pressed()->void : + var at_index = - 1 + if selected_items: + at_index = selected_items[ - 1].get_index() + 1 + else : + at_index = timeline.get_child_count() + TimelineUndoRedo.create_action("[D] Add question events.") + TimelineUndoRedo.add_do_method(self, "create_question", at_index) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, 4) + TimelineUndoRedo.commit_action() + +func create_question(at_position): + if at_position == 0:selected_items = [] + else :selected_items = [timeline.get_child(at_position - 1)] + if len(selected_items) != 0: + + + create_event("dialogic_013", {"no-data":true}, true) + create_event("dialogic_011", {"no-data":true}, true) + create_event("dialogic_011", {"no-data":true}, true) + create_event("dialogic_010", {"no-data":true}, true) + else : + create_event("dialogic_010", {"no-data":true}, true) + create_event("dialogic_011", {"no-data":true}, true) + create_event("dialogic_011", {"no-data":true}, true) + create_event("dialogic_013", {"no-data":true}, true) + + + +func _on_ButtonCondition_pressed()->void : + var at_index = - 1 + if selected_items: + at_index = selected_items[ - 1].get_index() + 1 + else : + at_index = timeline.get_child_count() + TimelineUndoRedo.create_action("[D] Add condition events.") + TimelineUndoRedo.add_do_method(self, "create_condition", at_index) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, 2) + TimelineUndoRedo.commit_action() + +func create_condition(at_position): + if at_position == 0:selected_items = [] + else :selected_items = [timeline.get_child(at_position - 1)] + if len(selected_items) != 0: + + + create_event("dialogic_013", {"no-data":true}, true) + create_event("dialogic_012", {"no-data":true}, true) + else : + create_event("dialogic_012", {"no-data":true}, true) + create_event("dialogic_013", {"no-data":true}, true) + + +func update_custom_events()->void : + + custom_events = {} + + + for child in custom_events_container.get_children(): + child.queue_free() + + var path:String = "res://dialogic/custom-events" + + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + + while file_name != "": + + if dir.current_is_dir() and not file_name in [".", ".."]: + + + var event = load(path.plus_file(file_name).plus_file("EventBlock.tscn")).instance() + if event: + custom_events[event.event_data["event_id"]] = { + "event_block_scene":path.plus_file(file_name).plus_file("EventBlock.tscn"), + "event_name":event.event_name, + "event_icon":event.event_icon + } + event.queue_free() + else : + print("[D] An error occurred when trying to access a custom event.") + + + else : + pass + file_name = dir.get_next() + + + if custom_events.size() == 0: + custom_events_container.hide() + $ScrollContainer / EventContainer / CustomEventsHeadline.hide() + else : + custom_events_container.show() + $ScrollContainer / EventContainer / CustomEventsHeadline.show() + else : + print("[D] An error occurred when trying to access the custom events folder.") + + + + + + for custom_event_id in custom_events.keys(): + var button = load("res://addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn").instance() + + button.event_id = custom_event_id + button.visible_name = " " + custom_events[custom_event_id]["event_name"] + if custom_events[custom_event_id]["event_icon"]: + button.set_icon(custom_events[custom_event_id]["event_icon"]) + + button.connect("pressed", self, "_create_event_button_pressed", [custom_event_id]) + custom_events_container.add_child(button) + + + + + + +func create_drag_and_drop_event(event_id:String): + var index = get_index_under_cursor() + var piece = create_event(event_id) + currently_draged_event_type = event_id + timeline.move_child(piece, index) + moving_piece = piece + piece_was_dragged = true + set_event_ignore_save(piece, true) + select_item(piece) + return piece + + +func drop_event(): + if moving_piece != null: + var at_index = moving_piece.get_index() + moving_piece.queue_free() + TimelineUndoRedo.create_action("[D] Add event.") + TimelineUndoRedo.add_do_method(self, "create_event", currently_draged_event_type, {"no-data":true}, true, at_index, true) + TimelineUndoRedo.add_undo_method(self, "remove_events_at_index", at_index, 1) + TimelineUndoRedo.commit_action() + moving_piece = null + piece_was_dragged = false + indent_events() + add_extra_scroll_area_to_timeline() + + + +func cancel_drop_event(): + if moving_piece != null: + moving_piece = null + piece_was_dragged = false + delete_selected_events() + deselect_all_items() + + + + + + + +func create_event(event_id:String, data:Dictionary = {"no-data":true}, indent:bool = false, at_index:int = - 1, auto_select:bool = false): + var piece = null + + + if event_id in custom_events.keys(): + piece = load(custom_events[event_id]["event_block_scene"]).instance() + + elif event_id in id_to_scene_name.keys(): + piece = load("res://addons/dialogic/Editor/Events/" + id_to_scene_name[event_id] + ".tscn").instance() + + else : + piece = load("res://addons/dialogic/Editor/Events/DummyEvent.tscn").instance() + + + piece.editor_reference = editor_reference + + if data.has("no-data") == false: + piece.event_data = data + + if at_index == - 1: + if len(selected_items) != 0: + timeline.add_child_below_node(selected_items[0], piece) + else : + timeline.add_child(piece) + else : + timeline.add_child(piece) + timeline.move_child(piece, at_index) + + piece.connect("option_action", self, "_on_event_options_action", [piece]) + piece.connect("gui_input", self, "_on_event_block_gui_input", [piece]) + + events_warning.visible = false + if auto_select: + select_item(piece, false) + + add_extra_scroll_area_to_timeline() + + if indent: + indent_events() + + if not building_timeline: + piece.focus() + + return piece + + +func load_timeline(filename:String): + clear_timeline() + update_custom_events() + if timeline_file != filename: + TimelineUndoRedo.clear_history() + building_timeline = true + timeline_file = filename + + var data = DialogicResources.get_timeline_json(filename) + if data["metadata"].has("name"): + timeline_name = data["metadata"]["name"] + else : + timeline_name = data["metadata"]["file"] + data = data["events"] + + var page = 1 + var batch_size = 12 + while batch_events(data, batch_size, page).size() != 0: + batches.append(batch_events(data, batch_size, page)) + page += 1 + load_batch(batches) + + $TimelineArea.scroll_vertical = 0 + + +func batch_events(array, size, batch_number): + return array.slice((batch_number - 1) * size, batch_number * size - 1) + + +func load_batch(data): + + var current_batch = batches.pop_front() + if current_batch: + for i in current_batch: + create_event(i["event_id"], i, false, timeline.get_child_count()) + emit_signal("batch_loaded") + + +func _on_batch_loaded(): + if batches.size() > 0: + yield (get_tree().create_timer(0.01), "timeout") + load_batch(batches) + else : + events_warning.visible = false + indent_events() + building_timeline = false + emit_signal("timeline_loaded") + add_extra_scroll_area_to_timeline() + + +func clear_timeline(): + deselect_all_items() + for event in timeline.get_children(): + event.free() + + + + + + +func get_block_above(block): + var block_index = block.get_index() + var item = null + if block_index > 0: + item = timeline.get_child(block_index - 1) + return item + + +func get_block_below(block): + var block_index = block.get_index() + var item = null + if block_index < timeline.get_child_count() - 1: + item = timeline.get_child(block_index + 1) + return item + + +func get_block_height(block): + if block != null: + return block.rect_size.y + else : + return null + + +func get_index_under_cursor(): + var current_position = get_global_mouse_position() + var top_pos = 0 + for i in range(timeline.get_child_count()): + var c = timeline.get_child(i) + if c.rect_global_position.y < current_position.y: + top_pos = i + return top_pos + + + +func move_block(block, direction): + var block_index = block.get_index() + if direction == "up": + if block_index > 0: + timeline.move_child(block, block_index - 1) + $TimelineArea.update() + return true + if direction == "down": + timeline.move_child(block, block_index + 1) + $TimelineArea.update() + return true + return false + +func move_block_to_index(block_index, index): + timeline.move_child(timeline.get_child(block_index), index) + + + + + + +func create_timeline(): + timeline_file = "timeline-" + str(OS.get_unix_time()) + ".json" + var timeline = { + "events":[], + "metadata":{ + "dialogic-version":editor_reference.version_string, + "file":timeline_file + } + } + DialogicResources.set_timeline(timeline) + return timeline + + +func generate_save_data(): + var info_to_save = { + "metadata":{ + "dialogic-version":editor_reference.version_string, + "name":timeline_name, + "file":timeline_file + }, + "events":[] + } + for event in timeline.get_children(): + + + if not get_event_ignore_save(event) and event.is_queued_for_deletion() == false: + info_to_save["events"].append(event.event_data) + return info_to_save + + +func set_event_ignore_save(event:Node, ignore:bool): + event.ignore_save = ignore + + +func get_event_ignore_save(event:Node)->bool: + return event.ignore_save + + +func save_timeline()->void : + if timeline_file != "" and building_timeline == false: + var info_to_save = generate_save_data() + DialogicResources.set_timeline(info_to_save) + + + + + + + + +func scroll_to_piece(piece_index)->void : + var height = 0 + for i in range(0, piece_index): + height += $TimelineArea / TimeLine.get_child(i).rect_size.y + if height < $TimelineArea.scroll_vertical or height > $TimelineArea.scroll_vertical + $TimelineArea.rect_size.y - (200 * DialogicUtil.get_editor_scale(self)): + $TimelineArea.scroll_vertical = height + + +func indent_events()->void : + + var indent:int = 0 + var starter:bool = false + var event_list:Array = timeline.get_children() + var question_index:int = 0 + var question_indent = {} + if event_list.size() < 2: + return + + for event in event_list: + var indent_node + + event.set_indent(0) + + + for event in event_list: + + + if ( not "event_data" in event): + continue + + + if event.event_data["event_id"] == "dialogic_011": + if question_index > 0: + indent = question_indent[question_index] + 1 + starter = true + elif event.event_data["event_id"] == "dialogic_010" or event.event_data["event_id"] == "dialogic_012": + indent += 1 + starter = true + question_index += 1 + question_indent[question_index] = indent + elif event.event_data["event_id"] == "dialogic_013": + if question_indent.has(question_index): + indent = question_indent[question_index] + indent -= 1 + question_index -= 1 + if indent < 0: + indent = 0 + else : + event.remove_warning("This event is not connected to any Question or Condition but it should!") + else : + event.set_warning("This event is not connected to any Question or Condition but it should!") + + if indent > 0: + + if starter: + event.set_indent(indent - 1) + else : + event.set_indent(indent) + starter = false + $TimelineArea.update() + + + +func fold_all_nodes(): + for event in timeline.get_children(): + event.set_expanded(false) + add_extra_scroll_area_to_timeline() + + + +func unfold_all_nodes(): + for event in timeline.get_children(): + event.set_expanded(true) + add_extra_scroll_area_to_timeline() + +func get_current_events_anchors(): + var anchors = {} + for event in timeline.get_children(): + if "event_data" in event: + if event.event_data["event_id"] == "dialogic_015": + anchors[event.event_data["id"]] = event.event_data["name"] + return anchors + +func add_extra_scroll_area_to_timeline(): + if timeline.get_children().size() > 4: + timeline.rect_min_size.y = 0 + timeline.rect_size.y = 0 + if timeline.rect_size.y + 200 > $TimelineArea.rect_size.y: + timeline.rect_min_size = Vector2(0, timeline.rect_size.y + 200) + + + +func _read_event_data(): + var dir = "res://addons/dialogic/Editor/Events/" + var file = File.new() + var config = ConfigFile.new() + var events_data = [] + for f in DialogicUtil.list_dir(dir): + if ".tscn" in f: + if "DummyEvent" in f: + + pass + else : + var scene = load(dir + "/" + f).get_state() + var c = {} + for p in scene.get_node_property_count(0): + c[scene.get_node_property_name(0, p)] = scene.get_node_property_value(0, p) + events_data.append(c) + return events_data + + +func play_timeline(): + DialogicResources.set_settings_value("QuickTimelineTest", "timeline_file", timeline_file) + editor_reference.editor_interface.play_custom_scene("res://addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.tscn") diff --git a/addons/dialogic/Editor/TimelineEditor/TimelineEditor.tscn b/addons/dialogic/Editor/TimelineEditor/TimelineEditor.tscn new file mode 100644 index 00000000..17cbc332 --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/TimelineEditor.tscn @@ -0,0 +1,282 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://addons/dialogic/Images/Tutorials/arrow-down.svg" type="Texture" id=13] +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/TimelineEditor.gd" type="Script" id=17] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=21] +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/TimelineArea.gd" type="Script" id=22] +[ext_resource path="res://addons/dialogic/Editor/Theme/MainTheme.tres" type="Theme" id=28] +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/FlexContainer.gd" type="Script" id=29] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 5.0 +content_margin_right = 5.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0, 0, 0, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) + +[sub_resource type="StyleBoxFlat" id=2] +draw_center = false +border_width_left = 2 +border_color = Color( 0.8, 0.8, 0.8, 0 ) + +[sub_resource type="StyleBoxFlat" id=3] +content_margin_right = 6.0 +content_margin_top = 10.0 +content_margin_bottom = 10.0 +bg_color = Color( 0.94902, 1, 0.482353, 1 ) +corner_radius_top_left = 5 +corner_radius_top_right = 5 +corner_radius_bottom_right = 5 +corner_radius_bottom_left = 5 + +[node name="TimelineEditor" type="HSplitContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_bottom = 138.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme = ExtResource( 28 ) +split_offset = 7 +script = ExtResource( 17 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TimelineArea" type="ScrollContainer" parent="."] +margin_right = 832.0 +margin_bottom = 738.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/bg = SubResource( 1 ) +script = ExtResource( 22 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TimeLine" type="VBoxContainer" parent="TimelineArea"] +margin_left = 5.0 +margin_top = 5.0 +margin_right = 827.0 +margin_bottom = 733.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="ScrollContainer" type="ScrollContainer" parent="."] +margin_left = 844.0 +margin_right = 1024.0 +margin_bottom = 738.0 +rect_min_size = Vector2( 180, 0 ) +custom_styles/bg = SubResource( 2 ) + +[node name="EventContainer" type="VBoxContainer" parent="ScrollContainer"] +margin_left = 2.0 +margin_right = 186.0 +margin_bottom = 939.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/separation = 9 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="EventsWarning" type="PanelContainer" parent="ScrollContainer/EventContainer"] +margin_right = 184.0 +margin_bottom = 68.0 +custom_styles/panel = SubResource( 3 ) + +[node name="HBoxContainer" type="HBoxContainer" parent="ScrollContainer/EventContainer/EventsWarning"] +margin_top = 10.0 +margin_right = 178.0 +margin_bottom = 58.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="ScrollContainer/EventContainer/EventsWarning/HBoxContainer"] +margin_right = 40.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 40, 40 ) +texture = ExtResource( 13 ) +stretch_mode = 4 + +[node name="Label" type="Label" parent="ScrollContainer/EventContainer/EventsWarning/HBoxContainer"] +margin_left = 44.0 +margin_right = 178.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 100, 0 ) +size_flags_horizontal = 3 +size_flags_vertical = 1 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +text = "Add an event to start building your timeline" +autowrap = true + +[node name="HBoxContainer6" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 77.0 +margin_right = 184.0 +margin_bottom = 91.0 + +[node name="TLabel" parent="ScrollContainer/EventContainer/HBoxContainer6" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 77.0 +margin_bottom = 14.0 +text = "Main Events" +text_key = "Main Events" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/HBoxContainer6"] +margin_left = 81.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="FlexContainer1" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 100.0 +margin_right = 184.0 +margin_bottom = 145.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="HBoxContainer5" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 154.0 +margin_right = 184.0 +margin_bottom = 168.0 + +[node name="TLabel2" parent="ScrollContainer/EventContainer/HBoxContainer5" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 33.0 +margin_bottom = 14.0 +text = "Logic" +text_key = "Logic" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/HBoxContainer5"] +margin_left = 37.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="FlexContainer2" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 177.0 +margin_right = 184.0 +margin_bottom = 272.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="HBoxContainer3" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 281.0 +margin_right = 184.0 +margin_bottom = 295.0 + +[node name="TLabel3" parent="ScrollContainer/EventContainer/HBoxContainer3" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 56.0 +margin_bottom = 14.0 +text = "Timeline" +text_key = "Timeline" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/HBoxContainer3"] +margin_left = 60.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="FlexContainer3" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 304.0 +margin_right = 184.0 +margin_bottom = 449.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="HBoxContainer4" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 458.0 +margin_right = 184.0 +margin_bottom = 472.0 + +[node name="TLabel4" parent="ScrollContainer/EventContainer/HBoxContainer4" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 37.0 +margin_bottom = 14.0 +text = "Audio" +text_key = "Audio" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/HBoxContainer4"] +margin_left = 41.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="FlexContainer4" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 481.0 +margin_right = 184.0 +margin_bottom = 576.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="HBoxContainer" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 585.0 +margin_right = 184.0 +margin_bottom = 599.0 + +[node name="TLabel5" parent="ScrollContainer/EventContainer/HBoxContainer" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 39.0 +margin_bottom = 14.0 +text = "Godot" +text_key = "Godot" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/HBoxContainer"] +margin_left = 43.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="FlexContainer5" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 608.0 +margin_right = 184.0 +margin_bottom = 678.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="CustomEventsHeadline" type="HBoxContainer" parent="ScrollContainer/EventContainer"] +margin_top = 687.0 +margin_right = 184.0 +margin_bottom = 701.0 + +[node name="TLabel6" parent="ScrollContainer/EventContainer/CustomEventsHeadline" instance=ExtResource( 21 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 95.0 +margin_bottom = 14.0 +text = "Custom Events" +text_key = "Custom Events" + +[node name="HSeparator2" type="HSeparator" parent="ScrollContainer/EventContainer/CustomEventsHeadline"] +margin_left = 99.0 +margin_right = 184.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="CustomEventsContainer" type="Container" parent="ScrollContainer/EventContainer"] +margin_top = 710.0 +margin_right = 184.0 +margin_bottom = 830.0 +size_flags_horizontal = 3 +script = ExtResource( 29 ) + +[node name="Spacer" type="Control" parent="ScrollContainer/EventContainer"] +margin_top = 839.0 +margin_right = 184.0 +margin_bottom = 939.0 +rect_min_size = Vector2( 0, 100 ) diff --git a/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.gd b/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.gd new file mode 100644 index 00000000..50c36458 --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.gd @@ -0,0 +1,13 @@ +extends Node + +func _ready(): + var dialog = Dialogic.start(DialogicResources.get_settings_value("QuickTimelineTest", "timeline_file", "")) + dialog.connect("dialogic_signal", self, "_on_DialogNode_dialogic_signal") + dialog.connect("timeline_end", self, "_on_DialogNode_timeline_end") + add_child(dialog) + +func _on_DialogNode_dialogic_signal(argument): + print("Signal recieved. Argument: ", argument) + +func _on_DialogNode_timeline_end(timeline): + get_tree().quit() diff --git a/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.tscn b/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.tscn new file mode 100644 index 00000000..0face71a --- /dev/null +++ b/addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.gd" type="Script" id=1] + +[node name="TimelineTestingScene" type="Node"] +script = ExtResource( 1 ) diff --git a/addons/dialogic/Editor/ValueEditor/ValueEditor.gd b/addons/dialogic/Editor/ValueEditor/ValueEditor.gd new file mode 100644 index 00000000..f88616be --- /dev/null +++ b/addons/dialogic/Editor/ValueEditor/ValueEditor.gd @@ -0,0 +1,65 @@ +tool +extends ScrollContainer + +var editor_reference +onready var master_tree = get_node("../MasterTreeContainer/MasterTree") +var current_definition = null + +onready var nodes = { + "name":$VBoxContainer / HBoxContainer / VBoxContainer / Name, + "value_editor":$VBoxContainer / HBoxContainer / Value, + "value":$VBoxContainer / HBoxContainer / Value / ValueInput, + } + +func _ready(): + editor_reference = find_parent("EditorView") + reset_editor() + nodes["name"].connect("text_changed", self, "_on_name_changed") + nodes["name"].connect("focus_exited", self, "_update_name_on_tree") + + +func is_selected(id:String): + return current_definition != null and current_definition["id"] == id + + +func load_definition(id): + current_definition = DialogicResources.get_default_definition_item(id) + reset_editor() + nodes["name"].editable = true + nodes["name"].text = current_definition["name"] + nodes["value"].text = current_definition["value"] + +func reset_editor(): + nodes["name"].text = "" + nodes["value"].text = "" + + +func _on_name_changed(text): + if current_definition != null: + save_definition() + + +func _input(event): + if event is InputEventKey and event.pressed: + if nodes["name"].has_focus(): + if event.scancode == KEY_ENTER: + nodes["name"].release_focus() + + +func _update_name_on_tree(): + var item = master_tree.get_selected() + item.set_text(0, nodes["name"].text) + if current_definition != null: + save_definition() + master_tree.build_definitions(current_definition["id"]) + + +func create_value()->String: + var id = DialogicUtil.generate_random_id() + DialogicResources.set_default_definition_variable(id, "New value", "") + return id + + +func save_definition(): + if current_definition != null and current_definition["id"] != "": + DialogicResources.set_default_definition_variable(current_definition["id"], nodes["name"].text, nodes["value"].text) diff --git a/addons/dialogic/Editor/ValueEditor/ValueEditor.tscn b/addons/dialogic/Editor/ValueEditor/ValueEditor.tscn new file mode 100644 index 00000000..1641896a --- /dev/null +++ b/addons/dialogic/Editor/ValueEditor/ValueEditor.tscn @@ -0,0 +1,62 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/ValueEditor/ValueEditor.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Editor/Common/TLabel.tscn" type="PackedScene" id=2] + +[node name="ValueEditor" type="ScrollContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 1024.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +margin_right = 1024.0 +margin_bottom = 48.0 +custom_constants/separation = 16 + +[node name="VBoxContainer" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +margin_right = 300.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 300, 0 ) +custom_constants/separation = 10 + +[node name="NameLabel" parent="VBoxContainer/HBoxContainer/VBoxContainer" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 300.0 +margin_bottom = 14.0 +text = "Name:" +text_key = "ValueName" + +[node name="Name" type="LineEdit" parent="VBoxContainer/HBoxContainer/VBoxContainer"] +margin_top = 24.0 +margin_right = 300.0 +margin_bottom = 48.0 + +[node name="Value" type="VBoxContainer" parent="VBoxContainer/HBoxContainer"] +margin_left = 316.0 +margin_right = 616.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 300, 0 ) +custom_constants/separation = 10 + +[node name="ValueLabel" parent="VBoxContainer/HBoxContainer/Value" instance=ExtResource( 2 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 300.0 +margin_bottom = 14.0 +text = "Value:" +text_key = "Value" + +[node name="ValueInput" type="LineEdit" parent="VBoxContainer/HBoxContainer/Value"] +margin_top = 24.0 +margin_right = 300.0 +margin_bottom = 48.0 diff --git a/addons/dialogic/Example Assets/CustomEvents/EventBlock.tscn b/addons/dialogic/Example Assets/CustomEvents/EventBlock.tscn new file mode 100644 index 00000000..23e2ff2e --- /dev/null +++ b/addons/dialogic/Example Assets/CustomEvents/EventBlock.tscn @@ -0,0 +1,8 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] + +[node name="ExampleCustomEvent" instance=ExtResource( 1 )] + +[node name="OptionsControl" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="7"] +items = [ "Move Up", null, 0, false, false, 0, 0, null, "", false, "Move Down", null, 0, false, false, 1, 0, null, "", false, "", null, 0, false, false, 2, 0, null, "", false, "Remove", null, 0, false, false, 3, 0, null, "", false ] diff --git a/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.gd b/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.gd new file mode 100644 index 00000000..a29e9e12 --- /dev/null +++ b/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.gd @@ -0,0 +1,33 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $InputField + + +func _ready(): + + input_field.connect("text_changed", self, "_on_InputField_text_changed") + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + + input_field.text = event_data["my_text_key"] + + +func get_preview(): + return "" + + +func _on_InputField_text_changed(text): + event_data["my_text_key"] = text + + + data_changed() diff --git a/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.tscn b/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.tscn new file mode 100644 index 00000000..313338c2 --- /dev/null +++ b/addons/dialogic/Example Assets/CustomEvents/EventPart_Example.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/CustomEvents/EventPart_Example.gd" type="Script" id=2] + +[node name="EventPart_Example" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="InputField" parent="." instance=ExtResource( 1 )] +margin_top = 6.0 +margin_bottom = 33.0 diff --git a/addons/dialogic/Example Assets/CustomEvents/event_yourname_000.gd b/addons/dialogic/Example Assets/CustomEvents/event_yourname_000.gd new file mode 100644 index 00000000..a0048080 --- /dev/null +++ b/addons/dialogic/Example Assets/CustomEvents/event_yourname_000.gd @@ -0,0 +1,13 @@ +extends Node + + +func handle_event(event_data, dialog_node): + " \n If this event should wait for dialog advance to occur, uncomment the WAITING line \n If this event should block the dialog from continuing, uncomment the WAITINT_INPUT line \n While other states exist, they generally are not neccesary, but include IDLE, TYPING, and ANIMATING \n " + + + + pass + + + dialog_node._load_next_event() + dialog_node.set_state(dialog_node.state.READY) diff --git a/addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres b/addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres new file mode 100644 index 00000000..cd25a11e --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/Fonts/DefaultFont.tres b/addons/dialogic/Example Assets/Fonts/DefaultFont.tres new file mode 100644 index 00000000..211862be --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/DefaultFont.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Regular.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres b/addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres new file mode 100644 index 00000000..d5537a36 --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Italic.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/Fonts/GlossaryFont.tres b/addons/dialogic/Example Assets/Fonts/GlossaryFont.tres new file mode 100644 index 00000000..4fdd2d5c --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/GlossaryFont.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf" type="DynamicFontData" id=1] + +[resource] +size = 20 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/Fonts/NameFont.tres b/addons/dialogic/Example Assets/Fonts/NameFont.tres new file mode 100644 index 00000000..cd25a11e --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/NameFont.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/OFL.txt b/addons/dialogic/Example Assets/Fonts/Overlock/OFL.txt new file mode 100644 index 00000000..3f4681a3 --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/Overlock/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2011, Dario Manuel Muhafara (http://www.tipo.net.ar), +with Reserved Font Names "Overlock" "Overlock SC" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf new file mode 100644 index 00000000..79ab2f6b Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BlackItalic.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BlackItalic.ttf new file mode 100644 index 00000000..180880d0 Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BlackItalic.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Bold.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Bold.ttf new file mode 100644 index 00000000..ed50461d Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Bold.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BoldItalic.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BoldItalic.ttf new file mode 100644 index 00000000..75aaf739 Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BoldItalic.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Italic.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Italic.ttf new file mode 100644 index 00000000..0eec6462 Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Italic.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Regular.ttf b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Regular.ttf new file mode 100644 index 00000000..6ce6a0bf Binary files /dev/null and b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Regular.ttf differ diff --git a/addons/dialogic/Example Assets/Fonts/Overlock/Overlock.tres b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock.tres new file mode 100644 index 00000000..56d4044b --- /dev/null +++ b/addons/dialogic/Example Assets/Fonts/Overlock/Overlock.tres @@ -0,0 +1,7 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[ext_resource path="res://Fonts/Overlock/Overlock-Black.ttf" type="DynamicFontData" id=1] + +[resource] +size = 30 +font_data = ExtResource( 1 ) diff --git a/addons/dialogic/Example Assets/History/HistoryBackground.tscn b/addons/dialogic/Example Assets/History/HistoryBackground.tscn new file mode 100644 index 00000000..eabfb9fa --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryBackground.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/backgrounds/background-2.png" type="Texture" id=1] + +[node name="DefaultBackground" type="Panel"] +self_modulate = Color( 1, 1, 1, 0 ) +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 1 ) +expand = true +stretch_mode = 1 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Example Assets/History/HistoryButton-theme.tres b/addons/dialogic/Example Assets/History/HistoryButton-theme.tres new file mode 100644 index 00000000..d22e8b51 --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryButton-theme.tres @@ -0,0 +1,40 @@ +[gd_resource type="Theme" load_steps=7 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/backgrounds/background-2.png" type="Texture" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf" type="DynamicFontData" id=2] + +[sub_resource type="DynamicFont" id=5] +font_data = ExtResource( 2 ) + +[sub_resource type="StyleBoxTexture" id=4] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 1175, 263 ) +margin_left = 5.0 +margin_right = 5.0 +margin_top = 5.0 +margin_bottom = 5.0 +modulate_color = Color( 1, 1, 1, 0.572549 ) + +[sub_resource type="StyleBoxTexture" id=1] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 1175, 263 ) +margin_left = 5.0 +margin_right = 5.0 +margin_top = 5.0 +margin_bottom = 5.0 + +[sub_resource type="StyleBoxTexture" id=3] +texture = ExtResource( 1 ) +region_rect = Rect2( 0, 0, 1175, 263 ) +margin_left = 5.0 +margin_right = 5.0 +margin_top = 5.0 +margin_bottom = 5.0 +modulate_color = Color( 0.113725, 0.105882, 0.105882, 0.764706 ) + +[resource] +Button/colors/font_color = Color( 1, 1, 1, 1 ) +Button/fonts/font = SubResource( 5 ) +Button/styles/hover = SubResource( 4 ) +Button/styles/normal = SubResource( 1 ) +Button/styles/pressed = SubResource( 3 ) diff --git a/addons/dialogic/Example Assets/History/HistoryButton.tscn b/addons/dialogic/Example Assets/History/HistoryButton.tscn new file mode 100644 index 00000000..beb0584b --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryButton.tscn @@ -0,0 +1,22 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryButton-theme.tres" type="Theme" id=1] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=2] +font_data = SubResource( 1 ) + +[node name="HistoryButton" type="Button"] +anchor_top = 1.0 +anchor_bottom = 1.0 +margin_top = -20.0 +margin_right = 58.0 +theme = ExtResource( 1 ) +custom_fonts/font = SubResource( 2 ) +disabled = true +text = "History" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Example Assets/History/HistoryReturnButton.tscn b/addons/dialogic/Example Assets/History/HistoryReturnButton.tscn new file mode 100644 index 00000000..dd19d480 --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryReturnButton.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryButton-theme.tres" type="Theme" id=1] + +[node name="HistoryButton" type="Button"] +anchor_top = 1.0 +anchor_bottom = 1.0 +margin_top = -20.0 +margin_right = 58.0 +theme = ExtResource( 1 ) +disabled = true +text = "Return" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Example Assets/History/HistoryRow.gd b/addons/dialogic/Example Assets/History/HistoryRow.gd new file mode 100644 index 00000000..5d9368e1 --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryRow.gd @@ -0,0 +1,89 @@ +tool +extends PanelContainer + +export (NodePath) var Audio_Button_Path = NodePath("HBoxContainer/PlayAudioButton") +export (NodePath) var Text_Label_Path = NodePath("HBoxContainer/RichTextLabel") + +var audioPath = "" +var AudioButton +var TextLabel +onready var TextContainer = $HBoxContainer +onready var ColorRectElement = $ColorRect +onready var TextureRectElement = $TextureRect + +" \n Example of a HistoryRow. Every time dialog is logged, a new row is created. \n You can extend this class to customize the logging experience as you see fit. \n \n This class can be edited or replaced as long as add_history is implemented \n" + +class_name HistoryRow + +func _ready(): + TextLabel = get_node(Text_Label_Path) + AudioButton = get_node(Audio_Button_Path) + + assert (TextLabel is RichTextLabel, "Text_Label must be a rich text label.") + assert (AudioButton is Button, "Audio_Button must be a button.") + + +func add_history(historyString, newAudio = ""): + TextLabel.append_bbcode(historyString) + audioPath = newAudio + if newAudio != "": + AudioButton.disabled = false + AudioButton.icon = load("res://addons/dialogic/Images/Event Icons/Main Icons/audio-event.svg") + AudioButton.flat = false + else : + AudioButton.disabled = true + + AudioButton.focus_mode = FOCUS_NONE + + + +func load_theme(theme:ConfigFile): + + var theme_font = DialogicUtil.path_fixer_load(theme.get_value("text", "font", "res://addons/dialogic/Example Assets/Fonts/DefaultFont.tres")) + + + + + + + var alignment = theme.get_value("text", "alignment", 0) + if alignment <= 2: + TextContainer.alignment = BoxContainer.ALIGN_BEGIN + elif alignment <= 5: + TextContainer.alignment = BoxContainer.ALIGN_CENTER + elif alignment <= 8: + TextContainer.alignment = BoxContainer.ALIGN_END + + var text_color = Color(theme.get_value("text", "color", "#ffffffff")) + TextLabel.set("custom_colors/default_color", text_color) + + + TextLabel.set("custom_colors/font_color_shadow", Color("#00ffffff")) + + + if theme.get_value("text", "shadow", false): + var text_shadow_color = Color(theme.get_value("text", "shadow_color", "#9e000000")) + TextLabel.set("custom_colors/font_color_shadow", text_shadow_color) + + var shadow_offset = theme.get_value("text", "shadow_offset", Vector2(2, 2)) + TextLabel.set("custom_constants/shadow_offset_x", shadow_offset.x) + TextLabel.set("custom_constants/shadow_offset_y", shadow_offset.y) + + + var text_margin = theme.get_value("text", "margin", Vector2(20, 10)) + TextContainer.set("margin_left", text_margin.x) + TextContainer.set("margin_right", text_margin.x * - 1) + TextContainer.set("margin_top", text_margin.y) + TextContainer.set("margin_bottom", text_margin.y * - 1) + + + TextureRectElement.texture = DialogicUtil.path_fixer_load(theme.get_value("background", "image", "res://addons/dialogic/Example Assets/backgrounds/background-2.png")) + ColorRectElement.color = Color(theme.get_value("background", "color", "#ff000000")) + + if theme.get_value("background", "modulation", false): + TextureRectElement.modulate = Color(theme.get_value("background", "modulation_color", "#ffffffff")) + else : + TextureRectElement.modulate = Color("#ffffffff") + + ColorRectElement.visible = theme.get_value("background", "use_color", false) + TextureRectElement.visible = theme.get_value("background", "use_image", true) diff --git a/addons/dialogic/Example Assets/History/HistoryRow.tscn b/addons/dialogic/Example Assets/History/HistoryRow.tscn new file mode 100644 index 00000000..cb0d5a17 --- /dev/null +++ b/addons/dialogic/Example Assets/History/HistoryRow.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryRow.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/backgrounds/background-2.png" type="Texture" id=2] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=2] +size = 32 +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/TimesNewerRoman-Bold.otf" + +[sub_resource type="DynamicFont" id=4] +size = 32 +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=6] +size = 32 +font_data = SubResource( 5 ) + +[node name="HistoryRow" type="PanelContainer"] +self_modulate = Color( 1, 1, 1, 0 ) +rect_min_size = Vector2( 0, 28 ) +size_flags_horizontal = 3 +size_flags_vertical = 0 +script = ExtResource( 1 ) + +[node name="ColorRect" type="ColorRect" parent="."] +visible = false +margin_left = 7.0 +margin_top = 7.0 +margin_right = 51.0 +margin_bottom = 43.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="."] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 51.0 +margin_bottom = 47.0 +texture = ExtResource( 2 ) +expand = true +stretch_mode = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +margin_left = 7.0 +margin_top = 7.0 +margin_right = 51.0 +margin_bottom = 47.0 +size_flags_horizontal = 11 +size_flags_vertical = 3 +custom_constants/separation = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="PlayAudioButton" type="Button" parent="HBoxContainer"] +margin_top = 2.0 +margin_right = 36.0 +margin_bottom = 38.0 +rect_min_size = Vector2( 36, 36 ) +size_flags_horizontal = 4 +size_flags_vertical = 4 +flat = true +expand_icon = true +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RichTextLabel" type="RichTextLabel" parent="HBoxContainer"] +margin_left = 44.0 +margin_right = 44.0 +margin_bottom = 40.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_fonts/italics_font = SubResource( 2 ) +custom_fonts/bold_font = SubResource( 4 ) +custom_fonts/normal_font = SubResource( 6 ) +bbcode_enabled = true +meta_underlined = false +fit_content_height = true +scroll_active = false +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/dialogic/Example Assets/Sound Effects/Beep.wav b/addons/dialogic/Example Assets/Sound Effects/Beep.wav new file mode 100644 index 00000000..f97cfa58 Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Beep.wav differ diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/LICENSE.txt b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/LICENSE.txt new file mode 100644 index 00000000..14b8ff5a --- /dev/null +++ b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/LICENSE.txt @@ -0,0 +1,4 @@ +Copyright (c) 2020 Tim Krief. + +Typing sound effects by Tim Krief are licensed under a Creative +Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License. diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing1.wav b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing1.wav new file mode 100644 index 00000000..bcb9c87f Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing1.wav differ diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing2.wav b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing2.wav new file mode 100644 index 00000000..aff48fab Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing2.wav differ diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing3.wav b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing3.wav new file mode 100644 index 00000000..91f353b2 Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing3.wav differ diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing4.wav b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing4.wav new file mode 100644 index 00000000..071ba816 Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing4.wav differ diff --git a/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing5.wav b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing5.wav new file mode 100644 index 00000000..9143081a Binary files /dev/null and b/addons/dialogic/Example Assets/Sound Effects/Keyboard Noises/typing5.wav differ diff --git a/addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres b/addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres new file mode 100644 index 00000000..7fac3de9 --- /dev/null +++ b/addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres @@ -0,0 +1,12 @@ +[gd_resource type="StyleBoxFlat" format=2] + +[resource] +bg_color = Color( 0.160784, 0.160784, 0.160784, 1 ) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +expand_margin_left = 5.0 +expand_margin_right = 5.0 +expand_margin_top = 5.0 +expand_margin_bottom = 5.0 diff --git a/addons/dialogic/Example Assets/backgrounds/background-1.png b/addons/dialogic/Example Assets/backgrounds/background-1.png new file mode 100644 index 00000000..34fd2322 Binary files /dev/null and b/addons/dialogic/Example Assets/backgrounds/background-1.png differ diff --git a/addons/dialogic/Example Assets/backgrounds/background-2.png b/addons/dialogic/Example Assets/backgrounds/background-2.png new file mode 100644 index 00000000..e5b33af4 Binary files /dev/null and b/addons/dialogic/Example Assets/backgrounds/background-2.png differ diff --git a/addons/dialogic/Example Assets/backgrounds/background-white.png b/addons/dialogic/Example Assets/backgrounds/background-white.png new file mode 100644 index 00000000..7be169ea Binary files /dev/null and b/addons/dialogic/Example Assets/backgrounds/background-white.png differ diff --git a/addons/dialogic/Example Assets/next-indicator/next-indicator — копия.png b/addons/dialogic/Example Assets/next-indicator/next-indicator — копия.png new file mode 100644 index 00000000..445d858d Binary files /dev/null and b/addons/dialogic/Example Assets/next-indicator/next-indicator — копия.png differ diff --git a/addons/dialogic/Example Assets/next-indicator/next-indicator.png b/addons/dialogic/Example Assets/next-indicator/next-indicator.png new file mode 100644 index 00000000..f26ed342 Binary files /dev/null and b/addons/dialogic/Example Assets/next-indicator/next-indicator.png differ diff --git a/addons/dialogic/Example Assets/portraits/df-1.png b/addons/dialogic/Example Assets/portraits/df-1.png new file mode 100644 index 00000000..0245f481 Binary files /dev/null and b/addons/dialogic/Example Assets/portraits/df-1.png differ diff --git a/addons/dialogic/Example Assets/portraits/df-2.png b/addons/dialogic/Example Assets/portraits/df-2.png new file mode 100644 index 00000000..441c740e Binary files /dev/null and b/addons/dialogic/Example Assets/portraits/df-2.png differ diff --git a/addons/dialogic/Example Assets/portraits/df-3.png b/addons/dialogic/Example Assets/portraits/df-3.png new file mode 100644 index 00000000..6743c919 Binary files /dev/null and b/addons/dialogic/Example Assets/portraits/df-3.png differ diff --git a/addons/dialogic/Images/Context Menus/Remove.svg b/addons/dialogic/Images/Context Menus/Remove.svg new file mode 100644 index 00000000..9372eb08 --- /dev/null +++ b/addons/dialogic/Images/Context Menus/Remove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/dialogic/Images/Event Icons/Main Icons/audio-event.svg b/addons/dialogic/Images/Event Icons/Main Icons/audio-event.svg new file mode 100644 index 00000000..dd1b9a8c --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/audio-event.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/background-music.svg b/addons/dialogic/Images/Event Icons/Main Icons/background-music.svg new file mode 100644 index 00000000..d7fc0351 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/background-music.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/call-node.svg b/addons/dialogic/Images/Event Icons/Main Icons/call-node.svg new file mode 100644 index 00000000..a2cd6856 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/call-node.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/change-background.svg b/addons/dialogic/Images/Event Icons/Main Icons/change-background.svg new file mode 100644 index 00000000..ec566806 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/change-background.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/change-scene.svg b/addons/dialogic/Images/Event Icons/Main Icons/change-scene.svg new file mode 100644 index 00000000..3b78c7c9 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/change-scene.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/change-timeline.svg b/addons/dialogic/Images/Event Icons/Main Icons/change-timeline.svg new file mode 100644 index 00000000..c5041a3a --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/change-timeline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/character.svg b/addons/dialogic/Images/Event Icons/Main Icons/character.svg new file mode 100644 index 00000000..a81fc4dc --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/character.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/choice.svg b/addons/dialogic/Images/Event Icons/Main Icons/choice.svg new file mode 100644 index 00000000..78896bc8 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/choice.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/close-dialog.svg b/addons/dialogic/Images/Event Icons/Main Icons/close-dialog.svg new file mode 100644 index 00000000..7ef2fd9f --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/close-dialog.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/condition.svg b/addons/dialogic/Images/Event Icons/Main Icons/condition.svg new file mode 100644 index 00000000..bd4b6df3 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/condition.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg b/addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg new file mode 100644 index 00000000..2d899cfa --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/emit-signal.svg b/addons/dialogic/Images/Event Icons/Main Icons/emit-signal.svg new file mode 100644 index 00000000..fbe92471 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/emit-signal.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/end-branch.svg b/addons/dialogic/Images/Event Icons/Main Icons/end-branch.svg new file mode 100644 index 00000000..5c07aebf --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/end-branch.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/go-to.svg b/addons/dialogic/Images/Event Icons/Main Icons/go-to.svg new file mode 100644 index 00000000..b00cb712 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/go-to.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/label.svg b/addons/dialogic/Images/Event Icons/Main Icons/label.svg new file mode 100644 index 00000000..ef4ebe76 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/label.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/question.svg b/addons/dialogic/Images/Event Icons/Main Icons/question.svg new file mode 100644 index 00000000..ad13f801 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/question.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/save-icon.svg b/addons/dialogic/Images/Event Icons/Main Icons/save-icon.svg new file mode 100644 index 00000000..320dd08c --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/save-icon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/set-glossary.svg b/addons/dialogic/Images/Event Icons/Main Icons/set-glossary.svg new file mode 100644 index 00000000..6a9411fd --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/set-glossary.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/set-theme.svg b/addons/dialogic/Images/Event Icons/Main Icons/set-theme.svg new file mode 100644 index 00000000..7fb47749 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/set-theme.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/set-value.svg b/addons/dialogic/Images/Event Icons/Main Icons/set-value.svg new file mode 100644 index 00000000..8545d002 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/set-value.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/text-event.svg b/addons/dialogic/Images/Event Icons/Main Icons/text-event.svg new file mode 100644 index 00000000..e64424a0 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/text-event.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Main Icons/wait-seconds.svg b/addons/dialogic/Images/Event Icons/Main Icons/wait-seconds.svg new file mode 100644 index 00000000..1c5a9781 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Main Icons/wait-seconds.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/Portrait.svg b/addons/dialogic/Images/Event Icons/Portrait.svg new file mode 100644 index 00000000..e7bc69d0 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/Portrait.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/character-join.svg b/addons/dialogic/Images/Event Icons/character-join.svg new file mode 100644 index 00000000..ae2eadc2 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/character-join.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Event Icons/character-leave.svg b/addons/dialogic/Images/Event Icons/character-leave.svg new file mode 100644 index 00000000..ec10a0b1 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/character-leave.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Event Icons/character.svg b/addons/dialogic/Images/Event Icons/character.svg new file mode 100644 index 00000000..28ff0032 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/character.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Event Icons/event-outline.svg b/addons/dialogic/Images/Event Icons/event-outline.svg new file mode 100644 index 00000000..970d0b73 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/event-outline.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/event-solid.svg b/addons/dialogic/Images/Event Icons/event-solid.svg new file mode 100644 index 00000000..aeeb7615 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/event-solid.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/label.svg b/addons/dialogic/Images/Event Icons/label.svg new file mode 100644 index 00000000..3e4a6f11 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/label.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Event Icons/warning.svg b/addons/dialogic/Images/Event Icons/warning.svg new file mode 100644 index 00000000..a252bde4 --- /dev/null +++ b/addons/dialogic/Images/Event Icons/warning.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Events/Wait.svg b/addons/dialogic/Images/Events/Wait.svg new file mode 100644 index 00000000..afa0bf3d --- /dev/null +++ b/addons/dialogic/Images/Events/Wait.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Events/audio-event.svg b/addons/dialogic/Images/Events/audio-event.svg new file mode 100644 index 00000000..76689e05 --- /dev/null +++ b/addons/dialogic/Images/Events/audio-event.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Events/background-music.svg b/addons/dialogic/Images/Events/background-music.svg new file mode 100644 index 00000000..56219e47 --- /dev/null +++ b/addons/dialogic/Images/Events/background-music.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Events/change-scene.svg b/addons/dialogic/Images/Events/change-scene.svg new file mode 100644 index 00000000..3d425747 --- /dev/null +++ b/addons/dialogic/Images/Events/change-scene.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Events/change-timeline.svg b/addons/dialogic/Images/Events/change-timeline.svg new file mode 100644 index 00000000..5efb8d79 --- /dev/null +++ b/addons/dialogic/Images/Events/change-timeline.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Events/scene.svg b/addons/dialogic/Images/Events/scene.svg new file mode 100644 index 00000000..c6f180ea --- /dev/null +++ b/addons/dialogic/Images/Events/scene.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Events/set-value.svg b/addons/dialogic/Images/Events/set-value.svg new file mode 100644 index 00000000..fdd873b9 --- /dev/null +++ b/addons/dialogic/Images/Events/set-value.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Pieces/closed-icon.svg b/addons/dialogic/Images/Pieces/closed-icon.svg new file mode 100644 index 00000000..4032eab9 --- /dev/null +++ b/addons/dialogic/Images/Pieces/closed-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Pieces/expand-icon.svg b/addons/dialogic/Images/Pieces/expand-icon.svg new file mode 100644 index 00000000..3ec3def8 --- /dev/null +++ b/addons/dialogic/Images/Pieces/expand-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Pieces/open-icon.svg b/addons/dialogic/Images/Pieces/open-icon.svg new file mode 100644 index 00000000..c66c422d --- /dev/null +++ b/addons/dialogic/Images/Pieces/open-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/placeholder.png b/addons/dialogic/Images/Plugin/placeholder.png new file mode 100644 index 00000000..513f51ac Binary files /dev/null and b/addons/dialogic/Images/Plugin/placeholder.png differ diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-0.75.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-0.75.svg new file mode 100644 index 00000000..240f0ed7 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-0.75.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.25.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.25.svg new file mode 100644 index 00000000..8a72c73d --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.25.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.5.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.5.svg new file mode 100644 index 00000000..ff6ec1e4 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.5.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.75.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.75.svg new file mode 100644 index 00000000..117953d1 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.75.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.svg new file mode 100644 index 00000000..b85c9a3b --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-2.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-2.svg new file mode 100644 index 00000000..94a90022 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme.svg new file mode 100644 index 00000000..032b806e --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-dark-theme.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-0.75.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-0.75.svg new file mode 100644 index 00000000..3943bcd1 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-0.75.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.25.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.25.svg new file mode 100644 index 00000000..d7a668dc --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.25.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.5.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.5.svg new file mode 100644 index 00000000..40308504 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.5.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.75.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.75.svg new file mode 100644 index 00000000..3ccd37b7 --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.75.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.svg new file mode 100644 index 00000000..d60c4bdf --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-1.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-2.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-2.svg new file mode 100644 index 00000000..2994d84f --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme.svg b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme.svg new file mode 100644 index 00000000..3cd57a6f --- /dev/null +++ b/addons/dialogic/Images/Plugin/plugin-editor-icon-light-theme.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Plugin/white-texture.png b/addons/dialogic/Images/Plugin/white-texture.png new file mode 100644 index 00000000..3ea329f2 Binary files /dev/null and b/addons/dialogic/Images/Plugin/white-texture.png differ diff --git a/addons/dialogic/Images/Resources/character-1.25.svg b/addons/dialogic/Images/Resources/character-1.25.svg new file mode 100644 index 00000000..28ff0032 --- /dev/null +++ b/addons/dialogic/Images/Resources/character-1.25.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/character-2.svg b/addons/dialogic/Images/Resources/character-2.svg new file mode 100644 index 00000000..abcc1ab9 --- /dev/null +++ b/addons/dialogic/Images/Resources/character-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/character.svg b/addons/dialogic/Images/Resources/character.svg new file mode 100644 index 00000000..8871f5e4 --- /dev/null +++ b/addons/dialogic/Images/Resources/character.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/definition-1.25.svg b/addons/dialogic/Images/Resources/definition-1.25.svg new file mode 100644 index 00000000..ed40659c --- /dev/null +++ b/addons/dialogic/Images/Resources/definition-1.25.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Resources/definition-2.svg b/addons/dialogic/Images/Resources/definition-2.svg new file mode 100644 index 00000000..6fca8675 --- /dev/null +++ b/addons/dialogic/Images/Resources/definition-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Resources/definition.svg b/addons/dialogic/Images/Resources/definition.svg new file mode 100644 index 00000000..236ca35a --- /dev/null +++ b/addons/dialogic/Images/Resources/definition.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Resources/glossary.svg b/addons/dialogic/Images/Resources/glossary.svg new file mode 100644 index 00000000..78ceadaa --- /dev/null +++ b/addons/dialogic/Images/Resources/glossary.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Images/Resources/theme-1.25.svg b/addons/dialogic/Images/Resources/theme-1.25.svg new file mode 100644 index 00000000..e21235f3 --- /dev/null +++ b/addons/dialogic/Images/Resources/theme-1.25.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/theme-2.svg b/addons/dialogic/Images/Resources/theme-2.svg new file mode 100644 index 00000000..16386017 --- /dev/null +++ b/addons/dialogic/Images/Resources/theme-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/theme.svg b/addons/dialogic/Images/Resources/theme.svg new file mode 100644 index 00000000..c6fd1ef6 --- /dev/null +++ b/addons/dialogic/Images/Resources/theme.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Resources/timeline-1.25.svg b/addons/dialogic/Images/Resources/timeline-1.25.svg new file mode 100644 index 00000000..daaf48b2 --- /dev/null +++ b/addons/dialogic/Images/Resources/timeline-1.25.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/dialogic/Images/Resources/timeline-2.svg b/addons/dialogic/Images/Resources/timeline-2.svg new file mode 100644 index 00000000..732fecd3 --- /dev/null +++ b/addons/dialogic/Images/Resources/timeline-2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/addons/dialogic/Images/Resources/timeline.svg b/addons/dialogic/Images/Resources/timeline.svg new file mode 100644 index 00000000..a22928f9 --- /dev/null +++ b/addons/dialogic/Images/Resources/timeline.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-character-1.25.svg b/addons/dialogic/Images/Toolbar/add-character-1.25.svg new file mode 100644 index 00000000..da2fd664 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-character-1.25.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-character-2.svg b/addons/dialogic/Images/Toolbar/add-character-2.svg new file mode 100644 index 00000000..03137b53 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-character-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-character.svg b/addons/dialogic/Images/Toolbar/add-character.svg new file mode 100644 index 00000000..9a420639 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-character.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-definition-1.25.svg b/addons/dialogic/Images/Toolbar/add-definition-1.25.svg new file mode 100644 index 00000000..89b70b16 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-definition-1.25.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-definition-2.svg b/addons/dialogic/Images/Toolbar/add-definition-2.svg new file mode 100644 index 00000000..ec256058 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-definition-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-definition.svg b/addons/dialogic/Images/Toolbar/add-definition.svg new file mode 100644 index 00000000..23fbfed1 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-definition.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-glossary-1.25.svg b/addons/dialogic/Images/Toolbar/add-glossary-1.25.svg new file mode 100644 index 00000000..ca3cd085 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-glossary-1.25.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-glossary-2.svg b/addons/dialogic/Images/Toolbar/add-glossary-2.svg new file mode 100644 index 00000000..e2bac551 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-glossary-2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-glossary.svg b/addons/dialogic/Images/Toolbar/add-glossary.svg new file mode 100644 index 00000000..9293f3fe --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-glossary.svg @@ -0,0 +1,4 @@ + + + + diff --git a/addons/dialogic/Images/Toolbar/add-theme-1.25.svg b/addons/dialogic/Images/Toolbar/add-theme-1.25.svg new file mode 100644 index 00000000..97c347ea --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-theme-1.25.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-theme-2.svg b/addons/dialogic/Images/Toolbar/add-theme-2.svg new file mode 100644 index 00000000..c94ae677 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-theme-2.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-theme.svg b/addons/dialogic/Images/Toolbar/add-theme.svg new file mode 100644 index 00000000..3e21c7a0 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-theme.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-timeline-1.25.svg b/addons/dialogic/Images/Toolbar/add-timeline-1.25.svg new file mode 100644 index 00000000..42852f50 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-timeline-1.25.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-timeline-2.svg b/addons/dialogic/Images/Toolbar/add-timeline-2.svg new file mode 100644 index 00000000..031a1089 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-timeline-2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/addons/dialogic/Images/Toolbar/add-timeline.svg b/addons/dialogic/Images/Toolbar/add-timeline.svg new file mode 100644 index 00000000..5fa7ac13 --- /dev/null +++ b/addons/dialogic/Images/Toolbar/add-timeline.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/addons/dialogic/Images/Tutorials/arrow-down.svg b/addons/dialogic/Images/Tutorials/arrow-down.svg new file mode 100644 index 00000000..eead6218 --- /dev/null +++ b/addons/dialogic/Images/Tutorials/arrow-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/addons/dialogic/Localization/dialogic.csv b/addons/dialogic/Localization/dialogic.csv new file mode 100644 index 00000000..c3041e4e --- /dev/null +++ b/addons/dialogic/Localization/dialogic.csv @@ -0,0 +1,184 @@ +id,zh_CN,en,es,fr,de +## TIMELINE EDITOR ---------------------------------------------,,,,, +# EVENT NAMES ---------------------------------------------,,,,, +Text Event,文本事件,Text Event,Texto,Texte,Text Ereignis +Character Join,角色加入,Character Join,Personaje Entra,,Charakter beitreten +Character Leave,角色离开,Character Leave,Personaje Sale,,Charakter verlassen +Question,问题,Question,Pregunta,,Frage +Choice,选择,Choice,Opcion,,Option +Condition,条件,Condition,Condicion,,Bedingung +End Branch,结束分支,End Branch,Cerrar rama,,Zweig beenden +Set Value,设定值,Set Value,Actualizar Valor,,Wert ändern +Set Glossary,设置术语,Set Glossary,Actualizar Glosario,,Glossar ändern +Change Timeline,改变时间线,Change Timeline,Cambiar Secuencia,,Zeitlinie wechseln +Set Background,设置背景,Set Background,Cambiar Fondo,,Hintergrund wechseln +Close Dialog,关闭对话框,Close Dialog,Cerrar Dialogo,,Dialog beenden +Wait Seconds,等待秒数,Wait Seconds,Esperar Segundos,,Warten +Set Theme,设置主题,Set Theme,Cambiar Tema,,Theme wechseln +Audio Event,音频事件,Audio Event,Evento de Audio,,Audio Ereignis +Background Music,背景音乐,Background Music,Evento de Musica,,Hintergrundmusik +Emit Signal,发出信号,Emit Signal,Emitir Señal,,Signal senden +Change Scene,改变场景,Change Scene,Cambiar Escena,Changer la scène,Szene wechseln +Call Node,呼叫节点,Call Node,Llamar Nodo,, +Save,保存,Save,Guardar,Enregistrer,Speichern +# EVENT CATEGORIES ---------------------------------------------,,,,, +Main Events,主要事件,Main Events,Eventos principales,,Haupt Ereignisse +Logic,逻辑,Logic,Lógica,Logique,Logik +Timeline,时间线,Timeline,Secuencia,Chronologie,Zeitlinie +Audio,音频,Audio,Audio,Audio,Audio +Godot,Godot,Godot,Godot,Godot,Godot +Custom Events,自定义事件,Custom Events,Eventos personalizados,Événements personnalisés,Benutzerdefinierte Ereignisse +# EVENTS ---------------------------------------------,,,,, +The selected operator requires a number!,所选的操作需要一个数字!,The selected operator requires a number!,El operador seleccionado requiere un número,,Der ausgewählte Operator muss eine Zahl sein +This event needs a question event around it!,这个事件需要一个围绕它的问题事件!,This event needs a question event around it!,Este evento necesita estar dentro de una pregunta,,Dieses Ereignis muss Teil einer Frage sein +## SETTINGS ---------------------------------------------,,,,, +Settings,设置,Settings,,,Einstellungen +Theme,主题,Theme,,,Theme +Default,默认,Default Theme:,Predeterminado,défaut,Standart Theme: +Canvas layer:,帆布层:,Canvas layer:,Canvas layer:,,Canvas Layer: +Dialog,对话,Dialog,,, +New lines will create extra messages,新的线条会产生额外的信息,New lines will create extra messages,Nuevas líneas crearan nuevos mensajes,,Zeilenumbrüche erstellen automatisch neue Nachrichten +Remove empty messages,删除空信息,Remove empty messages,Borrar mensajes vacíos,,Leere Nachrichten entfernen +Auto color character names in messages,信息中的字符名称自动着色,Auto color character names in messages,Colorear nombres automáticamente,,Automatisch Charakternamen einfärben +Stretch background images ,拉伸背景图像,Stretch background images,,,Hintergrundbilder strecken +Audio for Text events:,文本事件的音频:,Audio for Text events:,Audio para los eventos de texto:,,Audio für Text Ereignisse: +Enable audio for Text events,启用文本事件的音频,Enable audio for Text events,Habilitar audio para eventos de texto,,Audio für Text Ereignisse aktivieren +Default bus for Text event audio,文本事件音频的默认总线,Default bus for Text event audio,Audio bus predeterminado para eventos de texto,,Standard Audio-Bus für Text Ereignisse +Experimental Translations:,实验性翻译:,Experimental Translations:,Traducción experimental:,,Experimentelle Übersetzung: +Inputs for text events will be treated as keys for tr(),文本事件的输入将被视为tr()的按键,Inputs for text events will be treated as keys for tr(),Inputs for text events will be treated as keys for tr(),,Behandele Text Ereignisse als Schlüssel für tr() +Saving,游戏保存中,Game saving,,,Speichern im Spiel +Autosave,自动保存,Autosave,,,Automatisch Speichern +Input,输入,Input,,,Eingabe +Autofocus choice buttons,自动对焦选择按钮,Autofocus choice buttons,,,Optionen automatisch fokussieren +Enable choice options after,启用选择选项后,Enable choice options after,Habilitar las opciones después de,,Aktiviere Optionen nach +seconds,秒,seconds,segundos,secondes,Sekunden +Propagate input to rest of the Tree,传播输入到树的其他部分,Propagate input to rest of the Tree,Propagar input al resto del Tree,,Eingabe an den Rest des Baumes weitergeben +Tapping on the dialog to continue,点击对话框继续,Tapping on the dialog to continue,,,Fortfahren durch Klicken des Textfeld +Default action key,默认动作按键,Default action key,Tecla de acción predeterminada,,Standard Aktion +Enable default choice hotkeys,启用默认选择热键,Enable default choice hotkeys,,,Standard Hotkeys nutzen +Custom events,自定义事件,Custom events,,,Benutzerdefinierte Ereignisse +## CHARACTER EDITOR ---------------------------------------------,,,,, +Name:,名称:,Name:,Nombre:,Nom:,Name: +Display Name:,显示名称:,Display Name:,Display Name:,,Anzeigename: +Nicknames:,昵称:,Nicknames:,Apodos:,,Spitznamen: +Colors,颜色,Colors,Colores,Couleurs,Farben +Description:,描述:,Description:,Descripción:,,Beschreibung: +Portraits,肖像,Portraits,Retratos,,Portraits +File:,文件:,File:,Archivo:,,Datei +Mirror portraits,镜像肖像,Mirror portraits,Espejar imágen,,Portraits spiegeln +New portrait,添加新的肖像,New portrait,Nuevo retrato,,Neues Portrait +Path,路径,Path,,,Datei +Import folder,从文件夹中导入图片,Import folder,Importar carpeta,,Ordner importieren +NoImagePreview,此肖像条目上没有图像.,No image on this portrait entry.,,,Dieses Portrait hat noch kein Bild. +CustomScenePreview,[!] 无法显示自定义场景的预览.,[!] Can\'t show previews of custom scenes.,,,Szenen können nicht angezeigt werden. +Preview of,预览自,Preview of,,,Vorschau von +Full View,全视图,Full View,,,Ganze Ansicht +Actual Size,实际尺寸,Actual Size,,,Tasächliche Größe +## THEME EDITOR ---------------------------------------------,,,,, +Preview changes,预览更改,Preview changes,,,Vorschau aktualisieren +DialogTextTabTitle,对话文本,Dialog Text,,,Dialogtext +DialogBoxTabTitle,对话框,Dialog Box,,,Dialogfeld +NameLabelTabTitle,名称标签,Name Label,,,Namenstext +ChoiceButtonTabTitle,选择按钮,Choice Buttons,,,Optionen +GlossaryTabTitle,术语,Glossary,,,Glossar +AudioTabTitle,音频,Audio,,,Audio +Flat background,扁平背景,Flat background,Fondo plano,,Einfarbiger Hintergrund +Background Texture,背景纹理,Background Texture,Textura de fondo,,Hintergrundbild +Texture Modulation,纹理调制,Texture Modulation,Modulación de textura,Modulation de la texture,Texturfarbe +Fonts,字体,Fonts,Fuentes,Polices,Schriften +Regular Font,普通字体,Regular Font,Normal,,Normal +Bold Font,粗体字,Bold Font,Negrita,,Fett +Italic Font,斜体字,Italic Font,Cursiva,Italic Font,Kursiv +Text Color,文字颜色,Text Color,Color de texto,Couleur du texte,Textfarbe +Shadow Offset,阴影偏移,Shadow Offset,Compensación,Décalage de l'ombre,Schattenabstand +Behaviour,行为,Behaviour,Comportamiento,,Verhalten +Speed (bigger = slower),速度 (更大=更慢),Speed (bigger = slower),Velocidad (a mayor número más lento),,Geschwindigkeit +Alignment,对齐,Alignment,Alineación,,Ausrichtung +Single Portrait Mode,单一肖像模式,Single Portrait Mode,Modo retrato único,,Alleinstehendes Portrait Modus +Don't Close After Last Event,最后一次活动后不要关闭,Don't Close After Last Event,,, +Visuals,视觉效果,Visuals,Visuales,,Aussehen +Background Color,背景颜色,Background Color,Color de fondo,,Hintergrundfarbe +Size and Position,尺寸和位置,Size and Position,,,Größe und Position +Full width,全宽,Full width,Ancho completo,,Gesamte Breite +Box padding,箱体填充,Box padding,Box padding,, +Box size (pixels),盒子大小 (像素),Box size (pixels),Box size (pixels),,Textfeldgröße +Bottom gap,底部间隙,Bottom gap,Bottom gap,,Abstand +Next Indicator,下一个指示器,Next Indicator,Indicador de siguiente,,Fortfahren-Indikator +Image,图片,Image,Imágen,Image,Bild +Animation,动画,Animation,Animación,Animation,Animation +Scale,尺度,Scale,Escala,Échelle,Größe +Offset,偏移,Offset,Compensación,Décalage,Distanz +Behaviour,行为方式,Behaviour,Comportamiento,Comportement,Verhalten +Action key,动作按键,Action key,Tecla de acción,Clé d'action,Eingabeaktion +Fade in time:,淡入时间:,Fade in time:,Tiempo de aparición:,,Einblendedauer +Text,文本,Text,Texto,Texte,Text +Name label Font,名称标签字体,Name label Font,Fuente del nombre,,Schrift +Use character Color,使用角色颜色,Use character Color,Usar el color del personaje,,Charakterfarbe nutzen +Shadow,阴影,Shadow,Sombra,Ombre,Schatten +Box,盒子,Box,Box,Boîte,Textfeld +Background Color,背景颜色,Background Color,Color de fondo,,Hintergrundfarbe +Placement,摆放位置,Placement,Colocación,Placement,Platzierung +Position,位置,Position,Posicion,Position,Position +Button Style,按钮样式,Button Style,Estilo de botones,,Knopf-Stil +Fixed button size,固定按钮尺寸,Fixed button size,Tamaño fijo,,Feste Größe +Separation,分离,Separation,Separación,Séparation,Abstand +Layout,布局,Layout,Ordenar,Disposition,Layout +Advanced,高级,Advanced,Avanzado,Avancées,Fortgeschritten +Use Custom Buttons,使用自定义按钮,Use Custom Buttons,Usar botones propios,,Benutzerdefinierte Knöpfe +Word color,文字颜色,Word color,Color de palabra,,Wort-Farbe +Background Panel,背景板,Background Panel,Panel de fondo,,Hintergrundpanel +Title Font,标题字体,Title Font,Título Fuente,,Titelschrift +Title color,标题颜色,Title color,Título Color,,Titelfarbe +Text Font,文本字体,Text Font,Texto Font,,Inhaltsschrift +Text color,文本颜色,Text color,Texto Color,,Inhaltsfarbe +Extra Font,额外字体,Extra Font,Extra Fuente,,Zusatzschrift +Extra color,额外颜色,Extra color,Extra Color,,Zusatzfarbe +Behaviour,行为,Behaviour,Comportamiento,,Verhalten +Show,显示,Show,Mostrar,Afficher,Anzeigen +Typing Sound Effects,'打字'音效,Typing Sound Effects,Sonido Del Texto,,Tipp-Geräusche +Next Sound Effects,'下一个'音效,Next Sound Effects,,, +Choice Sound Effects,'选择'音效,Choice Sound Effects,,, +UseAudio,启用,Use audio file(s),Habilitar,Activer,Aktivieren +File or folder path,文件或文件夹路径,File or folder path,Archivo o carpeta,,Datei- oder Ordnerpfad +Volume,音量,Volume,Volumen,Volume,Lautstärke +Volume random range,音量随机范围,Volume random range,Rango de volumen,,Lautstärkenvariation +Pitch,音高,Pitch,,,Tonhöhe +Pitch random range,音高随机范围,Pitch random range,Rango de tono,,Tonhöhenvariation +Allow interrupt,允许中断,Allow interrupt,Permitir interrumpir,,Unterbrechen +Audio Bus,音频总线,Audio Bus,Bus de Audio,Bus Audio,Audio Bus +Button layout,按钮布局,Button layout,Orden de botones,, +Offset x-y,偏移 x-y,Offset x-y,Compensación x-y,, +Position on screen,屏幕上的位置,Position on screen,Posición en la pantalla,,Position +## RESOURCE TREE / TOOLBAR ---------------------------------------------,,,,, +# TOOL BAR ---------------------------------------------,,,,, +Help,帮助,Help,Ayuda,Aide,Hilfe +Website,网站,Website,Sitio Web,Site Web,Webseite +# POPUP OPTIONS ---------------------------------------------,,,,, +Show in File Manager,在文件管理器中显示,Show in File Manager,,,Im Dateimanager öffnen +Copy Timeline Name,复制时间线名称,Copy Timeline Name,,,Name der Zeitlinie kopieren +Remove Timeline,移除时间线,Remove Timeline,,,Zeitlinie löschen +Remove Character,移除角色,Remove Character,,,Charakter löschen +Duplicate Theme,复制主题,Duplicate Theme,,,Theme duplizieren +Remove Theme,移除主题,Remove Theme,,,Theme löschen +Edit Definitions File,编辑定义文件,Edit Definitions File,,,Definitions-Datei bearbeiten +Remove Definition entry,移除定义条目,Remove Definition entry,,,Definition löschen +Add Timeline,添加时间轴,Add Timeline,,,Neue Timeline +Create Subfolder,创建子文件夹,Create Subfolder,,,Neuer Unterordner +Delete Folder,删除文件夹,Delete Folder,,,Ordner löschen +Add Character,添加角色,Add Character,,,Neuer Charakter +Add Theme,添加主题,Add Theme,,,Neues Theme +Add Value,添加价,Add Value,,,Neuer Wert +Add Glossary Entry,添加术语条目,Add Glossary Entry,,,Neuer Glossar-Eintrag +Toggle Editing Tools,切换编辑工具,Toggle Editing Tools,,,Bearbeitungswerkzeuge aktivieren +RemoveResourcePopupTitle,请确定你要删除!,Be sure you want to delete!,"Por favor, Confirma...",,"Sicher, dass Sie das löschen möchten?" +RemoveFolderPopupTitle,请确定你要删除这个文件夹!,Be sure you want to delete this folder!,"Por favor, Confirma...",,Ordner wirklich löschen? +CantDeleteLastTheme,Dialogic总是需要一个主题. 很抱歉你不能删除最后的主题!,Dialogic always needs a theme. You cannot delete the last theme. Sorry!,,,"Dialogic benötigt immer ein Theme, darum darf das Letzte nicht gelöscht werden!" +DeleteResourceText,是否确实要删除此 [resource]? \n (无法还原),Are you sure you want to remove this [resource]? \n (Can't be restored),,,"Sind Sie sicher, dass Sie diese/s/n [resource] löschen wollen? \n (Kann nicht wiederhergestellt werden)" +RemoveFolderPopupText,确实要删除此文件夹及其包含的所有项目吗? \n (无法还原),Are you sure you want to remove this folder and all the items contained in it? \n(Can't be restored),,,"Sind Sie sicher, dass Sie diesen Ordner und alle darin enthaltenen Resourcen löschen möchten? \n(Nicht wiederherstellbar)" +## VALUE EDITOR,,,,, +ValueName,名称:,Name:,Nombre:,Nom:,Name: +Value,值:,Value:,,,Wert: +## GLOSSARY EDITOR,,,,, +GlossaryName,名称:,Name:,Nombre:,Nom:,Name: +GlossaryExplanation,"当玩家在对话框中悬停在该词时, 会有一个弹出窗口显示该信息.",A popup will display this information when a player hovers the word in a dialog.,,,"Diese Informationen werden in einem Popup gezeigt, wenn die Maus über disesem Wort ist." +GlossaryContent,内容:,Content:,,,Inhalt: diff --git a/addons/dialogic/Localization/dialogic.de.translation b/addons/dialogic/Localization/dialogic.de.translation new file mode 100644 index 00000000..b3979e76 Binary files /dev/null and b/addons/dialogic/Localization/dialogic.de.translation differ diff --git a/addons/dialogic/Localization/dialogic.en.translation b/addons/dialogic/Localization/dialogic.en.translation new file mode 100644 index 00000000..e9adfd89 Binary files /dev/null and b/addons/dialogic/Localization/dialogic.en.translation differ diff --git a/addons/dialogic/Localization/dialogic.es.translation b/addons/dialogic/Localization/dialogic.es.translation new file mode 100644 index 00000000..27786633 Binary files /dev/null and b/addons/dialogic/Localization/dialogic.es.translation differ diff --git a/addons/dialogic/Localization/dialogic.fr.translation b/addons/dialogic/Localization/dialogic.fr.translation new file mode 100644 index 00000000..6b78cd07 Binary files /dev/null and b/addons/dialogic/Localization/dialogic.fr.translation differ diff --git a/addons/dialogic/Localization/dialogic.zh_CN.translation b/addons/dialogic/Localization/dialogic.zh_CN.translation new file mode 100644 index 00000000..ea3113e1 Binary files /dev/null and b/addons/dialogic/Localization/dialogic.zh_CN.translation differ diff --git a/addons/dialogic/Localization/translation_service.gd b/addons/dialogic/Localization/translation_service.gd new file mode 100644 index 00000000..67e89dbc --- /dev/null +++ b/addons/dialogic/Localization/translation_service.gd @@ -0,0 +1,54 @@ + + + + +tool +class_name DTS + + + +static func translate(message:String)->String: + var translation + + translation = _get_translation(message) + + return translation + + + +static func get_translations()->Dictionary: + var translations_resources = ["en", "zh_CN", "es", "fr", "de"] + var translations = {} + + for resource in translations_resources: + var t:PHashTranslation = load("res://addons/dialogic/Localization/dialogic." + resource + ".translation") + if translations.has(t.locale): + translations[t.locale].append(t) + else : + translations[t.locale] = [t] + return translations + + +static func _get_translation(message)->String: + var returned_translation = message + var translations = get_translations() + var default_fallback = "en" + + var editor_plugin = EditorPlugin.new() + var editor_settings = editor_plugin.get_editor_interface().get_editor_settings() + var locale = editor_settings.get("interface/editor/editor_language") + + var cases = translations.get( + locale, + translations.get(default_fallback, [PHashTranslation.new()]) + ) + for case in cases: + returned_translation = (case as PHashTranslation).get_message(message) + if returned_translation: + break + else : + + returned_translation = message + + + return returned_translation diff --git a/addons/dialogic/Nodes/Anima/DialogicAnimaPropertiesHelper.gd b/addons/dialogic/Nodes/Anima/DialogicAnimaPropertiesHelper.gd new file mode 100644 index 00000000..2225b3f9 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/DialogicAnimaPropertiesHelper.gd @@ -0,0 +1,318 @@ +class_name DialogicAnimaPropertiesHelper + + + + + + + + + + +enum PIVOT{ + CENTER, + CENTER_BOTTOM, + TOP_CENTER, + TOP_LEFT, + LEFT_BOTTOM, + RIGHT_BOTTOM +} + +static func get_position(node:Node)->Vector2: + if node is Control: + return node.rect_position + if node is Node2D: + return node.global_position + + return node.global_transform.origin + +static func get_size(node:Node)->Vector2: + if node is Control: + return node.get_size() + elif node is AnimatedSprite: + var frames = (node as AnimatedSprite).frames + var animation = (node as AnimatedSprite).animation + + var scale = Vector2(abs(node.scale.x), abs(node.scale.y)) + return frames.get_frame(animation, 0).get_size() * scale + elif node is Node2D and "texture" in node: + + var scale = Vector2(abs(node.scale.x), abs(node.scale.y)) + return node.texture.get_size() * scale + + return Vector2.ZERO + +static func get_scale(node:Node)->Vector2: + if node is Control: + return node.rect_scale + return node.scale + +static func get_rotation(node:Node): + if node is Control: + return node.rect_rotation + elif node is Node2D: + return node.rotation_degrees + + return node.rotation + +static func set_2D_pivot(node:Node, pivot:int)->void : + var size:Vector2 = get_size(node) + + match pivot: + PIVOT.TOP_CENTER: + if node is Control: + node.set_pivot_offset(Vector2(size.x / 2, 0)) + else : + var position = node.global_position + + node.offset = Vector2(0, size.y / 2) + node.global_position = position - node.offset + PIVOT.TOP_LEFT: + if node is Control: + node.set_pivot_offset(Vector2(0, 0)) + else : + var position = node.global_position + + node.offset = Vector2(size.x / 2, 0) + node.global_position = position - node.offset + PIVOT.CENTER: + if node is Control: + node.set_pivot_offset(size / 2) + PIVOT.CENTER_BOTTOM: + if node is Control: + node.set_pivot_offset(Vector2(size.x / 2, size.y / 2)) + else : + var position = node.global_position + + node.offset = Vector2(0, - size.y / 2) + node.global_position = position - node.offset + PIVOT.LEFT_BOTTOM: + if node is Control: + node.set_pivot_offset(Vector2(0, size.y)) + else : + var position = node.global_position + + node.offset = Vector2(size.x / 2, size.y) + node.global_position = position - node.offset + PIVOT.RIGHT_BOTTOM: + if node is Control: + node.set_pivot_offset(Vector2(size.x, size.y / 2)) + else : + var position = node.global_position + + node.offset = Vector2( - size.x / 2, size.y / 2) + node.global_position = position - node.offset + _: + printerr("Pivot point not handled yet") + +static func get_property_initial_value(node:Node, property:String): + property = property.to_lower() + + match property: + "x", "position:x": + var position = get_position(node) + + return position.x + "y", "position:y": + var position = get_position(node) + + return position.y + "z", "position:z": + var position = get_position(node) + + return position.z + "position": + return get_position(node) + "rotation": + return get_rotation(node) + "rotation:x": + return get_rotation(node).x + "rotation:y": + return get_rotation(node).y + "rotation:z": + return get_rotation(node).z + "opacity": + return node.modulate.a + "skew:x": + return node.get_global_transform().y.x + "skew:y": + return node.get_global_transform().x.y + + var p = property.split(":") + + var property_name:String = p[0] + var rect_property_name:String = "rect_" + property_name + var node_property_name:String + + var key = p[1] if p.size() > 1 else null + + if node.get(property_name): + node_property_name = property_name + + if node.get(rect_property_name): + node_property_name = rect_property_name + + if p[0] == "shader_param": + var material:ShaderMaterial + if node is MeshInstance: + material = node.get_surface_material(0) + else : + material = node.material + + return material.get_shader_param(p[1]) + + if node_property_name: + if key: + return node[node_property_name][key] + + return node[node_property_name] + + if property.find("__") == 0: + return 0 + + return property_name + +static func map_property_to_godot_property(node:Node, property:String)->Dictionary: + property = property.to_lower() + + match property: + "x", "position:x": + if node is Control: + return { + property_name = "rect_position", + key = "x", + } + + return { + property_name = "global_transform", + key = "origin", + subkey = "x" + } + "y", "position:y": + if node is Control: + return { + property_name = "rect_position", + key = "y", + } + + return { + property_name = "global_transform", + key = "origin", + subkey = "y" + } + "z", "position:z": + if node is Control: + printerr("position:z is not supported by Control nodes") + + return { + property_name = "global_transform", + key = "origin", + subkey = "z" + } + "position": + if node is Control: + return { + property_name = "rect_position" + } + + return { + property_name = "global_transform", + key = "origin" + } + "opacity": + return { + property_name = "modulate", + key = "a" + } + "rotation": + var property_name = "rotation" + + if node is Control: + property_name = "rect_rotation" + elif node is Node2D: + property_name = "rotation_degrees" + + return { + property_name = property_name + } + "rotation:x": + return { + property_name = "rotation", + key = "x" + } + "rotation:y": + return { + property_name = "rotation", + key = "y" + } + "rotation:z": + return { + property_name = "rotation", + key = "z" + } + "skew:x": + return { + property_name = "transform", + key = "y", + subkey = "x" + } + "skew:y": + return { + property_name = "transform", + key = "x", + subkey = "y" + } + + var p = property.split(":") + + var property_name:String = p[0] + var rect_property_name:String = "rect_" + property_name + var node_property_name:String + + var key = p[1] if p.size() > 1 else null + var subkey = p[2] if p.size() > 2 else null + + if node.get(property_name): + node_property_name = property_name + + if node.get(rect_property_name): + node_property_name = rect_property_name + + if p[0] == "shader_param": + var material:ShaderMaterial + if node is MeshInstance: + material = node.get_surface_material(0) + else : + material = node.material + + return { + callback = funcref(material, "set_shader_param"), + param = p[1] + } + + if node_property_name: + if key: + return { + property_name = node_property_name, + key = key + } + + if subkey: + return { + property_name = node_property_name, + key = key, + subkey = subkey + } + + return { + property_name = node_property_name + } + + if property.find("__") == 0: + return { + property_name = property + } + + return { + property_name = property + } diff --git a/addons/dialogic/Nodes/Anima/DialogicAnimaResources.gd b/addons/dialogic/Nodes/Anima/DialogicAnimaResources.gd new file mode 100644 index 00000000..d9f715c8 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/DialogicAnimaResources.gd @@ -0,0 +1,83 @@ +extends Node +class_name DialogicAnimaResources + +const BASE_PATH: = "res://addons/dialogic/Nodes/Anima/animations/" + +static func get_animation_script(animation_name:String): + + + + + var resource_file = get_animation_script_with_path(animation_name) + if resource_file: + return load(resource_file).new() + + printerr("No animation found with name: ", animation_name) + + return null + + +static func get_animation_script_with_path(animation_name:String)->String: + if not animation_name.ends_with(".gd"): + animation_name += ".gd" + + animation_name = from_camel_to_snack_case(animation_name) + + for file_name in get_available_animations(): + if file_name is String and file_name.ends_with(animation_name): + return file_name + + return "" + + +static func get_available_animations()->Array: + var list = _get_animations_list() + var filtered: = [] + + for file in list: + if file.find(".gd.") < 0: + filtered.push_back(file.replace(".gdc", ".gd")) + + return filtered + + +static func _get_animations_list()->Array: + var files = _get_scripts_in_dir(BASE_PATH) + var filtered: = [] + + files.sort() + return files + +static func _get_scripts_in_dir(path:String, files:Array = [])->Array: + var dir = Directory.new() + if dir.open(path) != OK: + return files + + dir.list_dir_begin() + var file_name = dir.get_next() + + while file_name != "": + if file_name != "." and file_name != "..": + if dir.current_is_dir(): + _get_scripts_in_dir(path + file_name + "/", files) + else : + files.push_back(path + file_name) + + file_name = dir.get_next() + + return files + +static func from_camel_to_snack_case(string:String)->String: + var result = PoolStringArray() + var is_first_char = true + + for character in string: + if character == character.to_lower() or is_first_char: + result.append(character.to_lower()) + else : + result.append("_" + character.to_lower()) + + is_first_char = false + + return result.join("").replace(" ", "_") + diff --git a/addons/dialogic/Nodes/Anima/DialogicAnimaTween.gd b/addons/dialogic/Nodes/Anima/DialogicAnimaTween.gd new file mode 100644 index 00000000..529092a0 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/DialogicAnimaTween.gd @@ -0,0 +1,571 @@ +extends Tween + +var loop = 1 + +signal finished_animation + +var _animation_data = [] + +enum PLAY_MODE{ + NORMAL, + BACKWARDS +} + + +var _fake_property:Dictionary = {} +var _callbacks: = {} + +func _ready(): + connect("tween_started", self, "_on_tween_started") + connect("tween_step", self, "_on_tween_step_with_easing") + connect("tween_step", self, "_on_tween_step_with_easing_callback") + connect("tween_step", self, "_on_tween_step_with_easing_funcref") + connect("tween_step", self, "_on_tween_step_without_easing") + connect("tween_completed", self, "_on_tween_completed") + + +func play(node, animation_name, duration): + var script = DialogicAnimaResources.get_animation_script(animation_name.strip_edges()) + + if not script: + printerr("animation not found: %s" % animation_name) + + return duration + + var real_duration = script.generate_animation(self, {"node":node, "duration":duration, "wait_time":0}) + + if real_duration is float: + duration = real_duration + + var index: = 0 + + for animation_data in _animation_data: + var easing_points + + if animation_data.has("easing"): + if animation_data.easing is FuncRef: + easing_points = animation_data.easing + else : + easing_points = get_easing_points(animation_data.easing) + + if animation_data.has("easing_points"): + easing_points = animation_data.easing_points + + animation_data._easing_points = easing_points + + animation_data._animation_callback = funcref(self, "_calculate_from_and_to") + + if easing_points is Array: + animation_data._use_step_callback = "_on_tween_step_with_easing" + elif easing_points is String: + animation_data._use_step_callback = "_on_tween_step_with_easing_callback" + elif easing_points is FuncRef: + animation_data._use_step_callback = "_on_tween_step_with_easing_funcref" + else : + animation_data._use_step_callback = "_on_tween_step_without_easing" + + index += 1 + + var started: = start() + + if not started: + printerr("something went wrong while trying to start the tween") + + if is_connected("tween_all_completed", self, "finished_once"):disconnect("tween_all_completed", self, "finished_once") + connect("tween_all_completed", self, "finished_once", [node, animation_name, duration]) + +func finished_once(node, animation, duration): + loop -= 1 + if loop > 0: + play(node, animation, duration) + else : + emit_signal("finished_animation") + + + + + + + + + +func add_relative_frames(data:Dictionary, property:String, frames:Array)->float: + return _add_frames(data, property, frames, true) + + + + + + + + + + +func add_frames(data:Dictionary, property:String, frames:Array)->float: + return _add_frames(data, property, frames) + + +func _add_frames(data:Dictionary, property:String, frames:Array, relative:bool = false)->float: + var duration:float = data.duration if data.has("duration") else 0.0 + var _wait_time:float = data._wait_time if data.has("_wait_time") else 0.0 + var last_duration: = 0.0 + + var keys_to_ignore = ["duration", "_wait_time"] + for frame in frames: + var percentage = frame.percentage if frame.has("percentage") else 100.0 + percentage /= 100.0 + + var frame_duration = max(1e-06, duration * percentage) + var diff = frame_duration - last_duration + var is_first_frame = true + var is_last_frame = percentage == 1 + + var animation_data = { + property = property, + relative = relative, + duration = diff, + _wait_time = _wait_time + } + + + + + + for animation in _animation_data: + if animation.node == data.node: + is_first_frame = false + + if animation.has("_is_last_frame"): + is_last_frame = false + + if is_first_frame: + animation_data._is_first_frame = true + + if is_last_frame: + animation_data._is_last_frame = true + + for key in frame: + if key != "percentage": + animation_data[key] = frame[key] + + for key in data: + if key == "callback" and percentage < 1: + animation_data.erase(key) + elif keys_to_ignore.find(key) < 0: + animation_data[key] = data[key] + + add_animation_data(animation_data) + + last_duration = frame_duration + _wait_time += diff + + return _wait_time + + +func add_animation_data(animation_data:Dictionary, play_mode:int = PLAY_MODE.NORMAL)->void : + _animation_data.push_back(animation_data) + + var index = str(_animation_data.size()) + var duration = animation_data.duration if animation_data.has("duration") else 1 + var property_key = "p" + index + + _fake_property[property_key] = 0.0 + + if animation_data.has("on_completed") and animation_data.has("_is_last_frame"): + _callbacks[property_key] = animation_data.on_completed + + var from: = 0.0 if play_mode == PLAY_MODE.NORMAL else 1.0 + var to: = 1.0 - from + + interpolate_property( + self, + "_fake_property:" + property_key, + from, + to, + duration, + Tween.TRANS_LINEAR, + Tween.EASE_IN_OUT, + animation_data._wait_time + ) + + +func _on_tween_step_with_easing(object:Object, key:NodePath, _time:float, elapsed:float): + var index: = _get_animation_data_index(key) + + if _animation_data[index]._use_step_callback != "_on_tween_step_with_easing": + return + + var easing_points = _animation_data[index]._easing_points + var p1 = easing_points[0] + var p2 = easing_points[1] + var p3 = easing_points[2] + var p4 = easing_points[3] + + var easing_elapsed = _cubic_bezier(Vector2.ZERO, Vector2(p1, p2), Vector2(p3, p4), Vector2(1, 1), elapsed) + + _animation_data[index]._animation_callback.call_func(index, easing_elapsed) + +func _on_tween_step_with_easing_callback(object:Object, key:NodePath, _time:float, elapsed:float): + var index: = _get_animation_data_index(key) + + if _animation_data[index]._use_step_callback != "_on_tween_step_with_easing_callback": + return + + var easing_points_function = _animation_data[index]._easing_points + var easing_callback = funcref(self, easing_points_function) + var easing_elapsed = easing_callback.call_func(elapsed) + + _animation_data[index]._animation_callback.call_func(index, easing_elapsed) + +func _on_tween_step_with_easing_funcref(object:Object, key:NodePath, _time:float, elapsed:float): + var index: = _get_animation_data_index(key) + + if _animation_data[index]._use_step_callback != "_on_tween_step_with_easing_funcref": + return + + var easing_callback = _animation_data[index]._easing_points + var easing_elapsed = easing_callback.call_func(elapsed) + + _animation_data[index]._animation_callback.call_func(index, easing_elapsed) + +func _on_tween_step_without_easing(object:Object, key:NodePath, _time:float, elapsed:float): + var index: = _get_animation_data_index(key) + + if _animation_data[index]._use_step_callback != "_on_tween_step_without_easing": + return + + _animation_data[index]._animation_callback.call_func(index, elapsed) + +func _get_animation_data_index(key:NodePath)->int: + var s = str(key) + + return int(s.replace("_fake_property:p", "")) - 1 + +func _cubic_bezier(p0:Vector2, p1:Vector2, p2:Vector2, p3:Vector2, t:float)->float: + var q0 = p0.linear_interpolate(p1, t) + var q1 = p1.linear_interpolate(p2, t) + var q2 = p2.linear_interpolate(p3, t) + + var r0 = q0.linear_interpolate(q1, t) + var r1 = q1.linear_interpolate(q2, t) + + var s = r0.linear_interpolate(r1, t) + + return s.y + +func _calculate_from_and_to(index:int, value:float)->void : + var animation_data = _animation_data[index] + var node = animation_data.node + + var do_calculate = true + + if animation_data.has("_recalculate_from_to") and not animation_data._recalculate_from_to and animation_data.has("_property_data"): + do_calculate = false + + if do_calculate: + _do_calculate_from_to(node, animation_data) + + if animation_data._property_data.has("subkey"): + animation_data._animation_callback = funcref(self, "_on_animation_with_subkey") + elif animation_data._property_data.has("key"): + animation_data._animation_callback = funcref(self, "_on_animation_with_key") + else : + animation_data._animation_callback = funcref(self, "_on_animation_without_key") + + _animation_data[index]._animation_callback.call_func(index, value) + +func _do_calculate_from_to(node:Node, animation_data:Dictionary)->void : + var from + var to + var relative = animation_data.relative if animation_data.has("relative") else false + var node_from = DialogicAnimaPropertiesHelper.get_property_initial_value(node, animation_data.property) + + if animation_data.has("from"): + from = _maybe_convert_from_deg_to_rad(node, animation_data, animation_data.from) + from = _maybe_calculate_relative_value(relative, from, node_from) + else : + from = node_from + animation_data.__from = from + + if animation_data.has("to"): + to = _maybe_convert_from_deg_to_rad(node, animation_data, animation_data.to) + to = _maybe_calculate_relative_value(relative, to, from) + else : + to = from + animation_data.__to = to + + if animation_data.has("pivot"): + if node is Spatial: + printerr("3D Pivot not supported yet") + else : + DialogicAnimaPropertiesHelper.set_2D_pivot(animation_data.node, animation_data.pivot) + + animation_data._property_data = DialogicAnimaPropertiesHelper.map_property_to_godot_property(node, animation_data.property) + + animation_data._property_data.diff = to - from + animation_data._property_data.from = from + +func _maybe_calculate_relative_value(relative, value, current_node_value): + if not relative: + return value + + return value + current_node_value + +func _maybe_convert_from_deg_to_rad(node:Node, animation_data:Dictionary, value): + if not node is Spatial or animation_data.property.find("rotation") < 0: + return value + + if value is Vector3: + return Vector3(deg2rad(value.x), deg2rad(value.y), deg2rad(value.z)) + + return deg2rad(value) + +func _on_animation_with_key(index:int, elapsed:float)->void : + var animation_data = _animation_data[index] + var property_data = _animation_data[index]._property_data + var node = animation_data.node + var value = property_data.from + (property_data.diff * elapsed) + + node[property_data.property_name][property_data.key] = value + +func _on_animation_with_subkey(index:int, elapsed:float)->void : + var animation_data = _animation_data[index] + var property_data = _animation_data[index]._property_data + var node = animation_data.node + var value = property_data.from + (property_data.diff * elapsed) + + node[property_data.property_name][property_data.key][property_data.subkey] = value + +func _on_animation_without_key(index:int, elapsed:float)->void : + var animation_data = _animation_data[index] + var property_data = _animation_data[index]._property_data + var node = animation_data.node + var value = property_data.from + (property_data.diff * elapsed) + + if property_data.has("callback"): + property_data.callback.call_func(property_data.param, value) + + return + + node[property_data.property_name] = value + + + + + + + +func _maybe_adjust_modulate_value(animation_data:Dictionary, value): + var property = animation_data.property + var node = animation_data.node + + if not property == "opacity": + return value + + if value is int or value is float: + var color = node.modulate + + color.a = value + + return color + + return value + +func _on_tween_completed(_ignore, property_name:String)->void : + var property_key = property_name.replace(":_fake_property:", "") + + if _callbacks.has(property_key): + var callback = _callbacks[property_key] + + if not callback is Array or callback.size() == 1: + callback[0].call_func() + else : + callback[0].call_funcv(callback[1]) + +func _on_tween_started(_ignore, key)->void : + var index: = _get_animation_data_index(key) + + var animation_data = _animation_data[index] + + + + + var node = animation_data.node + var should_restore_visibility: = false + var should_restore_modulate: = false + + + + + + + + + + if should_restore_modulate: + var old_modulate = node.get_meta("_old_modulate") + + if old_modulate: + node.modulate = old_modulate + + if should_restore_visibility: + node.show() + + var should_trigger_on_started:bool = animation_data.has("_is_first_frame") and animation_data._is_first_frame and animation_data.has("on_started") + if should_trigger_on_started: + var fn:FuncRef + var args:Array = [] + if animation_data.on_started is Array: + fn = animation_data.on_started[0] + args = animation_data.on_started.slice(1, - 1) + else : + fn = animation_data.on_started + + fn.call_funcv(args) + + + + + + + + +enum EASING{ + LINEAR, + EASE, + EASE_IN_OUT, + EASE_IN, + EASE_OUT, + EASE_IN_SINE, + EASE_OUT_SINE, + EASE_IN_OUT_SINE, + EASE_IN_QUAD, + EASE_OUT_QUAD, + EASE_IN_OUT_QUAD, + EASE_IN_CUBIC, + EASE_OUT_CUBIC, + EASE_IN_OUT_CUBIC, + EASE_IN_QUART, + EASE_OUT_QUART, + EASE_IN_OUT_QUART, + EASE_IN_QUINT, + EASE_OUT_QUINT, + EASE_IN_OUT_QUINT, + EASE_IN_EXPO, + EASE_OUT_EXPO, + EASE_IN_OUT_EXPO, + EASE_IN_CIRC, + EASE_OUT_CIRC, + EASE_IN_OUT_CIRC, + EASE_IN_BACK, + EASE_OUT_BACK, + EASE_IN_OUT_BACK, + EASE_IN_ELASTIC, + EASE_OUT_ELASTIC, + EASE_IN_OUT_ELASTIC, + EASE_IN_BOUNCE, + EASE_OUT_BOUNCE, + EASE_IN_OUT_BOUNCE, +} + +const _easing_mapping = { + EASING.LINEAR:null, + EASING.EASE:[0.25, 0.1, 0.25, 1], + EASING.EASE_IN_OUT:[0.42, 0, 0.58, 1], + EASING.EASE_IN:[0.42, 0, 1, 1], + EASING.EASE_OUT:[0, 0, 0.58, 1], + EASING.EASE_IN_SINE:[0, 0, 1, 0.5], + EASING.EASE_OUT_SINE:[0.61, 1, 0.88, 1], + EASING.EASE_IN_OUT_SINE:[0.37, 0, 0.63, 1], + EASING.EASE_IN_QUAD:[0.11, 0, 0.5, 0], + EASING.EASE_OUT_QUAD:[0.5, 1.0, 0.89, 1], + EASING.EASE_IN_OUT_QUAD:[0.45, 0, 0.55, 1], + EASING.EASE_IN_CUBIC:[0.32, 0, 0.67, 0], + EASING.EASE_OUT_CUBIC:[0.33, 1, 0.68, 1], + EASING.EASE_IN_OUT_CUBIC:[0.65, 0, 0.35, 1], + EASING.EASE_IN_QUART:[0.5, 0, 0.75, 0], + EASING.EASE_OUT_QUART:[0.25, 1, 0.5, 1], + EASING.EASE_IN_OUT_QUART:[0.76, 0, 0.24, 1], + EASING.EASE_IN_QUINT:[0.64, 0, 0.78, 0], + EASING.EASE_OUT_QUINT:[0.22, 1, 0.36, 1], + EASING.EASE_IN_OUT_QUINT:[0.83, 0, 0.17, 1], + EASING.EASE_IN_EXPO:[0.7, 0, 0.84, 0], + EASING.EASE_OUT_EXPO:[0.16, 1, 0.3, 1], + EASING.EASE_IN_OUT_EXPO:[0.87, 0, 0.13, 1], + EASING.EASE_IN_CIRC:[0.55, 0, 0.1, 0.45], + EASING.EASE_OUT_CIRC:[0, 0.55, 0.45, 1], + EASING.EASE_IN_OUT_CIRC:[0.85, 0, 0.15, 1], + EASING.EASE_IN_BACK:[0.36, 0, 0.66, - 0.56], + EASING.EASE_OUT_BACK:[0.36, 1.56, 0.64, 1], + EASING.EASE_IN_OUT_BACK:[0.68, - 0.6, 0.32, 1.6], + EASING.EASE_IN_ELASTIC:"ease_in_elastic", + EASING.EASE_OUT_ELASTIC:"ease_out_elastic", + EASING.EASE_IN_OUT_ELASTIC:"ease_in_out_elastic", + EASING.EASE_IN_BOUNCE:"ease_in_bounce", + EASING.EASE_OUT_BOUNCE:"ease_out_bounce", + EASING.EASE_IN_OUT_BOUNCE:"ease_in_out_bounce" +} + +const _ELASTIC_C4:float = (2.0 * PI) / 3.0 +const _ELASTIC_C5:float = (2.0 * PI) / 4.5 + +static func get_easing_points(easing_name): + if _easing_mapping.has(easing_name): + return _easing_mapping[easing_name] + + printerr("Easing not found: " + str(easing_name)) + + return _easing_mapping[EASING.LINEAR] + +static func ease_in_elastic(elapsed:float)->float: + if elapsed == 0: + return 0.0 + elif elapsed == 1: + return 1.0 + + return - pow(2, 10 * elapsed - 10) * sin((elapsed * 10 - 10.75) * _ELASTIC_C4) + +static func ease_out_elastic(elapsed:float)->float: + if elapsed == 0: + return 0.0 + elif elapsed == 1: + return 1.0 + + return pow(2, - 10 * elapsed) * sin((elapsed * 10 - 0.75) * _ELASTIC_C4) + 1 + +static func ease_in_out_elastic(elapsed:float)->float: + if elapsed == 0: + return 0.0 + elif elapsed == 1: + return 1.0 + elif elapsed < 0.5: + return - (pow(2, 20 * elapsed - 10) * sin((20 * elapsed - 11.125) * _ELASTIC_C5)) / 2 + + return (pow(2, - 20 * elapsed + 10) * sin((20 * elapsed - 11.125) * _ELASTIC_C5)) / 2 + 1 + +const n1 = 7.5625; +const d1 = 2.75; + +static func ease_in_bounce(elapsed:float)->float: + return 1 - ease_out_bounce(1.0 - elapsed) + +static func ease_out_bounce(elapsed:float)->float: + if elapsed < 1 / d1: + return n1 * elapsed * elapsed; + elif elapsed < 2 / d1: + elapsed -= 1.5 / d1 + + return n1 * elapsed * elapsed + 0.75; + elif elapsed < 2.5 / d1: + elapsed -= 2.25 / d1 + + return n1 * elapsed * elapsed + 0.9375; + + elapsed -= 2.625 / d1 + return n1 * elapsed * elapsed + 0.984375; + +static func ease_in_out_bounce(elapsed:float)->float: + if elapsed < 0.5: + return (1 - ease_out_bounce(1 - 2 * elapsed)) / 2 + + return (1 + ease_out_bounce(2 * elapsed - 1)) / 2 diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/bounce.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/bounce.gd new file mode 100644 index 00000000..c8ae2da7 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/bounce.gd @@ -0,0 +1,29 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + + var bounce_frames = [ + {percentage = 0, to = 0}, + {percentage = 20, to = 0}, + {percentage = 40, to = - 30, easing_points = [0.7555, 0.5, 0.8555, 0.06]}, + {percentage = 43, to = 0, easing_points = [0.7555, 0.5, 0.8555, 0.06]}, + {percentage = 53, to = + 30}, + {percentage = 70, to = - 15, easing_points = [0.755, 0.05, 0.855, 0.06]}, + {percentage = 80, to = + 15}, + {percentage = 90, to = - 4}, + {percentage = 100, to = + 4}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, to = 1 * scale.y}, + {percentage = 20, to = 1 * scale.y}, + {percentage = 40, to = 1.1 * scale.y, easing_points = [0.7555, 0.5, 0.8555, 0.06]}, + {percentage = 43, to = 1.1 * scale.y, easing_points = [0.7555, 0.5, 0.8555, 0.06]}, + {percentage = 53, to = 1 * scale.y}, + {percentage = 70, to = 1.05 * scale.y, easing_points = [0.755, 0.05, 0.855, 0.06]}, + {percentage = 80, to = 0.95 * scale.y}, + {percentage = 90, to = 1.02 * scale.y}, + {percentage = 100, to = 1 * scale.y}, + ] + + anima_tween.add_relative_frames(data, "Y", bounce_frames) + anima_tween.add_frames(data, "scale:y", scale_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/flash.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/flash.gd new file mode 100644 index 00000000..c6420d0d --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/flash.gd @@ -0,0 +1,10 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var frames = [ + {percentage = 0, from = 1}, + {percentage = 25, to = 0}, + {percentage = 50, to = 1}, + {percentage = 75, to = 0}, + {percentage = 100, to = 1}, + ] + + anima_tween.add_frames(data, "opacity", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/headshake.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/headshake.gd new file mode 100644 index 00000000..f6f62720 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/headshake.gd @@ -0,0 +1,27 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var start = DialogicAnimaPropertiesHelper.get_position(data.node) + + var shake_frames = [ + {percentage = 0, from = 0}, + {percentage = 6.5, to = - 6}, + {percentage = 18.5, to = + 5}, + {percentage = 31.5, to = - 3}, + {percentage = 43.5, to = + 2}, + {percentage = 50, to = 0}, + {percentage = 100, to = 0}, + ] + + var rotate_frames = [ + {percentage = 0, to = 0}, + {percentage = 6.5, to = - 9}, + {percentage = 18.5, to = + 7}, + {percentage = 31.5, to = - 5}, + {percentage = 43.5, to = + 3}, + {percentage = 50, to = 0}, + {percentage = 100, to = 0}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "x", shake_frames) + anima_tween.add_frames(data, "rotation", rotate_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/heartbeat.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/heartbeat.gd new file mode 100644 index 00000000..e7d740cc --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/heartbeat.gd @@ -0,0 +1,14 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 14, to = scale * Vector2(1.3, 1.3)}, + {percentage = 28, to = scale * Vector2(1, 1)}, + {percentage = 42, to = scale * Vector2(1.3, 1.3)}, + {percentage = 70, to = scale * Vector2(1, 1)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_frames(data, "scale", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/jello.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/jello.gd new file mode 100644 index 00000000..73c948f9 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/jello.gd @@ -0,0 +1,32 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var start_x = data.node.get_global_transform().y.x + var start_y = data.node.get_global_transform().x.y + + var skew_x: = [] + var skew_y: = [] + + var values = [ + {percentage = 0, add = 0}, + {percentage = 11.1, add = 0}, + {percentage = 22.2, add = - 0.3}, + {percentage = 33.3, add = + 0.265}, + {percentage = 44.4, add = - 0.1325}, + {percentage = 55.5, add = + 0.06625}, + {percentage = 66.6, add = - 0.033125}, + {percentage = 77.7, add = + 0.0165625}, + {percentage = 88.8, add = - 0.00828125}, + {percentage = 100, add = 0}, + ] + + for value in values: + skew_x.push_back({percentage = value.percentage, to = start_x + value.add}) + skew_y.push_back({percentage = value.percentage, to = start_y + value.add}) + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + + if not data.node is Node2D: + return + + anima_tween.add_frames(data, "skew:x", skew_x) + anima_tween.add_frames(data, "skew:y", skew_y) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/pulse.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/pulse.gd new file mode 100644 index 00000000..babe6f33 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/pulse.gd @@ -0,0 +1,12 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 50, to = scale * Vector2(1.05, 1.05), easing = anima_tween.EASING.EASE_IN_OUT_SINE}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_frames(data, "scale", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/rubber_band.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/rubber_band.gd new file mode 100644 index 00000000..26ef4367 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/rubber_band.gd @@ -0,0 +1,15 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 30, to = scale * Vector2(1.25, 0.75)}, + {percentage = 40, to = scale * Vector2(0.75, 1.25)}, + {percentage = 50, to = scale * Vector2(1.15, 0.85)}, + {percentage = 65, to = scale * Vector2(0.95, 1.05)}, + {percentage = 75, to = scale * Vector2(1.05, 0.95)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_frames(data, "scale", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_x.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_x.gd new file mode 100644 index 00000000..5ce60b37 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_x.gd @@ -0,0 +1,16 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var frames = [ + {percentage = 0, to = 0}, + {percentage = 10, to = - 10}, + {percentage = 20, to = + 20}, + {percentage = 30, to = - 20}, + {percentage = 40, to = + 20}, + {percentage = 50, to = - 20}, + {percentage = 60, to = + 20}, + {percentage = 70, to = - 20}, + {percentage = 80, to = + 20}, + {percentage = 90, to = - 20}, + {percentage = 100, to = + 10}, + ] + + anima_tween.add_relative_frames(data, "x", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_y.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_y.gd new file mode 100644 index 00000000..20715d1f --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_y.gd @@ -0,0 +1,16 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var frames = [ + {percentage = 0, to = 0}, + {percentage = 10, to = - 10}, + {percentage = 20, to = + 20}, + {percentage = 30, to = - 20}, + {percentage = 40, to = + 20}, + {percentage = 50, to = - 20}, + {percentage = 60, to = + 20}, + {percentage = 70, to = - 20}, + {percentage = 80, to = + 20}, + {percentage = 90, to = - 20}, + {percentage = 100, to = + 10}, + ] + + anima_tween.add_relative_frames(data, "y", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/swing.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/swing.gd new file mode 100644 index 00000000..510d2424 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/swing.gd @@ -0,0 +1,12 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var frames = [ + {percentage = 0, from = 0}, + {percentage = 20, to = 15}, + {percentage = 40, to = - 10}, + {percentage = 60, to = 5}, + {percentage = 80, to = - 5}, + {percentage = 100, to = 0}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.TOP_CENTER) + anima_tween.add_frames(data, "rotation", frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/tada.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/tada.gd new file mode 100644 index 00000000..b0410d2b --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/tada.gd @@ -0,0 +1,22 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var rotate_frames = [ + {percentage = 0, from = 0}, + ] + var scale_frames = [ + {percentage = 0, from = DialogicAnimaPropertiesHelper.get_scale(data.node) * Vector2(1, 1)}, + ] + + for index in range(2, 9): + var s = - 1 if index % 2 == 0 else 1 + var percent = index * 10.0 + + rotate_frames.push_back({percentage = percent, to = 3 * s}) + scale_frames.push_back({percentage = percent, to = Vector2(1.1, 1.1)}) + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + rotate_frames.push_back({percentage = 100, to = 0}) + scale_frames.push_back({percentage = 100, to = Vector2(1, 1)}) + + anima_tween.add_frames(data, "rotation", rotate_frames) + anima_tween.add_frames(data, "scale", scale_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/attention_seeker/wobble.gd b/addons/dialogic/Nodes/Anima/animations/attention_seeker/wobble.gd new file mode 100644 index 00000000..a419c435 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/attention_seeker/wobble.gd @@ -0,0 +1,28 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var node = data.node + var start_position = DialogicAnimaPropertiesHelper.get_position(node) + var size = DialogicAnimaPropertiesHelper.get_size(node) + + var x_frames = [ + {percentage = 0, from = start_position.x}, + {percentage = 15, to = start_position.x + size.x * - 0.25}, + {percentage = 30, to = start_position.x + size.x * 0.2}, + {percentage = 45, to = start_position.x + size.x * - 0.15}, + {percentage = 60, to = start_position.x + size.x * 0.1}, + {percentage = 75, to = start_position.x + size.x * - 0.05}, + {percentage = 100, to = start_position.x}, + ] + + var rotation_frames = [ + {percentage = 0, from = 0}, + {percentage = 15, to = - 5}, + {percentage = 30, to = 3}, + {percentage = 45, to = - 3}, + {percentage = 60, to = 2}, + {percentage = 75, to = - 1}, + {percentage = 100, to = 0}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.TOP_CENTER) + anima_tween.add_frames(data, "x", x_frames) + anima_tween.add_frames(data, "rotation", rotation_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/1-fade_in.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/1-fade_in.gd new file mode 100644 index 00000000..c57d6a7e --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/1-fade_in.gd @@ -0,0 +1,5 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 0, to = 1, easing_points = [0.42, 0, 0.58, 1]}, + ] + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/2-fade_in_up.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/2-fade_in_up.gd new file mode 100644 index 00000000..bfc07797 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/2-fade_in_up.gd @@ -0,0 +1,14 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 0, to = 1, easing_points = [0.42, 0, 0.58, 1]}, + ] + + var size = DialogicAnimaPropertiesHelper.get_size(data.node) + + var position_frames = [ + {percentage = 0, from = size.y / 16, easing_points = [0.42, 0, 0.58, 1]}, + {percentage = 100, to = - size.y / 16, easing_points = [0.42, 0, 0.58, 1]}, + ] + + anima_tween.add_relative_frames(data, "y", position_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/3-fade_in_up_big.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/3-fade_in_up_big.gd new file mode 100644 index 00000000..ca4ac6ee --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/3-fade_in_up_big.gd @@ -0,0 +1,14 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 0, to = 1}, + ] + + var size = DialogicAnimaPropertiesHelper.get_size(data.node) + + var position_frames = [ + {percentage = 0, from = 2000}, + {percentage = 100, to = - 2000}, + ] + + anima_tween.add_relative_frames(data, "y", position_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/4-fade_out.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/4-fade_out.gd new file mode 100644 index 00000000..1823a567 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/4-fade_out.gd @@ -0,0 +1,6 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 1, to = 0, easing_points = [0.42, 0, 0.58, 1]}, + ] + + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/5-fade_out_down.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/5-fade_out_down.gd new file mode 100644 index 00000000..b17ec4a8 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/5-fade_out_down.gd @@ -0,0 +1,13 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 1, to = 0, easing_points = [0.42, 0, 0.58, 1]}, + ] + + var size = DialogicAnimaPropertiesHelper.get_size(data.node) + + var position_frames = [ + {from = 0, to = size.y / 16, easing_points = [0.42, 0, 0.58, 1]}, + ] + + anima_tween.add_relative_frames(data, "y", position_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/6-fade_out_down_big.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/6-fade_out_down_big.gd new file mode 100644 index 00000000..09b93d88 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/6-fade_out_down_big.gd @@ -0,0 +1,12 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 1, to = 0}, + ] + + var position_frames = [ + {percentage = 0, from = 0}, + {percentage = 100, to = 2000}, + ] + + anima_tween.add_relative_frames(data, "y", position_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_down.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_down.gd new file mode 100644 index 00000000..40349ff1 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_down.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var y_frames = [ + {percentage = 0, to = - 1200}, + {percentage = 80, to = + 1200}, + {percentage = 100, to = 0}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(0.7, 0.7)}, + {percentage = 80, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 0.7}, + {percentage = 80, to = 0.7}, + {percentage = 100, to = 1}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "y", y_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_left.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_left.gd new file mode 100644 index 00000000..2e02a78d --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_left.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var x_frames = [ + {percentage = 0, to = - 2000}, + {percentage = 80, to = + 2000}, + {percentage = 100, to = 0}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(0.7, 0.7)}, + {percentage = 80, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 0.7}, + {percentage = 80, to = 0.7}, + {percentage = 100, to = 1}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "x", x_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_right.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_right.gd new file mode 100644 index 00000000..4a7c8671 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_right.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var x_frames = [ + {percentage = 0, to = 2000}, + {percentage = 80, to = - 2000}, + {percentage = 100, to = 0}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(0.7, 0.7)}, + {percentage = 80, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 0.7}, + {percentage = 80, to = 0.7}, + {percentage = 100, to = 1}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "x", x_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_up.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_up.gd new file mode 100644 index 00000000..a7866307 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_up.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var y_frames = [ + {percentage = 0, to = 1200}, + {percentage = 80, to = - 1200}, + {percentage = 100, to = 0}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(0.7, 0.7)}, + {percentage = 80, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 0.7}, + {percentage = 80, to = 0.7}, + {percentage = 100, to = 1}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "y", y_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_down.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_down.gd new file mode 100644 index 00000000..f0f3dc54 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_down.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var y_frames = [ + {percentage = 0, to = 0}, + {percentage = 20, to = 0}, + {percentage = 100, to = - 700}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 20, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(0.7, 0.7)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 1}, + {percentage = 20, to = 0.7}, + {percentage = 100, to = 0.7}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "y", y_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_left.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_left.gd new file mode 100644 index 00000000..a74fe4fc --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_left.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var x_frames = [ + {percentage = 0, to = 0}, + {percentage = 20, to = 0}, + {percentage = 100, to = - 2000}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 20, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(0.7, 0.7)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 1}, + {percentage = 20, to = 0.7}, + {percentage = 100, to = 0.7}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "x", x_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_right.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_right.gd new file mode 100644 index 00000000..40892efc --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_right.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var x_frames = [ + {percentage = 0, to = 0}, + {percentage = 20, to = 0}, + {percentage = 100, to = 2000}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 20, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(0.7, 0.7)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 1}, + {percentage = 20, to = 0.7}, + {percentage = 100, to = 0.7}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "x", x_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_up.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_up.gd new file mode 100644 index 00000000..7184ce67 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_up.gd @@ -0,0 +1,25 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var y_frames = [ + {percentage = 0, to = 0}, + {percentage = 20, to = 0}, + {percentage = 100, to = 700}, + ] + + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 20, to = scale * Vector2(0.7, 0.7)}, + {percentage = 100, to = scale * Vector2(0.7, 0.7)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 1}, + {percentage = 20, to = 0.7}, + {percentage = 100, to = 0.7}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_relative_frames(data, "y", y_frames) + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bounce_out.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bounce_out.gd new file mode 100644 index 00000000..aac71fb4 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bounce_out.gd @@ -0,0 +1,22 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(1, 1)}, + {percentage = 20, to = scale * Vector2(0.9, 0.9)}, + {percentage = 50, to = scale * Vector2(1.1, 1.1)}, + {percentage = 55, to = scale * Vector2(1.1, 1.1)}, + {percentage = 100, to = scale * Vector2(0.3, 0.3)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 1}, + {percentage = 20, to = 1}, + {percentage = 50, to = 1}, + {percentage = 55, to = 1}, + {percentage = 100, to = 0}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bouncing_in.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bouncing_in.gd new file mode 100644 index 00000000..577c057f --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bouncing_in.gd @@ -0,0 +1,21 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var scale = DialogicAnimaPropertiesHelper.get_scale(data.node) + var scale_frames = [ + {percentage = 0, from = scale * Vector2(0.3, 0.3), easing_points = [0.215, 0.61, 0.355, 1]}, + {percentage = 20, to = scale * Vector2(1, 1), easing_points = [0.215, 0.61, 0.355, 1]}, + {percentage = 40, to = scale * Vector2(0.9, 0.9), easing_points = [0.215, 0.61, 0.355, 1]}, + {percentage = 60, to = scale * Vector2(1.03, 1.03), easing_points = [0.215, 0.61, 0.355, 1]}, + {percentage = 80, to = scale * Vector2(0.97, 0.97), easing_points = [0.215, 0.61, 0.355, 1]}, + {percentage = 100, to = scale * Vector2(1, 1)}, + ] + + var opacity_frames = [ + {percentage = 0, from = 0}, + {percentage = 60, to = 1}, + {percentage = 100, to = 1}, + ] + + DialogicAnimaPropertiesHelper.set_2D_pivot(data.node, DialogicAnimaPropertiesHelper.PIVOT.CENTER) + + anima_tween.add_frames(data, "scale", scale_frames) + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_in.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_in.gd new file mode 100644 index 00000000..db0af68a --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_in.gd @@ -0,0 +1,5 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 1, to = 1}, + ] + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_out.gd b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_out.gd new file mode 100644 index 00000000..19f9df61 --- /dev/null +++ b/addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_out.gd @@ -0,0 +1,5 @@ +func generate_animation(anima_tween:Tween, data:Dictionary)->void : + var opacity_frames = [ + {from = 0, to = 0}, + ] + anima_tween.add_frames(data, "opacity", opacity_frames) diff --git a/addons/dialogic/Nodes/Background.gd b/addons/dialogic/Nodes/Background.gd new file mode 100644 index 00000000..cfb9a608 --- /dev/null +++ b/addons/dialogic/Nodes/Background.gd @@ -0,0 +1,48 @@ +extends TextureRect + +var native_dialogic_background = true +var tween + +func _ready(): + expand = true + name = "Background" + anchor_right = 1 + anchor_bottom = 1 + if DialogicResources.get_settings_value("dialog", "stretch_backgrounds", true): + stretch_mode = TextureRect.STRETCH_SCALE + else : + stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_COVERED + show_behind_parent = true + mouse_filter = Control.MOUSE_FILTER_IGNORE + +func _init(): + tween = Tween.new() + add_child(tween) + + +func fade_in(time = 1): + modulate = Color(1, 1, 1, 0) + tween.interpolate_property(self, "modulate", + null, Color(1, 1, 1, 1), time, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) + tween.start() + + +func fade_out(time = 1): + if tween: + tween.connect("tween_all_completed", self, "_on_tween_over") + tween.interpolate_property(self, "modulate", + Color(1, 1, 1, 1), Color(1, 1, 1, 0), time, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) + tween.start() + else : + _on_tween_over() + +func remove_with_delay(time = 1): + var timer = Timer.new() + timer.connect("timeout", self, "queue_free") + add_child(timer) + timer.start(time + 0.1) + +func _on_tween_over(): + queue_free() diff --git a/addons/dialogic/Nodes/Background.tscn b/addons/dialogic/Nodes/Background.tscn new file mode 100644 index 00000000..b1efbe62 --- /dev/null +++ b/addons/dialogic/Nodes/Background.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Nodes/Background.gd" type="Script" id=1] + +[node name="Background" type="TextureRect"] +script = ExtResource( 1 ) diff --git a/addons/dialogic/Nodes/BackgroundMusic.gd b/addons/dialogic/Nodes/BackgroundMusic.gd new file mode 100644 index 00000000..114250c3 --- /dev/null +++ b/addons/dialogic/Nodes/BackgroundMusic.gd @@ -0,0 +1,62 @@ +extends Control +class_name DialogicBackgroundMusic + +onready var _track1: = $Track1 +onready var _track2: = $Track2 + +var current_path = "" +var current_track = null + +func _ready(): + $Tween.connect("tween_completed", self, "_on_Tween_tween_completed") + +func crossfade_to(path:String, audio_bus:String, volume:float, fade_length:float)->void : + + if _track1.playing and _track2.playing: + return + + var stream:AudioStream = load(path) + var fade_out_track = _track1 + var fade_in_track = _track2 + + if _track2.playing: + fade_out_track = _track2 + fade_in_track = _track1 + + + fade_in_track.stream = stream + fade_in_track.bus = audio_bus + fade_in_track.volume_db = - 60 + + + $Tween.interpolate_property(fade_out_track, "volume_db", null, - 60, fade_length, Tween.TRANS_EXPO) + $Tween.interpolate_property(fade_in_track, "volume_db", - 60, volume, fade_length, Tween.TRANS_EXPO) + $Tween.start() + + + if current_path == path: + fade_in_track.play(fade_out_track.get_playback_position()) + + else : + fade_in_track.play() + current_track = fade_in_track + + current_path = path + +func fade_out(fade_length:float = 1)->void : + current_path = "" + current_track = null + $Tween.interpolate_property(_track1, "volume_db", null, - 60, fade_length, Tween.TRANS_EXPO) + $Tween.interpolate_property(_track2, "volume_db", null, - 60, fade_length, Tween.TRANS_EXPO) + $Tween.start() + +func _on_Tween_tween_completed(object, key): + + if object.volume_db == - 60: + object.playing = false + object.stream = null + +func get_current_info(): + if current_track != null: + return {"file":current_path, "volume":current_track.volume_db, "audio_bus":current_track.bus} + return null diff --git a/addons/dialogic/Nodes/BackgroundMusic.tscn b/addons/dialogic/Nodes/BackgroundMusic.tscn new file mode 100644 index 00000000..68ea8808 --- /dev/null +++ b/addons/dialogic/Nodes/BackgroundMusic.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Nodes/BackgroundMusic.gd" type="Script" id=1] + +[node name="BackgroundMusic" type="Control"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Track1" type="AudioStreamPlayer" parent="."] +volume_db = -80.0 + +[node name="Track2" type="AudioStreamPlayer" parent="."] +volume_db = -80.0 + +[node name="Tween" type="Tween" parent="."] diff --git a/addons/dialogic/Nodes/CharacterVoice.gd b/addons/dialogic/Nodes/CharacterVoice.gd new file mode 100644 index 00000000..5bdc5223 --- /dev/null +++ b/addons/dialogic/Nodes/CharacterVoice.gd @@ -0,0 +1,67 @@ +extends AudioStreamPlayer + +var stop_time:float + +func play_voice(data:Dictionary)->void : + if data == {}: + stop_voice() + return + + if data.has("volume"): + volume_db = data["volume"] + + if data.has("audio_bus"): + bus = data["audio_bus"] + + if data.has("file"): + if data["file"] == "": + stop_voice() + return + + if SettingsSingleton.GetVoiceoverLanguage() == "none": + stop_voice() + return + + if SettingsSingleton.GetVoiceoverLanguage() == "en": + data["file"] = data["file"].replace("res://resources/audio/voice/", "res://resources/audio/voice/en/"); + + if not ResourceLoader.exists(data["file"]): + print("!!!!!! VOICE FILE NOT FOUND " + data["file"]); + stop_voice() + return + + var s:AudioStream = load(data["file"]) + if s != null: + + stream = s + + if data.has("start_time"): + play(data["start_time"]) + else : + play() + + + + if data.has("stop_time"): + stop_time = data["stop_time"] + if stop_time <= 0: + stop_time = s.get_length() - 0.1 + else : + stop_time = s.get_length() - 0.1 + else : + print("!!!!!! VOICE FILE NOT FOUND " + data["file"]); + stop_voice() +func stop_voice(): + stop() + + +func remaining_time(): + if not playing: + return 0 + return stop_time - get_playback_position() + + +func _process(_delta): + + if (playing and get_playback_position() >= stop_time): + stop_voice() diff --git a/addons/dialogic/Nodes/ChoiceButton.gd b/addons/dialogic/Nodes/ChoiceButton.gd new file mode 100644 index 00000000..142f32ac --- /dev/null +++ b/addons/dialogic/Nodes/ChoiceButton.gd @@ -0,0 +1,12 @@ +extends Button + +func setFont(font:Font, fontSize): + pass; + + + + + + + + diff --git a/addons/dialogic/Nodes/ChoiceButton.tscn b/addons/dialogic/Nodes/ChoiceButton.tscn new file mode 100644 index 00000000..950cb903 --- /dev/null +++ b/addons/dialogic/Nodes/ChoiceButton.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=3 format=2] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=2] +size = 26 +font_data = SubResource( 1 ) + +[node name="ChoiceButton" type="Button"] +size_flags_horizontal = 4 +size_flags_vertical = 4 +custom_fonts/font = SubResource( 2 ) +text = "Testing button " diff --git a/addons/dialogic/Nodes/DialogNode.gd b/addons/dialogic/Nodes/DialogNode.gd new file mode 100644 index 00000000..6713c374 --- /dev/null +++ b/addons/dialogic/Nodes/DialogNode.gd @@ -0,0 +1,2510 @@ +tool +extends Control + + + + + +var timeline:String + +var alternativeChoicesOn = false; +var investigationOn = false; + + +var preview:bool = false + +var windowSize; + +enum state{ + IDLE, + READY, + TYPING, + WAITING, + WAITING_INPUT, + ANIMATING +} +var _state:int = state.IDLE + +var do_fade_in: = true +var dialog_faded_in_already = false + +var definition_visible:bool = false + +var last_mouse_mode = null + +var current_default_theme = null + + +var settings:ConfigFile +var custom_events = {} +var record_history:bool = false + + +var definitions = {} + + +var questions +var anchors = {} + + +var current_timeline:String = "" +var dialog_script:Dictionary = {} +var current_event:Dictionary +var dialog_index:int = 0 +var is_last_text:bool + +var current_background = "" + + +var current_theme:ConfigFile +var current_theme_file_name = null +var history_theme:ConfigFile +var audio_data = {} + + +var button_container = null + + + + +onready var ChoiceButton = load("res://addons/dialogic/Nodes/ChoiceButton.tscn") +onready var Portrait = load("res://addons/dialogic/Nodes/Portrait.tscn") +onready var Background = load("res://addons/dialogic/Nodes/Background.tscn") +onready var HistoryTimeline = $History + + + + + +signal event_start(type, event) +signal event_end(type) + +signal text_complete(text_data) + +signal timeline_start(timeline_name) +signal timeline_end(timeline_name) + +signal dialogic_signal(value) + + + + + +func _ready(): + + + if Dialogic.get_variable("TimelineSave") == "Timeline_0": + $BackButton.visible = false + + + windowSize = Vector2(1920, 1080); + SetTooltips() + for i in $BackButton.get_children(): + i.connect("mouse_entered", self, "_on_BackDialog_mouse_entered") + i.connect("mouse_exited", self, "_on_BackDialog_mouse_exited") + + Engine.get_main_loop().set_meta("latest_dialogic_node", self) + + load_config_files() + + if Dialogic.get_variable("EasyMode") == "0": + $BackButton / LoadButton.visible = false + $BackButton / SaveButton.visible = false + $BackButton / KarmaButton.rect_position = $BackButton / SaveButton.rect_position + $BackButton / KarmaButton.rect_position.x -= 5 + + + $CustomEvents.update() + + + if not timeline.empty(): + set_current_dialog(timeline) + elif dialog_script.keys().size() == 0: + dialog_script = { + "events":[ + {"event_id":"dialogic_001", + "character":"", "portrait":"", + "text":"[Dialogic Error] No timeline specified."}] + } + + else : + load_dialog() + + get_viewport().connect("size_changed", self, "resize_main") + resize_main() + if not DialogicResources.get_settings_value("dialog", "stop_mouse", true): + mouse_filter = Control.MOUSE_FILTER_IGNORE + + $OptionsDelayedInput.connect("timeout", self, "_on_OptionsDelayedInput_timeout") + + $DefinitionInfo.visible = false + $TextBubble.connect("text_completed", self, "_on_text_completed") + $TextBubble.connect("letter_written", self, "_on_letter_written") + $TextBubble.connect("signal_request", self, "_on_signal_request") + $TextBubble.text_label.connect("meta_hover_started", self, "_on_RichTextLabel_meta_hover_started") + $TextBubble.text_label.connect("meta_hover_ended", self, "_on_RichTextLabel_meta_hover_ended") + + $TouchScreenButton.action = Dialogic.get_action_button() + + if Engine.is_editor_hint(): + if preview: + get_parent().connect("resized", self, "resize_main") + _init_dialog() + $DefinitionInfo.in_theme_editor = true + else : + if do_fade_in:_hide_dialog() + _init_dialog() + + + + + $BackButton / AutoReadButton.pressed = SettingsSingleton.GetAutoRead(); + $BackButton / FastForwardButton.pressed = SettingsSingleton.GetSkipSeen(); + + + +func load_config_files(): + + if not Engine.is_editor_hint(): + definitions = Dialogic._get_definitions() + else : + definitions = DialogicResources.get_default_definitions() + + settings = DialogicResources.get_settings_config() + + var theme_file = "res://addons/dialogic/Editor/ThemeEditor/default-theme.cfg" + if settings.has_section("theme"): + theme_file = settings.get_value("theme", "default") + current_default_theme = theme_file + current_theme = load_theme(theme_file) + + + if settings.has_section("history"): + record_history = settings.get_value("history", "enable_history_logging", false) + if settings.has_section_key("history", "history_theme"): + theme_file = settings.get_value("history", "history_theme") + history_theme = load_theme(theme_file) + HistoryTimeline.load_theme(history_theme) + if settings.has_section_key("history", "enable_history_logging"): + if settings.get_value("history", "enable_history_logging"): + HistoryTimeline.initalize_history() + + + + + + + + + + + + + + + + $Menu / MenuLayer / Settings.setType(1); + $Menu / MenuLayer / Settings.connect("BackFromSettings", self, "backFromSettings"); + $Menu / MenuLayer / Settings.connect("ReturnToGame", self, "returnToGame"); + + + $Menu / Blur.set_polygon(PoolVector2Array([Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + + + $Karma / KarmaLayer / KarmaScene.connect("ReturnToGameFromKarma", self, "returnToGameFromKarma"); + + + $Karma / Blur.set_polygon(PoolVector2Array([Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + +var block_dialog_for_back_button = false + +func _on_toggle_back(): + var previous_event = dialog_script["events"][dialog_index - 1] + if previous_event["event_id"] == "dialogic_001": + _load_previous_event() + else : + var labelString = Dialogic.get_variable("CurrentLabel") + var labelInt = int(labelString.substr(1)) + if (labelInt > 1): + labelInt -= 1 + Dialogic.set_variable("BackPressed", 1) + labelString = "a" + str(labelInt) + Dialogic.set_variable("CurrentLabel", labelString) + if (_state == state.TYPING): + $TextBubble.skip() + Dialogic.change_timeline(Dialogic.get_variable("TimelineSave")) + +func _on_BackDialog_mouse_entered(): + block_dialog_for_back_button = true; +func _on_BackDialog_mouse_exited(): + block_dialog_for_back_button = false; + + + + + + + +func update_custom_events()->void : + custom_events = {} + var path:String = DialogicResources.get_working_directories()["CUSTOM_EVENTS_DIR"] + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + + while file_name != "": + + if dir.current_is_dir() and not file_name in [".", ".."]: + + + + var event = load(path.plus_file(file_name).plus_file("EventBlock.tscn")).instance() + if event: + custom_events[event.event_data["event_id"]] = { + "event_script":path.plus_file(file_name).plus_file("event_" + event.event_data["event_id"] + ".gd"), + "event_name":event.event_name, + } + event.queue_free() + else : + print("[D] An error occurred when trying to access a custom event.") + + + else : + pass + file_name = dir.get_next() + else : + print("[D] An error occurred when trying to access the custom event folder.") + + + + + + + +func resize_main(): + var reference = rect_size + if not Engine.is_editor_hint(): + set_global_position(Vector2(0, 0)) + if get_viewport() != null: + var referenceVisibleRect = get_viewport().get_visible_rect(); + if referenceVisibleRect != null: + reference = referenceVisibleRect.size + + + var anchor = current_theme.get_value("box", "anchor", 9) + + var margin_bottom = current_theme.get_value("box", "box_margin_bottom", current_theme.get_value("box", "box_margin_v", 40) * - 1) + var margin_top = current_theme.get_value("box", "box_margin_top", current_theme.get_value("box", "box_margin_v", 40)) + var margin_left = current_theme.get_value("box", "box_margin_left", current_theme.get_value("box", "box_margin_h", 40)) + var margin_right = current_theme.get_value("box", "box_margin_right", current_theme.get_value("box", "box_margin_h", 40) * - 1) + + if anchor in [0, 1, 2]: + $TextBubble.rect_position.y = margin_top + elif anchor in [4, 5, 6]: + $TextBubble.rect_position.y = (reference.y / 2) - ($TextBubble.rect_size.y / 2) + else : + $TextBubble.rect_position.y = (reference.y) - ($TextBubble.rect_size.y) + margin_bottom + + + if anchor in [0, 4, 8]: + $TextBubble.rect_position.x = margin_left + elif anchor in [1, 5, 9]: + $TextBubble.rect_position.x = (reference.x / 2) - ($TextBubble.rect_size.x / 2) + else : + $TextBubble.rect_position.x = reference.x - ($TextBubble.rect_size.x) + margin_right + + $TextBubble.set_text_label_size(); + + + var pos_x = 0 + if current_theme.get_value("background", "full_width", false): + if preview: + pos_x = get_parent().rect_global_position.x + $TextBubble / TextureRect.rect_global_position.x = pos_x + $TextBubble / ColorRect.rect_global_position.x = pos_x + $TextBubble / TextureRect.rect_size.x = reference.x + $TextBubble / ColorRect.rect_size.x = reference.x + else : + $TextBubble / TextureRect.rect_global_position.x = $TextBubble.rect_global_position.x + $TextBubble / ColorRect.rect_global_position.x = $TextBubble.rect_global_position.x + $TextBubble / TextureRect.rect_size.x = $TextBubble.rect_size.x + $TextBubble / ColorRect.rect_size.x = $TextBubble.rect_size.x + + + + + + var button_anchor = current_theme.get_value("buttons", "anchor", 5) + + var anchor_vertical = 1 + var anchor_horizontal = 1 + + if button_anchor == 0: + anchor_vertical = 0 + anchor_horizontal = 0 + elif button_anchor == 1: + anchor_vertical = 0 + elif button_anchor == 2: + anchor_vertical = 0 + anchor_horizontal = 2 + + elif button_anchor == 4: + anchor_horizontal = 0 + elif button_anchor == 6: + anchor_horizontal = 2 + + elif button_anchor == 8: + anchor_vertical = 2 + anchor_horizontal = 0 + elif button_anchor == 9: + anchor_vertical = 2 + elif button_anchor == 10: + anchor_vertical = 2 + anchor_horizontal = 2 + + var theme_choice_offset = current_theme.get_value("buttons", "offset", Vector2(0, 0)) + var position_offset = Vector2(0, 0) + + if anchor_horizontal == 0: + position_offset.x = (reference.x / 2) * - 1 + elif anchor_horizontal == 1: + position_offset.x = 0 + elif anchor_horizontal == 2: + position_offset.x = (reference.x / 2) + + if anchor_vertical == 0: + position_offset.y -= (reference.y / 2) + elif anchor_vertical == 1: + position_offset.y += 0 + elif anchor_vertical == 2: + position_offset.y += (reference.y / 2) + + $Options.rect_global_position = Vector2(0, 0) + theme_choice_offset + position_offset + $Options.rect_size = reference + + $Options.rect_global_position = Vector2($Options.rect_global_position.x, $Options.rect_global_position.y + windowSize.y * 0.15); + + + + + + + + if settings.get_value("input", "clicking_dialog_action", true): + $TouchScreenButton.shape.extents = reference + + + var background = get_node_or_null("Background") + if background != null: + background.rect_size = reference + + var portraits = get_node_or_null("Portraits") + if portraits != null: + portraits.rect_position.x = reference.x / 2 + portraits.rect_position.y = reference.y + + +func deferred_resize(current_size, result, anchor): + if windowSize == null: + windowSize = Vector2(1920, 1080); + + result = Vector2(windowSize.x * 0.8, windowSize.y * 0.2); + + $TextBubble.rect_size = result + if current_size != $TextBubble.rect_size or current_theme.get_value("box", "anchor", 9) != anchor: + resize_main() + + $TextBubble.set_text_label_size(); + + +func load_theme(filename): + var current_theme_anchor = - 1 + if current_theme: + current_theme_anchor = current_theme.get_value("box", "anchor", 9) + var load_theme = DialogicResources.get_theme_config(filename) + if not load_theme: + return current_theme + var theme = load_theme + current_theme_file_name = filename + + call_deferred("deferred_resize", $TextBubble.rect_size, theme.get_value("box", "size", Vector2(910, 167)), current_theme_anchor) + + $TextBubble.load_theme(theme) + HistoryTimeline.change_theme(theme) + $DefinitionInfo.load_theme(theme) + + if theme.get_value("buttons", "layout", 0) == 0: + button_container = VBoxContainer.new() + else : + button_container = HBoxContainer.new() + button_container.name = "ButtonContainer" + button_container.alignment = 1 + + for n in $Options.get_children(): + n.queue_free() + $Options.add_child(button_container) + + load_audio(theme) + + if theme.get_value("box", "portraits_behind_dialog_box", true): + move_child($Portraits, 0) + else : + move_child($Portraits, 1) + + return theme + + + + + + +func load_audio(theme): + + var default_audio_file = "res://addons/dialogic/Example Assets/Sound Effects/Beep.wav" + var default_audio_data = { + "enable":false, + "path":default_audio_file, + "volume":0.0, + "volume_rand_range":0.0, + "pitch":1.0, + "pitch_rand_range":0.0, + "allow_interrupt":true, + "audio_bus":AudioServer.get_bus_name(0) + } + + for audio_node in $FX / Audio.get_children(): + var name = audio_node.name.to_lower() + audio_data[name] = theme.get_value("audio", name, default_audio_data) + + var file_system = Directory.new() + if file_system.dir_exists(audio_data[name].path): + audio_node.load_samples_from_folder(audio_data[name].path) + elif file_system.file_exists(audio_data[name].path) or file_system.file_exists(audio_data[name].path + ".import"): + audio_node.samples = [load(audio_data[name].path)] + + audio_node.set_volume_db(audio_data[name].volume) + audio_node.random_volume_range = audio_data[name].volume_rand_range + audio_node.set_pitch_scale(audio_data[name].pitch) + audio_node.random_pitch_range = audio_data[name].pitch_rand_range + audio_node.set_bus(audio_data[name].audio_bus) + +func play_audio(name): + var node = $FX / Audio.get_node(name.capitalize()) + name = name.to_lower() + if audio_data[name].enable: + if audio_data[name].allow_interrupt or not node.is_playing(): + node.play() + + + + + + +func set_current_dialog(dialog_path:String): + current_timeline = dialog_path + dialog_script = DialogicResources.get_timeline_json(dialog_path) + return load_dialog() + + +func load_dialog(): + + + + if settings.get_value("dialog", "auto_color_names", true): + dialog_script = DialogicParser.parse_characters(dialog_script) + dialog_script = DialogicParser.parse_text_lines(dialog_script, preview) + dialog_script = DialogicParser.parse_branches(self, dialog_script) + DialogicParser.parse_anchors(self) + + return dialog_script + + + + + +func _process(delta): + if isSpriteChoice: + $TextBubble.visible = false; + + + $TextBubble / NextIndicatorContainer / NextIndicator.visible = is_state(state.READY) + + $Options.visible = is_state(state.WAITING_INPUT) + + + if current_event.has("text"): + if "[nw]" in current_event["text"] or "[nw=" in current_event["text"] or SettingsSingleton.GetAutoRead(): + $TextBubble / NextIndicatorContainer / NextIndicator.visible = false + + + if current_theme and current_theme.get_value("settings", "dont_close_after_last_event", false) and is_last_text: + $TextBubble / NextIndicatorContainer / NextIndicator.visible = false + + + if is_state(state.ANIMATING): + $TextBubble / NextIndicatorContainer / NextIndicator.visible = false + +var preventInput = [KEY_ENTER, KEY_X, JOY_BUTTON_0]; + +func _input(event:InputEvent)->void : + + + + + + var debug = event.is_action_pressed(Dialogic.get_action_button()) + + if event is InputEventKey and event.scancode in preventInput: + return ; + + if event is InputEventKey and event.pressed == false and event.scancode == KEY_M: + _on_MapButton_button_down(); + return ; + + if event is InputEventKey and event.pressed == false and event.scancode == KEY_F5: + if not $LoadSaveMenu.visible: + _on_SaveButton_button_down(); + else : + BackFromSaveLoad(); + return ; + + if event is InputEventKey and event.pressed == false and event.scancode == KEY_F6: + if not $LoadSaveMenu.visible: + _on_LoadButton_button_down(); + else : + BackFromSaveLoad(); + return ; + + + if not Engine.is_editor_hint() and debug: + if isSpriteChoice: + + return ; + + if showMenu: + return ; + + if catOnHover: + return ; + + if HistoryTimeline.block_dialog_advance: + return + + if block_dialog_for_back_button: + return ; + + if is_state(state.WAITING): + if not current_event: + return + var timer = current_event.get("waiting_timer_skippable") + if timer: + timer.time_left = 0 + else : + if is_state(state.TYPING): + + $TextBubble.skip() + + + if current_event.has("seen"): + if current_event["seen"] and SettingsSingleton.GetSkipSeen(): + $FX / CharacterVoice.stop_voice() + else : + if current_event.has("options") and not is_state(state.WAITING_INPUT): + pass + elif is_state(state.WAITING_INPUT) or is_state(state.ANIMATING): + pass + elif $TextBubble / NextIndicatorContainer / NextIndicator.is_visible(): + $FX / CharacterVoice.stop_voice() + play_audio("passing") + _load_next_event() + else : + next_event(false) + if settings.has_section_key("dialog", "propagate_input"): + var propagate_input:bool = settings.get_value("dialog", "propagate_input") + if not propagate_input and not is_state(state.WAITING_INPUT): + get_tree().set_input_as_handled() + +func next_event(discreetly:bool): + $FX / CharacterVoice.stop_voice() + if not discreetly: + play_audio("passing") + _load_next_event() + + + +func _on_text_completed(): + emit_signal("text_complete", current_event) + + play_audio("waiting") + + + if current_event.has("options"): + + set_state(state.WAITING_INPUT) + + var waiting_until_options_enabled = float(settings.get_value("input", "delay_after_options", 0.1)) + $OptionsDelayedInput.start(waiting_until_options_enabled) + + + var size = current_event["options"].size(); + if current_event["options"][size - 1]["label"] != tr("choice3000.6"): + current_event["options"].shuffle(); + + var index = 0; + for o in current_event["options"]: + if _should_add_choice_button(o): + add_choice_button(o, index) + index += 1; + + + if SettingsSingleton.GetTwitchEnabled(): + if not (current_event["options"].size() == 1 and current_event["options"][0]["label"] == tr("choiceEND")): + $Poll / SizeTimer.connect("timeout", self, "forTwitchResize") + $Poll / Timer.connect("timeout", self, "TwitchPollTimeout") + + $Poll.Init(button_container.get_child_count()) + else : + for i in button_container.get_children(): + i.disabled = false; + + + + + + + if current_event.has("text"): + + set_state(state.READY) + + SeenTextSingleton.SerializeSeen() + + var seenThis = false; + if current_event.has("seen"): + seenThis = current_event["seen"] and SettingsSingleton.GetSkipSeen(); + + + + if "[nw]" in current_event["text"] or "[nw=" in current_event["text"] or SettingsSingleton.GetAutoRead() or seenThis: + var waiting_time = 2 + if seenThis: + waiting_time = 0.1 + var current_index = dialog_index + if "[nw=" in current_event["text"]: + var regex = RegEx.new() + regex.compile("\\[nw=(.+?)\\](.*?)") + var result = regex.search(current_event["text"]) + var wait_settings = result.get_string() + + + waiting_time = wait_settings.split("=")[1] + if (waiting_time.begins_with("v")): + waiting_time = $"FX/CharacterVoice".remaining_time() + else : + waiting_time = float(waiting_time) + + + + + + elif SettingsSingleton.GetAutoRead(): + waiting_time = 0.0 + if current_event.has("voice_data"): + waiting_time = $"FX/CharacterVoice".remaining_time() + else : + waiting_time = float(waiting_time) + + $DialogicTimer.start(waiting_time);yield ($DialogicTimer, "timeout") + + while (showMenu): + $DialogicTimer.start(0.5);yield ($DialogicTimer, "timeout") + + if dialog_index == current_index: + _load_next_event() + + + +func _on_signal_request(name): + emit_signal("dialogic_signal", name) + + +func on_timeline_start(): + if not Engine.is_editor_hint(): + if settings.get_value("saving", "autosave", true): + + Dialogic.save("", true) + + emit_signal("event_start", "timeline", current_timeline) + emit_signal("timeline_start", current_timeline) + + +func on_timeline_end(): + if not Engine.is_editor_hint(): + if settings.get_value("saving", "autosave", true): + + Dialogic.save("", true) + + emit_signal("event_end", "timeline") + emit_signal("timeline_end", current_timeline) + + +func _emit_timeline_signals(): + if dialog_script.has("events"): + if dialog_index == 0: + on_timeline_start() + elif _is_dialog_finished(): + on_timeline_end() + + + +func _init_dialog(): + dialog_index = 0 + var loading = int(Dialogic.get_variable("NeedCharacter")) + + if loading == 0: + _load_event() + else : + Dialogic.set_variable("NeedCharacter", 0) + + for i in range(1, 6): + var posSave = "Position" + str(i) + var emoteSave = "Emote" + str(i) + var mirrorSave = "Mirror" + str(i) + if Dialogic.get_variable(posSave) != "None": + var character_data = DialogicUtil.get_character(Dialogic.get_variable(posSave)) + + var p = Portrait.instance() + p.character_data = character_data + var char_portrait = Dialogic.get_variable(emoteSave) + p.init(char_portrait) + if (int(Dialogic.get_variable("Mirror" + str(i)))) == 1: + p.set_mirror(true) + + $Portraits.add_child(p) + if i == 1: + p.current_state["position"] = [true, false, false, false, false] + p.move_to_position("left") + elif i == 2: + p.current_state["position"] = [false, true, false, false, false] + p.move_to_position("center_left") + elif i == 3: + p.current_state["position"] = [false, false, true, false, false] + p.move_to_position("center") + elif i == 4: + p.move_to_position("center_right") + p.current_state["position"] = [false, false, false, true, false] + elif i == 5: + p.current_state["position"] = [false, false, false, false, true] + p.move_to_position("right") + p.current_state["character"] = Dialogic.get_variable(posSave) + + _load_event_at_index(int(Dialogic.get_variable("DialogIndex"))) + + + + + +func _load_event_at_index(index:int): + dialog_index = index + _load_event() + + +func _load_next_event(): + dialog_index += 1 + _load_event() + +func _load_previous_event(): + dialog_index -= 1 + _load_event() + + +func _is_dialog_finished(): + return dialog_index >= dialog_script["events"].size() + + +func _load_event(): + if dialog_script.size() != 0: + + if dialog_index + 1 >= dialog_script["events"].size(): + is_last_text = true + else : + + var next_event = dialog_script["events"][dialog_index + 1] + + + if next_event["event_id"] == "dialogic_001": + is_last_text = false + + + elif "end_branch_of" in next_event: + is_last_text = dialog_index + 2 >= dialog_script["events"].size() + + + elif "choice" in next_event and not "options" in dialog_script["events"][dialog_index]: + + var index_in_questions = next_event["question_idx"] + var question = questions[index_in_questions] + var index_in_events = dialog_script["events"].rfind(question, dialog_index) + var end_index = question["end_idx"] + is_last_text = end_index + 1 >= dialog_script["events"].size() + + _emit_timeline_signals() + _hide_definition_popup() + + if dialog_script.has("events"): + if not _is_dialog_finished(): + + + var func_state = event_handler(dialog_script["events"][dialog_index]) + + + + elif not Engine.is_editor_hint(): + + if not current_theme.get_value("settings", "dont_close_after_last_event", false): + queue_free() + + +func event_handler(event:Dictionary): + $TextBubble.reset() + clear_options() + + current_event = event + + if record_history: + HistoryTimeline.add_history_row_event(current_event, self, $History / HistoryPopup / ScrollHistoryContainer / MarginContainer / HistoryTimeline) + + match event["event_id"]: + + + "dialogic_001": + if event["text"] != "": + + if int(Dialogic.get_variable("DoNotSave")) != 1 and int(Dialogic.get_variable("EasyMode")) != 1: + Dialogic.set_variable("DialogIndex", dialog_index) + Dialogic.save("AutosaveNormal") + elif int(Dialogic.get_variable("DoNotSave")) != 1 and int(Dialogic.get_variable("EasyMode")) == 1: + Dialogic.set_variable("DialogIndex", dialog_index) + emit_signal("event_start", "text", event) + if fade_in_dialog(): + yield (get_node("fade_in_tween_show_time"), "tween_completed") + set_state(state.TYPING) + if event.has("character"): + var character_data = DialogicUtil.get_character(event["character"]) + grab_portrait_focus(character_data, event) + if character_data.get("data", {}).get("theme", "") and current_theme_file_name != character_data.get("data", {}).get("theme", ""): + current_theme = load_theme(character_data.get("data", {}).get("theme", "")) + elif not character_data.get("data", {}).get("theme", "") and current_default_theme and current_theme_file_name != current_default_theme: + current_theme = load_theme(current_default_theme) + update_name(character_data) + + + handle_voice(event) + SeenTextSingleton.AddSeen(event["originalText"]); + update_text(event["text"], event["seen"], event["originalText"]) + + if event["seen"] == true and SettingsSingleton.GetSkipSeen() == true: + $TextBubble.skip(); + _on_text_completed(); + + "dialogic_002": + + emit_signal("event_start", "action", event) + set_state(state.WAITING) + if event["character"] == "": + _load_next_event() + else : + var character_data = DialogicUtil.get_character(event["character"]) + + if event.get("type", 0) == 0 and not portrait_exists(character_data): + + var p = Portrait.instance() + + + if current_theme.get_value("settings", "single_portrait_mode", false): + p.single_portrait_mode = true + p.character_data = character_data + p.dim_time = current_theme.get_value("animation", "dim_time", 0.5) + + var char_portrait = get_portrait_name(event) + p.init(char_portrait) + p.set_mirror(event.get("mirror_portrait", false)) + + + $Portraits.add_child(p) + p.move_to_position(get_character_position(event["position"])) + + + if get_character_position(event["position"]) == "left": + p.z_index = 0 + Dialogic.set_variable("Position1", event["character"]) + Dialogic.set_variable("Emote1", event["portrait"]) + if event["mirror_portrait"] == true: + Dialogic.set_variable("Mirror1", 1) + else :Dialogic.set_variable("Mirror1", 0) + elif get_character_position(event["position"]) == "center_left": + p.z_index = - 1 + Dialogic.set_variable("Position2", event["character"]) + Dialogic.set_variable("Emote2", event["portrait"]) + if event["mirror_portrait"] == true: + Dialogic.set_variable("Mirror2", 1) + else :Dialogic.set_variable("Mirror2", 0) + elif get_character_position(event["position"]) == "center": + p.z_index = - 2 + Dialogic.set_variable("Position3", event["character"]) + Dialogic.set_variable("Emote3", event["portrait"]) + if event["mirror_portrait"] == true: + Dialogic.set_variable("Mirror3", 1) + else :Dialogic.set_variable("Mirror3", 0) + elif get_character_position(event["position"]) == "center_right": + p.z_index = - 1 + Dialogic.set_variable("Position4", event["character"]) + Dialogic.set_variable("Emote4", event["portrait"]) + if event["mirror_portrait"] == true: + Dialogic.set_variable("Mirror4", 1) + else :Dialogic.set_variable("Mirror4", 0) + elif get_character_position(event["position"]) == "right": + p.z_index = 0 + Dialogic.set_variable("Position5", event["character"]) + Dialogic.set_variable("Emote5", event["portrait"]) + if event["mirror_portrait"] == true: + Dialogic.set_variable("Mirror5", 1) + else :Dialogic.set_variable("Mirror5", 0) + + event = insert_animation_data(event, "join", "fade_in_up.gd") + p.animate(event.get("animation", "[No Animation]"), event.get("animation_length", 1)) + p.current_state["character"] = event["character"] + p.current_state["position"] = event["position"] + + + $Portraits.move_child(p, get_portrait_z_index_point(event.get("z_index", 0))) + + + + + + + + + elif event.get("type", 0) == 1: + if event["character"] == "[All]": + var positions = ["Position1", "Position2", "Position3", "Position4", "Position5"]; + var cont = false; + for i in positions: + if Dialogic.get_variable(i) != "None": + cont = true; + + if cont: + for i in positions: + Dialogic.set_variable(i, "None") + + event = insert_animation_data(event, "leave", "fade_out_down.gd") + characters_leave_all(event.get("animation", "[No Animation]"), event.get("animation_length", - 1)) + if event.get("animation_wait", false): + $DialogicTimer.start(event.get("animation_duration", 1)) + yield ($DialogicTimer, "timeout") + else : + for p in $Portraits.get_children(): + if is_instance_valid(p) and p.character_data["file"] == event["character"]: + for i in range(1, 5): + if Dialogic.get_variable("Position" + str(i)) == event["character"]: + Dialogic.set_variable("Position" + str(i), "None") + event = insert_animation_data(event, "leave", "fade_out_down.gd") + p.animate(event.get("animation", "instant_out.gd"), event.get("animation_length", 1), 1, true) + if event.get("animation_wait", false): + yield (p, "animation_finished") + + + else : + if portrait_exists(character_data): + for portrait in $Portraits.get_children(): + if portrait.character_data.get("file", true) == character_data.get("file", false): + + var portrait_name = get_portrait_name(event) + if portrait_name != portrait.current_state["portrait"]: + for i in range(1, 5): + if Dialogic.get_variable("Position" + str(i)) == event["character"]: + Dialogic.set_variable("Emote" + str(i), event["portrait"]) + portrait.set_portrait(portrait_name) + + + + + + + + + + + if event.get("change_mirror_portrait", false): + portrait.set_mirror(event.get("mirror_portrait", false)) + + if event.get("change_z_index", false): + $Portraits.move_child(portrait, get_portrait_z_index_point(event.get("z_index", 0))) + portrait.z_index = event.get("z_index", 0) + + + + + + set_state(state.READY) + _load_next_event() + + + + "dialogic_010": + + if int(Dialogic.get_variable("DoNotSave")) != 1 and Dialogic.get_variable("EasyMode") != "1": + Dialogic.set_variable("DialogIndex", dialog_index) + Dialogic.save("AutosaveNormal") + SceneManagerSingleton.TakeScreenShot("AutosaveNormal") + elif int(Dialogic.get_variable("DoNotSave")) != 1 and Dialogic.get_variable("EasyMode") == "1": + Dialogic.set_variable("DialogIndex", dialog_index) + emit_signal("event_start", "question", event) + if fade_in_dialog(): + yield (get_node("fade_in_tween_show_time"), "tween_completed") + set_state(state.TYPING) + if event.has("name"): + update_name(event["name"]) + elif event.has("character"): + var character_data = DialogicUtil.get_character(event["character"]) + grab_portrait_focus(character_data, event) + + if character_data.get("data", {}).get("theme", "") and current_theme_file_name != character_data.get("data", {}).get("theme", ""): + current_theme = load_theme(character_data.get("data", {}).get("theme", "")) + elif not character_data.get("data", {}).get("theme", "") and current_default_theme and current_theme_file_name != current_default_theme: + current_theme = load_theme(current_default_theme) + update_name(character_data) + + handle_voice(event) + update_text(event["question"], false, event["originalText"]) + + "dialogic_011": + emit_signal("event_start", "choice", event) + for q in questions: + if q["question_idx"] == event["question_idx"]: + if q["answered"]: + + _load_event_at_index(q["end_idx"]) + + "dialogic_012": + + var def_value = null + var current_question = questions[event["question_idx"]] + + for d in definitions["variables"]: + if d["id"] == event["definition"]: + def_value = d["value"] + + var condition_met = def_value != null and DialogicUtil.compare_definitions(def_value, event["value"], event["condition"]); + + current_question["answered"] = not condition_met + if not condition_met: + + _load_event_at_index(current_question["end_idx"]) + else : + + _load_next_event() + + "dialogic_013": + emit_signal("event_start", "endbranch", event) + _load_next_event() + + "dialogic_014": + emit_signal("event_start", "set_value", event) + var operation = "=" + if "operation" in event and not event["operation"].empty(): + operation = event["operation"] + var value = event["set_value"] + if event.get("set_random", false): + value = str(randi() % int(event.get("random_upper_limit", 100) - event.get("random_lower_limit", 0)) + event.get("random_lower_limit", 0)) + Dialogic.set_variable_from_id(event["definition"], value, operation) + + + KarmaChanged(event); + + _load_next_event() + + "dialogic_015": + emit_signal("event_start", "anchor", event) + _load_next_event() + + "dialogic_016": + emit_signal("event_start", "goto", event) + dialog_index = anchors[event.get("anchor_id")] + _load_next_event() + + + + + "dialogic_020": + if not event["change_timeline"].empty(): + change_timeline(event["change_timeline"]) + + "dialogic_021": + emit_signal("event_start", "background", event) + var fade_time = event.get("fade_duration", 1) + var value = event.get("background", "") + var background = get_node_or_null("Background") + + current_background = event["background"] + if background != null: + background.name = "BackgroundFadingOut" + if not value: + background.fade_out(fade_time) + else : + background.remove_with_delay(fade_time) + background = null + + if value != "": + background = Background.instance() + add_child(background) + if (event["background"].ends_with(".tscn")): + var bg_scene = load(event["background"]) + bg_scene = bg_scene.instance() + background.modulate = Color(1, 1, 1, 0) + background.add_child(bg_scene) + background.fade_in(fade_time) + else : + background.texture = load(value) + background.fade_in(fade_time) + call_deferred("resize_main") + + _load_next_event() + + "dialogic_022": + emit_signal("event_start", "close_dialog", event) + set_state(state.ANIMATING) + var transition_duration = event.get("transition_duration", 1.0) + + + insert_animation_data(event, "leave", "fade_out_down") + characters_leave_all(event["animation"], event["animation_length"]) + + + var background = get_node_or_null("Background") + if background != null: + background.name = "BackgroundFadingOut" + background.fade_out(transition_duration) + + if transition_duration != 0: + var tween = Tween.new() + add_child(tween) + tween.interpolate_property($TextBubble, "modulate", + $TextBubble.modulate, Color("#00ffffff"), transition_duration, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) + tween.start() + yield (tween, "tween_all_completed") + + on_timeline_end() + queue_free() + + "dialogic_023": + emit_signal("event_start", "wait", event) + if event.get("hide_dialogbox", true): + $TextBubble.visible = false + set_state(state.WAITING) + var timer = get_tree().create_timer(event["wait_seconds"]) + if event.get("waiting_skippable", false): + event["waiting_timer_skippable"] = timer + yield (timer, "timeout") + event.erase("waiting_timer_skippable") + set_state(state.IDLE) + $TextBubble.visible = true + emit_signal("event_end", "wait") + _load_next_event() + + "dialogic_024": + emit_signal("event_start", "set_theme", event) + if event["set_theme"] != "": + current_theme = load_theme(event["set_theme"]) + current_default_theme = event["set_theme"] + resize_main() + _load_next_event() + + "dialogic_025": + emit_signal("event_start", "set_glossary", event) + if event["glossary_id"]: + Dialogic.set_glossary_from_id(event["glossary_id"], event["title"], event["text"], event["extra"]) + _load_next_event() + + "dialogic_026": + emit_signal("event_start", "save", event) + var custom_slot:String = event.get("custom_slot", "").strip_edges() + if event.get("use_default_slot", true) or custom_slot == "": + + var slot = Dialogic.get_variable("SaveSlotName"); + Dialogic.save(slot) + SceneManagerSingleton.TakeScreenShot(slot) + else : + if custom_slot.begins_with("[") and custom_slot.ends_with("]"): + custom_slot = custom_slot.trim_prefix("[").trim_suffix("]") + var saved = false + for definition in definitions["variables"]: + if definition["name"] == custom_slot: + Dialogic.save(definition["value"]) + saved = true + if not saved: + print("[D] Tried to access value definition '" + custom_slot + "' for saving, but it didn't exist.") + else : + Dialogic.save(custom_slot) + + _load_next_event() + + + + "dialogic_030": + emit_signal("event_start", "audio", event) + if event["audio"] == "play" and "file" in event.keys() and not event["file"].empty(): + var audio = get_node_or_null("AudioEvent") + if audio == null: + audio = AudioStreamPlayer.new() + audio.name = "AudioEvent" + add_child(audio) + if event.has("audio_bus"): + if AudioServer.get_bus_index(event["audio_bus"]) >= 0: + audio.bus = event["audio_bus"] + if event.has("volume"): + audio.volume_db = event["volume"] + audio.stream = load(event["file"]) + audio.play() + else : + var audio = get_node_or_null("AudioEvent") + if audio != null: + audio.stop() + audio.queue_free() + _load_next_event() + + "dialogic_031": + emit_signal("event_start", "background-music", event) + if event["background-music"] == "play" and "file" in event.keys() and not event["file"].empty(): + $FX / BackgroundMusic.crossfade_to(event["file"], event.get("audio_bus", "Master"), event.get("volume", 0), event.get("fade_length", 1)) + else : + $FX / BackgroundMusic.fade_out(event.get("fade_length", 1)) + _load_next_event() + + + + "dialogic_040": + emit_signal("dialogic_signal", event["emit_signal"]) + + if event["emit_signal"] == "NormalSave": + if int(Dialogic.get_variable("EasyMode")) != 1: + Dialogic.set_variable("DialogIndex", dialog_index) + Dialogic.save("AutosaveNormal") + SceneManagerSingleton.TakeScreenShot("AutosaveNormal") + elif int(Dialogic.get_variable("EasyMode")) == 1: + Dialogic.set_variable("DialogIndex", dialog_index) + if event["emit_signal"] == "EasySave": + if int(Dialogic.get_variable("EasyMode")) == 1: + Dialogic.save("AutosaveCasual") + SceneManagerSingleton.TakeScreenShot("AutosaveCasual") + _load_next_event() + + "dialogic_041": + if event.has("scene"): + get_tree().change_scene(event["scene"]) + elif event.has("change_scene"): + get_tree().change_scene(event["change_scene"]) + + "dialogic_042": + emit_signal("event_start", "call_node", event) + $TextBubble.visible = false + set_state(state.WAITING) + + var target = get_node_or_null(event["call_node"]["target_node_path"]) + if not target: + target = get_tree().root.get_node_or_null(event["call_node"]["target_node_path"]) + var method_name = event["call_node"]["method_name"] + var args = event["call_node"]["arguments"] + if ( not args is Array): + args = [] + + var waitBackground = false; + + if is_instance_valid(target): + if target.has_method(method_name): + var func_result = target.callv(method_name, args) + + if (func_result is GDScriptFunctionState): + yield (func_result, "completed") + + waitBackground = func_result; + + if (event["call_node"]["method_name"] == "setBackground"): + if waitBackground: + var game = get_tree().root.get_node("Root"); + yield (game, "backgroundLoaded") + + + + if (event["call_node"]["method_name"] == "AlternativeChoices"): + var game = get_tree().root.get_node("Root"); + yield (game, "alt_choice_completed") + $Map.DisableAllPlaces(); + + if (event["call_node"]["method_name"] == "Investigation"): + var game = get_tree().root.get_node("Root"); + yield (game, "alt_choice_completed") + + set_state(state.IDLE) + $TextBubble.visible = true + + _load_next_event() + _: + if event["event_id"] in $CustomEvents.handlers.keys(): + + var handler = $CustomEvents.handlers[event["event_id"]] + handler.handle_event(event, self) + else : + visible = false + +func change_timeline(timeline): + dialog_script = set_current_dialog(timeline) + + var timelineDict = DialogicUtil.get_timeline_dict() + + + var timelineRealName = timelineDict[timeline]["name"]; + + + Dialogic.set_variable("TimelineSave", timelineRealName) + + + Dialogic.set_variable("DialogIndex", 0) + + + if int(Dialogic.get_variable("DoNotSave")) != 1 and Dialogic.get_variable("EasyMode") != "1": + Dialogic.save("AutosaveNormal") + SceneManagerSingleton.TakeScreenShot("AutosaveNormal") + _init_dialog() + + + + + +func update_name(character)->void : + if character.has("name"): + var parsed_name = character["name"] + if character["data"].get("display_name_bool", false): + if character["display_name"] != "": + parsed_name = character["display_name"] + parsed_name = DialogicParser.parse_definitions(self, parsed_name, true, false) + $TextBubble.update_name(parsed_name, character.get("color", Color.white), current_theme.get_value("name", "auto_color", true)) + else : + $TextBubble.update_name("") + + + +func update_text(text:String, seen:bool, text_code:String)->String: + if settings.get_value("dialog", "translations", false): + text = tr(text) + var final_text = DialogicParser.parse_definitions(self, DialogicParser.parse_alignment(self, text)) + final_text = final_text.replace("[br]", "\n") + + + if $TextBubble.modulate.a == 0.0: + $TextBubble.call_deferred("set_modulate", Color(1, 1, 1, 1)); + + + $TextBubble.update_text(final_text, seen) + return final_text + + +func _on_letter_written(): + play_audio("typing") + + + + + + + + +func answer_question(i, event_idx, question_idx): + + if int(Dialogic.get_variable("DoNotSave")) != 1 and Dialogic.get_variable("EasyMode") == "1": + Dialogic.save("AutosaveCasual") + SceneManagerSingleton.TakeScreenShot("AutosaveCasual") + + + + for button in button_container.get_children(): + if button.disabled == true: + return ; + + (i as Button).disabled = true; + + + if $Poll.inited: + $Poll.Disconnect(); + $Poll / Timer.disconnect("timeout", self, "TwitchPollTimeout") + if $Poll / SizeTimer.is_connected("timeout", self, "forTwitchResize"): + $Poll / SizeTimer.disconnect("timeout", self, "forTwitchResize") + + play_audio("selecting") + + clear_options() + + + questions[question_idx]["answered"] = true + _load_event_at_index(event_idx + 1) + + if record_history: + HistoryTimeline.add_answer_to_question(str(i.text)) + + + if last_mouse_mode != null: + Input.set_mouse_mode(last_mouse_mode) + last_mouse_mode = null + + +func clear_options(): + + for option in button_container.get_children(): + option.queue_free() + + +var numberKeys = [KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9]; + + +func add_choice_button(option:Dictionary, index:int)->Button: + var labelText = str("#", index + 1, " ", option["label"]); + var button = get_classic_choice_button(labelText) + button_container.set("custom_constants/separation", current_theme.get_value("buttons", "gap", 20)) + + if SettingsSingleton.GetTwitchEnabled(): + button.disabled = true; + + button_container.add_child(button) + + var hotkey + var buttonCount = button_container.get_child_count() + var hotkeyOption = settings.get_value("input", str("choice_hotkey_", buttonCount), "") + + + + + + + + + + + var key = numberKeys[index]; + + hotkey = InputEventKey.new(); + hotkey.scancode = key; + + if hotkeyOption != "[None]" or settings.get_value("input", "enable_default_shortcut", false) == true: + var shortcut = ShortCut.new() + shortcut.set_shortcut(hotkey) + + button.set_shortcut(shortcut) + button.shortcut_in_tooltip = false + + + + + + + + + + button.connect("focus_entered", self, "_on_option_hovered", [button]) + button.connect("mouse_entered", self, "_on_option_focused") + + button.set_meta("event_idx", option["event_idx"]) + button.set_meta("question_idx", option["question_idx"]) + + if Input.get_mouse_mode() != Input.MOUSE_MODE_VISIBLE: + last_mouse_mode = Input.get_mouse_mode() + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + + return button + + +func _should_add_choice_button(option:Dictionary): + if not option["definition"].empty(): + var def_value = null + for d in definitions["variables"]: + if d["id"] == option["definition"]: + def_value = d["value"] + return def_value != null and DialogicUtil.compare_definitions(def_value, option["value"], option["condition"]); + else : + return true + + +func get_custom_choice_button(label:String): + var theme = current_theme + var custom_path = current_theme.get_value("buttons", "custom_path", "") + var CustomChoiceButton = load(custom_path) + var button = CustomChoiceButton.instance() + button.text = label + return button + + +func get_classic_choice_button(label:String): + var theme = current_theme + var button:Button = ChoiceButton.instance() + + var spaceText = "" + for i in range(0, label.length() / 7): + spaceText += " "; + + button.text = spaceText + label + spaceText + + + + button.set("custom_styles/focus", StyleBoxEmpty.new()) + + + + + if theme.get_value("buttons", "fixed", false): + var size = theme.get_value("buttons", "fixed_size", Vector2(130, 40)) + button.rect_min_size = size + button.rect_size = size + + button_container.set("custom_constants/separation", theme.get_value("buttons", "gap", 20)) + + + var default_background = "res://addons/dialogic/Example Assets/backgrounds/background-2.png" + var default_style = [ + false, + Color.white, + false, + Color.black, + true, + default_background, + false, + Color.white, + ] + + var hover_style = [true, Color(0.698039, 0.698039, 0.698039, 1), false, Color.black, true, default_background, false, Color.white] + + var style_normal = theme.get_value("buttons", "normal", default_style) + var style_hover = theme.get_value("buttons", "hover", hover_style) + var style_pressed = theme.get_value("buttons", "pressed", default_style) + var style_disabled = theme.get_value("buttons", "disabled", default_style) + + + var default_color:Color + if SettingsSingleton.GetDefaultTheme(): + default_color = Color(theme.get_value("text", "color", "#ffffffff")) + else : + var newcolor = SettingsSingleton.GetTextColor() + default_color = Color(newcolor) + + button.set("custom_colors/font_color", default_color) + button.set("custom_colors/font_color_hover", default_color.lightened(0.2)) + button.set("custom_colors/font_color_pressed", default_color.darkened(0.2)) + button.set("custom_colors/font_color_disabled", default_color.darkened(0.8)) + + if style_normal[0]: + button.set("custom_colors/font_color", style_normal[1]) + if style_hover[0]: + button.set("custom_colors/font_color_hover", style_hover[1]) + if style_pressed[0]: + button.set("custom_colors/font_color_pressed", style_pressed[1]) + if style_disabled[0]: + button.set("custom_colors/font_color_disabled", style_disabled[1]) + + + + button_style_setter("normal", style_normal, button, theme) + button_style_setter("hover", style_hover, button, theme) + button_style_setter("pressed", style_pressed, button, theme) + button_style_setter("disabled", style_disabled, button, theme) + + + windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + var font = button.get_font("font"); + var fontSize = round(0.0333333 * windowSize.y - 0.333333); + font.size = fontSize; + button.add_font_override("font", font); + + return button + +func UpdateButtonTheme(): + if current_theme == null: + return ; + + var theme = current_theme + var default_background = "res://addons/dialogic/Example Assets/backgrounds/background-2.png" + var default_style = [ + false, + Color.white, + false, + Color.black, + true, + default_background, + false, + Color.white, + ] + + var hover_style = [true, Color(0.698039, 0.698039, 0.698039, 1), false, Color.black, true, default_background, false, Color.white] + + var style_normal = theme.get_value("buttons", "normal", default_style) + var style_hover = theme.get_value("buttons", "hover", hover_style) + var style_pressed = theme.get_value("buttons", "pressed", default_style) + var style_disabled = theme.get_value("buttons", "disabled", default_style) + + var default_color:Color + + if SettingsSingleton.GetDefaultTheme(): + default_color = Color(theme.get_value("text", "color", "#ffffffff")) + for i in $Options.get_child(0).get_children(): + button_style_setter("normal", style_normal, i, theme) + button_style_setter("hover", style_hover, i, theme) + button_style_setter("pressed", style_pressed, i, theme) + button_style_setter("disabled", style_disabled, i, theme) + i.set("custom_colors/font_color", default_color) + i.set("custom_colors/font_color_hover", default_color.lightened(0.2)) + i.set("custom_colors/font_color_pressed", default_color.darkened(0.2)) + i.set("custom_colors/font_color_disabled", default_color.darkened(0.8)) + else : + var newcolor = SettingsSingleton.GetTextColor() + default_color = Color(newcolor) + for i in $Options.get_child(0).get_children(): + button_style_setter("normal", style_normal, i, theme) + button_style_setter("hover", style_hover, i, theme) + button_style_setter("pressed", style_pressed, i, theme) + button_style_setter("disabled", style_disabled, i, theme) + i.set("custom_colors/font_color", default_color) + i.set("custom_colors/font_color_hover", default_color.lightened(0.2)) + i.set("custom_colors/font_color_pressed", default_color.darkened(0.2)) + i.set("custom_colors/font_color_disabled", default_color.darkened(0.8)) + + +func button_style_setter(section, data, button, theme): + var style_box = StyleBoxTexture.new() + if data[2]: + + style_box.set("texture", DialogicUtil.path_fixer_load("res://addons/dialogic/Images/Plugin/white-texture.png")) + style_box.set("modulate_color", data[3]) + else : + if data[4]: + style_box.set("texture", DialogicUtil.path_fixer_load(data[5])) + if SettingsSingleton.GetDefaultTheme(): + style_box.set("modulate_color", Color("#ffffffff")) + else : + style_box.set("texture", load("res://resources/graphics/GUI/ChoiceButtonTextureWhite.webp")) + style_box.set("modulate_color", SettingsSingleton.GetBackgroundColor()) + if data[6]: + style_box.set("modulate_color", data[7]) + + + var padding = theme.get_value("buttons", "padding", Vector2(5, 5)) + style_box.set("margin_left", padding.x) + style_box.set("margin_right", padding.x) + style_box.set("margin_top", padding.y) + style_box.set("margin_bottom", padding.y) + button.set("custom_styles/" + section, style_box) + + +func _on_option_hovered(button): + button.grab_focus() + + +func _on_option_focused(): + play_audio("hovering") + + +func _on_OptionsDelayedInput_timeout(): + for button in button_container.get_children(): + if button.is_connected("pressed", self, "answer_question") == false: + button.connect("pressed", self, "answer_question", [button, button.get_meta("event_idx"), button.get_meta("question_idx")]) + + + + + +func handle_voice(event): + var settings_file = DialogicResources.get_settings_config() + if not settings_file.get_value("dialog", "text_event_audio_enable", false): + return + + if Engine.is_editor_hint(): + return + + if event.has("voice_data"): + var voice_data = event["voice_data"] + if voice_data.has("0"): + if current_event["event_id"] == "dialogic_010": + $FX / CharacterVoice.play_voice(voice_data["0"]) + elif not (current_event["seen"] and SettingsSingleton.GetSkipSeen()): + $FX / CharacterVoice.play_voice(voice_data["0"]) + return + + $FX / CharacterVoice.stop_voice() + + + + + +func grab_portrait_focus(character_data, event:Dictionary = {})->bool: + var exists = false + for portrait in $Portraits.get_children(): + + if portrait.character_data.get("file", "something") == character_data.get("file", "none"): + exists = true + portrait.focus() + if event.has("portrait"): + portrait.set_portrait(get_portrait_name(event)) + if settings.get_value("dialog", "recenter_portrait", true): + portrait.move_to_position(portrait.direction) + else : + portrait.focusout(Color(current_theme.get_value("animation", "dim_color", "#ff808080"))) + return exists + + +func portrait_exists(character_data)->bool: + var exists = false + for portrait in $Portraits.get_children(): + if portrait.character_data.get("file", true) == character_data.get("file", false): + exists = true + return exists + + +func get_character_position(positions)->String: + if positions["0"]: + return "left" + if positions["1"]: + return "center_left" + if positions["2"]: + return "center" + if positions["3"]: + return "center_right" + if positions["4"]: + return "right" + return "left" + + +func get_portrait_name(event_data): + var char_portrait = event_data["portrait"] + if char_portrait == "": + char_portrait = "(Don't change)" + + if char_portrait == "[Definition]" and event_data.has("port_defn"): + var portrait_definition = event_data["port_defn"] + if portrait_definition != "": + for d in Dialogic._get_definitions()["variables"]: + if d["id"] == portrait_definition: + char_portrait = d["value"] + break + return char_portrait + + +func insert_animation_data(event_data, type = "join", default = "fade_in_up"): + var animation = event_data.get("animation", "[Default]") + var length = event_data.get("animation_length", 0.5) + if animation == "[Default]": + animation = DialogicResources.get_settings_value("animations", "default_" + type + "_animation", default) + length = DialogicResources.get_settings_value("animations", "default_" + type + "_animation_length", 0.5) + event_data["animation"] = animation + event_data["animation_length"] = length + return event_data + + +func characters_leave_all(animation, time): + var portraits = get_node_or_null("Portraits") + if portraits != null: + for p in portraits.get_children(): + p.animate(animation, time, 1, true) + + +func get_portrait_z_index_point(z_index): + for i in range($Portraits.get_child_count()): + if $Portraits.get_child(i).z_index >= z_index: + return i + return $Portraits.get_child_count() + + + + +func _should_show_glossary(): + if current_theme != null: + return current_theme.get_value("definitions", "show_glossary", true) + return true + + +func _on_RichTextLabel_meta_hover_started(meta): + var correct_type = false + for d in definitions["glossary"]: + if d["id"] == meta: + $DefinitionInfo.load_preview({ + "title":d["title"], + "body":DialogicParser.parse_definitions(self, d["text"], true, false), + "extra":d["extra"], + }) + correct_type = true + + if correct_type: + definition_visible = true + $DefinitionInfo.visible = definition_visible + + $DefinitionInfo / Timer.stop() + + +func _on_RichTextLabel_meta_hover_ended(meta): + + $DefinitionInfo / Timer.start(0.1) + + +func _hide_definition_popup(): + definition_visible = false + $DefinitionInfo.visible = definition_visible + + +func _on_Definition_Timer_timeout(): + + definition_visible = false + $DefinitionInfo.visible = definition_visible + + + + + + + + +func _hide_dialog(): + $TextBubble.clear() + $TextBubble.modulate = Color(1, 1, 1, 0) + dialog_faded_in_already = false + + +func fade_in_dialog(time = 0.5): + visible = true + time = current_theme.get_value("animation", "show_time", 0.5) + var has_tween = false + + if Engine.is_editor_hint() == false: + if dialog_faded_in_already == false and do_fade_in: + var tween = Tween.new() + add_child(tween) + + + tween.name = "fade_in_tween_show_time" + $TextBubble.modulate.a = 0 + tween.interpolate_property($TextBubble, "modulate", + $TextBubble.modulate, Color(1, 1, 1, 1), time, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT) + tween.start() + tween.connect("tween_completed", self, "finished_fade_in_dialog", [tween]) + has_tween = true + + if has_tween: + set_state(state.ANIMATING) + dialog_faded_in_already = true + return true + return false + + +func finished_fade_in_dialog(object, key, node): + node.queue_free() + if not current_event.has("options"): + set_state(state.IDLE) + dialog_faded_in_already = true + + + + + +func get_current_state_info(): + var state = {} + + + state["portraits"] = [] + for portrait in $Portraits.get_children(): + state["portraits"].append(portrait.current_state) + state["portraits"][ - 1]["z_index"] = portrait.z_index + + + state["background_music"] = $FX / BackgroundMusic.get_current_info() + + + state["timeline"] = current_timeline + state["event_idx"] = dialog_index + + + state["background"] = current_background + + return state + + +func resume_state_from_info(state_info): + + + do_fade_in = false + yield (self, "ready") + + + + + + for saved_portrait in state_info["portraits"]: + var event = saved_portrait + + + var character_data = DialogicUtil.get_character(event["character"]) + if portrait_exists(character_data): + for portrait in $Portraits.get_children(): + if portrait.character_data == character_data: + portrait.move_to_position(get_character_position(event["position"])) + portrait.set_mirror(event.get("mirror", false)) + else : + var p = Portrait.instance() + var char_portrait = event["portrait"] + if char_portrait == "": + char_portrait = "Default" + + if char_portrait == "[Definition]" and event.has("port_defn"): + var portrait_definition = event["port_defn"] + if portrait_definition != "": + for d in DialogicResources.get_default_definitions()["variables"]: + if d["id"] == portrait_definition: + char_portrait = d["value"] + break + + if current_theme.get_value("settings", "single_portrait_mode", false): + p.single_portrait_mode = true + p.dim_time = current_theme.get_value("animation", "dim_time", 0.5) + p.character_data = character_data + p.init(char_portrait) + + p.set_mirror(event.get("mirror", false)) + $Portraits.add_child(p) + $Portraits.move_child(p, get_portrait_z_index_point(saved_portrait.get("z_index", 0))) + p.move_to_position(get_character_position(event["position"])) + + p.current_state["character"] = event["character"] + p.current_state["position"] = event["position"] + + + if state_info["background_music"] != null: + $FX / BackgroundMusic.crossfade_to(state_info["background_music"]["file"], state_info["background_music"]["audio_bus"], state_info["background_music"]["volume"], 1) + + + if state_info["background"]: + current_background = state_info["background"] + + var background = Background.instance() + call_deferred("resize_main") + + add_child(background) + + if (current_background.ends_with(".tscn")): + var bg_scene = load(current_background) + if (bg_scene): + bg_scene = bg_scene.instance() + background.add_child(bg_scene) + elif (current_background != ""): + background.texture = load(current_background) + + + set_current_dialog(state_info["timeline"]) + + + for event_index in range(0, state_info["event_idx"]): + if dialog_script["events"][event_index]["event_id"] == "dialogic_010": + dialog_script["events"][event_index]["answered"] = true + + _load_event_at_index(state_info["event_idx"]) + + + + + + + + + + + +func set_state(new_state): + var state_string = ["IDLE", "READY", "TYPING", "WAITING", "WAITING_INPUT", "ANIMATING", ] + + _state = new_state + return _state + +func is_state(check_state): + if _state == check_state: + return true + return false + +var catOnHover; + +var showMenu; + +func ToggleMenu(state): + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + $BackButton.visible = true; + var game = get_tree().root.get_node("Root"); + game.isMenuVisible = not game.isMenuVisible; + return ; + + showMenu = state; + $Menu.visible = showMenu; + if showMenu: + $TextBubble / WritingTimer.stop(); + $Menu / Blur.material.set_shader_param("blur_amount", 1.5); + + $Poll.StopTimerInMenu(); + else : + $TextBubble / WritingTimer.start(); + $Menu / Blur.material.set_shader_param("blur_amount", 0); + + block_dialog_for_back_button = false; + + $Poll.ResumeTimerInMenu(); + + for i in $History.get_children(): + if i is Button: + i.disabled = showMenu; + + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = showMenu; + + $Menu / MenuLayer / Settings.RemoveHover(); + $Menu / MenuLayer / Settings.LoadTextSettings(); + +func ToggleKarmaMenu(state): + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + $BackButton.visible = true; + var game = get_tree().root.get_node("Root"); + game.isMenuVisible = not game.isMenuVisible; + return ; + + showMenu = state; + $Karma.visible = showMenu; + if showMenu: + $TextBubble / WritingTimer.stop(); + $Karma / Blur.material.set_shader_param("blur_amount", 1.5); + $Karma / KarmaLayer / KarmaScene.Update() + $Poll.StopTimerInMenu(); + + else : + $TextBubble / WritingTimer.start(); + $Karma / Blur.material.set_shader_param("blur_amount", 0); + + block_dialog_for_back_button = false; + + $Karma / KarmaLayer / KarmaScene.RemoveHover(); + + $Poll.ResumeTimerInMenu(); + + for i in $History.get_children(): + if i is Button: + i.disabled = showMenu; + + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = showMenu; + + $Menu / MenuLayer / Settings.RemoveHover(); + $Menu / MenuLayer / Settings.LoadTextSettings(); + +func backFromSettings(): + Dialogic.reset_saves(); + get_node("/root/BgmScene").SetBGM("99") + get_node("/root/BgmScene").StopSFX() + get_node("/root/BgmScene").StartMenuMusic() + + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + get_tree().root.get_node("Root").DisconnectBackground(); + + for i in get_tree().root.get_children(): + if i.name == "Root": + get_tree().root.remove_child(i); + break; + + +func returnToGame(): + var game = get_tree().root.get_node("Root"); + game.ToggleMenu(); + +func returnToGameFromKarma(): + var game = get_tree().root.get_node("Root"); + game.ToggleKarmaMenu(); + +var isSpriteChoice; + +func ToggleSpriteChoice(value): + isSpriteChoice = value; + if (value): + var game = get_tree().root.get_node("Root"); + + + + + isSpriteChoice = false; + +var backButtonLocked; + +func _on_BackButton_pressed(): + if not backButtonLocked: + if $BackButton / FastForwardButton.pressed: + $BackButton / FastForwardButton.pressed = false; + + backButtonLocked = true; + + var previous_event = dialog_script["events"][dialog_index - 1] + if previous_event["event_id"] == "dialogic_001": + _load_previous_event() + else : + var labelString = Dialogic.get_variable("CurrentLabel") + var labelInt = int(labelString.substr(1)) + if (labelInt > 1): + labelInt -= 1 + Dialogic.set_variable("BackPressed", 1) + labelString = "a" + str(labelInt) + Dialogic.set_variable("CurrentLabel", labelString) + if (_state == state.TYPING): + $TextBubble.skip() + Dialogic.change_timeline(Dialogic.get_variable("TimelineSave")) + + yield (get_tree().create_timer(1), "timeout"); + backButtonLocked = false; + +func _on_HistoryButton_pressed(): + if get_node("Map").visible == true: + _on_MapButton_button_down(); + + if $History / HistoryPopup.visible == false: + $Poll.StopTimerInMenu(); + else : + $Poll.ResumeTimerInMenu(); + + $History._on_toggle_history() + +var isFastForwarding; +var isAutoRead; + +func _on_LoadButton_button_down(): + if get_node("Map").visible == true: + _on_MapButton_button_down(); + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + + get_tree().root.get_node("Root").isSaveLoadVisible = true; + + SettingsSingleton.SetSkipSeen(false); + SettingsSingleton.SetAutoRead(false); + $TextBubble / WritingTimer.stop(); + if $BackButton / FastForwardButton.pressed: + isFastForwarding = true; + if $BackButton / AutoReadButton.pressed: + isAutoRead = true; + + $BackButton.visible = false + + $LoadSaveMenu.visible = true + + $Options.get_child(0).visible = false; + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = true; + $LoadSaveMenu / LoadSaveLayer / LoadSaveScene.LoadPressed() + + $Poll.StopTimerInMenu(); + + yield (get_tree().create_timer(0.1), "timeout") + $TextBubble / WritingTimer.stop(); + +func _on_SaveButton_button_down(): + if get_node("Map").visible == true: + _on_MapButton_button_down(); + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + + get_tree().root.get_node("Root").isSaveLoadVisible = true; + + SettingsSingleton.SetSkipSeen(false); + SettingsSingleton.SetAutoRead(false); + + $TextBubble / WritingTimer.stop(); + + if $BackButton / FastForwardButton.pressed: + isFastForwarding = true; + if $BackButton / AutoReadButton.pressed: + isAutoRead = true; + + $BackButton.visible = false + + $LoadSaveMenu.visible = true + + $Options.get_child(0).visible = false; + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = true; + $LoadSaveMenu / LoadSaveLayer / LoadSaveScene.SavePressed() + + $Poll.StopTimerInMenu(); + + yield (get_tree().create_timer(0.1), "timeout") + $TextBubble / WritingTimer.stop(); + +func _on_MapButton_button_down(): + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + + if not $Map.visible: + Input.set_custom_mouse_cursor(load("res://resources/cursors/arrow2.webp")); + + $Map.ProcessMapFromMenuButton(); + + + $TextBubble / WritingTimer.stop(); + + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = true; + + yield (get_tree().create_timer(0.1), "timeout") + $TextBubble / WritingTimer.stop(); + + $Map.visible = true; + get_tree().root.get_node("Root").isSaveLoadVisible = true; + showMenu = true; + + $Poll.StopTimerInMenu(); + else : + + $TextBubble / WritingTimer.start(); + + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = false; + + $Map.visible = false; + get_tree().root.get_node("Root").isSaveLoadVisible = false; + showMenu = false; + + $Poll.ResumeTimerInMenu(); + +func BackFromSaveLoad(): + get_tree().root.get_node("Root").isSaveLoadVisible = false; + + $BackButton.visible = true + $TextBubble / WritingTimer.start(); + + if isFastForwarding: + SettingsSingleton.SetSkipSeen(true); + if isAutoRead: + SettingsSingleton.SetAutoRead(true); + + block_dialog_for_back_button = false + $LoadSaveMenu.visible = false + + $Options.get_child(0).visible = true; + for i in $Options.get_child(0).get_children(): + (i as Button).disabled = false; + + $Poll.ResumeTimerInMenu(); + +func _on_OptionsButton_pressed(): + if get_node("Map").visible == true: + _on_MapButton_button_down(); + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + + get_parent().get_parent().get_parent().ToggleMenu() + +func _on_AutoReadButton_pressed(): + var value = $BackButton / AutoReadButton.pressed; + if value and $BackButton / FastForwardButton.pressed: + $BackButton / FastForwardButton.pressed = false; + SettingsSingleton.SetSkipSeen(false); + + SettingsSingleton.SetAutoRead(value); + SettingsSingleton.SaveSettings() + +func _on_FastForwardButton_pressed(): + var value = $BackButton / FastForwardButton.pressed; + if value and $BackButton / AutoReadButton.pressed: + SettingsSingleton.SetAutoRead(false); + $BackButton / AutoReadButton.pressed = false; + + SettingsSingleton.SetSkipSeen(value); + SettingsSingleton.SaveSettings() + +func _on_KarmaButton_pressed(): + if get_node("Map").visible == true: + _on_MapButton_button_down(); + + if $History / HistoryPopup.visible: + $History._on_toggle_history(); + + get_parent().get_parent().get_parent().ToggleKarmaMenu() + + +var disableMapScenes = ["Scene8", "PoliceStation", "Train_video", "Scene4", ] + +func CheckMap(): + var background = Dialogic.get_variable("CurrentBackground"); + var lol = background in disableMapScenes; + $BackButton / MapButton.disabled = lol; + + +func _on_FullView_mouse_exited(): + var controlsToShow = [$Portraits, $Poll]; + + if not (alternativeChoicesOn or investigationOn): + controlsToShow.push_back($TextBubble) + + + for i in $BackButton.get_children(): + controlsToShow.push_back(i); + + for i in $Options.get_children(): + controlsToShow.push_back(i); + + $BackButton / FullView.HoverOff(controlsToShow); + + $TextBubble / WritingTimer.start() + $Poll.ResumeTimerInMenu(); + $Poll.AppearTimer(); + +func _on_FullView_button_up(): + var controlsToHide = [ + + $Portraits, + $TextBubble, + $Poll, + ] + + for i in $BackButton.get_children(): + controlsToHide.push_back(i) + for i in $Options.get_children(): + controlsToHide.push_back(i) + + $BackButton / FullView.HoverOn(controlsToHide); + + $TextBubble / WritingTimer.stop() + $Poll.StopTimerInMenu(); + +func SetTooltips(): + $BackButton / SaveButton.hint_tooltip = tr("ui_save") + $BackButton / LoadButton.hint_tooltip = tr("ui_load"); + $BackButton / AutoReadButton.hint_tooltip = tr("ui_autoread") + $BackButton / FastForwardButton.hint_tooltip = tr("ui_skipseen") + $BackButton / HistoryButton.hint_tooltip = tr("ui_history") + $BackButton / MapButton.hint_tooltip = tr("ui_map") + $BackButton / OptionsButton.hint_tooltip = tr("ui_menu") + $BackButton / KarmaButton.hint_tooltip = tr("ui_relationship") + +func forTwitchResize(): + var widest = - 1; + var startY = - 1; + $Poll / SizeTimer.disconnect("timeout", self, "forTwitchResize") + + for i in button_container.get_child_count(): + var button:Button = button_container.get_child(i); + button.disabled = false; + if i == 0: + startY = button.rect_global_position.y + + var right = button.rect_global_position.x + button.rect_size.x + + if right > widest: + widest = right + + $Poll / VBoxContainer.rect_global_position = Vector2(50 + widest, startY); + $Poll.StartTimer(); + +func TwitchPollTimeout(): + var number = $Poll.Result(); + var button:Button = button_container.get_child(number - 1) + + button.modulate = Color(0.5, 0.5, 0.5, 1) + $Poll / SizeTimer.connect("timeout", self, "TwichButtonPress", [button]) + $Poll / SizeTimer.start(0.25); + +func TwichButtonPress(button): + $Poll / SizeTimer.disconnect("timeout", self, "TwichButtonPress") + button.emit_signal("pressed"); + + # Steam.set_achievement("Twitch"); + +const CharacterKarmas:Array = [ + "1655845108-146", + "1655479805-366", + "1655481153-146", + "1655846105-918", + "1655846767-483", + "1655848122-970", + "1655481311-918", + "1655479174-787", + "1655311631-648", + "1655848676-713", + "1655478573-648", +]; +const KarmaStructure:Array = [ + {"charId":"1655845108-146", "charName":"ui_name_pink", "color":"#ffaedd", "sex":false, "isDead":"Is_Pink_Dead", "seen":"Pink"}, + {"charId":"1655479805-366", "charName":"ui_name_gray", "color":"#ffaebad7", "sex":true, "isDead":"Is_Gray_Dead", "seen":"Gray"}, + {"charId":"1655481153-146", "charName":"ui_name_red", "color":"#ff2f2f", "sex":true, "isDead":"Is_Red_Dead", "seen":"Red"}, + {"charId":"1655846105-918", "charName":"ui_name_purple", "color":"#8353c1", "sex":false, "isDead":"Is_Purple_Dead", "seen":"Purple"}, + {"charId":"1655846767-483", "charName":"ui_name_green", "color":"#66ff55", "sex":false, "isDead":"Is_Green_Dead", "seen":"Green"}, + {"charId":"1655848122-970", "charName":"ui_name_black", "color":"#ff0f0a0a", "sex":false, "isDead":"Is_Black_Dead", "seen":"Black"}, + {"charId":"1655481311-918", "charName":"ui_name_blue_m", "color":"#ff00ffff", "sex":true, "isDead":"Is_Blue_M_Dead", "seen":"Blue_M"}, + {"charId":"1655479174-787", "charName":"ui_name_white", "color":"#ffffffff", "sex":true, "isDead":"Is_White_Dead", "seen":"White"}, + {"charId":"1655311631-648", "charName":"ui_name_orange", "color":"#ffffad00", "sex":false, "isDead":"Is_Orange_Dead", "seen":"Orange"}, + {"charId":"1655848676-713", "charName":"ui_name_blue_f", "color":"#4064ff", "sex":false, "isDead":"Is_Blue_F_Dead", "seen":"Blue_F"}, + {"charId":"1655478573-648", "charName":"ui_name_yellow", "color":"#fffff500", "sex":true, "isDead":"Is_Yellow_Dead", "seen":"Yellow"}, +]; + +func KarmaChanged(event): + + if Dialogic.get_variable("EasyMode") == "0": + return ; + + + if Dialogic.get_variable("DisplayKarma") == "0": + return ; + + + if not event["definition"] in CharacterKarmas: + return ; + + + var structure = null; + for i in KarmaStructure: + if i["charId"] == event["definition"]: + structure = i; + break; + + + if Dialogic.get_variable(structure["isDead"]) == "1": + return ; + + + if ProgressAchievementsSingleton.IsInSeenCharacters(structure["seen"]) == false: + return ; + + $BackButton / KarmaButton.StartBlinking(); + $ChangeKarmaContainer.AddText(event, structure); + +func DemonstrateKarma(): + $BackButton / KarmaButton.StartBlinking(); diff --git a/addons/dialogic/Nodes/DialogNode.tscn b/addons/dialogic/Nodes/DialogNode.tscn new file mode 100644 index 00000000..a2b7822e --- /dev/null +++ b/addons/dialogic/Nodes/DialogNode.tscn @@ -0,0 +1,611 @@ +[gd_scene load_steps=61 format=2] + +[ext_resource path="res://addons/dialogic/Nodes/TextBubble.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres" type="StyleBox" id=2] +[ext_resource path="res://addons/dialogic/Nodes/CharacterVoice.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres" type="DynamicFont" id=4] +[ext_resource path="res://addons/dialogic/Nodes/glossary_info.gd" type="Script" id=5] +[ext_resource path="res://addons/dialogic/Nodes/DialogNode.gd" type="Script" id=6] +[ext_resource path="res://addons/dialogic/Nodes/BackgroundMusic.tscn" type="PackedScene" id=7] +[ext_resource path="res://addons/dialogic/Nodes/random_audio_stream_player.gd" type="Script" id=8] +[ext_resource path="res://addons/dialogic/Example Assets/Sound Effects/Beep.wav" type="AudioStream" id=9] +[ext_resource path="res://addons/dialogic/Nodes/DialogicCustomEvents.gd" type="Script" id=10] +[ext_resource path="res://addons/dialogic/Nodes/History.tscn" type="PackedScene" id=11] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/back_pressed.webp" type="Texture" id=12] +[ext_resource path="res://scenes/Settings.tscn" type="PackedScene" id=13] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=14] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/back.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/back_lighted.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/load_pressed.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/load_lighted.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/load.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/save.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/save_lighted.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/save_pressed.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/map.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/map_lighted.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/history_lighted.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/history_pressed.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/map_pressed.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/history.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/auto_pressed.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/auto.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/auto_lighted.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/forward_lighted.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/options_pressed.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/options_lighted.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/forward.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/options.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/forward_pressed.webp" type="Texture" id=37] +[ext_resource path="res://scenes/InGameLoadSave.tscn" type="PackedScene" id=38] +[ext_resource path="res://scenes/Map.tscn" type="PackedScene" id=39] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/karma.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/karma_lighted.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/karma_pressed.webp" type="Texture" id=42] +[ext_resource path="res://scenes/Karma.tscn" type="PackedScene" id=43] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/map_disable.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/eye.webp" type="Texture" id=45] +[ext_resource path="res://scripts/CustomTooltipInGame.gd" type="Script" id=46] +[ext_resource path="res://resources/customControls/Twitch/TwitchPoll.tscn" type="PackedScene" id=47] +[ext_resource path="res://scripts/CustomTooltipInGameForFullView.gd" type="Script" id=49] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/separator.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/eye_lighted.webp" type="Texture" id=51] +[ext_resource path="res://resources/customControls/ChangeKarma/ChangeKarmaContainer.tscn" type="PackedScene" id=52] +[ext_resource path="res://scripts/CustomTooltipInGameBlinking.gd" type="Script" id=53] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 14 ) +shader_param/blur_amount = 0.0 + +[sub_resource type="Theme" id=6] + +[sub_resource type="Animation" id=9] +resource_name = "Blinking" +length = 5.0 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.83, 1.67, 2.5, 3.33, 4.16, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0.3, 0.3 ), Vector2( 0.4, 0.4 ), Vector2( 0.3, 0.3 ), Vector2( 0.4, 0.4 ), Vector2( 0.3, 0.3 ), Vector2( 0.4, 0.4 ), Vector2( 0.3, 0.3 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath(".:rect_position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.83, 1.67, 2.5, 3.33, 4.16065, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 1325, 1029 ), Vector2( 1319, 1023 ), Vector2( 1325, 1029 ), Vector2( 1319, 1023 ), Vector2( 1325, 1029 ), Vector2( 1319, 1023 ), Vector2( 1325, 1029 ) ] +} + +[sub_resource type="Animation" id=10] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 0.4, 0.4 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath(".:rect_position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 1325, 1029 ) ] +} + +[sub_resource type="Animation" id=7] +resource_name = "Blinking" +length = 5.0 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0.196078 ), Color( 1, 1, 1, 1 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.83, 1.66, 2.49, 3.32, 4.15, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 0.33, 0.33 ), Vector2( 0.45, 0.45 ), Vector2( 0.33, 0.33 ), Vector2( 0.45, 0.45 ), Vector2( 0.33, 0.33 ), Vector2( 0.45, 0.45 ), Vector2( 0.33, 0.33 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath(".:rect_position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 0.83, 1.66, 2.49, 3.32, 4.15, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( 1374, 1029 ), Vector2( 1368, 1021 ), Vector2( 1374, 1029 ), Vector2( 1368, 1021 ), Vector2( 1374, 1029 ), Vector2( 1368, 1021 ), Vector2( 1374, 1029 ) ] +} + +[sub_resource type="Animation" id=8] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath(".:rect_scale") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 0.33, 0.33 ) ] +} +tracks/2/type = "value" +tracks/2/path = NodePath(".:rect_position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( 1374, 1029 ) ] +} + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 1, 1, 1, 0 ) +expand_margin_left = 10.0 + +[sub_resource type="RectangleShape2D" id=2] +extents = Vector2( 1024, 560 ) + +[node name="DialogNode" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +script = ExtResource( 6 ) + +[node name="Portraits" type="Control" parent="."] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 + +[node name="Poll" parent="." instance=ExtResource( 47 )] +visible = false +position = Vector2( 918, 50 ) +z_index = 2 + +[node name="LoadSaveMenu" type="Control" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="LoadSaveLayer" type="Node2D" parent="LoadSaveMenu"] + +[node name="LoadSaveScene" parent="LoadSaveMenu/LoadSaveLayer" instance=ExtResource( 38 )] + +[node name="Menu" type="Control" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="MenuLayer" type="Node2D" parent="Menu"] +z_index = 11 +z_as_relative = false + +[node name="Settings" parent="Menu/MenuLayer" instance=ExtResource( 13 )] + +[node name="Blur" type="Polygon2D" parent="Menu"] +material = SubResource( 5 ) +z_index = 10 + +[node name="Map" parent="." instance=ExtResource( 39 )] +visible = false + +[node name="TextBubble" parent="." instance=ExtResource( 1 )] +margin_left = -768.0 +margin_top = -216.0 +margin_right = 768.0 +margin_bottom = 0.0 + +[node name="ChangeKarmaContainer" parent="." instance=ExtResource( 52 )] +margin_left = 1292.0 +margin_right = 0.0 +margin_bottom = -1030.0 + +[node name="BackButton" type="Control" parent="."] +margin_right = 36.0 +margin_bottom = 27.0 + +[node name="FullView" type="TextureButton" parent="BackButton"] +margin_left = 200.0 +margin_top = 1030.0 +margin_right = 380.0 +margin_bottom = 1125.0 +rect_scale = Vector2( 0.4, 0.4 ) +hint_tooltip = "ui_fullview" +texture_normal = ExtResource( 45 ) +texture_hover = ExtResource( 51 ) +script = ExtResource( 49 ) + +[node name="Tween" type="Tween" parent="BackButton/FullView"] + +[node name="BackButton" type="TextureButton" parent="BackButton"] +visible = false +margin_left = 1356.0 +margin_top = 1029.0 +margin_right = 1460.0 +margin_bottom = 1147.0 +rect_scale = Vector2( 0.33, 0.33 ) +texture_normal = ExtResource( 15 ) +texture_pressed = ExtResource( 12 ) +texture_hover = ExtResource( 16 ) + +[node name="LoadButton" type="TextureButton" parent="BackButton"] +margin_left = 1208.0 +margin_top = 1029.0 +margin_right = 1320.0 +margin_bottom = 1171.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_load" +texture_normal = ExtResource( 19 ) +texture_pressed = ExtResource( 17 ) +texture_hover = ExtResource( 18 ) +script = ExtResource( 46 ) + +[node name="SaveButton" type="TextureButton" parent="BackButton"] +margin_left = 1260.0 +margin_top = 1029.0 +margin_right = 1366.0 +margin_bottom = 1148.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_save" +theme = SubResource( 6 ) +texture_normal = ExtResource( 20 ) +texture_pressed = ExtResource( 22 ) +texture_hover = ExtResource( 21 ) +script = ExtResource( 46 ) + +[node name="Separator3" type="TextureRect" parent="BackButton"] +margin_left = 1305.0 +margin_top = 1021.0 +margin_right = 1338.0 +margin_bottom = 1200.0 +rect_scale = Vector2( 0.4, 0.3 ) +texture = ExtResource( 50 ) + +[node name="KarmaButton" type="TextureButton" parent="BackButton"] +margin_left = 1325.0 +margin_top = 1029.0 +margin_right = 1453.0 +margin_bottom = 1159.0 +rect_scale = Vector2( 0.3, 0.3 ) +hint_tooltip = "ui_relationship" +texture_normal = ExtResource( 40 ) +texture_pressed = ExtResource( 42 ) +texture_hover = ExtResource( 41 ) +script = ExtResource( 53 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="BackButton/KarmaButton"] +reset_on_save = false +anims/Blinking = SubResource( 9 ) +anims/RESET = SubResource( 10 ) + +[node name="MapButton" type="TextureButton" parent="BackButton"] +margin_left = 1374.0 +margin_top = 1029.0 +margin_right = 1496.0 +margin_bottom = 1150.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_map" +texture_normal = ExtResource( 23 ) +texture_pressed = ExtResource( 27 ) +texture_hover = ExtResource( 24 ) +texture_disabled = ExtResource( 44 ) +script = ExtResource( 53 ) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="BackButton/MapButton"] +reset_on_save = false +anims/Blinking = SubResource( 7 ) +anims/RESET = SubResource( 8 ) + +[node name="HistoryButton" type="TextureButton" parent="BackButton"] +margin_left = 1429.0 +margin_top = 1029.0 +margin_right = 1590.0 +margin_bottom = 1150.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_history" +texture_normal = ExtResource( 28 ) +texture_pressed = ExtResource( 26 ) +texture_hover = ExtResource( 25 ) +script = ExtResource( 46 ) + +[node name="Separator2" type="TextureRect" parent="BackButton"] +margin_left = 1493.0 +margin_top = 1021.0 +margin_right = 1526.0 +margin_bottom = 1200.0 +rect_scale = Vector2( 0.4, 0.3 ) +texture = ExtResource( 50 ) + +[node name="AutoReadButton" type="TextureButton" parent="BackButton"] +margin_left = 1515.0 +margin_top = 1029.0 +margin_right = 1586.0 +margin_bottom = 1146.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_autoread" +toggle_mode = true +texture_normal = ExtResource( 30 ) +texture_pressed = ExtResource( 29 ) +texture_hover = ExtResource( 31 ) +script = ExtResource( 46 ) + +[node name="FastForwardButton" type="TextureButton" parent="BackButton"] +margin_left = 1550.0 +margin_top = 1029.0 +margin_right = 1676.0 +margin_bottom = 1148.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_skipseen" +toggle_mode = true +texture_normal = ExtResource( 35 ) +texture_pressed = ExtResource( 37 ) +texture_hover = ExtResource( 32 ) +script = ExtResource( 46 ) + +[node name="Separator" type="TextureRect" parent="BackButton"] +margin_left = 1595.0 +margin_top = 1021.0 +margin_right = 1628.0 +margin_bottom = 1200.0 +rect_scale = Vector2( 0.4, 0.3 ) +texture = ExtResource( 50 ) + +[node name="OptionsButton" type="TextureButton" parent="BackButton"] +margin_left = 1612.0 +margin_top = 1029.0 +margin_right = 1733.0 +margin_bottom = 1150.0 +rect_scale = Vector2( 0.33, 0.33 ) +hint_tooltip = "ui_menu" +texture_normal = ExtResource( 36 ) +texture_pressed = ExtResource( 33 ) +texture_hover = ExtResource( 34 ) +script = ExtResource( 46 ) + +[node name="Options" type="VBoxContainer" parent="."] +visible = false +margin_top = 162.0 +margin_right = 1920.0 +margin_bottom = 1242.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +alignment = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Karma" type="Control" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="KarmaLayer" type="Node2D" parent="Karma"] +z_index = 3 + +[node name="KarmaScene" parent="Karma/KarmaLayer" instance=ExtResource( 43 )] + +[node name="Blur" type="Polygon2D" parent="Karma"] +material = SubResource( 5 ) +z_index = 1 + +[node name="FX" type="Control" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +__meta__ = { +"_edit_group_": true, +"_edit_lock_": true, +"_edit_use_anchors_": false +} + +[node name="BackgroundMusic" parent="FX" instance=ExtResource( 7 )] + +[node name="CharacterVoice" type="AudioStreamPlayer" parent="FX"] +script = ExtResource( 3 ) + +[node name="Audio" type="Node" parent="FX"] + +[node name="Typing" type="AudioStreamPlayer" parent="FX/Audio"] +script = ExtResource( 8 ) +samples = [ ExtResource( 9 ) ] +random_strategy = 2 + +[node name="Waiting" type="AudioStreamPlayer" parent="FX/Audio"] +script = ExtResource( 8 ) +samples = [ ExtResource( 9 ) ] +random_strategy = 2 + +[node name="Passing" type="AudioStreamPlayer" parent="FX/Audio"] +script = ExtResource( 8 ) +samples = [ ExtResource( 9 ) ] +random_strategy = 2 + +[node name="Hovering" type="AudioStreamPlayer" parent="FX/Audio"] +script = ExtResource( 8 ) +samples = [ ExtResource( 9 ) ] +random_strategy = 2 + +[node name="Selecting" type="AudioStreamPlayer" parent="FX/Audio"] +script = ExtResource( 8 ) +samples = [ ExtResource( 9 ) ] +random_strategy = 2 + +[node name="DefinitionInfo" type="PanelContainer" parent="."] +visible = false +margin_right = 208.0 +mouse_filter = 1 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/panel = ExtResource( 2 ) +script = ExtResource( 5 ) +__meta__ = { +"_edit_group_": true, +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="DefinitionInfo"] +margin_right = 208.0 +margin_bottom = 143.0 +size_flags_horizontal = 3 +size_flags_vertical = 2 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Title" type="RichTextLabel" parent="DefinitionInfo/VBoxContainer"] +margin_right = 208.0 +margin_bottom = 27.0 +size_flags_horizontal = 3 +size_flags_vertical = 4 +custom_colors/default_color = Color( 1, 1, 1, 1 ) +custom_fonts/normal_font = ExtResource( 4 ) +custom_styles/normal = SubResource( 1 ) +bbcode_enabled = true +bbcode_text = "This is the title" +text = "This is the title" +fit_content_height = true +scroll_active = false + +[node name="Content" type="RichTextLabel" parent="DefinitionInfo/VBoxContainer"] +margin_top = 31.0 +margin_right = 208.0 +margin_bottom = 112.0 +size_flags_horizontal = 3 +custom_colors/default_color = Color( 0.756863, 0.756863, 0.756863, 1 ) +custom_fonts/normal_font = ExtResource( 4 ) +custom_styles/normal = SubResource( 1 ) +bbcode_enabled = true +fit_content_height = true +scroll_active = false +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Extra" type="RichTextLabel" parent="DefinitionInfo/VBoxContainer"] +margin_top = 116.0 +margin_right = 208.0 +margin_bottom = 143.0 +size_flags_horizontal = 3 +custom_colors/default_color = Color( 0.756863, 0.756863, 0.756863, 1 ) +custom_fonts/normal_font = ExtResource( 4 ) +custom_styles/normal = SubResource( 1 ) +bbcode_enabled = true +fit_content_height = true +scroll_active = false +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Timer" type="Timer" parent="DefinitionInfo"] + +[node name="OptionsDelayedInput" type="Timer" parent="."] + +[node name="DialogicTimer" type="Timer" parent="."] +one_shot = true + +[node name="CustomEvents" type="Node" parent="."] +script = ExtResource( 10 ) + +[node name="History" parent="." instance=ExtResource( 11 )] + +[node name="TouchScreenButton" type="TouchScreenButton" parent="."] +shape = SubResource( 2 ) +shape_visible = false +action = "dialogic_default_action" +visibility_mode = 1 + +[connection signal="button_up" from="BackButton/FullView" to="." method="_on_FullView_button_up"] +[connection signal="mouse_exited" from="BackButton/FullView" to="." method="_on_FullView_mouse_exited"] +[connection signal="tween_all_completed" from="BackButton/FullView/Tween" to="BackButton/FullView" method="_on_Tween_tween_all_completed"] +[connection signal="pressed" from="BackButton/BackButton" to="." method="_on_BackButton_pressed"] +[connection signal="button_down" from="BackButton/LoadButton" to="." method="_on_LoadButton_button_down"] +[connection signal="button_down" from="BackButton/SaveButton" to="." method="_on_SaveButton_button_down"] +[connection signal="mouse_entered" from="BackButton/KarmaButton" to="BackButton/KarmaButton" method="_on_KarmaButton_mouse_entered"] +[connection signal="pressed" from="BackButton/KarmaButton" to="." method="_on_KarmaButton_pressed"] +[connection signal="button_down" from="BackButton/MapButton" to="." method="_on_MapButton_button_down"] +[connection signal="mouse_entered" from="BackButton/MapButton" to="BackButton/MapButton" method="_on_MapButton_mouse_entered"] +[connection signal="pressed" from="BackButton/HistoryButton" to="." method="_on_HistoryButton_pressed"] +[connection signal="pressed" from="BackButton/AutoReadButton" to="." method="_on_AutoReadButton_pressed"] +[connection signal="pressed" from="BackButton/FastForwardButton" to="." method="_on_FastForwardButton_pressed"] +[connection signal="pressed" from="BackButton/OptionsButton" to="." method="_on_OptionsButton_pressed"] +[connection signal="timeout" from="DefinitionInfo/Timer" to="." method="_on_Definition_Timer_timeout"] diff --git a/addons/dialogic/Nodes/DialogProxy.gd b/addons/dialogic/Nodes/DialogProxy.gd new file mode 100644 index 00000000..29d335e0 --- /dev/null +++ b/addons/dialogic/Nodes/DialogProxy.gd @@ -0,0 +1,50 @@ +extends Control + + + +export (String, "TimelineDropdown") var timeline:String +export (bool) var add_canvas = true +export (bool) var reset_saves = true + +func _ready(): + if reset_saves: + Dialogic.reset_saves() + var d = Dialogic.start(timeline, "", "res://addons/dialogic/Nodes/DialogNode.tscn", add_canvas) + get_parent().call_deferred("add_child", d) + _copy_signals(d if not add_canvas else d.dialog_node) + queue_free() + +func _copy_signals(dialogic:Node): + var sigs = self.get_signal_list() + for s in sigs: + if not s["name"] in _signals_to_copy: + continue + if not dialogic.has_signal(s["name"]): + print("Cannot copy connections of signal " + s["name"] + " from " + self.to_string() + " to " + dialogic.to_string()) + continue + var conns = self.get_signal_connection_list(s["name"]) + for c in conns: + dialogic.connect(c["signal"], c["target"], c["method"], c["binds"], c["flags"]) + + +var _signals_to_copy = [ + "event_start", + "event_end", + "text_complete", + "timeline_start", + "timeline_end", + "dialogic_signal" +] + + + + +signal event_start(type, event) +signal event_end(type) + +signal text_complete(text_data) + +signal timeline_start(timeline_name) +signal timeline_end(timeline_name) + +signal dialogic_signal(value) diff --git a/addons/dialogic/Nodes/DialogicCustomEvents.gd b/addons/dialogic/Nodes/DialogicCustomEvents.gd new file mode 100644 index 00000000..74aaea32 --- /dev/null +++ b/addons/dialogic/Nodes/DialogicCustomEvents.gd @@ -0,0 +1,75 @@ +tool +extends Node +class_name DialogicCustomEvents + + + + + +var handlers: = {} + + + + + + + + +func update()->void : + var path:String = DialogicResources.get_working_directories()["CUSTOM_EVENTS_DIR"] + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + + while file_name != "": + + if dir.current_is_dir() and not file_name in [".", ".."]: + + + + var event = load(path.plus_file(file_name).plus_file("EventBlock.tscn")).instance() + + if event: + var handler_script_path = path.plus_file(file_name).plus_file("event_" + event.event_data["event_id"] + ".gd") + var event_id = event.event_data["event_id"] + var event_name = event.event_name + + + + + + + + + if handlers.has(event_id): + + + file_name = dir.get_next() + continue + else : + + + + var handler = Node.new() + handler.set_script(load(handler_script_path)) + handler.set_name(event_name) + + + handler.set_meta("event_id", event_id) + + + handlers[event_id] = handler + + self.add_child(handler) + + event.queue_free() + else : + print("[D] An error occurred when trying to access a custom event.") + + + else : + pass + file_name = dir.get_next() + else : + print("[D] An error occurred when trying to access the custom event folder.") diff --git a/addons/dialogic/Nodes/History.gd b/addons/dialogic/Nodes/History.gd new file mode 100644 index 00000000..d98bee32 --- /dev/null +++ b/addons/dialogic/Nodes/History.gd @@ -0,0 +1,378 @@ +tool +extends Control + + +export (PackedScene) var HistoryRow = load("res://addons/dialogic/Example Assets/History/HistoryRow.tscn") +export (PackedScene) var HistoryDefaultBackground = load("res://addons/dialogic/Example Assets/History/HistoryBackground.tscn") +export (PackedScene) var HistoryOpenButton = load("res://addons/dialogic/Example Assets/History/HistoryButton.tscn") +export (PackedScene) var HistoryCloseButton = load("res://addons/dialogic/Example Assets/History/HistoryButton.tscn") +export (int) var Vertical_Separation = 16 + +onready var HistoryTimeline = $HistoryPopup / ScrollHistoryContainer / MarginContainer / HistoryTimeline +onready var scrollbar = $HistoryPopup / ScrollHistoryContainer.get_v_scrollbar() +onready var ScrollHistoryContainer = $HistoryPopup / ScrollHistoryContainer +onready var HistoryPopup = $HistoryPopup +onready var HistoryAudio = $HistoryPopup / HistoryAudio + +var HistoryButton +var CloseButton +var HistoryBackground + +var is_history_open = false +var is_mouse_on_button = false +var block_dialog_advance = false setget , history_advance_block + +var lastQuestionNode = null +var curTheme = null +var prevState + +var eventsToLog = ["dialogic_001", "dialogic_010"] +var logArrivals = false +var logExits = false + +var scrollToBottom = true +var reverseTimeline = false +var characterNameColorOn = true +var lineBreakAfterName = true + +var scrollToggle = false + +func _ready(): + var testHistoryRow = HistoryRow.instance() + assert (testHistoryRow.has_method("add_history"), "HistoryRow Scene must implement add_history(string, string) method.") + testHistoryRow.queue_free() + + HistoryBackground = HistoryDefaultBackground.instance() + HistoryPopup.add_child(HistoryBackground) + HistoryPopup.move_child(HistoryBackground, 0) + + + if scrollbar.is_connected("changed", self, "handle_scrollbar_changed"): + scrollbar.connect("changed", self, "handle_scrollbar_changed") + +func handle_scrollbar_changed(): + + if (scrollToggle): + scrollToggle = false + if (scrollToBottom): + ScrollHistoryContainer.scroll_vertical = scrollbar.max_value + else : + ScrollHistoryContainer.scroll_vertical = 0 + + +func initalize_history(): + if get_parent().settings.get_value("history", "enable_open_button", true): + HistoryButton = HistoryOpenButton.instance() + + + + + + + + + if get_parent().settings.get_value("history", "enable_close_button", true): + CloseButton = HistoryCloseButton.instance() + + + + + + + logArrivals = get_parent().settings.get_value("history", "log_arrivals", true) + logExits = get_parent().settings.get_value("history", "log_exits", true) + if logExits or logArrivals: + eventsToLog.push_back("dialogic_002") + + + scrollToBottom = get_parent().settings.get_value("history", "history_scroll_to_bottom", true) + reverseTimeline = get_parent().settings.get_value("history", "history_reverse_timeline", false) + characterNameColorOn = get_parent().settings.get_value("history", "history_name_color_on", true) + lineBreakAfterName = get_parent().settings.get_value("history", "history_break_after_name", false) + + + + var button_anchor = int(get_parent().settings.get_value("history", "history_button_position", 2)) + var screen_margin_x = get_parent().settings.get_value("history", "history_screen_margin_x", 0) + var screen_margin_y = get_parent().settings.get_value("history", "history_screen_margin_y", 0) + var container_margin_X = get_parent().settings.get_value("history", "history_container_margin_x", 0) + var container_margin_y = get_parent().settings.get_value("history", "history_container_margin_y", 0) + + HistoryPopup.margin_left = screen_margin_x + HistoryPopup.margin_right = - screen_margin_x + HistoryPopup.margin_top = screen_margin_y + HistoryPopup.margin_bottom = - screen_margin_y - 50 + + ScrollHistoryContainer.margin_left = container_margin_X + ScrollHistoryContainer.margin_right = - container_margin_X + ScrollHistoryContainer.margin_top = container_margin_y + ScrollHistoryContainer.margin_bottom = - container_margin_y + + for button in [HistoryButton, CloseButton]: + if button == null: + continue + continue; + var reference = button.get_parent().rect_size + + + button.connect("focus_entered", get_parent(), "_on_option_hovered", [button]) + button.connect("mouse_entered", get_parent(), "_on_option_focused") + + + var anchor_values = [0, 0, 1, 1] + var position_offset = Vector2(0, 0) + + + if button_anchor == 0: + anchor_values = [0, 0, 0, 0] + position_offset.x = 0 + position_offset.y = 0 + + elif button_anchor == 1: + anchor_values = [0.5, 0, 0.5, 0] + position_offset.x = reference.x / 2 - button.rect_size.x + position_offset.y = 0 + + elif button_anchor == 2: + anchor_values = [1, 0, 1, 0] + position_offset.x = reference.x - button.rect_size.x + position_offset.y = 0 + + + elif button_anchor == 4: + anchor_values = [0, 0.5, 0, 0.5] + position_offset.x = 0 + position_offset.y = reference.y / 2 - button.rect_size.y + + elif button_anchor == 5: + anchor_values = [0.5, 0.5, 0.5, 0.5] + position_offset.x = reference.x / 2 - button.rect_size.x + position_offset.y = reference.y / 2 - button.rect_size.y + + elif button_anchor == 6: + anchor_values = [1, 0.5, 1, 0.5] + position_offset.x = reference.x - button.rect_size.x + position_offset.y = reference.y / 2 - button.rect_size.y + + elif button_anchor == 8: + anchor_values = [0, 1, 0, 1] + position_offset.x = 0 + position_offset.y = reference.y - button.rect_size.y + elif button_anchor == 9: + anchor_values = [0.5, 1, 0.5, 1] + position_offset.x = reference.x / 2 - button.rect_size.x + position_offset.y = reference.y - button.rect_size.y + elif button_anchor == 10: + anchor_values = [1, 1, 1, 1] + position_offset.x = reference.x - button.rect_size.x + position_offset.y = reference.y - button.rect_size.y + + button.anchor_left = anchor_values[0] + button.anchor_top = anchor_values[1] + button.anchor_right = anchor_values[2] + button.anchor_bottom = anchor_values[3] + + button.rect_global_position = button.get_parent().rect_global_position + position_offset + + + + + + + +func add_history_row_event(eventData, DialogNode, historyContainer): + + if not eventsToLog.has(eventData.event_id) or (eventData.event_id == "dialogic_002" and eventData.get("type") == 2): + return + + if eventData.event_id == "dialogic_002": + return + + var newHistoryRow = HistoryRow.instance() + HistoryTimeline.add_child(newHistoryRow) + if (reverseTimeline): + HistoryTimeline.move_child(newHistoryRow, 0) + if newHistoryRow.has_method("load_theme") and get_parent().settings.get_value("history", "enable_dynamic_theme", false) == true: + newHistoryRow.load_theme(curTheme) + + if not SettingsSingleton.GetDefaultTheme(): + var textColor = Color(SettingsSingleton.GetTextColor()); + newHistoryRow.get_node("HBoxContainer/RichTextLabel").set("custom_colors/default_color", textColor); + + var characterPrefix = "" + if eventData.has("character") and eventData.character != "": + var characterData = DialogicUtil.get_character(eventData.character) + var characterName = characterData.get("name", "") + if eventData.has("character") and eventData.character == "[All]": + characterPrefix = str("Everyone") + elif characterData.data.get("display_name_bool", false) == true: + characterName = characterData.data.get("display_name", "") + + if characterName != "": + var charDelimiter = get_parent().settings.get_value("history", "history_character_delimiter", "") + var parsed_name = DialogicParser.parse_definitions(get_parent(), characterName, true, false) + + var charNameTr = LanguageLocalization.GetDialogicNames(); + parsed_name = tr(charNameTr[parsed_name]); + + var characterColor = characterData.data.get("color", Color.white) + if ( not characterNameColorOn): + characterColor = Color.white + + + if characterColor == "#ff0f0a0a": + characterColor = "#ff8f8f8f" + + var lineBreak = "" + if (lineBreakAfterName): + lineBreak = "\n" + + characterPrefix = str("[color=", characterColor, "]", parsed_name, "[/color]", charDelimiter, " ", lineBreak) + + var audioData = "" + + + + + + + + + if eventData.event_id == "dialogic_001": + var parsedDefinitions = DialogicParser._insert_variable_definitions(DialogNode, eventData.text) + if parsedDefinitions != "": + if not AlreadyInHistory(parsedDefinitions, historyContainer): + newHistoryRow.add_history(str(characterPrefix, parsedDefinitions), audioData) + else : + HistoryTimeline.remove_child(newHistoryRow); + + elif eventData.event_id == "dialogic_002": + return ; + + + + + + elif eventData.event_id == "dialogic_010": + + var choiceString = "" + if eventData.question != "": + eventData.question = tr(eventData.question); + newHistoryRow.add_history(str(characterPrefix, eventData.question), audioData) + choiceString += "\n"; + + if eventData.has("options") and get_parent().settings.get_value("history", "log_choices", true): + choiceString += " " + for choice in eventData["options"]: + if ShouldAddChoice(choice, DialogNode): + choiceString = str(choiceString, "[", choice.label, "] ") + newHistoryRow.add_history(choiceString, audioData) + lastQuestionNode = newHistoryRow + +func ShouldAddChoice(option:Dictionary, DialogNode): + if not option["definition"].empty(): + var def_value = null + for d in DialogNode.definitions["variables"]: + if d["id"] == option["definition"]: + def_value = d["value"] + return def_value != null and DialogicUtil.compare_definitions(def_value, option["value"], option["condition"]); + else : + return true + +func AlreadyInHistory(text:String, historyContainer): + for i in historyContainer.get_children(): + var lol = i.get_node("HBoxContainer/RichTextLabel").text; + if lol == text: + return true; + return false; + + +func add_answer_to_question(stringData): + if lastQuestionNode != null: + lastQuestionNode.add_history(str("\n ", stringData), lastQuestionNode.audioPath) + lastQuestionNode = null + + +func change_theme(newTheme:ConfigFile): + if get_parent().settings.get_value("history", "enable_dynamic_theme", false): + curTheme = newTheme + + +func load_theme(theme:ConfigFile): + curTheme = theme + + +func _on_audio_trigger(audioFilepath): + HistoryAudio.stream = load(audioFilepath) + HistoryAudio.play() + + +func _on_HistoryPopup_popup_hide(): + HistoryAudio.stop() + + +func _on_HistoryPopup_about_to_show(): + if HistoryButton != null: + scrollToggle = true + + HistoryButton.hide() + + + +func _on_HistoryButton_mouse_entered(): + is_mouse_on_button = true + + +func _on_HistoryButton_mouse_exited(): + is_mouse_on_button = false + + +func history_advance_block()->bool: + return is_mouse_on_button or is_history_open + + + +func _on_toggle_history(): + var textColor = Color.white + var backColor = Color.black + var backNode = get_node("HistoryPopup/ScrollHistoryContainer/MarginContainer/HistoryTimeline") + if SettingsSingleton.GetDefaultTheme(): + for i in backNode.get_children(): + i.get_child(1).texture = load("res://addons/dialogic/Example Assets/backgrounds/background-2.png") + i.get_child(1).modulate = Color.white + else : + textColor = SettingsSingleton.GetTextColor() + backColor = SettingsSingleton.GetBackgroundColor() + + for i in backNode.get_children(): + i.get_child(1).texture = load("res://addons/dialogic/Example Assets/backgrounds/background-white.png") + i.get_child(1).modulate = backColor + + if HistoryPopup.visible == false: + _on_HistoryPopup_about_to_show() + HistoryPopup.show() + $HistoryButton.show(); + + + + + + + + is_history_open = true + is_mouse_on_button = false + else : + _on_HistoryPopup_popup_hide() + HistoryPopup.hide() + $HistoryButton.hide(); + + + + + + + + is_history_open = false + is_mouse_on_button = false + + diff --git a/addons/dialogic/Nodes/History.tscn b/addons/dialogic/Nodes/History.tscn new file mode 100644 index 00000000..3c321eb3 --- /dev/null +++ b/addons/dialogic/Nodes/History.tscn @@ -0,0 +1,67 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryBackground.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryRow.tscn" type="PackedScene" id=2] +[ext_resource path="res://addons/dialogic/Nodes/History.gd" type="Script" id=3] +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryButton.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryReturnButton.tscn" type="PackedScene" id=5] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/logCrossF.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/logCrossP.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/logCross.webp" type="Texture" id=8] + +[node name="History" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +script = ExtResource( 3 ) +HistoryRow = ExtResource( 2 ) +HistoryDefaultBackground = ExtResource( 1 ) +HistoryOpenButton = ExtResource( 4 ) +HistoryCloseButton = ExtResource( 5 ) + +[node name="HistoryPopup" type="Control" parent="."] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 + +[node name="HistoryAudio" type="AudioStreamPlayer" parent="HistoryPopup"] + +[node name="ScrollHistoryContainer" type="ScrollContainer" parent="HistoryPopup"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="HistoryPopup/ScrollHistoryContainer"] +margin_right = 1920.0 +margin_bottom = 10.0 +size_flags_horizontal = 3 +custom_constants/margin_right = 5 +custom_constants/margin_top = 5 +custom_constants/margin_left = 5 +custom_constants/margin_bottom = 5 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HistoryTimeline" type="VBoxContainer" parent="HistoryPopup/ScrollHistoryContainer/MarginContainer"] +margin_left = 5.0 +margin_top = 5.0 +margin_right = 1915.0 +margin_bottom = 5.0 +custom_constants/separation = 16 + +[node name="HistoryButton" type="TextureButton" parent="."] +visible = false +margin_left = 1856.0 +margin_top = 3.0 +margin_right = 1978.0 +margin_bottom = 124.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 8 ) +texture_pressed = ExtResource( 7 ) +texture_hover = ExtResource( 6 ) + +[connection signal="pressed" from="HistoryButton" to="." method="_on_toggle_history"] diff --git a/addons/dialogic/Nodes/Portrait.gd b/addons/dialogic/Nodes/Portrait.gd new file mode 100644 index 00000000..d26e2171 --- /dev/null +++ b/addons/dialogic/Nodes/Portrait.gd @@ -0,0 +1,219 @@ +extends Control + +var z_index = 0 + +var character_data = { + "name":"Default", + "image":"res://addons/dialogic/Example Assets/portraits/df-3.png", + "color":Color(0.973511, 1, 0.152344), + "file":"", + "mirror_portraits":false +} + +var single_portrait_mode = false +var dim_time = 0.5 +var direction = "left" +var debug = false +var fading_out = false +var custom_instance:Node2D = null + +var current_state: = {"character":"", "portrait":"", "position":"", "mirrored":false} + +signal animation_finished + +func init(expression:String = "")->void : + set_portrait(expression) + + +func _ready(): + if debug: + print("Character data loaded: ", character_data) + print(rect_position, $TextureRect.rect_size) + + $AnimationTween.connect("finished_animation", self, "emit_signal", ["animation_finished"]) + + +func set_portrait(expression:String)->void : + if expression == "(Don't change)": + return + + if expression == "": + expression = "Default" + + current_state["portrait"] = expression + + + for n in get_children(): + if "DialogicCustomPortraitScene" in n.name: + n.queue_free() + + custom_instance = null + + var default + for p in character_data["portraits"]: + if p["name"] == expression: + if is_scene(p["path"]): + + var custom_node = load(p["path"]) + custom_instance = custom_node.instance() + custom_instance.name = "DialogicCustomPortraitScene" + add_child(custom_instance) + + $TextureRect.texture = ImageTexture.new() + return + else : + + if ResourceLoader.exists(p["path"]): + $TextureRect.texture = load(p["path"]) + + + else : + $TextureRect.texture = ImageTexture.new() + return + + + if p["name"] == "Default": + default = p["path"] + + + + if is_scene(default): + push_warning("[Dialogic] Portrait missing: \"" + expression + "\". Maybe you deleted it? Update your timeline.") + + var custom_node = load(default) + custom_instance = custom_node.instance() + custom_instance.name = "DialogicCustomPortraitScene" + add_child(custom_instance) + + $TextureRect.texture = ImageTexture.new() + return + else : + + if ResourceLoader.exists(default): + $TextureRect.texture = load(default) + else : + $TextureRect.texture = ImageTexture.new() + return + + + +func set_mirror(value): + current_state["mirrored"] = value + if character_data["data"].has("mirror_portraits"): + if character_data["data"]["mirror_portraits"]: + if custom_instance != null: + custom_instance.scale.x *= get_mirror_scale(custom_instance.scale.x, not value) + else : + $TextureRect.flip_h = not value + else : + if custom_instance != null: + custom_instance.scale.x *= get_mirror_scale(custom_instance.scale.x, value) + else : + $TextureRect.flip_h = value + else : + if custom_instance != null: + custom_instance.scale.x *= get_mirror_scale(custom_instance.scale.x, value) + else : + $TextureRect.flip_h = value + + +func move_to_position(position_offset): + var windowHeight = OS.get_window_size().y; + + var portraitScale = 1080.0 / 5906.0; + var positions = { + "left":Vector2( - 3200 * portraitScale, 0), + "right":Vector2( + 3200 * portraitScale, 0), + "center":Vector2(0, 0), + "center_right":Vector2(1500 * portraitScale, - 700 * portraitScale), + "center_left":Vector2( - 1500 * portraitScale, - 700 * portraitScale)} + if (position_offset == "center_left" or position_offset == "center_right"): + portraitScale *= 0.9; + direction = position_offset + rect_position = positions[position_offset] + + + var custom_scale = Vector2(1, 1) + if character_data.has("data"): + + if character_data["data"].has("scale"): + + var scaleMagnifier = float(character_data["data"]["scale"]) / 100; + custom_scale = Vector2(portraitScale * scaleMagnifier, portraitScale * scaleMagnifier) + + + + + + + + rect_scale = custom_scale + if character_data["data"].has("offset_x"): + rect_position += Vector2( + character_data["data"]["offset_x"] * portraitScale, + character_data["data"]["offset_y"] * portraitScale + ) + + var textureTemp = $TextureRect.get("texture"); + + if textureTemp: + rect_position -= Vector2( + $TextureRect.texture.get_width() * 0.5, + $TextureRect.texture.get_height() + ) * custom_scale + + +func animate(animation_name = "[No Animation]", time = 1, loop = 1, delete = false): + if animation_name == "[No Animation]": + return + + if "_in" in animation_name: + if custom_instance != null: + custom_instance.modulate.a = 0 + else : + $TextureRect.modulate = Color(1, 1, 1, 0) + + + $AnimationTween.loop = loop + if custom_instance != null: + $AnimationTween.play(custom_instance, animation_name, time) + else : + $AnimationTween.play($TextureRect, animation_name, time) + + if delete: + if not $AnimationTween.is_connected("tween_all_completed", self, "queue_free"): + $AnimationTween.connect("tween_all_completed", self, "queue_free") + + +func focus(): + if not fading_out: + tween_modulate(modulate, Color(1, 1, 1, 1)) + + +func focusout(dim_color = Color(0.5, 0.5, 0.5, 1.0)): + if single_portrait_mode: + dim_color.a = 0 + if not fading_out: + tween_modulate(modulate, dim_color) + + +func tween_modulate(from_value, to_value): + $ModulationTween.stop(self, "modulation") + $ModulationTween.interpolate_property( + self, "modulate", from_value, to_value, dim_time, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT + ) + $ModulationTween.start() + return $ModulationTween + + +func is_scene(path)->bool: + if ".tscn" in path.to_lower(): + return true + return false + +func get_mirror_scale(current_scale:float, mirror_value:bool)->int: + if mirror_value and current_scale > 0: + return - 1 + else : + return 1 diff --git a/addons/dialogic/Nodes/Portrait.tscn b/addons/dialogic/Nodes/Portrait.tscn new file mode 100644 index 00000000..bee95776 --- /dev/null +++ b/addons/dialogic/Nodes/Portrait.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/dialogic/Nodes/Anima/DialogicAnimaTween.gd" type="Script" id=1] +[ext_resource path="res://addons/dialogic/Nodes/Portrait.gd" type="Script" id=2] + +[node name="Portrait" type="Control"] +rect_scale = Vector2( 0.7, 0.7 ) +script = ExtResource( 2 ) + +[node name="TextureRect" type="TextureRect" parent="."] +stretch_mode = 6 + +[node name="AnimationTween" type="Tween" parent="."] +script = ExtResource( 1 ) + +[node name="ModulationTween" type="Tween" parent="."] + +[node name="TweenPosition" type="Tween" parent="."] diff --git a/addons/dialogic/Nodes/TextBubble.gd b/addons/dialogic/Nodes/TextBubble.gd new file mode 100644 index 00000000..689a5eea --- /dev/null +++ b/addons/dialogic/Nodes/TextBubble.gd @@ -0,0 +1,461 @@ +tool +extends Control + +var text_speed = 0.05 + +var theme_text_max_height = 0 + + +var commands = [] + +var regex = RegEx.new() +var bbcoderemoverregex = RegEx.new() + +var windowSize:Vector2; + +onready var text_container = $TextContainer +onready var text_label = $TextContainer / RichTextLabel +onready var name_label = $NameLabel +onready var next_indicator = $NextIndicatorContainer / NextIndicator + +var _finished: = false +var _theme + +signal text_completed() +signal letter_written() +signal signal_request(arg) + + + + + +var charNameTr = { + "Аманда":"Amanda", + "Линда":"Linda", + "Эмилия":"Emilia", + "Дана":"Dana", + "Рената":"Renata", + "Агата":"Agatha", + "Сестра":"Sister", + "Дженни":"Jenny", + + "Генри":"Henry", + "Александр":"Alexander", + "Роберт":"Robert", + "Мартин":"Martin", + "Джастин":"Justin", + "Хью":"Hugh", + "Старик":"Oldman", +} + +func update_name(name:String, color:Color = Color.white, autocolor:bool = false)->void : + var name_is_hidden = _theme.get_value("name", "is_hidden", false) + if name_is_hidden: + name_label.visible = false + return + + if not name.empty(): + name_label.visible = true + + name_label.rect_min_size = Vector2(0, 0) + name_label.rect_size = Vector2( - 1, 40) + + + var charName = name; + + var charNameTr = LanguageLocalization.GetDialogicNames(); + charName = tr(charNameTr[charName]); + + if name == "Дженни" and Dialogic.get_variable("SeenFisher") == "0": + charName = tr("ui_name_fisher"); + + name_label.text = charName; + + call_deferred("align_name_label") + if autocolor: + name_label.set("custom_colors/font_color", color) + + $NameLabel / TextureRect.rect_global_position = Vector2($NameLabel.rect_global_position.x + 20, $NameLabel.rect_global_position.y - 3); + var textWidth = $NameLabel.get_font("font").get_string_size($NameLabel.text); + var textureWidth = $NameLabel / TextureRect.rect_size.x; + var scaleX = textWidth.x / textureWidth; + $NameLabel / TextureRect.rect_size = $NameLabel.rect_size + else : + name_label.visible = false + +func clear(): + text_label.bbcode_text = "" + name_label.text = "" + $WritingTimer.stop() + +func set_text_label_size(): + if windowSize.y == 360: + text_container.rect_size = Vector2(text_container.rect_size.x, text_container.rect_size.y + 20) + + return + text_container.rect_size = Vector2(windowSize.x * 0.6, text_container.rect_size.y); + + text_container.set("margin_left", 0) + text_container.set("margin_right", 0) + text_label.margin_right = 0; + text_container.set("margin_top", 0) + + + text_container.rect_global_position = Vector2(windowSize.x * 0.2, text_container.rect_global_position.y) + +func update_text(text:String, seen:bool): + + var orig_text = text + text_label.bbcode_text = text + var text_bbcodefree = text_label.text + + + + + + + + + + + + var result:RegExMatch = null + + if seen and SettingsSingleton.GetSkipSeen(): + text_speed = float(0.0001); + commands = [] + + + + + + + + + + + + + + + result = regex.search(text_bbcodefree) + + while result: + if result.get_string(1) == "nw" or result.get_string(2) == "nw": + + pass + else : + + commands.append([result.get_start() - 1, result.get_string(2).strip_edges(), result.get_string(3).strip_edges()]) + text_bbcodefree = text_bbcodefree.substr(0, result.get_start()) + text_bbcodefree.substr(result.get_end()) + text = text.replace(result.get_string(), "") + + result = regex.search(text_bbcodefree) + + text_label.bbcode_text = text + text_label.visible_characters = 0 + + + + + + + + text_label.size_flags_vertical = 0 + text_label.rect_clip_content = 0 + text_label.fit_content_height = true + + + call_deferred("update_sizing") + + + + text_label.grab_focus() + start_text_timer() + + return true + +func DeferredCharCount(): + var totalChars = text_label.get_total_character_count() + print("totalChars=" + str(totalChars)) + return totalChars + +func update_sizing(): + + theme_text_max_height = text_container.rect_size.y + + if text_label.rect_size.y >= theme_text_max_height: + text_label.fit_content_height = false + text_label.size_flags_vertical = Control.SIZE_EXPAND_FILL + else : + text_label.fit_content_height = true + text_label.size_flags_vertical = 0 + +func SetNewTextSpeed(value): + text_speed = (0.0005 * (value - 1) - 0.01) * (value - 10) + 0.01; + $WritingTimer.stop() + start_text_timer() + $WritingTimer.stop() + + +func handle_command(command:Array): + if (command[1] == "speed"): + text_speed = float(command[2]) * 0.01 + $WritingTimer.stop() + start_text_timer() + elif (command[1] == "signal"): + emit_signal("signal_request", command[2]) + elif (command[1] == "play"): + var path = "res://dialogic/sounds/" + command[2] + if ResourceLoader.exists(path, "AudioStream"): + var audio:AudioStream = ResourceLoader.load(path, "AudioStream") + $sounds.stream = audio + $sounds.play() + elif (command[1] == "pause"): + $WritingTimer.stop() + var x = text_label.visible_characters + get_parent().get_node("DialogicTimer").start(float(command[2])) + yield (get_parent().get_node("DialogicTimer"), "timeout") + + if text_label.visible_characters == x: + start_text_timer() + + +func skip(): + text_label.visible_characters = - 1 + _handle_text_completed() + + +func reset(): + name_label.text = "" + name_label.visible = false + +func ThemeColorChanged(): + var text_color:Color + if SettingsSingleton.GetDefaultTheme(): + text_color = Color("#ffffffff") + $TextureRect.texture = load("res://resources/graphics/GUI/kadark.webp") + $TextureRect.modulate = Color("#ffffffff") + else : + var newcolor = SettingsSingleton.GetTextColor() + text_color = Color(newcolor) + $TextureRect.texture = load("res://resources/graphics/GUI/ExampleBorder.webp") + $TextureRect.modulate = Color(SettingsSingleton.GetBackgroundColor()) + + if text_label != null: + text_label.set("custom_colors/default_color", text_color) + if name_label != null: + name_label.set("custom_colors/font_color", text_color) + + + +func load_theme(theme:ConfigFile): + + + + + + + + + windowSize = Vector2(1920, 1080) + var font = name_label.get_font("font"); + var fontSize = round(0.0333333 * windowSize.y - 0.333333); + font.size = fontSize; + name_label.add_font_override("font", font); + name_label.rect_position = Vector2(windowSize.x * 0.15, name_label.rect_position.y) + + + text_label.get("custom_fonts/normal_font/").set_size(fontSize); + text_label.get("custom_fonts/bold_font/").set_size(fontSize); + text_label.get("custom_fonts/italics_font/").set_size(fontSize); + + + var alignment = theme.get_value("text", "alignment", 0) + if alignment <= 2: + text_container.alignment = BoxContainer.ALIGN_BEGIN + elif alignment <= 5: + text_container.alignment = BoxContainer.ALIGN_CENTER + elif alignment <= 8: + text_container.alignment = BoxContainer.ALIGN_END + + var text_color:Color + if SettingsSingleton.GetDefaultTheme(): + text_color = Color(theme.get_value("text", "color", "#ffffffff")) + else : + var newcolor = SettingsSingleton.GetTextColor() + text_color = Color(newcolor) + text_label.set("custom_colors/default_color", text_color) + name_label.set("custom_colors/font_color", text_color) + + text_label.set("custom_colors/font_color_shadow", Color("#00ffffff")) + name_label.set("custom_colors/font_color_shadow", Color("#00ffffff")) + + if theme.get_value("text", "shadow", false): + var text_shadow_color = Color(theme.get_value("text", "shadow_color", "#9e000000")) + text_label.set("custom_colors/font_color_shadow", text_shadow_color) + + var shadow_offset = theme.get_value("text", "shadow_offset", Vector2(2, 2)) + text_label.set("custom_constants/shadow_offset_x", shadow_offset.x) + text_label.set("custom_constants/shadow_offset_y", shadow_offset.y) + + + + var speed = SettingsSingleton.GetTextSpeed(); + text_speed = (0.0005 * (speed - 1) - 0.01) * (speed - 10) + 0.01; + + + + + + + + + + + + if SettingsSingleton.GetDefaultTheme(): + $TextureRect.texture = DialogicUtil.path_fixer_load(theme.get_value("background", "image", "res://addons/dialogic/Example Assets/backgrounds/background-2.png")) + else : + $TextureRect.texture = load("res://resources/graphics/GUI/ExampleBorder.webp") + + $ColorRect.color = Color(theme.get_value("background", "color", "#ff000000")) + + + + + + + if not SettingsSingleton.GetDefaultTheme(): + $TextureRect.modulate = Color(SettingsSingleton.GetBackgroundColor()) + else : + $TextureRect.modulate = Color("#ffffffff") + + $ColorRect.visible = theme.get_value("background", "use_color", false) + $TextureRect.visible = theme.get_value("background", "use_image", true) + $TextureRect.visible = theme.get_value("background", "use_image", true) + $TextureRect.patch_margin_left = theme.get_value("ninepatch", "ninepatch_margin_left", 0) + $TextureRect.patch_margin_right = theme.get_value("ninepatch", "ninepatch_margin_right", 0) + $TextureRect.patch_margin_top = theme.get_value("ninepatch", "ninepatch_margin_top", 0) + $TextureRect.patch_margin_bottom = theme.get_value("ninepatch", "ninepatch_margin_bottom", 0) + + + $NextIndicatorContainer.rect_position = Vector2(0, 0) + next_indicator.texture = DialogicUtil.path_fixer_load(theme.get_value("next_indicator", "image", "res://addons/dialogic/Example Assets/next-indicator/next-indicator.png")) + + next_indicator.margin_top = 0 + next_indicator.margin_bottom = 0 + next_indicator.margin_left = 0 + next_indicator.margin_right = 0 + + var indicator_scale = theme.get_value("next_indicator", "scale", 0.4) + var ind_scale = float(windowSize.y / 720) + next_indicator.rect_scale = Vector2(indicator_scale * ind_scale, indicator_scale * ind_scale) + + var offset = theme.get_value("next_indicator", "offset", Vector2(13, 10)) + + next_indicator.rect_position = text_container.rect_position; + var indicatorOffset = Vector2(windowSize.x * 0.1, windowSize.y * 0.05) + next_indicator.rect_global_position = Vector2( + next_indicator.rect_global_position.x + windowSize.x * 0.8, + next_indicator.rect_global_position.y + windowSize.y * 0.15) + + + $NameLabel / ColorRect.visible = theme.get_value("name", "background_visible", false) + $NameLabel / ColorRect.color = Color(theme.get_value("name", "background", "#282828")) + $NameLabel / TextureRect.visible = theme.get_value("name", "image_visible", false) + $NameLabel / TextureRect.texture = DialogicUtil.path_fixer_load(theme.get_value("name", "image", "res://addons/dialogic/Example Assets/backgrounds/background-2.png")) + + var name_padding = theme.get_value("name", "name_padding", Vector2(10, 0)) + var name_style = name_label.get("custom_styles/normal") + name_style.set("content_margin_left", name_padding.x) + name_style.set("content_margin_right", name_padding.x) + name_style.set("content_margin_bottom", name_padding.y) + name_style.set("content_margin_top", name_padding.y) + + var name_shadow_offset = theme.get_value("name", "shadow_offset", Vector2(2, 2)) + if theme.get_value("name", "shadow_visible", true): + name_label.set("custom_colors/font_color_shadow", Color(theme.get_value("name", "shadow", "#9e000000"))) + name_label.set("custom_constants/shadow_offset_x", name_shadow_offset.x) + name_label.set("custom_constants/shadow_offset_y", name_shadow_offset.y) + name_label.rect_position.y = theme.get_value("name", "bottom_gap", 48) * - 1 - (name_padding.y) + if theme.get_value("name", "modulation", false) == true: + $NameLabel / TextureRect.modulate = Color(theme.get_value("name", "modulation_color", "#ffffffff")) + else : + $NameLabel / TextureRect.modulate = Color("#ffffffff") + + var blyaOffset = 0; + if windowSize.y == 360: + blyaOffset = - 10; + var framePosition = $TextureRect.rect_global_position; + name_label.rect_global_position = Vector2(framePosition.x, framePosition.y - windowSize.y * 0.05 + blyaOffset) + + + next_indicator.self_modulate = Color("#ffffff") + var animation = theme.get_value("next_indicator", "animation", "Up and down") + next_indicator.get_node("AnimationPlayer").play(animation) + + + _theme = theme + + + + + + +func _on_writing_timer_timeout(): + if _finished == false: + text_label.visible_characters += 1 + if (commands.size() > 0 and commands[0][0] <= text_label.visible_characters): + handle_command(commands.pop_front()) + + if text_label.visible_characters > text_label.bbcode_text.length(): + _handle_text_completed() + elif ( + text_label.visible_characters > 0 and + + text_label.text[text_label.visible_characters - 1] != " " + ): + emit_signal("letter_written") + else : + $WritingTimer.stop() + + +func start_text_timer(): + if text_speed == 0: + text_label.visible_characters = - 1 + _handle_text_completed() + else : + $WritingTimer.start(text_speed) + _finished = false + + +func _handle_text_completed(): + $WritingTimer.stop() + _finished = true + emit_signal("text_completed") + + +func align_name_label(): + var name_padding = _theme.get_value("name", "name_padding", Vector2(10, 0)) + var horizontal_offset = _theme.get_value("name", "horizontal_offset", 0) + var name_label_position = _theme.get_value("name", "position", 0) + var label_size = name_label.rect_size.x + if name_label_position == 0: + name_label.rect_global_position.x = rect_global_position.x + horizontal_offset + elif name_label_position == 1: + name_label.rect_global_position.x = rect_global_position.x + (rect_size.x / 2) - (label_size / 2) + horizontal_offset + elif name_label_position == 2: + name_label.rect_global_position.x = rect_global_position.x + rect_size.x - label_size + horizontal_offset + + + + + +func _ready(): + windowSize = Vector2(1920, 1080) + + reset() + $WritingTimer.connect("timeout", self, "_on_writing_timer_timeout") + text_label.meta_underlined = false + regex.compile("\\[\\s*(nw|(nw|speed|signal|play|pause)\\s*=\\s*(.+?)\\s*)\\](.*?)") diff --git a/addons/dialogic/Nodes/TextBubble.tscn b/addons/dialogic/Nodes/TextBubble.tscn new file mode 100644 index 00000000..cb93fd59 --- /dev/null +++ b/addons/dialogic/Nodes/TextBubble.tscn @@ -0,0 +1,217 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://resources/customBBcodeTags/Outline_kek.tres" type="RichTextEffect" id=1] +[ext_resource path="res://addons/dialogic/Example Assets/backgrounds/background-2.png" type="Texture" id=2] +[ext_resource path="res://addons/dialogic/Example Assets/next-indicator/next-indicator.png" type="Texture" id=3] +[ext_resource path="res://addons/dialogic/Nodes/TextBubble.gd" type="Script" id=4] + +[sub_resource type="DynamicFontData" id=11] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=12] +size = 36 +font_data = SubResource( 11 ) + +[sub_resource type="DynamicFontData" id=13] +font_path = "res://resources/fonts/TimesNewerRoman-Bold.otf" + +[sub_resource type="DynamicFont" id=14] +size = 36 +font_data = SubResource( 13 ) + +[sub_resource type="DynamicFontData" id=7] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=8] +size = 36 +font_data = SubResource( 7 ) + +[sub_resource type="StyleBoxEmpty" id=1] + +[sub_resource type="StyleBoxFlat" id=2] +bg_color = Color( 1, 1, 1, 0 ) +expand_margin_left = 10.0 + +[sub_resource type="Animation" id=3] +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath(".:self_modulate") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] +} + +[sub_resource type="Animation" id=4] + +[sub_resource type="Animation" id=5] +loop = true +tracks/0/type = "value" +tracks/0/path = NodePath("..:rect_position") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 0, +"values": [ Vector2( 0, 0 ), Vector2( 0, -10 ) ] +} + +[sub_resource type="DynamicFontData" id=9] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=10] +size = 36 +font_data = SubResource( 9 ) + +[sub_resource type="StyleBoxFlat" id=6] +content_margin_left = 10.0 +content_margin_right = 10.0 +content_margin_top = 0.0 +content_margin_bottom = 0.0 +bg_color = Color( 1, 1, 1, 0 ) +expand_margin_left = 10.0 + +[node name="TextBubble" type="Control"] +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +margin_left = -455.0 +margin_top = 399.0 +margin_right = 455.0 +margin_bottom = 560.0 +script = ExtResource( 4 ) + +[node name="ColorRect" type="ColorRect" parent="."] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +color = Color( 0, 0, 0, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="NinePatchRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 2 ) + +[node name="TextContainer" type="VBoxContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 10.0 +margin_top = 12.0 +margin_right = -10.0 +margin_bottom = -12.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="RichTextLabel" type="RichTextLabel" parent="TextContainer"] +margin_right = 890.0 +margin_bottom = 138.0 +focus_mode = 2 +custom_colors/default_color = Color( 1, 1, 1, 1 ) +custom_colors/selection_color = Color( 0, 0, 0, 0 ) +custom_colors/font_color_shadow = Color( 1, 1, 1, 0 ) +custom_constants/shadow_offset_x = 2 +custom_constants/shadow_offset_y = 2 +custom_fonts/italics_font = SubResource( 12 ) +custom_fonts/bold_font = SubResource( 14 ) +custom_fonts/normal_font = SubResource( 8 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 2 ) +bbcode_enabled = true +bbcode_text = "Placeholder text for testing an formatting. +Placeholder text for testing an formatting. +adsd" +visible_characters = 0 +percent_visible = 0.0 +meta_underlined = false +text = "Placeholder text for testing an formatting. +Placeholder text for testing an formatting. +adsd" +fit_content_height = true +selection_enabled = true +custom_effects = [ ExtResource( 1 ) ] +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="NextIndicatorContainer" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="NextIndicator" type="TextureRect" parent="NextIndicatorContainer"] +margin_top = -10.0 +margin_right = 51.0 +margin_bottom = 41.0 +texture = ExtResource( 3 ) +stretch_mode = 4 + +[node name="AnimationPlayer" type="AnimationPlayer" parent="NextIndicatorContainer/NextIndicator"] +autoplay = "Up and down" +anims/Pulse = SubResource( 3 ) +anims/Static = SubResource( 4 ) +"anims/Up and down" = SubResource( 5 ) + +[node name="NameLabel" type="Label" parent="."] +visible = false +margin_top = -48.0 +margin_right = 58.0 +margin_bottom = -8.0 +size_flags_vertical = 1 +custom_colors/font_color = Color( 0.423529, 0.580392, 0.74902, 1 ) +custom_colors/font_color_shadow = Color( 0, 0, 0, 0.619608 ) +custom_constants/shadow_offset_x = 2 +custom_constants/shadow_offset_y = 2 +custom_fonts/font = SubResource( 10 ) +custom_styles/normal = SubResource( 6 ) +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect" type="ColorRect" parent="NameLabel"] +visible = false +show_behind_parent = true +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 15 +size_flags_vertical = 15 +color = Color( 0.156863, 0.156863, 0.156863, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="NameLabel"] +visible = false +show_behind_parent = true +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 20.0 +margin_right = 20.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource( 2 ) +expand = true +stretch_mode = 4 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="WritingTimer" type="Timer" parent="."] + +[node name="Tween" type="Tween" parent="."] + +[node name="sounds" type="AudioStreamPlayer" parent="."] +autoplay = true diff --git a/addons/dialogic/Nodes/canvas_dialog_node.gd b/addons/dialogic/Nodes/canvas_dialog_node.gd new file mode 100644 index 00000000..9913d8ec --- /dev/null +++ b/addons/dialogic/Nodes/canvas_dialog_node.gd @@ -0,0 +1,78 @@ +extends CanvasLayer + + + + + + +signal event_start(type, event) +signal event_end(type) + +signal timeline_start(timeline_name) +signal timeline_end(timeline_name) +signal text_complete(text_event) + +signal dialogic_signal(value) + + +var _dialog_node_scene = load("res://addons/dialogic/Nodes/DialogNode.tscn") +var dialog_node = null + + +func set_dialog_node_scene(scene)->void : + _dialog_node_scene = scene + dialog_node = _dialog_node_scene.instance() + var _err:int + if dialog_node: + _err = dialog_node.connect("event_start", self, "_on_event_start") + assert (_err == OK) + _err = dialog_node.connect("event_end", self, "_on_event_end") + assert (_err == OK) + _err = dialog_node.connect("timeline_start", self, "_on_timeline_start") + assert (_err == OK) + _err = dialog_node.connect("timeline_end", self, "_on_timeline_end") + assert (_err == OK) + _err = dialog_node.connect("text_complete", self, "_on_text_complete") + assert (_err == OK) + _err = dialog_node.connect("dialogic_signal", self, "_on_dialogic_signal") + assert (_err == OK) + +func _enter_tree()->void : + if dialog_node: + add_child(dialog_node) + dialog_node.connect("tree_exited", self, "dialog_finished") + +func dialog_finished(): + queue_free() + + +func _ready()->void : + + var config = DialogicResources.get_settings_config() + layer = int(config.get_value("theme", "canvas_layer", 1)) + + + + +func _on_event_start(type, event)->void : + emit_signal("event_start", type, event) + + +func _on_event_end(type)->void : + emit_signal("event_end", type) + + +func _on_timeline_start(timeline_name)->void : + emit_signal("timeline_start", timeline_name) + + +func _on_timeline_end(timeline_name)->void : + emit_signal("timeline_end", timeline_name) + + +func _on_text_complete(text_event)->void : + emit_signal("text_complete", text_event) + + +func _on_dialogic_signal(value)->void : + emit_signal("dialogic_signal", value) diff --git a/addons/dialogic/Nodes/glossary_info.gd b/addons/dialogic/Nodes/glossary_info.gd new file mode 100644 index 00000000..298e33b5 --- /dev/null +++ b/addons/dialogic/Nodes/glossary_info.gd @@ -0,0 +1,66 @@ +tool +extends PanelContainer + +onready var nodes = { + "title":$VBoxContainer / Title, + "body":$VBoxContainer / Content, + "extra":$VBoxContainer / Extra, +} + +var in_theme_editor = false +var margin = 10 + + +func _ready(): + set_deferred("rect_size.y", 0) + nodes["title"].bbcode_enabled = true + nodes["body"].bbcode_enabled = true + nodes["extra"].bbcode_enabled = true + + +func _process(_delta): + if Engine.is_editor_hint() == false or in_theme_editor == true: + if visible: + if get_global_mouse_position().x < get_viewport().size.x * 0.5: + rect_global_position = get_global_mouse_position() - Vector2(0, rect_size.y + (margin * 2)) + else : + rect_global_position = get_global_mouse_position() - rect_size - Vector2(0, (margin * 2)) + rect_size.y = 0 + + +func load_preview(info): + nodes["title"].visible = false + nodes["body"].visible = false + nodes["extra"].visible = false + + if info["title"] != "": + nodes["title"].bbcode_text = info["title"] + nodes["title"].visible = true + + if info["body"] != "": + nodes["body"].bbcode_text = info["body"] + nodes["body"].visible = true + + if info["extra"] != "": + nodes["extra"].bbcode_text = info["extra"] + nodes["extra"].visible = true + + +func load_theme(theme): + + $VBoxContainer / Title.set( + "custom_fonts/normal_font", + DialogicUtil.path_fixer_load(theme.get_value("definitions", "font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + $VBoxContainer / Title.set("custom_colors/default_color", theme.get_value("definitions", "title_color", "#ffffffff")) + + $VBoxContainer / Content.set( + "custom_fonts/normal_font", + DialogicUtil.path_fixer_load(theme.get_value("definitions", "text_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + $VBoxContainer / Content.set("custom_colors/default_color", theme.get_value("definitions", "text_color", "#c1c1c1")) + + $VBoxContainer / Extra.set( + "custom_fonts/normal_font", + DialogicUtil.path_fixer_load(theme.get_value("definitions", "extra_font", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres"))) + $VBoxContainer / Extra.set("custom_colors/default_color", theme.get_value("definitions", "extra_color", "#c1c1c1")) + + set("custom_styles/panel", load(theme.get_value("definitions", "background_panel", "res://addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres"))) diff --git a/addons/dialogic/Nodes/random_audio_stream_player.gd b/addons/dialogic/Nodes/random_audio_stream_player.gd new file mode 100644 index 00000000..b6aee12d --- /dev/null +++ b/addons/dialogic/Nodes/random_audio_stream_player.gd @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + +tool +extends AudioStreamPlayer + +export (Array, AudioStream) var samples = [] +export (String, DIR) var select_samples_from_folder setget load_samples_from_folder +export (int, "Pure", "No consecutive repetition", "Use all samples before repeat") var random_strategy = 0 +onready var base_volume = volume_db +export (float, 0, 80) var random_volume_range = 0 +onready var base_pitch = pitch_scale +export (float, 0, 4) var random_pitch_range = 0 + +var playing_sample_nb:int = - 1 +var last_played_sample_nb:int = - 1 +var to_play = [] + + +func play(from_position = 0.0, playing_sample_nb = - 1): + var number_of_samples = len(samples) + if number_of_samples > 0: + if playing_sample_nb < 0: + if number_of_samples == 1: + playing_sample_nb = 0 + else : + match random_strategy: + 1: + playing_sample_nb = randi() % (number_of_samples - 1) + if last_played_sample_nb == playing_sample_nb: + playing_sample_nb += 1 + last_played_sample_nb = playing_sample_nb + 2: + if len(to_play) == 0: + for i in range(number_of_samples): + if i != last_played_sample_nb: + to_play.append(i) + to_play.shuffle() + playing_sample_nb = to_play.pop_back() + last_played_sample_nb = playing_sample_nb + _: + playing_sample_nb = randi() % number_of_samples + if random_volume_range != 0: + .set_volume_db(base_volume + (randf() - 0.5) * random_volume_range) + if random_pitch_range != 0: + .set_pitch_scale(max(0.0001, base_pitch + (randf() - 0.5) * random_pitch_range)) + set_stream(samples[playing_sample_nb]) + .play(from_position) + +func set_volume_db(new_volume_db): + .set_volume_db(new_volume_db) + base_volume = new_volume_db + +func set_pitch_scale(new_pitch): + .set_pitch_scale(max(0.0001, new_pitch)) + base_pitch = new_pitch + +func load_samples_from_folder(path): + if path != "": + samples.clear() + var dir = Directory.new() + if dir.open(path) == OK: + dir.list_dir_begin(true) + var file_name = dir.get_next() + while file_name != "": + if not dir.current_is_dir() and file_name.ends_with(".import"): + var resource_path = dir.get_current_dir() + "/" + file_name.replace(".import", "") + if resource_path.get_extension().to_lower() in ["wav", "ogg"]: + var resource = load(resource_path) + if resource != null: + samples.append(resource) + file_name = dir.get_next() + select_samples_from_folder = "" diff --git a/addons/dialogic/Other/DialogicClass.gd b/addons/dialogic/Other/DialogicClass.gd new file mode 100644 index 00000000..12102abe --- /dev/null +++ b/addons/dialogic/Other/DialogicClass.gd @@ -0,0 +1,536 @@ +extends Node + + + + + + + + + +class_name Dialogic + + + + + + + + + + + + + + + + + + + + + + +static func start(timeline:String = "", default_timeline:String = "", dialog_scene_path:String = "res://addons/dialogic/Nodes/DialogNode.tscn", use_canvas_instead = true): + var dialog_scene = load(dialog_scene_path) + var dialog_node = null + var canvas_dialog_node = null + var returned_dialog_node = null + + if use_canvas_instead: + var canvas_dialog_script = load("res://addons/dialogic/Nodes/canvas_dialog_node.gd") + canvas_dialog_node = canvas_dialog_script.new() + canvas_dialog_node.set_dialog_node_scene(dialog_scene) + dialog_node = canvas_dialog_node.dialog_node + else : + dialog_node = dialog_scene.instance() + + returned_dialog_node = dialog_node if not canvas_dialog_node else canvas_dialog_node + + + if timeline == "": + if (Engine.get_main_loop().has_meta("last_dialog_state") + and not Engine.get_main_loop().get_meta("last_dialog_state").empty() + and not Engine.get_main_loop().get_meta("last_dialog_state").get("timeline", "").empty()): + + dialog_node.resume_state_from_info(Engine.get_main_loop().get_meta("last_dialog_state")) + return returned_dialog_node + + + elif (Engine.get_main_loop().has_meta("current_timeline") + and not Engine.get_main_loop().get_meta("current_timeline").empty()): + timeline = Engine.get_main_loop().get_meta("current_timeline") + + + else : + timeline = default_timeline + + + + + if timeline.ends_with(".json"): + for t in DialogicUtil.get_timeline_list(): + if t["file"] == timeline: + dialog_node.timeline = t["file"] + return returned_dialog_node + + dialog_node.dialog_script = { + "events":[ + {"event_id":"dialogic_001", + "character":"", + "portrait":"", + "text":"[Dialogic Error] Loading dialog [color=red]" + timeline + "[/color]. It seems like the timeline doesn't exists. Maybe the name is wrong?" + }] + } + return returned_dialog_node + + + var timeline_file = _get_timeline_file_from_name(timeline) + if timeline_file: + dialog_node.timeline = timeline_file + return returned_dialog_node + + + return returned_dialog_node + + + + + +static func change_timeline(timeline:String)->void : + + set_current_timeline(timeline) + + + if has_current_dialog_node(): + var dialog_node = Engine.get_main_loop().get_meta("latest_dialogic_node") + + + var timeline_file = _get_timeline_file_from_name(timeline) + + dialog_node.change_timeline(timeline_file) + else : + print("[D] Tried to change timeline, but no DialogNode exists!") + + + + +static func next_event(discreetly:bool = false): + + + if has_current_dialog_node(): + var dialog_node = Engine.get_main_loop().get_meta("latest_dialogic_node") + + dialog_node.next_event(discreetly) + + + + + + + + + + +static func timeline_exists(timeline:String): + var timeline_file = _get_timeline_file_from_name(timeline) + if timeline_file: + return true + else : + return false + + + + + + + +static func load(slot_name:String = ""): + _load_from_slot(slot_name) + Engine.get_main_loop().set_meta("current_save_slot", slot_name) + + + + + + +static func save(slot_name:String = "", is_autosave = false)->void : + + if is_autosave and not get_autosave(): + return + + + var current_dialog_info = {} + if has_current_dialog_node(): + current_dialog_info = Engine.get_main_loop().get_meta("latest_dialogic_node").get_current_state_info() + + var game_state = {} + if Engine.get_main_loop().has_meta("game_state"): + game_state = Engine.get_main_loop().get_meta("game_state") + + var save_data = { + "game_state":game_state, + "dialog_state":current_dialog_info + } + + + _save_state_and_definitions(slot_name, save_data) + + + +static func get_slot_names()->Array: + return DialogicResources.get_saves_folders() + + + + + +static func erase_slot(slot_name:String)->void : + DialogicResources.remove_save_folder(slot_name) + + + + + +static func has_current_dialog_node()->bool: + return Engine.get_main_loop().has_meta("latest_dialogic_node") and is_instance_valid(Engine.get_main_loop().get_meta("latest_dialogic_node")) + + + + + +static func reset_saves(slot_name:String = "", reload: = true)->void : + DialogicResources.reset_save(slot_name) + if reload:_load_from_slot(slot_name) + + + +static func get_current_slot(): + if Engine.get_main_loop().has_meta("current_save_slot"): + return Engine.get_main_loop().get_meta("current_save_slot") + else : + return "" + + + + + + +static func export (dialog_node = null)->Dictionary: + + var current_dialog_info = {} + if dialog_node == null and has_current_dialog_node(): + dialog_node = Engine.get_main_loop().get_meta("latest_dialogic_node") + if dialog_node: + current_dialog_info = dialog_node.get_current_state_info() + + + return { + "definitions":_get_definitions(), + "state":Engine.get_main_loop().get_meta("game_state"), + "dialog_state":current_dialog_info + } + + + +static func import(data:Dictionary)->void : + + Engine.get_main_loop().set_meta("current_save_lot", "/") + + + Engine.get_main_loop().set_meta("definitions", data["definitions"]) + Engine.get_main_loop().set_meta("game_state", data["state"]) + Engine.get_main_loop().set_meta("last_dialog_state", data.get("dialog_state", null)) + set_current_timeline(get_saved_state_general_key("timeline")) + + + + + + + +static func clear_all_variables(): + for d in _get_definitions()["variables"]: + d["value"] = "" + + +static func set_variable(name:String, value): + var exists = false + + if "/" in name: + var variable_id = _get_variable_from_file_name(name) + if variable_id != "": + for d in _get_definitions()["variables"]: + if d["id"] == variable_id: + d["value"] = str(value) + exists = true + else : + for d in _get_definitions()["variables"]: + if d["name"] == name: + d["value"] = str(value) + exists = true + if exists == false: + + + print("[Dialogic] Warning! the variable [" + name + "] doesn't exists. Create it from the Dialogic editor.") + return value + + +static func get_variable(name:String, default = null): + if "/" in name: + var variable_id = _get_variable_from_file_name(name) + for d in _get_definitions()["variables"]: + if d["id"] == variable_id: + return d["value"] + print("[Dialogic] Warning! the variable [" + name + "] doesn't exists.") + return default + else : + for d in _get_definitions()["variables"]: + if d["name"] == name: + return d["value"] + print("[Dialogic] Warning! the variable [" + name + "] doesn't exists.") + return default + + + + + + + + + +static func get_saved_state_general_key(key:String, default = "")->String: + if not Engine.get_main_loop().has_meta("game_state"): + return default + if key in Engine.get_main_loop().get_meta("game_state").keys(): + return Engine.get_main_loop().get_meta("game_state")[key] + else : + return default + + + +static func set_saved_state_general_key(key:String, value)->void : + if not Engine.get_main_loop().has_meta("game_state"): + Engine.get_main_loop().set_meta("game_state", {}) + Engine.get_main_loop().get_meta("game_state")[key] = str(value) + save("", true) + + + + + + + + +static func toggle_history(): + if has_current_dialog_node(): + var dialog_node = Engine.get_main_loop().get_meta("latest_dialogic_node") + dialog_node.HistoryTimeline._on_toggle_history() + else : + print("[D] Tried to toggle history, but no dialog node exists.") + + + + + + + +static func get_autosave()->bool: + if Engine.get_main_loop().has_meta("autoload"): + return Engine.get_main_loop().get_meta("autoload") + return true + + +static func set_autosave(autoload): + Engine.get_main_loop().set_meta("autoload", autoload) + + +static func set_current_timeline(timeline): + Engine.get_main_loop().set_meta("current_timeline", timeline) + return timeline + + +static func get_current_timeline(): + var timeline + timeline = Engine.get_main_loop().get_meta("current_timeline") + if timeline == null: + timeline = "" + return timeline + + + +static func get_action_button(): + return DialogicResources.get_settings_value("input", "default_action_key", "dialogic_default_action") + + + + + +static func _load_from_slot(slot_name:String = "")->Dictionary: + Engine.get_main_loop().set_meta("definitions", DialogicResources.get_saved_definitions(slot_name)) + + var state_info = DialogicResources.get_saved_state_info(slot_name) + Engine.get_main_loop().set_meta("last_dialog_state", state_info.get("dialog_state", null)) + Engine.get_main_loop().set_meta("game_state", state_info.get("game_state", null)) + + return state_info.get("dialog_state", {}) + + + +static func _save_state_and_definitions(save_name:String, state_info:Dictionary)->void : + DialogicResources.save_definitions(save_name, _get_definitions()) + DialogicResources.save_state_info(save_name, state_info) + + + +static func _get_definitions()->Dictionary: + var definitions + if Engine.get_main_loop().has_meta("definitions"): + definitions = Engine.get_main_loop().get_meta("definitions") + else : + definitions = DialogicResources.get_default_definitions() + Engine.get_main_loop().set_meta("definitions", definitions) + return definitions + + + +static func set_glossary_from_id(id:String, title:String, text:String, extra:String)->void : + var target_def:Dictionary; + for d in _get_definitions()["glossary"]: + if d["id"] == id: + target_def = d; + if target_def != null: + if title and title != "[No Change]": + target_def["title"] = title + if text and text != "[No Change]": + target_def["text"] = text + if extra and extra != "[No Change]": + target_def["extra"] = extra + + +static func set_variable_from_id(id:String, value:String, operation:String)->void : + var target_def:Dictionary; + for d in _get_definitions()["variables"]: + if d["id"] == id: + target_def = d; + if target_def != null: + var converted_set_value = value + var converted_target_value = target_def["value"] + var is_number = converted_set_value.is_valid_float() and converted_target_value.is_valid_float() + if is_number: + converted_set_value = float(value) + converted_target_value = float(target_def["value"]) + var result = target_def["value"] + + match operation: + "=": + result = converted_set_value + "+": + result = converted_target_value + converted_set_value + "-": + if is_number: + result = converted_target_value - converted_set_value + "*": + if is_number: + result = converted_target_value * converted_set_value + "/": + if is_number: + result = converted_target_value / converted_set_value + target_def["value"] = str(result) + + +static func _get_timeline_file_from_name(timeline_name_path:String)->String: + var timelines = DialogicUtil.get_full_resource_folder_structure()["folders"]["Timelines"] + + + if "/" in timeline_name_path: + + if (timeline_name_path.left(1) != "/"): + timeline_name_path = "/" + timeline_name_path + var parts = timeline_name_path.split("/", false) + + + if parts.size() == 1: + for t in DialogicUtil.get_timeline_list(): + for f in timelines["files"]: + if t["file"] == f and t["name"] == parts[0]: + return t["file"] + if parts.size() > 1: + var current_data + var current_depth = 0 + for p in parts: + if current_depth == 0: + + if (timelines["folders"].has(p)): + current_data = timelines["folders"][p] + else : + return "" + elif current_depth == parts.size() - 1: + + for t in DialogicUtil.get_timeline_list(): + for f in current_data["files"]: + if t["file"] == f and t["name"] == p: + return t["file"] + + else : + + if (current_data["folders"].size() > 0): + if p in current_data["folders"]: + current_data = current_data["folders"][p] + else : + return "" + else : + return "" + current_depth += 1 + return "" + else : + + for t in DialogicUtil.get_timeline_list(): + if t["name"] == timeline_name_path: + return t["file"] + return "" + +static func _get_variable_from_file_name(variable_name_path:String)->String: + + if (variable_name_path.left(1) != "/"): + variable_name_path = "/" + variable_name_path + + var definitions = DialogicUtil.get_full_resource_folder_structure()["folders"]["Definitions"] + var parts = variable_name_path.split("/", false) + + + if parts.size() == 1: + for t in _get_definitions()["variables"]: + for f in definitions["files"]: + if t["id"] == f and t["name"] == parts[0]: + return t["id"] + if parts.size() > 1: + var current_data + var current_depth = 0 + + for p in parts: + if current_depth == 0: + + + if (definitions["folders"].has(p)): + current_data = definitions["folders"][p] + else : + return "" + elif current_depth == parts.size() - 1: + + for t in _get_definitions()["variables"]: + for f in current_data["files"]: + if t["id"] == f and t["name"] == p: + return t["id"] + + else : + + if (current_data["folders"].size() > 0): + if p in current_data["folders"]: + current_data = current_data["folders"][p] + else : + return "" + else : + return "" + current_depth += 1 + return "" diff --git a/addons/dialogic/Other/DialogicDefinitionsUtil.gd b/addons/dialogic/Other/DialogicDefinitionsUtil.gd new file mode 100644 index 00000000..56826025 --- /dev/null +++ b/addons/dialogic/Other/DialogicDefinitionsUtil.gd @@ -0,0 +1,72 @@ +extends Node +class_name DialogicDefinitionsUtil + + + +static func get_definition_by_key(data:Dictionary, key:String, value:String): + var variables:Array = data["variables"] + var glossary:Array = data["glossary"] + for v in variables: + if v[key] == value: + return v + for g in glossary: + if g[key] == value: + return g + return null + + +static func get_definition_by_id(data:Dictionary, id:String): + return get_definition_by_key(data, "id", id) + + +static func get_definition_by_name(data:Dictionary, id:String): + return get_definition_by_key(data, "name", id) + + +static func set_definition(section:String, data:Dictionary, elem:Dictionary): + delete_definition(data, elem["id"]) + var array:Array = data[section] + var found = false; + for e in array: + if e["id"] == elem["id"]: + found = true + array.erase(e) + array.append(elem) + break + if not found: + array.append(elem) + + +static func set_definition_variable(data:Dictionary, id:String, name:String, value): + set_definition("variables", data, { + "id":id, + "name":name, + "value":value, + "type":0 + }) + + +static func set_definition_glossary(data:Dictionary, id:String, name:String, title:String, text:String, extra:String): + set_definition("glossary", data, { + "id":id, + "name":name, + "title":title, + "text":text, + "extra":extra, + "type":1 + }) + + +static func delete_definition(data:Dictionary, id:String): + var variables:Array = data["variables"] + var glossary:Array = data["glossary"] + var item = get_definition_by_id(data, id); + if item != null: + if (item["type"] == 0): + variables.erase(item) + else : + glossary.erase(item) + + +static func definitions_json_to_array(data:Dictionary)->Array: + return data["variables"] + data["glossary"] diff --git a/addons/dialogic/Other/DialogicResources.gd b/addons/dialogic/Other/DialogicResources.gd new file mode 100644 index 00000000..bc1798d2 --- /dev/null +++ b/addons/dialogic/Other/DialogicResources.gd @@ -0,0 +1,462 @@ +tool +class_name DialogicResources + + + + + + +const RESOURCES_DIR:String = "res://dialogic" +const WORKING_DIR:String = "user://dialogic" + + + + + +static func load_json(path:String, default:Dictionary = {})->Dictionary: + + var file: = File.new() + if file.open(path, File.READ) != OK: + file.close() + return default + var data_text:String = file.get_as_text() + file.close() + if data_text.empty(): + return default + var data_parse:JSONParseResult = JSON.parse(data_text) + if data_parse.error != OK: + return default + + var final_data = data_parse.result + if typeof(final_data) == TYPE_DICTIONARY: + return final_data + + + return default + + +static func set_json(path:String, data:Dictionary): + var file = File.new() + var err = file.open(path, File.WRITE) + if err == OK: + file.store_line(JSON.print(data, " ", true)) + file.close() + return err + + + + + +static func init_dialogic_files()->void : + + + + + var directory = Directory.new() + var paths = get_working_directories() + var files = get_config_files_paths() + + for dir in paths: + if not directory.dir_exists(paths[dir]): + directory.make_dir_recursive(paths[dir]) + if dir == "THEME_DIR": + directory.copy("res://addons/dialogic/Editor/ThemeEditor/default-theme.cfg", str(paths[dir], "/default-theme.cfg")) + + for f in files: + if not directory.file_exists(files[f]): + create_empty_file(files[f]) + + +static func get_working_directories()->Dictionary: + return { + "RESOURCES_DIR":RESOURCES_DIR, + "WORKING_DIR":WORKING_DIR, + "TIMELINE_DIR":RESOURCES_DIR + "/timelines", + "THEME_DIR":RESOURCES_DIR + "/themes", + "CHAR_DIR":RESOURCES_DIR + "/characters", + "CUSTOM_EVENTS_DIR":RESOURCES_DIR + "/custom-events", + "SOUNDS":RESOURCES_DIR + "/sounds" + } + + +static func get_config_files_paths()->Dictionary: + return { + "SETTINGS_FILE":RESOURCES_DIR + "/settings.cfg", + "DEFAULT_DEFINITIONS_FILE":RESOURCES_DIR + "/definitions.json", + "FOLDER_STRUCTURE_FILE":RESOURCES_DIR + "/folder_structure.json", + "DEFINITIONS_DEFAULT_SAVE":WORKING_DIR + "/definitions_default_save.json", + "STATE_DEFAULT_SAVE":WORKING_DIR + "/state_default_save.json" + } + + + + + +static func get_path(name:String, extra:String = "")->String: + var paths:Dictionary = get_working_directories() + if extra != "": + return paths[name] + "/" + extra + else : + return paths[name] + + +static func get_filename_from_path(path:String, extension = false)->String: + var file_name:String = path.split("/")[ - 1] + if extension == false: + file_name = file_name.split(".")[0] + return file_name + + +static func listdir(path:String)->Array: + + var files:Array = [] + var dir: = Directory.new() + var err = dir.open(path) + if err == OK: + dir.list_dir_begin() + var file_name = dir.get_next() + while file_name != "": + if not dir.current_is_dir() and not file_name.begins_with("."): + files.append(file_name) + file_name = dir.get_next() + dir.list_dir_end() + else : + print("[Dialogic] Error while accessing path " + path + " - Error: " + str(err)) + return files + + +static func create_empty_file(path): + var file = File.new() + file.open(path, File.WRITE) + file.store_string("") + file.close() + + +static func remove_file(path:String): + var dir = Directory.new() + var _err = dir.remove(path) + + if _err != OK: + print("[D] There was an error when deleting file at {filepath}. Error: {error}".format( + {"filepath":path, "error":_err} + )) + + +static func copy_file(path_from, path_to): + if (path_from == ""): + push_error("[Dialogic] Could not copy empty filename") + return ERR_FILE_BAD_PATH + + if (path_to == ""): + push_error("[Dialogic] Could not copy to empty filename") + return ERR_FILE_BAD_PATH + + var dir = Directory.new() + if ( not dir.file_exists(path_from)): + push_error("[Dialogic] Could not copy file %s, File does not exists" % [path_from]) + return ERR_FILE_NOT_FOUND + + if (dir.file_exists(path_to)): + push_error("[Dialogic] Could not copy file to %s, file already exists" % [path_to]) + return ERR_ALREADY_EXISTS + + var error = dir.copy(path_from, path_to) + if (error): + push_error("[Dialogic] Error while copying %s to %s" % [path_from, path_to]) + push_error(error) + return error + + return OK + pass + + + + + +static func get_config(id:String)->ConfigFile: + var paths: = get_config_files_paths() + var config: = ConfigFile.new() + if id in paths.keys(): + var err = config.load(paths[id]) + if err != OK: + print("[Dialogic] Error while opening config file " + paths[id] + ". Error: " + str(err)) + return config + + + + + + + +static func get_timeline_json(path:String): + return load_json(get_path("TIMELINE_DIR", path)) + + +static func set_timeline(timeline:Dictionary): + + set_json(get_path("TIMELINE_DIR", timeline["metadata"]["file"]), timeline) + + +static func delete_timeline(filename:String): + + remove_file(get_path("TIMELINE_DIR", filename)) + + + + + + + +static func get_character_json(path:String): + return load_json(get_path("CHAR_DIR", path)) + + +static func set_character(character:Dictionary): + + set_json(get_path("CHAR_DIR", character["id"]), character) + + +static func delete_character(filename:String): + + remove_file(get_path("CHAR_DIR", filename)) + + + + + + + +static func get_theme_config(filename:String): + var config = ConfigFile.new() + var path + if filename.begins_with("res://"): + path = filename + else : + path = get_path("THEME_DIR", filename) + var err = config.load(path) + if err == OK: + return config + + +static func set_theme_value(filename:String, section:String, key:String, value): + + var config = get_theme_config(filename) + config.set_value(section, key, value) + config.save(get_path("THEME_DIR", filename)) + + +static func add_theme(filename:String): + create_empty_file(get_path("THEME_DIR", filename)) + + +static func delete_theme(filename:String): + remove_file(get_path("THEME_DIR", filename)) + + +static func duplicate_theme(from_filename:String, to_filename:String): + copy_file(get_path("THEME_DIR", from_filename), get_path("THEME_DIR", to_filename)) + + + + + + + +static func get_settings_config()->ConfigFile: + return get_config("SETTINGS_FILE") + + +static func set_settings_value(section:String, key:String, value): + var config = get_settings_config() + config.set_value(section, key, value) + config.save(get_config_files_paths()["SETTINGS_FILE"]) + +static func get_settings_value(section:String, key:String, default): + var config = get_settings_config() + return config.get_value(section, key, default) + + + + + + + + +static func get_default_definitions()->Dictionary: + return load_json(get_config_files_paths()["DEFAULT_DEFINITIONS_FILE"], {"variables":[], "glossary":[]}) + + +static func save_default_definitions(data:Dictionary): + set_json(get_config_files_paths()["DEFAULT_DEFINITIONS_FILE"], data) + + +static func get_default_definition_item(id:String): + var data = get_default_definitions() + return DialogicDefinitionsUtil.get_definition_by_id(data, id) + + +static func set_default_definition_variable(id:String, name:String, value): + + var data = get_default_definitions() + DialogicDefinitionsUtil.set_definition_variable(data, id, name, value) + save_default_definitions(data) + + +static func set_default_definition_glossary(id:String, name:String, extra_title:String, extra_text:String, extra_extra:String): + + var data = get_default_definitions() + DialogicDefinitionsUtil.set_definition_glossary(data, id, name, extra_title, extra_text, extra_extra) + save_default_definitions(data) + + +static func delete_default_definition(id:String): + + var data = get_default_definitions() + DialogicDefinitionsUtil.delete_definition(data, id) + save_default_definitions(data) + + + + + + + + + + +static func get_saves_folders()->Array: + var save_folders = [] + var directory: = Directory.new() + if directory.open(WORKING_DIR) != OK: + print("[D] Error: Failed to access working directory.") + return [] + + directory.list_dir_begin() + var file_name = directory.get_next() + while file_name != "": + if directory.current_is_dir() and not file_name.begins_with("."): + save_folders.append(file_name) + file_name = directory.get_next() + + return save_folders + + +static func add_save_folder(save_name:String)->void : + var directory: = Directory.new() + if directory.open(WORKING_DIR) != OK: + print("[D] Error: Failed to access working directory.") + return + directory.make_dir(save_name) + + var file: = File.new() + if file.open(WORKING_DIR + "/" + save_name + "/definitions.json", File.WRITE) == OK: + file.store_string("") + file.close() + if file.open(WORKING_DIR + "/" + save_name + "/state.json", File.WRITE) == OK: + file.store_string("") + file.close() + + +static func remove_save_folder(save_name:String)->void : + var directory: = Directory.new() + if directory.open(WORKING_DIR + "/" + save_name) != OK: + print("[D] Error: Failed to access save folder '" + save_name + "'.") + return + + directory.list_dir_begin() + var file_name = directory.get_next() + while file_name != "": + directory.remove(file_name) + file_name = directory.get_next() + directory.remove(WORKING_DIR + "/" + save_name) + + +static func reset_save(save_name:String = "")->void : + save_state_info(save_name, {}) + save_definitions(save_name, get_default_definitions()) + + +static func save_state_info(save_name:String, state_info:Dictionary)->void : + if save_name == "": + set_json(get_config_files_paths()["STATE_DEFAULT_SAVE"], state_info) + return + + if not save_name in get_saves_folders(): + add_save_folder(save_name) + + set_json(WORKING_DIR + "/" + save_name + "/state.json", state_info) + + +static func get_saved_state_info(save_name:String)->Dictionary: + if save_name == "": + return load_json(get_config_files_paths()["STATE_DEFAULT_SAVE"], {}) + + if not save_name in get_saves_folders(): + return {} + + return load_json(WORKING_DIR + "/" + save_name + "/state.json", {}) + + +static func save_definitions(save_name:String, definitions_info:Dictionary)->void : + if save_name == "": + set_json(get_config_files_paths()["DEFINITIONS_DEFAULT_SAVE"], definitions_info) + return + + if not save_name in get_saves_folders(): + add_save_folder(save_name) + + set_json(WORKING_DIR + "/" + save_name + "/definitions.json", definitions_info) + + +static func get_saved_definitions(save_name:String = "")->Dictionary: + if save_name == "": + return load_json(get_config_files_paths()["DEFINITIONS_DEFAULT_SAVE"], get_default_definitions()) + + if not save_name in get_saves_folders(): + print("[D] Wasn't able to find save '" + save_name + "'. Loaded the default definitions.") + return get_default_definitions() + + return load_json(WORKING_DIR + "/" + save_name + "/definitions.json", {}) + + + + + + + + + +static func get_resource_folder_structure()->Dictionary: + var configFileDict = get_config_files_paths(); + return load_json(configFileDict["FOLDER_STRUCTURE_FILE"], + {"folders": + {"Timelines": + { + "folders":{}, + "files":[], + "metadata":{"color":null, "folded":false} + }, + "Characters": + { + "folders":{}, + "files":[], + "metadata":{"color":null, "folded":false} + }, + "Definitions": + { + "folders":{}, + "files":[], + "metadata":{"color":null, "folded":false} + }, + "Themes": + { + "folders":{}, + "files":[], + "metadata":{"color":null, "folded":false} + }, + }, + "files":[] + }) + +static func save_resource_folder_structure(data): + set_json(get_config_files_paths()["FOLDER_STRUCTURE_FILE"], data) diff --git a/addons/dialogic/Other/DialogicUtil.gd b/addons/dialogic/Other/DialogicUtil.gd new file mode 100644 index 00000000..bab32e3e --- /dev/null +++ b/addons/dialogic/Other/DialogicUtil.gd @@ -0,0 +1,628 @@ +tool +class_name DialogicUtil + + + + +static func list_to_dict(list): + var dict: = {} + for val in list: + dict[val["file"]] = val + return dict + + + + + +static func get_character_list()->Array: + var characters:Array = [] + for file in DialogicResources.listdir(DialogicResources.get_path("CHAR_DIR")): + if ".json" in file: + var data:Dictionary = DialogicResources.get_character_json(file) + + characters.append({ + "name":data.get("name", data["id"]), + "color":Color(data.get("color", "#ffffff")), + "file":file, + "portraits":data.get("portraits", []), + "display_name":data.get("display_name", ""), + "nickname":data.get("nickname", ""), + "data":data + }) + return characters + + + +static func get_characters_dict(): + return list_to_dict(get_character_list()) + + +static func get_sorted_character_list(): + var array = get_character_list() + array.sort_custom(DialgicSorter, "sort_resources") + return array + + + +static func get_character(character_id): + var characters = get_character_list() + for c in characters: + if c["file"] == character_id: + return c + return {} + + + + + + +static func get_timeline_list()->Array: + var timelines:Array = [] + for file in DialogicResources.listdir(DialogicResources.get_path("TIMELINE_DIR")): + if ".json" in file: + var data = DialogicResources.get_timeline_json(file) + if data.has("error") == false: + if data.has("metadata"): + var metadata = data["metadata"] + var color = Color("#ffffff") + if metadata.has("name"): + timelines.append({"name":metadata["name"], "color":color, "file":file}) + else : + timelines.append({"name":file.split(".")[0], "color":color, "file":file}) + return timelines + + +static func get_timeline_dict()->Dictionary: + return list_to_dict(get_timeline_list()) + + +static func get_sorted_timeline_list(): + var array = get_timeline_list() + array.sort_custom(DialgicSorter, "sort_resources") + return array + + + + + + +static func get_theme_list()->Array: + var themes:Array = [] + for file in DialogicResources.listdir(DialogicResources.get_path("THEME_DIR")): + if ".cfg" in file: + var config = DialogicResources.get_theme_config(file) + themes.append({ + "file":file, + "name":config.get_value("settings", "name", file), + "config":config + }) + return themes + + +static func get_theme_dict()->Dictionary: + return list_to_dict(get_theme_list()) + + +static func get_sorted_theme_list(): + var array = get_theme_list() + array.sort_custom(DialgicSorter, "sort_resources") + return array + + + + + + +static func get_default_definitions_list()->Array: + return DialogicDefinitionsUtil.definitions_json_to_array(DialogicResources.get_default_definitions()) + + +static func get_default_definitions_dict(): + var dict = {} + for val in get_default_definitions_list(): + dict[val["id"]] = val + return dict + + +static func get_sorted_default_definitions_list(): + var array = get_default_definitions_list() + array.sort_custom(DialgicSorter, "sort_resources") + return array + + +static func compare_definitions(def_value:String, event_value:String, condition:String): + var definitions + if not Engine.is_editor_hint(): + if Engine.get_main_loop().has_meta("definitions"): + definitions = Engine.get_main_loop().get_meta("definitions") + else : + definitions = DialogicResources.get_default_definitions() + Engine.get_main_loop().set_meta("definitions", definitions) + else : + definitions = DialogicResources.get_default_definitions() + var condition_met = false + if def_value != null and event_value != null: + + + + + + var converted_def_value = def_value + var converted_event_value = event_value + if def_value.is_valid_float() and event_value.is_valid_float(): + converted_def_value = float(def_value) + converted_event_value = float(event_value) + if condition == "": + condition = "==" + match condition: + "==": + condition_met = converted_def_value == converted_event_value + "!=": + condition_met = converted_def_value != converted_event_value + ">": + condition_met = converted_def_value > converted_event_value + ">=": + condition_met = converted_def_value >= converted_event_value + "<": + condition_met = converted_def_value < converted_event_value + "<=": + condition_met = converted_def_value <= converted_event_value + return condition_met + + + + + + + + + +static func get_parent_path(path:String): + return path.replace("/" + path.split("/")[ - 1], "") + + + + +static func get_full_resource_folder_structure(): + return DialogicResources.get_resource_folder_structure() + +static func get_timelines_folder_structure(): + return get_folder_at_path("Timelines") + +static func get_characters_folder_structure(): + return get_folder_at_path("Characters") + +static func get_definitions_folder_structure(): + return get_folder_at_path("Definitions") + +static func get_theme_folder_structure(): + return get_folder_at_path("Themes") + + + +static func get_folder_at_path(path): + var folder_data = get_full_resource_folder_structure() + + for folder in path.split("/"): + if folder: + folder_data = folder_data["folders"][folder] + + if folder_data == null: + folder_data = {"folders":{}, "files":[]} + return folder_data + + + +static func set_folder_content_recursive(path_array:Array, orig_data:Dictionary, new_data:Dictionary)->Dictionary: + if len(path_array) == 1: + if path_array[0] in orig_data["folders"].keys(): + if new_data.empty(): + orig_data["folders"].erase(path_array[0]) + else : + orig_data["folders"][path_array[0]] = new_data + else : + var current_folder = path_array.pop_front() + orig_data["folders"][current_folder] = set_folder_content_recursive(path_array, orig_data["folders"][current_folder], new_data) + return orig_data + +static func set_folder_at_path(path:String, data:Dictionary): + var orig_structure = get_full_resource_folder_structure() + var new_data = set_folder_content_recursive(path.split("/"), orig_structure, data) + DialogicResources.save_resource_folder_structure(new_data) + return OK + + +static func set_folder_meta(folder_path:String, key:String, value): + var data = get_folder_at_path(folder_path) + data["metadata"][key] = value + set_folder_at_path(folder_path, data) + +static func get_folder_meta(folder_path:String, key:String): + return get_folder_at_path(folder_path)["metadata"][key] + + + +static func add_folder(path:String, folder_name:String): + + if folder_name in get_folder_at_path(path)["folders"].keys(): + print("[D] A folder with the name '" + folder_name + "' already exists in the target folder '" + path + "'.") + return ERR_ALREADY_EXISTS + + var folder_data = get_folder_at_path(path) + folder_data["folders"][folder_name] = {"folders":{}, "files":[], "metadata":{"color":null, "folded":false}} + set_folder_at_path(path, folder_data) + + return OK + +static func remove_folder(folder_path:String, delete_files:bool = true): + + for folder in get_folder_at_path(folder_path)["folders"]: + remove_folder(folder_path + "/" + folder, delete_files) + + if delete_files: + for file in get_folder_at_path(folder_path)["files"]: + + match folder_path.split("/")[0]: + "Timelines": + DialogicResources.delete_timeline(file) + "Characters": + DialogicResources.delete_character(file) + "Definitions": + DialogicResources.delete_default_definition(file) + "Themes": + DialogicResources.delete_theme(file) + set_folder_at_path(folder_path, {}) + +static func rename_folder(path:String, new_folder_name:String): + + if new_folder_name in get_folder_at_path(get_parent_path(path))["folders"].keys(): + print("[D] A folder with the name '" + new_folder_name + "' already exists in the target folder '" + get_parent_path(path) + "'.") + return ERR_ALREADY_EXISTS + elif new_folder_name.empty(): + return ERR_PRINTER_ON_FIRE + + + + var folder_content = get_folder_at_path(path) + + + remove_folder(path, false) + + + add_folder(get_parent_path(path), new_folder_name) + var new_path = get_parent_path(path) + "/" + new_folder_name + set_folder_at_path(new_path, folder_content) + + return OK + +static func move_folder_to_folder(orig_path, target_folder): + + if orig_path.split("/")[ - 1] in get_folder_at_path(target_folder)["folders"].keys(): + print("[D] A folder with the name '" + orig_path.split("/")[ - 1] + "' already exists in the target folder '" + target_folder + "'.") + return ERR_ALREADY_EXISTS + + + var folder_content = get_folder_at_path(orig_path) + + + + remove_folder(orig_path, false) + + + var folder_name = orig_path.split("/")[ - 1] + add_folder(target_folder, folder_name) + var new_path = target_folder + "/" + folder_name + set_folder_at_path(new_path, folder_content) + + return OK + + +static func move_file_to_folder(file_name, orig_folder, target_folder): + remove_file_from_folder(orig_folder, file_name) + add_file_to_folder(target_folder, file_name) + +static func add_file_to_folder(folder_path, file_name): + var folder_data = get_folder_at_path(folder_path) + folder_data["files"].append(file_name) + set_folder_at_path(folder_path, folder_data) + +static func remove_file_from_folder(folder_path, file_name): + var folder_data = get_folder_at_path(folder_path) + folder_data["files"].erase(file_name) + set_folder_at_path(folder_path, folder_data) + + + + +static func update_resource_folder_structure(): + var character_files = DialogicResources.listdir(DialogicResources.get_path("CHAR_DIR")) + var timeline_files = DialogicResources.listdir(DialogicResources.get_path("TIMELINE_DIR")) + var theme_files = DialogicResources.listdir(DialogicResources.get_path("THEME_DIR")) + var definition_files = get_default_definitions_dict().keys() + + var folder_structure = DialogicResources.get_resource_folder_structure() + + folder_structure["folders"]["Timelines"] = check_folders_section(folder_structure["folders"]["Timelines"], timeline_files) + folder_structure["folders"]["Characters"] = check_folders_section(folder_structure["folders"]["Characters"], character_files) + folder_structure["folders"]["Themes"] = check_folders_section(folder_structure["folders"]["Themes"], theme_files) + folder_structure["folders"]["Definitions"] = check_folders_section(folder_structure["folders"]["Definitions"], definition_files) + + DialogicResources.save_resource_folder_structure(folder_structure) + + +static func check_folders_section(section_structure:Dictionary, section_files:Array): + var result = check_folders_recursive(section_structure, section_files) + section_structure = result[0] + section_structure["files"] += result[1] + return section_structure + +static func check_folders_recursive(folder_data:Dictionary, file_names:Array): + if not folder_data.has("metadata"): + folder_data["metadata"] = {"color":null, "folded":false} + for folder in folder_data["folders"].keys(): + var result = check_folders_recursive(folder_data["folders"][folder], file_names) + folder_data["folders"][folder] = result[0] + file_names = result[1] + for file in folder_data["files"]: + if not file in file_names: + folder_data["files"].erase(file) + + else : + file_names.erase(file) + return [folder_data, file_names] + + +static func beautify_filename(animation_name:String)->String: + if animation_name == "[Default]" or animation_name == "[No Animation]": + return animation_name + var a_string = animation_name.get_file().trim_suffix(".gd") + if "-" in a_string: + a_string = a_string.split("-")[1].capitalize() + else : + a_string = a_string.capitalize() + return a_string + + + + + +static func generate_random_id()->String: + return str(OS.get_unix_time()) + "-" + str(100 + randi() % 899 + 1) + + +static func compare_dicts(dict_1:Dictionary, dict_2:Dictionary)->bool: + + + if str(dict_1) != "Null" and str(dict_2) != "Null": + if str(dict_1) == str(dict_2): + return true + return false + + +static func path_fixer_load(path): + + + + + + + + match path: + "res://addons/dialogic/Fonts/DefaultFont.tres": + return load("res://addons/dialogic/Example Assets/Fonts/DefaultFont.tres") + "res://addons/dialogic/Fonts/GlossaryFont.tres": + return load("res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres") + "res://addons/dialogic/Images/background/background-1.png": + return load("res://addons/dialogic/Example Assets/backgrounds/background-1.png") + "res://addons/dialogic/Images/background/background-2.png": + return load("res://addons/dialogic/Example Assets/backgrounds/background-2.png") + "res://addons/dialogic/Images/next-indicator.png": + return load("res://addons/dialogic/Example Assets/next-indicator/next-indicator.png") + + return load(path) + + + +static func resource_fixer(): + var update_index = DialogicResources.get_settings_config().get_value("updates", "updatenumber", 0) + + if update_index < 1: + print("[D] Update NR. " + str(update_index) + " | Adds event ids. Don't worry about this.") + for timeline_info in get_timeline_list(): + var timeline = DialogicResources.get_timeline_json(timeline_info["file"]) + + var events = timeline["events"] + for i in events: + if not i.has("event_id"): + match i: + + + {"text", "character", "portrait"}: + i["event_id"] = "dialogic_001" + + {"character", "action", "position", "portrait", ..}: + i["event_id"] = "dialogic_002" + + {"character", "action"}: + i["event_id"] = "dialogic_003" + + + + {"question", "options", ..}: + i["event_id"] = "dialogic_010" + + {"choice", ..}: + i["event_id"] = "dialogic_011" + + {"condition", "definition", "value"}: + i["event_id"] = "dialogic_012" + + {"endbranch"}: + i["event_id"] = "dialogic_013" + + {"set_value", "definition", ..}: + i["event_id"] = "dialogic_014" + + + + {"change_timeline"}: + i["event_id"] = "dialogic_020" + + {"background"}: + i["event_id"] = "dialogic_021" + + {"close_dialog", ..}: + i["event_id"] = "dialogic_022" + + {"wait_seconds"}: + i["event_id"] = "dialogic_023" + + {"set_theme"}: + i["event_id"] = "dialogic_024" + + + + {"audio", "file", ..}: + i["event_id"] = "dialogic_030" + + {"background-music", "file", ..}: + i["event_id"] = "dialogic_031" + + + + {"emit_signal"}: + i["event_id"] = "dialogic_040" + + {"change_scene"}: + i["event_id"] = "dialogic_041" + + {"call_node"}: + i["event_id"] = "dialogic_042" + timeline["events"] = events + DialogicResources.set_timeline(timeline) + if update_index < 2: + + print("[D] Update NR. " + str(update_index) + " | Changes how some theme values are saved. No need to worry about this.") + for theme_info in get_theme_list(): + var theme = DialogicResources.get_theme_config(theme_info["file"]) + + match theme.get_value("text", "alignment", "Left"): + "Left": + DialogicResources.set_theme_value(theme_info["file"], "text", "alignment", 0) + "Center": + DialogicResources.set_theme_value(theme_info["file"], "text", "alignment", 1) + "Right": + DialogicResources.set_theme_value(theme_info["file"], "text", "alignment", 2) + + if update_index < 3: + + print("[D] Update NR. " + str(update_index) + " | Removes Character Join and Character Leave events in favor of the new 'Character' event. No need to worry about this.") + for timeline_info in get_timeline_list(): + var timeline = DialogicResources.get_timeline_json(timeline_info["file"]) + var events = timeline["events"] + for i in range(len(events)): + if events[i]["event_id"] == "dialogic_002": + var new_event = { + "event_id":"dialogic_002", + "type":0, + "character":events[i].get("character", ""), + "portrait":events[i].get("portrait", "Default"), + "position":events[i].get("position"), + "animation":"[Default]", + "animation_length":0.5, + "mirror_portrait":events[i].get("mirror", false), + "z_index":events[i].get("z_index", 0), + } + if new_event["portrait"].empty():new_event["portrait"] = "Default" + events[i] = new_event + elif events[i]["event_id"] == "dialogic_003": + var new_event = { + "event_id":"dialogic_002", + "type":1, + "character":events[i].get("character", ""), + "animation":"[Default]", + "animation_length":0.5, + "mirror_portrait":events[i].get("mirror", false), + "z_index":events[i].get("z_index", 0), + } + events[i] = new_event + timeline["events"] = events + DialogicResources.set_timeline(timeline) + + DialogicResources.set_settings_value("updates", "updatenumber", 3) + + if not ProjectSettings.has_setting("input/dialogic_default_action"): + print("[D] Added the 'dialogic_default_action' to the InputMap. This is the default if you didn't select a different one in the dialogic settings. You will have to force the InputMap editor to update before you can see the action (reload project or add a new input action).") + var input_enter = InputEventKey.new() + input_enter.scancode = KEY_ENTER + var input_left_click = InputEventMouseButton.new() + input_left_click.button_index = BUTTON_LEFT + input_left_click.pressed = true + var input_space = InputEventKey.new() + input_space.scancode = KEY_SPACE + var input_x = InputEventKey.new() + input_x.scancode = KEY_X + var input_controller = InputEventJoypadButton.new() + input_controller.button_index = JOY_BUTTON_0 + + ProjectSettings.set_setting("input/dialogic_default_action", {"deadzone":0.5, "events":[input_enter, input_left_click, input_space, input_x, input_controller]}) + ProjectSettings.save() + if DialogicResources.get_settings_value("input", "default_action_key", "[Default]") == "[Default]": + DialogicResources.set_settings_value("input", "default_action_key", "dialogic_default_action") + +static func get_editor_scale(ref)->float: + + + + + + + var _scale = ref.get_constant("inspector_margin", "Editor") + _scale = _scale * 0.125 + + return _scale + + +static func list_dir(path:String)->Array: + var files = [] + var dir = Directory.new() + dir.open(path) + dir.list_dir_begin(true) + + var file = dir.get_next() + while file != "": + files += [file] + file = dir.get_next() + return files + + + + + + + +class DialgicSorter: + + static func key_available(key, a:Dictionary)->bool: + return key in a.keys() and not a[key].empty() + + static func get_compare_value(a:Dictionary)->String: + if key_available("display_name", a): + return a["display_name"] + + if key_available("name", a): + return a["name"] + + if key_available("id", a): + return a["id"] + + if "metadata" in a.keys(): + var a_metadata = a["metadata"] + if key_available("name", a_metadata): + return a_metadata["name"] + if key_available("file", a_metadata): + return a_metadata["file"] + return "" + + static func sort_resources(a:Dictionary, b:Dictionary): + return get_compare_value(a).to_lower() < get_compare_value(b).to_lower() diff --git a/addons/dialogic/Other/export_plugin.gd b/addons/dialogic/Other/export_plugin.gd new file mode 100644 index 00000000..4a206975 --- /dev/null +++ b/addons/dialogic/Other/export_plugin.gd @@ -0,0 +1,28 @@ +extends EditorExportPlugin + +func _export_begin(features:PoolStringArray, is_debug:bool, path:String, flags:int)->void : + + for feature in features: + if feature == "Android": + return + + var file = File.new() + var directory = Directory.new() + + var paths = DialogicResources.get_working_directories() + + + + for dir in paths: + if directory.open(paths[dir]) == OK: + directory.list_dir_begin() + var file_name = directory.get_next() + while file_name != "": + if not directory.current_is_dir(): + var file_lower = file_name.to_lower() + if ".json" in file_lower or ".cfg" in file_lower: + var file_path = paths[dir] + "/" + file_name + if file.open(file_path, File.READ) == OK: + add_file(file_path, file.get_buffer(file.get_len()), false) + file.close() + file_name = directory.get_next() diff --git a/addons/dialogic/Other/inspector_timeline_picker.gd b/addons/dialogic/Other/inspector_timeline_picker.gd new file mode 100644 index 00000000..d01af22a --- /dev/null +++ b/addons/dialogic/Other/inspector_timeline_picker.gd @@ -0,0 +1,37 @@ +extends EditorInspectorPlugin + +var TimelinePicker = preload("res://addons/dialogic/Other/timeline_picker.gd") +var dialogic_editor_plugin = null +var dialogic_editor_view = null + + +func can_handle(object): + + return true + + +func parse_property(object, type, path, hint, hint_text, usage): + + if hint_text == "TimelineDropdown": + + if type == TYPE_STRING: + + + var picker = TimelinePicker.new() + picker.editor_inspector_plugin = self + add_property_editor(path, picker) + + + return true + return false + + +func switch_to_dialogic_timeline(timeline:String): + if (dialogic_editor_plugin != null): + var master_tree = dialogic_editor_view.get_node("MainPanel/MasterTreeContainer/MasterTree") + dialogic_editor_plugin.get_editor_interface().set_main_screen_editor("Dialogic") + + master_tree.timeline_editor.batches.clear() + master_tree.timeline_editor.load_timeline(timeline) + + master_tree.show_timeline_editor() diff --git a/addons/dialogic/Other/timeline_picker.gd b/addons/dialogic/Other/timeline_picker.gd new file mode 100644 index 00000000..37c62826 --- /dev/null +++ b/addons/dialogic/Other/timeline_picker.gd @@ -0,0 +1,109 @@ +tool +extends EditorProperty + + +var timelines_dropdown = MenuButton.new() +var container = HBoxContainer.new() +var edit_button = Button.new() + + +var editor_inspector_plugin = null + + +var current_value = "" + +var updating = false + + +func get_tooltip_text(): + return "Click to select a Dialogic timeline.\nPress the tool button to directly switch to the editor" + + +func _ready(): + edit_button.icon = get_icon("Tools", "EditorIcons") + + +func _init(): + + timelines_dropdown.rect_min_size.x = 80 + timelines_dropdown.set_h_size_flags(SIZE_EXPAND_FILL) + timelines_dropdown.clip_text = true + container.add_child(timelines_dropdown) + container.add_child(edit_button) + edit_button.flat = true + edit_button.hint_tooltip = "Edit Timeline" + edit_button.disabled = true + + + add_child(container) + + + add_focusable(timelines_dropdown) + + + timelines_dropdown.connect("about_to_show", self, "_about_to_show_menu") + timelines_dropdown.get_popup().connect("index_pressed", self, "_on_timeline_selected") + edit_button.connect("pressed", self, "_on_editTimelineButton_pressed") + + +func _about_to_show_menu(): + + if (updating): + return + + + timelines_dropdown.get_popup().clear() + var index = 0 + for c in DialogicUtil.get_sorted_timeline_list(): + timelines_dropdown.get_popup().add_item(c["name"]) + timelines_dropdown.get_popup().set_item_metadata(index, {"file":c["file"], "color":c["color"]}) + index += 1 + + +func _on_timeline_selected(index): + var text = timelines_dropdown.get_popup().get_item_text(index) + var metadata = timelines_dropdown.get_popup().get_item_metadata(index) + current_value = metadata["file"] + timelines_dropdown.text = text + timelines_dropdown.hint_tooltip = text + _update_edit_button(current_value) + emit_changed(get_edited_property(), current_value) + + +func _on_editTimelineButton_pressed(): + if (current_value != "" and editor_inspector_plugin != null): + editor_inspector_plugin.switch_to_dialogic_timeline(current_value) + + +func update_property(): + + var new_value = get_edited_object()[get_edited_property()] + _update_edit_button(new_value) + + if (new_value == current_value): + return + + + updating = true + current_value = new_value + + timelines_dropdown.text = "" + + if (current_value == ""): + timelines_dropdown.hint_tooltip = "Click to select a timeline" + + for c in DialogicUtil.get_timeline_list(): + if c["file"] == current_value: + timelines_dropdown.text = c["name"] + timelines_dropdown.hint_tooltip = c["name"] + + updating = false + + _update_edit_button(current_value) + + +func _update_edit_button(value): + if (value == ""): + edit_button.disabled = true + else : + edit_button.disabled = false diff --git a/addons/dialogic/Parser/DialogicParser.gd b/addons/dialogic/Parser/DialogicParser.gd new file mode 100644 index 00000000..8b78e258 --- /dev/null +++ b/addons/dialogic/Parser/DialogicParser.gd @@ -0,0 +1,366 @@ +extends Node +class_name DialogicParser + + + +static func parse_characters(dialog_script): + var characters = DialogicUtil.get_character_list() + var event_index: = 0 + + if dialog_script.size() == 0: + return dialog_script; + + for event in dialog_script["events"]: + + if event.get("event_id") in ["dialogic_001", "dialogic_010"]: + var text:String = event.get({"dialogic_001":"text", "dialogic_010":"question"}[event.get("event_id")], "") + if event.has("question"): + event["originalText"] = event["question"] + + for character in characters: + + var char_names = [character.get("name")] + if character.get("data", {}).get("display_name_bool", false): + if character.get("display_name"):char_names.append(character.get("display_name")) + if character.get("data", {}).get("nickname_bool", false): + for nickname in character.get("data").get("nickname", "").split(",", true, 0): + if nickname.strip_edges(): + char_names.append(nickname.strip_edges()) + + + var escapeRegExp = "(?=[+&|!(){}^\"~*.?:\\\\-])" + + var regex = RegEx.new() + regex.compile(escapeRegExp) + char_names = regex.sub(str(char_names), "\\", true) + + var regex_thing = "((\\]|^)[^\\[]*)(?" + str(char_names).replace("[", "(").replace("]", ")").replace(", ", "|") + ")" + regex.compile(regex_thing) + + var counter = 0 + for result in regex.search_all(text): + text = text.insert(result.get_start("name") + ((9 + 8 + 8) * counter), "[color=#" + character["color"].to_html() + "]") + text = text.insert(result.get_end("name") + 9 + 8 + ((9 + 8 + 8) * counter), "[/color]") + result = regex.search(text) + counter += 1 + + dialog_script["events"][event_index][{"dialogic_001":"text", "dialogic_010":"question"}[event.get("event_id")]] = text + + event_index += 1 + + return dialog_script + + + +static func parse_text_lines(unparsed_dialog_script:Dictionary, preview:bool = false)->Dictionary: + var parsed_dialog:Dictionary = unparsed_dialog_script + var new_events:Array = [] + var settings = DialogicResources.get_settings_config() + var split_new_lines = settings.get_value("dialog", "new_lines", true) + var remove_empty_messages = settings.get_value("dialog", "remove_empty_messages", true) + + var alreadySeen = false; + var originalText = ""; + + + if unparsed_dialog_script.has("events") == false: + return unparsed_dialog_script + + + for event in unparsed_dialog_script["events"]: + alreadySeen = false; + originalText = ""; + + if event.has("text"): + originalText = event["text"]; + + alreadySeen = SeenTextSingleton.CheckIfSeen(event["text"]); + + + event["text"] = TranslationServer.tr(event["text"]) + + + + if event.has("text") and event.has("character") and event.has("portrait"): + if event["text"].empty() and remove_empty_messages: + pass + elif "\n" in event["text"] and preview == false and split_new_lines: + var lines = event["text"].split("\n") + var counter = 0 + for line in lines: + if not line.empty(): + var n_event = { + "event_id":"dialogic_001", + "text":line, + "character":event["character"], + "portrait":event["portrait"], + "seen":alreadySeen, + "originalText":originalText, + } + + if event.has("voice_data"): + if event["voice_data"].has(str(counter)): + n_event["voice_data"] = {"0":event["voice_data"][str(counter)]} + new_events.append(n_event) + counter += 1 + else : + event["seen"] = alreadySeen + event["originalText"] = originalText + new_events.append(event) + else : + new_events.append(event) + + parsed_dialog["events"] = new_events + + return parsed_dialog + + + +static func parse_definitions(current_dialog, text:String, variables:bool = true, glossary:bool = true): + var final_text:String = text + if not current_dialog.preview: + current_dialog.definitions = Dialogic._get_definitions() + if variables: + final_text = _insert_variable_definitions(current_dialog, text) + if glossary and current_dialog._should_show_glossary(): + final_text = _insert_glossary_definitions(current_dialog, final_text) + return final_text + + + +static func parse_branches(current_dialog, dialog_script:Dictionary)->Dictionary: + current_dialog.questions = [] + + + if dialog_script.has("events") == false: + return dialog_script + + var parser_queue = [] + var event_idx:int = 0 + var question_idx:int = 0 + for event in dialog_script["events"]: + if event["event_id"] == "dialogic_011": + var opened_branch = parser_queue.back() + event["choice"] = TranslationServer.tr(event["choice"]) + var option = { + "question_idx":opened_branch["question_idx"], + "label":parse_definitions(current_dialog, event["choice"], true, false), + "event_idx":event_idx, + } + if event.has("condition") and event.has("definition") and event.has("value"): + option = { + "question_idx":opened_branch["question_idx"], + "label":parse_definitions(current_dialog, event["choice"], true, false), + "event_idx":event_idx, + "condition":event["condition"], + "definition":event["definition"], + "value":event["value"], + } + else : + option = { + "question_idx":opened_branch["question_idx"], + "label":parse_definitions(current_dialog, event["choice"], true, false), + "event_idx":event_idx, + "condition":"", + "definition":"", + "value":"", + } + dialog_script["events"][opened_branch["event_idx"]]["options"].append(option) + event["question_idx"] = opened_branch["question_idx"] + elif event["event_id"] == "dialogic_010": + event["event_idx"] = event_idx + event["question_idx"] = question_idx + event["answered"] = false + question_idx += 1 + current_dialog.questions.append(event) + parser_queue.append(event) + elif event["event_id"] == "dialogic_012": + event["event_idx"] = event_idx + event["question_idx"] = question_idx + event["answered"] = false + question_idx += 1 + current_dialog.questions.append(event) + parser_queue.append(event) + elif event["event_id"] == "dialogic_013" and parser_queue: + event["event_idx"] = event_idx + var opened_branch = parser_queue.pop_back() + event["end_branch_of"] = opened_branch["question_idx"] + dialog_script["events"][opened_branch["event_idx"]]["end_idx"] = event_idx + event_idx += 1 + + + + + + + return dialog_script + + +static func parse_anchors(current_dialog): + current_dialog.anchors = {} + var idx = 0 + if current_dialog.dialog_script.size() != 0: + for event in current_dialog.dialog_script["events"]: + if event["event_id"] == "dialogic_015": + current_dialog.anchors[event["id"]] = idx + idx += 1 + + + +static func parse_alignment(current_dialog, text): + var alignment = current_dialog.current_theme.get_value("text", "alignment", 0) + var fname = current_dialog.current_theme.get_value("settings", "name", "none") + if alignment in [1, 4, 7]: + text = "[center]" + text + "[/center]" + elif alignment in [2, 5, 8]: + text = "[right]" + text + "[/right]" + return text + + + +static func _insert_variable_definitions(current_dialog, text:String): + var final_text: = text; + + + var regex = RegEx.new() + regex.compile("\\[(.*?)\\]") + var result = regex.search_all(final_text) + if result: + for res in result: + var r_string = res.get_string() + + if "," in r_string: + var r_string_array = r_string.replace("[", "").replace("]", "").split(",") + var new_word = r_string_array[randi() % r_string_array.size()] + + for d in current_dialog.definitions["variables"]: + var name:String = d["name"] + if new_word == d["name"]: + new_word = str(d["value"]) + + final_text = final_text.replace(r_string, new_word) + else : + + var r_string_array = r_string.replace("[", "").replace("]", "") + + + if "/" in r_string_array: + var variable_id = Dialogic._get_variable_from_file_name(r_string_array) + for d in current_dialog.definitions["variables"]: + if d["id"] == variable_id: + final_text = final_text.replace(r_string, d["value"]) + else : + for d in current_dialog.definitions["variables"]: + if d["name"] == r_string_array: + final_text = final_text.replace(r_string, d["value"]) + + + var declensionRegex = RegEx.new(); + declensionRegex.compile("\\~(.*?)\\~"); + var declRes = declensionRegex.search_all(final_text); + if declRes: + for res in declRes: + var r_string = res.get_string() + var temp = r_string.replace("~", ""); + + var value = DeclinationText(temp); + final_text = final_text.replace(r_string, value) + + return final_text + +static func DeclinationText(temp:String)->String: + var type = temp[0]; + match type: + "р": + temp = ToRodit(temp) + "д": + temp = ToDat(temp) + "в": + temp = ToVinit(temp) + "т": + temp = ToTvorit(temp) + "п": + temp = ToPredlog(temp) + var value = temp.substr(1); + return value; + +static func ToRodit(string:String)->String: + if string.ends_with("а"): + string = string.trim_suffix("а") + string += "ы" + elif string.ends_with("я"): + string = string.trim_suffix("я") + string += "и" + elif string.ends_with("и"): + pass + elif (string.ends_with("р") or string.ends_with("н") or string.ends_with("т")): + string += "а" + + return string + +static func ToDat(string:String)->String: + if string.ends_with("а"): + string = string.trim_suffix("а") + string += "е" + elif string.ends_with("я"): + string = string.trim_suffix("я") + string += "и" + elif string.ends_with("и"): + pass + elif (string.ends_with("р") or string.ends_with("н") or string.ends_with("т")): + string += "у" + + return string + +static func ToVinit(string:String)->String: + if string.ends_with("а"): + string = string.trim_suffix("а") + string += "у" + elif string.ends_with("я"): + string = string.trim_suffix("я") + string += "ю" + elif string.ends_with("и"): + pass + elif (string.ends_with("р") or string.ends_with("н") or string.ends_with("т")): + string += "а" + + return string + +static func ToTvorit(string:String)->String: + if string.ends_with("а"): + string = string.trim_suffix("а") + string += "ой" + elif string.ends_with("я"): + string = string.trim_suffix("я") + string += "ей" + elif string.ends_with("и"): + pass + elif (string.ends_with("р") or string.ends_with("н") or string.ends_with("т")): + string += "ом" + return string + +static func ToPredlog(string:String)->String: + if string.ends_with("а"): + string = string.trim_suffix("а") + string += "е" + elif string.ends_with("я"): + string = string.trim_suffix("я") + string += "и" + elif string.ends_with("и"): + pass + elif (string.ends_with("р") or string.ends_with("н") or string.ends_with("т")): + string += "е" + return string + + +static func _insert_glossary_definitions(current_dialog, text:String): + var color = current_dialog.current_theme.get_value("definitions", "color", "#ffbebebe") + var final_text: = text + + for d in current_dialog.definitions["glossary"]: + final_text = final_text.replace(d["name"], + "[url=" + d["id"] + "]" + + "[color=" + color + "]" + d["name"] + "[/color]" + + "[/url]" + ) + return final_text diff --git a/addons/dialogic/plugin.cfg b/addons/dialogic/plugin.cfg new file mode 100644 index 00000000..b92a2424 --- /dev/null +++ b/addons/dialogic/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="dialogic" +description="dialogic plugin" +author="Unknown" +version="1.0" +script="plugin.gd" \ No newline at end of file diff --git a/addons/dialogic/plugin.gd b/addons/dialogic/plugin.gd new file mode 100644 index 00000000..b6fe86c1 --- /dev/null +++ b/addons/dialogic/plugin.gd @@ -0,0 +1,75 @@ +tool +extends EditorPlugin + +var _editor_view +var _parts_inspector +var _export_plugin + + +func _init(): + if Engine.editor_hint: + + DialogicResources.init_dialogic_files() + + + if Engine.editor_hint: + DialogicUtil.resource_fixer() + + +func _enter_tree()->void : + _parts_inspector = load("res://addons/dialogic/Other/inspector_timeline_picker.gd").new() + add_inspector_plugin(_parts_inspector) + _export_plugin = load("res://addons/dialogic/Other/export_plugin.gd").new() + add_export_plugin(_export_plugin) + _add_custom_editor_view() + get_editor_interface().get_editor_viewport().add_child(_editor_view) + _editor_view.editor_interface = get_editor_interface() + make_visible(false) + _parts_inspector.dialogic_editor_plugin = self + _parts_inspector.dialogic_editor_view = _editor_view + + +func _ready(): + if Engine.editor_hint: + + get_editor_interface().get_resource_filesystem().scan() + + +func _exit_tree()->void : + _remove_custom_editor_view() + remove_inspector_plugin(_parts_inspector) + remove_export_plugin(_export_plugin) + + +func has_main_screen(): + return true + + +func get_plugin_name(): + return "Dialogic" + + +func make_visible(visible): + if _editor_view: + _editor_view.visible = visible + + +func get_plugin_icon(): + var _scale = get_editor_interface().get_editor_scale() + var _theme = "dark" + + if get_editor_interface().get_editor_settings().get_setting("interface/theme/base_color").v > 0.5: + _theme = "light" + return load("res://addons/dialogic/Images/Plugin/plugin-editor-icon-" + _theme + "-theme-" + str(_scale) + ".svg") + + +func _add_custom_editor_view(): + _editor_view = preload("res://addons/dialogic/Editor/EditorView.tscn").instance() + + + +func _remove_custom_editor_view(): + if _editor_view: + remove_control_from_bottom_panel(_editor_view) + _editor_view.queue_free() + diff --git a/addons/godot-twicil/godot-twicil-init.gd b/addons/godot-twicil/godot-twicil-init.gd new file mode 100644 index 00000000..509401a7 --- /dev/null +++ b/addons/godot-twicil/godot-twicil-init.gd @@ -0,0 +1,8 @@ +tool +extends EditorPlugin + +func _enter_tree(): + add_custom_type("TwiCIL", "Node", load("res://addons/godot-twicil/godot_twicil.gd"), load("res://addons/godot-twicil/sprites/twicil-icon.png")) + +func _exit_tree(): + remove_custom_type("TwiCIL") diff --git a/addons/godot-twicil/godot-twicil.tscn b/addons/godot-twicil/godot-twicil.tscn new file mode 100644 index 00000000..9735ac17 --- /dev/null +++ b/addons/godot-twicil/godot-twicil.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=1 format=2] + +[ext_resource path="res://godot_twicil.gd" type="Script" id=1] + +[node name="GodotTwiCIL" type="Node"] + +script = ExtResource( 1 ) +CONNECT_WAIT_TIMEOUT = 1 +COMMAND_WAIT_TIMEOUT = 0.3 diff --git a/addons/godot-twicil/godot_twicil.gd b/addons/godot-twicil/godot_twicil.gd new file mode 100644 index 00000000..142a1826 --- /dev/null +++ b/addons/godot-twicil/godot_twicil.gd @@ -0,0 +1,257 @@ +extends IrcClientSecure +class_name TwiCIL + +signal raw_response_recieved(response) +signal user_appeared(user) +signal user_disappeared(user) +signal message_recieved(sender, text, emotes) + +signal emote_recieved(user, emote_reference) + +signal texture_recieved(texture) + +enum IRCCommands{PING, PONG, PRIVMSG, JOIN, PART, NAMES} + +const TWITCH_IRC_CHAT_HOST = "wss://irc-ws.chat.twitch.tv" +const TWITCH_IRC_CHAT_PORT = 443 + + + + + + + + +onready var tools = HelperTools.new() +onready var commands = InteractiveCommands.new() +onready var chat_list = ChatList.new() + + +var twitch_emotes_cache:TwitchEmotesCache +var bttv_emotes_cache:BttvEmotesCache +var ffz_emotes_cache:FfzEmotesCache + +var twitch_api_wrapper:TwitchApiWrapper + +var irc_commands = { + IRCCommands.PING:"PING", + IRCCommands.PONG:"PONG", + IRCCommands.PRIVMSG:"PRIVMSG", + IRCCommands.JOIN:"JOIN", + IRCCommands.PART:"PART", + IRCCommands.NAMES:"/NAMES" +} + +var curr_channel = "" + + + + + +var user_emotes_queue: = Dictionary() + + + +func connect_to_twitch_chat()->bool: + return .connect_to_host(TWITCH_IRC_CHAT_HOST, TWITCH_IRC_CHAT_PORT) + +func connect_to_channel(channel, client_id, password, nickname, realname = ""): + _connect_to( + channel, + nickname, + nickname if realname == "" else realname, + password, + client_id + ) + + + + twitch_api_wrapper.set_credentials(client_id, password) + +func _connect_to(channel, nickname, realname, password, client_id): + .send_command("PASS %s" % password) + + .send_command("NICK " + nickname) + + .send_command(str("USER ", client_id, " ", _host, " bla:", realname)) + .send_command("JOIN #" + channel) + + .send_command("CAP REQ :twitch.tv/tags twitch.tv/commands twitch.tv/membership") + + curr_channel = channel + +func Disconnect(): + .Disconnect(); + +func IsConnected()->bool: + return .IsConnected(); + +func send_message(text): + .send_command(str("PRIVMSG #", curr_channel, " :", text)) + +func send_whisper(recepient, text): + send_message(str("/w ", recepient, " ", text)) + +func request_twitch_emote(user_name:String, id:int)->void : + if not user_emotes_queue.has(id): + user_emotes_queue[id] = [] + + user_emotes_queue[id].append(user_name) + + twitch_emotes_cache.get_emote(id) + +func request_bttv_emote(user_name:String, code:String)->void : + var id:String = bttv_emotes_cache.available_emotes.get(code) + + if not user_emotes_queue.has(id): + user_emotes_queue[id] = [] + + user_emotes_queue[id].append(user_name) + + bttv_emotes_cache.get_emote(code) + +func request_ffz_emote(user_name:String, code:String)->void : + var id:String = ffz_emotes_cache.available_emotes.get(code, {}).get("id", "") + + if not user_emotes_queue.has(id): + user_emotes_queue[id] = [] + + user_emotes_queue[id].append(user_name) + + ffz_emotes_cache.get_emote(code) + +func request_emote_from(emotes:Array, user_name:String, index:int)->void : + if emotes.empty(): + return + + var emote = emotes[index] + + if emote.get("type") == TwitchMessage.EmoteType.TWITCH: + var emote_id: = int(emote.get("id")) + request_twitch_emote(user_name, emote_id) + + elif emote.get("type") == TwitchMessage.EmoteType.BTTV: + var emote_code: = emote.get("code") as String + request_bttv_emote(user_name, emote_code) + + elif emote.get("type") == TwitchMessage.EmoteType.FFZ: + var emote_code: = emote.get("code") as String + request_ffz_emote(user_name, emote_code) + + +func __init_emotes_caches()->void : + twitch_emotes_cache = TwitchEmotesCache.new() + add_child(twitch_emotes_cache) + + bttv_emotes_cache = BttvEmotesCache.new() + add_child(bttv_emotes_cache) + + ffz_emotes_cache = FfzEmotesCache.new() + add_child(ffz_emotes_cache) + +func __init_twitch_api()->void : + twitch_api_wrapper = TwitchApiWrapper.new(http_request_queue, "") + +func __connect_signals(): + connect("message_recieved", commands, "_on_message_recieved") + connect("response_recieved", self, "_on_response_recieved") + connect("http_response_recieved", self, "_on_http_response_recieved") + + twitch_emotes_cache.connect("emote_retrieved", self, "_on_emote_retrieved") + bttv_emotes_cache.connect("emote_retrieved", self, "_on_emote_retrieved") + ffz_emotes_cache.connect("emote_retrieved", self, "_on_emote_retrieved") + + twitch_api_wrapper.connect("api_user_info", self, "_on_twitch_api_api_user_info") + +func __parse(string:String)->TwitchIrcServerMessage: + var args = [] + var twitch_prefix = "" + var prefix = "" + var trailing = [] + var command + + if string == null: + return TwitchIrcServerMessage.new("", "", "", []) + + if string.substr(0, 1) == "@": + var temp = tools.split_string(string.substr(1, string.length() - 1), " ", 1) + twitch_prefix = temp[0] + string = temp[1] + + if string.substr(0, 1) == ":": + var temp = tools.split_string(string.substr(1, string.length() - 1), " ", 1) + prefix = temp[0] + string = temp[1] + + if string.find(" :") != - 1: + var temp = tools.split_string(string, " :", 1) + string = temp[0] + trailing = temp[1] + + args = tools.split_string(string, [" ", " ", "\n"]) + + args.append(trailing) + else : + args = tools.split_string(string, [" ", " ", "\n"]) + + command = args[0] + args.pop_front() + + return TwitchIrcServerMessage.new(twitch_prefix, prefix, command, args) + + + +func _ready(): + __init_twitch_api() + __init_emotes_caches() + __connect_signals() + + + +func _on_response_recieved(response): + emit_signal("raw_response_recieved", response) + + for single_response in response.split("\n", false): + single_response = __parse(single_response.strip_edges(false)) + + + if single_response.command == irc_commands[IRCCommands.PING]: + .send_command(str(irc_commands[IRCCommands.PONG], " ", single_response.params[0])) + + + elif single_response.command == irc_commands[IRCCommands.PRIVMSG]: + var twitch_message:TwitchMessage = TwitchMessage.new( + single_response, + bttv_emotes_cache.available_emotes, + ffz_emotes_cache.available_emotes + ) + + emit_signal( + "message_recieved", + twitch_message.chat_message.name, + twitch_message.chat_message.text, + twitch_message.emotes + ) + + elif single_response.command == irc_commands[IRCCommands.JOIN]: + var user_name = MessageWrapper.get_sender_name(single_response) + chat_list.add_user(user_name) + ._log(str(user_name, " has joined chat")) + emit_signal("user_appeared", user_name) + + elif single_response.command == irc_commands[IRCCommands.PART]: + var user_name = MessageWrapper.get_sender_name(single_response) + chat_list.remove_user(user_name) + ._log(str(user_name, " has left chat")) + emit_signal("user_disappeared", user_name) + +func _on_emote_retrieved(emote_reference:Reference)->void : + var emote_id:String = emote_reference.id + var user:String = (user_emotes_queue.get(emote_id, []) as Array).pop_front() + + emit_signal("emote_recieved", user, emote_reference) + +func _on_twitch_api_api_user_info(data): + var user_id: = str(data.get("data", [{}])[0].get("id", 0)) + + ffz_emotes_cache.init_emotes(user_id) diff --git a/addons/godot-twicil/helpers/api/twitch_api_wrapper.gd b/addons/godot-twicil/helpers/api/twitch_api_wrapper.gd new file mode 100644 index 00000000..d2edb38d --- /dev/null +++ b/addons/godot-twicil/helpers/api/twitch_api_wrapper.gd @@ -0,0 +1,88 @@ +extends Object +class_name TwitchApiWrapper + + +signal api_response_recieved(rquest_id, response) +signal api_response_failed(response_code, http_headers) + +signal api_user_info(data) + + +const API_REQUEST_USER_INFO = "user_info" + +const API_URLS = { + API_REQUEST_USER_INFO:{ + "template":"https://api.twitch.tv/helix/users?login={{login}}", + "params":[ + "{{login}}" + ] + } +} + +var client_id: = "" +var oauth: = "" +var http_request_queue:HttpRequestQueue + + + +func _init(http_request_queue:HttpRequestQueue, client_id:String)->void : + self.client_id = client_id + self.http_request_queue = http_request_queue + + __connect_signals() + + + +func set_credentials(client_id:String, raw_oauth_string:String)->void : + self.client_id = client_id + self.oauth = raw_oauth_string.split(":")[1] + +func get_raw_response(request_id:String, url:String): + var headers:PoolStringArray = [ + "Client-ID: " + client_id, + "Authentication: Bearer " + oauth + ] + + http_request_queue.enqueue_request(request_id, url, headers) + +func get_api_url(url_id:String, params:Array)->String: + var url:String + var url_info:Dictionary = API_URLS.get(url_id, {}) + var url_template:String = url_info.get("template", "") + var url_params:Array = url_info.get("params", []) + + if params.size() < url_params.size(): + return str("Wrong params count. Expected ", url_params.size(), " but got ", params.size(), " instead.") + + url = url_template + + for i in range(url_params.size()): + url = url.replace(url_params[i], params[i]) + + return url + +func get_user_info(user_name:String): + var url:String = get_api_url(API_REQUEST_USER_INFO, [user_name]) + get_raw_response(API_REQUEST_USER_INFO, url) + + + +func __connect_signals()->void : + http_request_queue.connect("request_completed_ex", self, "_on_http_request_queue_request_completed") + + + +func _on_http_request_queue_request_completed(id:String, result:int, response_code:int, http_headers:HttpHeaders, body:PoolByteArray)->void : + if result == HTTPRequest.RESULT_SUCCESS: + if http_headers.get("Content-Type") == HttpHeaders.HTTP_CONTENT_TYPE_JSON_UTF8: + var data = parse_json(body.get_string_from_utf8()) + + emit_signal("api_response_recieved", id, data) + + if response_code == 200: + match id: + API_REQUEST_USER_INFO: + emit_signal("api_user_info", data) + + + emit_signal("api_response_failed", response_code, http_headers) diff --git a/addons/godot-twicil/helpers/cache/base_emotes_cache.gd b/addons/godot-twicil/helpers/cache/base_emotes_cache.gd new file mode 100644 index 00000000..bd49ee68 --- /dev/null +++ b/addons/godot-twicil/helpers/cache/base_emotes_cache.gd @@ -0,0 +1,96 @@ +extends Node +class_name BaseEmotesCache + +signal downloaded(content) + +var http_request_queue:HttpRequestQueue +var ready_to_deliver_emotes: = false + +class DownloadedContent: + const CONTENT_TYPE_IMAGE_PNG = "image/png" + const CONTENT_TYPE_IMAGE_JPEG = "image/jpeg" + + + var id:String + var type:String + var data:PoolByteArray + var image:Image + + + func _init(id:String, type:String, data:PoolByteArray): + self.id = id + self.type = type + self.data = data + + func get_image_from_data()->Image: + var image:Image = Image.new() + + if self.type == CONTENT_TYPE_IMAGE_PNG: + image.load_png_from_buffer(data) + + elif self.type == CONTENT_TYPE_IMAGE_JPEG: + image.load_jpg_from_buffer(data) + + return image + + +class BaseEmote: + const TEXTURE_NO_FLAGS = 0 + + static func create_texture_from_image(image:Image)->ImageTexture: + var image_texture: = ImageTexture.new() + image_texture.create_from_image(image) + image_texture.flags -= ImageTexture.FLAG_FILTER + ImageTexture.FLAG_REPEAT + + return image_texture + + + +func _ready()->void : + __initialize() + __initialize_http_request_queue() + __connect_signals() + +func _downloaded(downloaded_content:BaseEmotesCache.DownloadedContent)->void : + " \n Override to define behaviour on emote content downloaded. \n " + pass + +func _get_emote_url(code:String)->String: + " \n Override to prepare the emote retrieval URL by code. \n " + return "" + + +func __initialize()->void : + " \n Override for initialization, instead of _ready. \n " + pass + +func __connect_signals()->void : + http_request_queue.connect("request_completed", self, "_on_http_request_queue_request_complete") + +func __initialize_http_request_queue()->void : + http_request_queue = HttpRequestQueue.new() + + add_child(http_request_queue) + +func __cache_emote(code)->void : + var url:String = _get_emote_url(code) + + __download(code, url) + +func __download(id:String, url:String)->void : + http_request_queue.enqueue_request(id, url) + + + +func _on_http_request_queue_request_complete(id:String, result:int, response_code:int, headers:PoolStringArray, body:PoolByteArray)->void : + var downloaded_content: = DownloadedContent.new(id, "", body) + + if result == HTTPRequest.RESULT_SUCCESS: + var pretty_headers: = HttpHeaders.new(headers) + var content_type: = pretty_headers.headers.get("Content-Type") as String + + downloaded_content.type = content_type + + + + _downloaded(downloaded_content) diff --git a/addons/godot-twicil/helpers/cache/bttv_emotes_cache.gd b/addons/godot-twicil/helpers/cache/bttv_emotes_cache.gd new file mode 100644 index 00000000..6f6fdca0 --- /dev/null +++ b/addons/godot-twicil/helpers/cache/bttv_emotes_cache.gd @@ -0,0 +1,112 @@ +extends BaseEmotesCache +class_name BttvEmotesCache + + +signal emote_retrieved(emote) + + +class BttvEmote: + var id:String + var code:String + var texture:ImageTexture + + func _init(id:String, code:String, image:Image): + self.id = id + self.code = code + self.texture = BaseEmotesCache.BaseEmote.create_texture_from_image(image) + + +const DEFAULT_URL_PROTOCOL = "https://" +const CHANNEL_NAME_PLACEHOLDER = "{{channel_name}}" +const EMOTE_ID_PLACEHOLDER = "{{id}}" +const EMOTE_SIZE_PLACEHOLDER = "{{image}}" + + +const DEAFULT_EMOTE_IMAGE_SIZE = "1x" + +const GLOBAL_EMOTES_REQUEST_ID = "global_emotes" +const CHANNEL_EMOTES_REQUEST_ID = "channel_emotes" +const EMOTES_REQUEST_IDS = [GLOBAL_EMOTES_REQUEST_ID, CHANNEL_EMOTES_REQUEST_ID] + +const GLOBAL_EMOTES_URL = "https://api.betterttv.net/2/emotes/" +const CHANNEL_EMOTES_URL_TEMPLATE = "https://api.betterttv.net/2/channels/{{channel_name}}/" + + + + + + + +var available_emotes: = Dictionary() +var emote_download_url_template:String +var cache: = Dictionary() +var available_emotes_parsed_count: = 0 + + +func _downloaded(downloaded_content:BaseEmotesCache.DownloadedContent)->void : + if downloaded_content.id in EMOTES_REQUEST_IDS: + __parse_available_emotes(downloaded_content) + + available_emotes_parsed_count += 1 + ready_to_deliver_emotes = available_emotes_parsed_count >= EMOTES_REQUEST_IDS.size() + + else : + var code:String = str(downloaded_content.id) + var id:String = available_emotes.get(code) + var image:Image = downloaded_content.get_image_from_data() + + cache[code] = BttvEmote.new(id, code, image) + + emit_signal("emote_retrieved", cache.get(code)) + +func _get_emote_url(code:String)->String: + var id:String = available_emotes.get(code) + + if not id: + return "" + + var url: = emote_download_url_template.replace( + EMOTE_ID_PLACEHOLDER, id + ).replace( + EMOTE_SIZE_PLACEHOLDER, DEAFULT_EMOTE_IMAGE_SIZE + ) + + return url + + +func init_emotes(channel_name:String)->void : + http_request_queue.enqueue_request(GLOBAL_EMOTES_REQUEST_ID, GLOBAL_EMOTES_URL) + http_request_queue.enqueue_request( + CHANNEL_EMOTES_REQUEST_ID, + CHANNEL_EMOTES_URL_TEMPLATE.replace(CHANNEL_NAME_PLACEHOLDER, channel_name) + ) + + +func get_emote(code:String)->void : + if not ready_to_deliver_emotes: + return + + if cache.has(code): + emit_signal("emote_retrieved", cache.get(code)) + + else : + __cache_emote(code) + +func get_available_emotes_codes()->Array: + return available_emotes.keys() + + + + + + +func __parse_available_emotes(download_content:BaseEmotesCache.DownloadedContent)->void : + if download_content.type != HttpHeaders.HTTP_CONTENT_TYPE_JSON_UTF8: + return + + var data = parse_json(download_content.data.get_string_from_utf8()) + + emote_download_url_template = data.get("urlTemplate", "").replace("//", DEFAULT_URL_PROTOCOL) + + for emote in data.get("emotes", []): + available_emotes[emote.get("code")] = emote.get("id") diff --git a/addons/godot-twicil/helpers/cache/ffz_emotes_cache.gd b/addons/godot-twicil/helpers/cache/ffz_emotes_cache.gd new file mode 100644 index 00000000..25faf0d3 --- /dev/null +++ b/addons/godot-twicil/helpers/cache/ffz_emotes_cache.gd @@ -0,0 +1,117 @@ +extends BaseEmotesCache +class_name FfzEmotesCache + + +signal emote_retrieved(emote) + + +class FfzEmote: + var id:String + var code:String + var texture:ImageTexture + + func _init(id:String, code:String, image:Image): + self.id = id + self.code = code + self.texture = BaseEmotesCache.BaseEmote.create_texture_from_image(image) + + +const DEFAULT_URL_PROTOCOL = "https://" +const USER_ID_PLACEHOLDER = "{{user_id}}" +const EMOTE_ID_PLACEHOLDER = "{{id}}" +const EMOTE_SIZE_PLACEHOLDER = "{{image}}" + + +const DEAFULT_EMOTE_IMAGE_SIZE = "1x" + +const GLOBAL_EMOTES_REQUEST_ID = "global_emotes" +const CHANNEL_EMOTES_REQUEST_ID = "channel_emotes" +const EMOTES_REQUEST_IDS = [GLOBAL_EMOTES_REQUEST_ID, CHANNEL_EMOTES_REQUEST_ID] + +const GLOBAL_EMOTES_URL = "https://api.frankerfacez.com/v1/set/global" +const CHANNEL_EMOTES_URL_TEMPLATE = "https://api.frankerfacez.com/v1/room/id/{{user_id}}" + + + + + + + + + + + +var available_emotes: = Dictionary() +var cache: = Dictionary() +var available_emotes_parsed_count: = 0 +var user_id:String + + +func _downloaded(downloaded_content:BaseEmotesCache.DownloadedContent)->void : + if downloaded_content.id in EMOTES_REQUEST_IDS: + __parse_available_emotes(downloaded_content) + + available_emotes_parsed_count += 1 + ready_to_deliver_emotes = available_emotes_parsed_count >= EMOTES_REQUEST_IDS.size() + + else : + var code:String = str(downloaded_content.id) + var id:String = available_emotes.get(code, {}).get("id") + var image:Image = downloaded_content.get_image_from_data() + + cache[code] = FfzEmote.new(id, code, image) + + emit_signal("emote_retrieved", cache.get(code)) + +func _get_emote_url(code:String)->String: + var url:String = available_emotes.get(code, {}).get("url", "") + + return url + + +func init_emotes(user_id:String, force:bool = false)->void : + if self.user_id == null or self.user_id != user_id or force: + user_id = user_id + http_request_queue.enqueue_request(GLOBAL_EMOTES_REQUEST_ID, GLOBAL_EMOTES_URL) + http_request_queue.enqueue_request( + CHANNEL_EMOTES_REQUEST_ID, + CHANNEL_EMOTES_URL_TEMPLATE.replace(USER_ID_PLACEHOLDER, user_id) + ) + + +func get_emote(code:String)->void : + if not ready_to_deliver_emotes: + return + + if cache.has(code): + emit_signal("emote_retrieved", cache.get(code)) + + else : + __cache_emote(code) + +func get_available_emotes_codes()->Array: + return available_emotes.keys() + + + +func __parse_available_emotes(download_content:BaseEmotesCache.DownloadedContent)->void : + if download_content.type != HttpHeaders.HTTP_CONTENT_TYPE_JSON: + return + + var data = parse_json(download_content.data.get_string_from_utf8()) + var sets: = data.get("sets") as Dictionary + + for set in sets.values(): + var emotes: = set.get("emoticons") as Array + + for emote in emotes: + var emote_url:String = emote.get("urls", {}).get("1", "").replace( + "//", DEFAULT_URL_PROTOCOL + ) + + var id: = str(emote.get("id"), "") + + available_emotes[emote.get("name")] = { + "id":id, + "url":emote_url + } diff --git a/addons/godot-twicil/helpers/cache/twitch_emotes_cache.gd b/addons/godot-twicil/helpers/cache/twitch_emotes_cache.gd new file mode 100644 index 00000000..53c8422e --- /dev/null +++ b/addons/godot-twicil/helpers/cache/twitch_emotes_cache.gd @@ -0,0 +1,59 @@ +extends BaseEmotesCache +class_name TwitchEmotesCache + + +signal emote_retrieved(emote) + + +class TwitchEmote: + var id:int + var code:String + var texture:ImageTexture + + func _init(id:int, code:String, image:Image): + self.id = id + self.code = code + self.texture = BaseEmotesCache.BaseEmote.create_texture_from_image(image) + + +const EMOTE_URL_TEMPLATE = "https://static-cdn.jtvnw.net/emoticons/v1/{emote_id}/1.0" + + + + +var cache: = Dictionary() + + + +func _ready(): + ._ready() + + ready_to_deliver_emotes = true + + + +func get_emote(id:int): + if not ready_to_deliver_emotes: + return + + if cache.has(id): + emit_signal("emote_retrieved", cache.get(id)) + + else : + __cache_emote(str(id)) + + + +func _get_emote_url(code)->String: + var string_id: = str(code) + var url: = EMOTE_URL_TEMPLATE.replace("{emote_id}", string_id) + + return url + +func _downloaded(downloaded_content:BaseEmotesCache.DownloadedContent)->void : + var id_: = int(downloaded_content.id) + var image:Image = downloaded_content.get_image_from_data() + + cache[id_] = TwitchEmote.new(id_, "", image) + + emit_signal("emote_retrieved", cache.get(id_)) diff --git a/addons/godot-twicil/helpers/chat_list.gd b/addons/godot-twicil/helpers/chat_list.gd new file mode 100644 index 00000000..a72b6fc0 --- /dev/null +++ b/addons/godot-twicil/helpers/chat_list.gd @@ -0,0 +1,32 @@ +class_name ChatList + + +var __list: = Dictionary() + +func add_user(name:String)->void : + if name in __list: + return + + __list[name] = ChatUser.new(name) + +func remove_user(name:String)->void : + if name in __list: + __list.erase(name) + +func get_user_details(name:String)->ChatUser: + if name in __list: + return __list[name] as ChatUser + + return null + +func get_names()->Array: + return __list.keys() + +func size()->int: + return __list.size() + +func clear()->void : + __list.clear() + +func has(name:String)->bool: + return name in __list diff --git a/addons/godot-twicil/helpers/chat_user.gd b/addons/godot-twicil/helpers/chat_user.gd new file mode 100644 index 00000000..233cd94d --- /dev/null +++ b/addons/godot-twicil/helpers/chat_user.gd @@ -0,0 +1,8 @@ +class_name ChatUser + + +var name:String + + +func _init(name:String): + self.name = name diff --git a/addons/godot-twicil/helpers/http/http_headers.gd b/addons/godot-twicil/helpers/http/http_headers.gd new file mode 100644 index 00000000..bdc7edd5 --- /dev/null +++ b/addons/godot-twicil/helpers/http/http_headers.gd @@ -0,0 +1,33 @@ +extends Object +class_name HttpHeaders + +const HTTP_CONTENT_TYPE_JSON_UTF8 = "application/json; charset=utf-8" +const HTTP_CONTENT_TYPE_JSON = "application/json" + + +var headers:Dictionary + +func _init(raw_headers:PoolStringArray): + for raw_header in raw_headers: + var header_parts: = (raw_header as String).split(":", true, 1) as Array + var header_name: = (header_parts[0] as String).lstrip(" ").rstrip(" ") + var header_value: = (header_parts[1] as String).lstrip(" ").rstrip(" ") + + headers[header_name] = header_value + +func get(key:String, ignore_case:bool = true)->String: + for header_key in headers: + if header_key.to_lower() == key.to_lower(): + return headers.get(header_key) + + return "{no such header}" + +static func to_pool_string_array(headers:Dictionary)->PoolStringArray: + var raw_headers:PoolStringArray + + for header in headers: + var header_value:String = headers.get(header) + + raw_headers.append(header + ": " + header_value) + + return raw_headers diff --git a/addons/godot-twicil/helpers/http/http_request_queue.gd b/addons/godot-twicil/helpers/http/http_request_queue.gd new file mode 100644 index 00000000..205649b5 --- /dev/null +++ b/addons/godot-twicil/helpers/http/http_request_queue.gd @@ -0,0 +1,78 @@ +extends Node +class_name HttpRequestQueue + + +signal http_response_recieved(content_type, body) +signal http_response_failed(error_code) +signal request_completed(id, result, response_code, headers, body) +signal request_completed_ex(id, result, response_code, http_headers, body) + + +const REQUEST_ID_NO_ID = "{no_id}" + + +var _http_request:HTTPRequest +var request_queue = Array() +var busy = false +var current_request_id:String = REQUEST_ID_NO_ID + + +func _ready()->void : + __initialize_http_request() + + +func enqueue_request(id:String, url:String, headers:PoolStringArray = PoolStringArray())->void : + request_queue.append({"id":id, "url":url, "headers":headers}) + + if not busy: + __process_request_queue() + + +func __initialize_http_request()->void : + _http_request = HTTPRequest.new() + + add_child(_http_request) + + _http_request.use_threads = true + + _http_request.connect("request_completed", self, "_on_http_request_completed") + + +func __process_request_queue()->void : + if request_queue.empty(): + busy = false + + return + + if busy: + return + + busy = true + + var request_data: = request_queue.pop_front() as Dictionary + var request_url:String = request_data.get("url") + var request_headers:PoolStringArray = request_data.get("headers") + current_request_id = request_data.get("id") + + _http_request.request(request_url, request_headers) + + + +func _on_http_request_completed(result:int, response_code:int, headers:PoolStringArray, body:PoolByteArray)->void : + var http_headers: = HttpHeaders.new(headers) + emit_signal("request_completed", current_request_id, result, response_code, headers, body) + emit_signal("request_completed_ex", current_request_id, result, response_code, http_headers, body) + + if result == HTTPRequest.RESULT_SUCCESS: + + var content_type: = http_headers.get("Content-Type") as String + + emit_signal("http_response_recieved", content_type, body) + + else : + emit_signal("http_response_failed", response_code) + + current_request_id = REQUEST_ID_NO_ID + busy = false + + __process_request_queue() diff --git a/addons/godot-twicil/helpers/interactive_commands.gd b/addons/godot-twicil/helpers/interactive_commands.gd new file mode 100644 index 00000000..ae1c54e2 --- /dev/null +++ b/addons/godot-twicil/helpers/interactive_commands.gd @@ -0,0 +1,67 @@ +class_name InteractiveCommands + + +class FuncRefEx extends FuncRef: + func _init(instance:Object, method:String): + .set_instance(instance) + .set_function(method) + +class InteractiveCommand: + var func_ref:FuncRef + var params_count:int + var variable_params_count:int + + func _init(func_ref:FuncRef, params_count:int, variable_params_count:bool = false): + self.func_ref = func_ref + self.params_count = params_count + self.variable_params_count = variable_params_count + + func call_command(params:Array)->void : + func_ref.call_func(params) + +var interactive_commands = {} + + +func add( + chat_command:String, + target:Object, + method_name:String, + params_count:int = 1, + variable_params_count:bool = false +)->void : + interactive_commands[chat_command] = InteractiveCommand.new( + FuncRefEx.new(target, method_name) as FuncRef, params_count, variable_params_count) + +func add_aliases(chat_command:String, new_aliases:Array)->void : + if interactive_commands.has(chat_command): + for new_alias in new_aliases: + interactive_commands[new_alias] = interactive_commands[chat_command] + +func remove(chat_command:String)->void : + if interactive_commands.has(chat_command): + interactive_commands[chat_command] + interactive_commands.erase(chat_command) + + +func _on_message_recieved(sender:String, text:String, emotes:Array)->void : + var input_cmd:Array = text.split(" ") + + for cmd in interactive_commands: + if input_cmd[0] == cmd: + + if not interactive_commands[cmd].variable_params_count and input_cmd.size() - 1 < interactive_commands[cmd].params_count: + + return + + var params:Array = [sender] + var params_count:int = clamp( + input_cmd.size() - 1, + 0, + interactive_commands[cmd].params_count + ) + + if params_count >= 1: + for i in range(params_count): + params.append(input_cmd[i + 1]) + + interactive_commands[cmd].call_command(params) diff --git a/addons/godot-twicil/helpers/irc_chat_message.gd b/addons/godot-twicil/helpers/irc_chat_message.gd new file mode 100644 index 00000000..46dfd3dc --- /dev/null +++ b/addons/godot-twicil/helpers/irc_chat_message.gd @@ -0,0 +1,9 @@ +class_name IrcChatMessage + + +var name:String +var text:String + +func _init(name:String, text:String): + self.name = name + self.text = text diff --git a/addons/godot-twicil/helpers/irc_client_ex.gd b/addons/godot-twicil/helpers/irc_client_ex.gd new file mode 100644 index 00000000..e77dfc01 --- /dev/null +++ b/addons/godot-twicil/helpers/irc_client_ex.gd @@ -0,0 +1,148 @@ +extends Node +class_name IrcClientEx + +signal response_recieved(response) +signal http_response_recieved(type, response) +signal http_response_failed(error_code) + +export (float) var CONNECT_WAIT_TIMEOUT = 1 +export (float) var COMMAND_WAIT_TIMEOUT = 0.3 + +onready var __stream_peer = StreamPeerTCP.new() +onready var queue: = Queue.new() + + +var http_request_queue:HttpRequestQueue + + + +var processing = false + +var _host:String +var _port:int + +var __time_passed: = 0.0 +var __last_command_time: = 0.0 + +var __log: = false + + + +func set_logging(state:bool)->void : + __log = state + +func connect_to_host(host:String, port:int)->bool: + _host = host + _port = port + + return __stream_peer.connect_to_host(_host, _port) == OK + +func send_command(command:String)->void : + queue.append(command) + +func abort_processing()->void : + processing = false + +func Disconnect(): + __stream_peer.disconnect_from_host(); + +func IsConnected()->bool: + if __stream_peer == null: + return false; + + return __stream_peer.connect_to_host(_host, _port) == OK; + + +func _log(text:String)->void : + if __log: + prints("[%s] %s" % [__get_time_str(), text]) + +func __get_time_str()->String: + var time = OS.get_time() + return str(time.hour, ":", time.minute, ":", time.second) + +func __send_command(command:String)->void : + var command_chunck_bytes: = PoolByteArray() + var chunck_size: = 8 + var chuncks_count:int = command.length() / chunck_size + var appendix_length:int = command.length() % chunck_size + + _log("<< %s" % command) + + + for i in range(chuncks_count): + command_chunck_bytes = command.substr(i * chunck_size, chunck_size).to_utf8() + __stream_peer.put_data(command_chunck_bytes) + + if appendix_length > 0: + command_chunck_bytes = command.substr(chunck_size * chuncks_count, appendix_length).to_utf8() + __stream_peer.put_data(command_chunck_bytes) + + command_chunck_bytes = (" \n").to_utf8() + __stream_peer.put_data(command_chunck_bytes) + +func __process()->void : + while processing: + __process_commands() + __process_input() + +func __process_commands()->void : + if queue.is_empty() or __time_passed - __last_command_time < COMMAND_WAIT_TIMEOUT: + return + + __send_command(queue.pop_next() as String) + + __last_command_time = __time_passed + +func __process_input()->void : + if not __stream_peer.is_connected_to_host(): + return ; + + var bytes_available:int = __stream_peer.get_available_bytes() + + if not (__stream_peer.is_connected_to_host() and bytes_available > 0): + return + + var data: = __stream_peer.get_utf8_string(bytes_available) as String + + _log(">> %s" % data) + + emit_signal("response_recieved", data) + +func __parse_server_message(data): + pass + +func __initialize_http_request_queue()->void : + http_request_queue = HttpRequestQueue.new() + add_child(http_request_queue) + + + + + +func _ready()->void : + set_process(true) + + __initialize_http_request_queue() + + + +func _process(delta:float)->void : + __time_passed += delta + + processing = __time_passed > CONNECT_WAIT_TIMEOUT + + if not processing: + return + + __process_commands() + + __process_input() + + + +func _on_http_response_recieved(content_type:String, data:PoolByteArray)->void : + emit_signal("http_response_recieved", content_type, data) + +func _on_http_response_failed(error_code:int)->void : + emit_signal("http_response_failed", error_code) diff --git a/addons/godot-twicil/helpers/irc_client_scure.gd b/addons/godot-twicil/helpers/irc_client_scure.gd new file mode 100644 index 00000000..0189f92e --- /dev/null +++ b/addons/godot-twicil/helpers/irc_client_scure.gd @@ -0,0 +1,161 @@ +extends Node +class_name IrcClientSecure + +signal response_recieved(response) +signal http_response_recieved(type, response) +signal http_response_failed(error_code) + +signal ConnectedToTwitch; +signal DisconnectedFromTwitch; + + +export (float) var CONNECT_WAIT_TIMEOUT = 2.0 +export (float) var COMMAND_WAIT_TIMEOUT = 0.3 + +onready var __websocket_client = WebSocketClient.new(); +onready var command_queue: = Array() + + +var http_request_queue:HttpRequestQueue +var __websocket_peer:WebSocketPeer + +var processing = false + +var _host:String +var _port:int + +var __time_passed: = 0.0 +var __last_command_time: = 0.0 +var connection_status:int = - 1 + +var __log: = false + +var isConnected: = false; + + +func set_logging(state:bool)->void : + __log = state + +func connect_to_host(host:String, port:int)->bool: + _host = host + _port = port + + + + var result:int = __websocket_client.connect_to_url(str(_host, ":", _port)) + + __websocket_peer = __websocket_client.get_peer(1) + + set_process(true) + __websocket_peer.set_write_mode(WebSocketPeer.WRITE_MODE_TEXT) + + return result == OK + +func send_command(command:String)->void : + command_queue.append(command) + +func Disconnect(): + __websocket_client.disconnect_from_host(); + __websocket_peer.close(); + +func IsConnected()->bool: + return isConnected; + + +func _log(text:String)->void : + if __log: + prints("[%s] %s" % [__get_time_str(), text]) + +func __get_time_str()->String: + var time = OS.get_time() + return str(time.hour, ":", time.minute, ":", time.second) + +func __send_command(command:String)->int: + var result:int = __websocket_peer.put_packet(command.to_utf8()) + + return result + +func __process_commands()->void : + var next_command_time:bool = __time_passed - __last_command_time >= COMMAND_WAIT_TIMEOUT + + if command_queue.empty() or not next_command_time: + return + + __send_command(command_queue.pop_front() as String) + + __last_command_time = __time_passed + +func __process_incoming_data()->void : + var available_packets_count: = __websocket_peer.get_available_packet_count() + + var recieved_string:String = "" + while available_packets_count > 0: + var packet = __websocket_peer.get_packet() + recieved_string += packet.get_string_from_utf8() + + available_packets_count -= 1 + + if recieved_string: + _log(">> %s" % recieved_string) + + emit_signal("response_recieved", recieved_string) + +func __parse_server_message(data): + pass + +func __initialize_http_request_queue()->void : + http_request_queue = HttpRequestQueue.new() + add_child(http_request_queue) + + + +func _ready()->void : + set_process(false) + + __initialize_http_request_queue() + +func _process(delta:float)->void : + __time_passed += delta + + if __websocket_client.get_connection_status() != connection_status: + connection_status = __websocket_client.get_connection_status() + + if connection_status == WebSocketClient.CONNECTION_CONNECTING: + _log("Connecting to server...") + + if connection_status == WebSocketClient.CONNECTION_CONNECTED: + isConnected = true; + emit_signal("ConnectedToTwitch"); + _log("Connected.") + print("connected") + + if connection_status == WebSocketClient.CONNECTION_DISCONNECTED: + isConnected = false; + emit_signal("DisconnectedFromTwitch"); + _log("Disconnected.") + print("disconnected") + __websocket_client = null; + __websocket_client = WebSocketClient.new(); + __websocket_client.set_verify_ssl_enabled(false) + + + var is_connecting:bool = connection_status == WebSocketClient.CONNECTION_CONNECTING + var is_connected:bool = connection_status == WebSocketClient.CONNECTION_CONNECTED + + if is_connecting or is_connected: + __websocket_client.poll() + + var is_peer_connected:bool = __websocket_peer.is_connected_to_host() + + if is_peer_connected and __time_passed > CONNECT_WAIT_TIMEOUT: + __process_commands() + + __process_incoming_data() + + + +func _on_http_response_recieved(content_type:String, data:PoolByteArray)->void : + emit_signal("http_response_recieved", content_type, data) + +func _on_http_response_failed(error_code:int)->void : + emit_signal("http_response_failed", error_code) diff --git a/addons/godot-twicil/helpers/message_wrapper.gd b/addons/godot-twicil/helpers/message_wrapper.gd new file mode 100644 index 00000000..d1289bde --- /dev/null +++ b/addons/godot-twicil/helpers/message_wrapper.gd @@ -0,0 +1,14 @@ +class_name MessageWrapper + + +static func wrap(server_irc_message:TwitchIrcServerMessage)->IrcChatMessage: + var res = IrcChatMessage.new("", "") + + res.name = get_sender_name(server_irc_message) + res.text = server_irc_message.params[1] + res.text = res.text.substr(1, res.text.length() - 1) + + return res + +static func get_sender_name(server_irc_message:TwitchIrcServerMessage)->String: + return server_irc_message.prefix.split("!")[0] diff --git a/addons/godot-twicil/helpers/queue.gd b/addons/godot-twicil/helpers/queue.gd new file mode 100644 index 00000000..aa7bc3ef --- /dev/null +++ b/addons/godot-twicil/helpers/queue.gd @@ -0,0 +1,32 @@ +extends Object +class_name Queue + +var __queue = [] +var busy = false + +func append(element)->void : + if busy: + return + + busy = true + + __queue.append(element) + + busy = false + +func pop_next(): + if busy: + return + + busy = true + + var element = __queue[0] + + __queue.pop_front() + + busy = false + + return element + +func is_empty()->bool: + return __queue.size() == 0 diff --git a/addons/godot-twicil/helpers/tools.gd b/addons/godot-twicil/helpers/tools.gd new file mode 100644 index 00000000..8c8a0501 --- /dev/null +++ b/addons/godot-twicil/helpers/tools.gd @@ -0,0 +1,46 @@ +class_name HelperTools + + +func __equals_string(str1:String, str2:String)->bool: + return str1 == str2 + +func __equals_one_of_strings(str1:String, str_list:Array)->bool: + return str1 in str_list + +func split_string(string:String, splitter, splits_count:int = 0): + var res:Array = [] + var curr_substring: = "" + var occurances: = 0 + var splitter_length: = 1 + + var matches: = FuncRef.new() + matches.set_instance(self) + + if typeof(splitter) == TYPE_STRING: + matches.set_function("__equals_string") + splitter_length = splitter.length() + + elif typeof(splitter) == TYPE_ARRAY: + matches.set_function("__equals_one_of_strings") + + for i in range(string.length()): + if matches.call_func(string.substr(i, splitter_length), splitter): + + + + res.append(curr_substring) + + curr_substring = "" + + occurances += 1 + if splits_count > 0 and occurances == splits_count: + res.append(string.substr(i + 1, string.length() - i - 1)) + return res + + continue + + curr_substring += string[i] + + res.append(curr_substring) + + return res diff --git a/addons/godot-twicil/helpers/twitch_irc_server_message.gd b/addons/godot-twicil/helpers/twitch_irc_server_message.gd new file mode 100644 index 00000000..47d38a75 --- /dev/null +++ b/addons/godot-twicil/helpers/twitch_irc_server_message.gd @@ -0,0 +1,13 @@ +class_name TwitchIrcServerMessage + + +var message_prefix:String +var prefix:String +var command:String +var params:Array + +func _init(message_prefix:String, prefix:String, command:String, params:Array): + self.message_prefix = message_prefix + self.prefix = prefix + self.command = command + self.params = params diff --git a/addons/godot-twicil/helpers/twitch_message_wrapper.gd b/addons/godot-twicil/helpers/twitch_message_wrapper.gd new file mode 100644 index 00000000..da84743e --- /dev/null +++ b/addons/godot-twicil/helpers/twitch_message_wrapper.gd @@ -0,0 +1,88 @@ +class_name TwitchMessage + +enum EmoteType{TWITCH, BTTV, FFZ} + +const emote_id_methods = { + EmoteType.BTTV:"__get_bttv_emote_id", + EmoteType.FFZ:"__get_ffz_emote_id" +} + + +var chat_message:IrcChatMessage + + + + + + + + + +var emotes:Array + + +func _init(server_irc_message:TwitchIrcServerMessage, bttv_emotes:Dictionary, ffz_emotes): + chat_message = MessageWrapper.wrap(server_irc_message) + + emotes.clear() + + __parse_twitch_emotes(server_irc_message.message_prefix) + __parse_bttv_emotes(bttv_emotes) + __parse_ffz_emotes(ffz_emotes) + + + +func __parse_twitch_emotes(message_prefix:String): + var prefix_params: = message_prefix.split(";", false) + var emotes_param:String + + for param in prefix_params: + if (param as String).begins_with("emotes"): + var emotes_prefix_param:Array = (param as String).split("=", false, 1) + + if emotes_prefix_param.size() <= 1: + return + + emotes_param = emotes_prefix_param[1] + + for emote in emotes_param.split("/", false): + var emote_data:Array = emote.split(":", false) + var id: = int(emote_data[0]) + + var positions:Array = emote_data[1].split(",", false)[0].split("-", false) + + var start: = int(positions[0]) + var end: = int(positions[1]) + + var code:String = chat_message.text.substr(start, end - start + 1) + + emotes.append({ + "id":id, + "code":code, + "type":EmoteType.TWITCH + }) + +static func __get_bttv_emote_id(available_emotes:Dictionary, emote_code:String): + return available_emotes.get(emote_code) + +static func __get_ffz_emote_id(available_emotes:Dictionary, emote_code:String): + return available_emotes.get(emote_code, {}).get("id") + +func __parse_emotes(available_emotes:Dictionary, type:int)->void : + var message:String = " " + chat_message.text + " " + + for emote_code in available_emotes: + var parse_emote_code:String = " " + emote_code + " " + + if message.find(parse_emote_code) >= 0: + emotes.append({ + "id":callv(emote_id_methods.get(type), [available_emotes, emote_code]), + "code":emote_code, + "type":type + }) + +func __parse_bttv_emotes(available_emotes:Dictionary)->void : + __parse_emotes(available_emotes, EmoteType.BTTV) + +func __parse_ffz_emotes(available_emotes:Dictionary)->void : + __parse_emotes(available_emotes, EmoteType.FFZ) diff --git a/addons/godot-twicil/plugin.cfg b/addons/godot-twicil/plugin.cfg new file mode 100644 index 00000000..b4d93a12 --- /dev/null +++ b/addons/godot-twicil/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="godot-twicil" +description="godot-twicil plugin" +author="Unknown" +version="1.0" +script="godot-twicil-init.gd" \ No newline at end of file diff --git a/addons/godot-twicil/sprites/twicil-icon.png b/addons/godot-twicil/sprites/twicil-icon.png new file mode 100644 index 00000000..73c50156 Binary files /dev/null and b/addons/godot-twicil/sprites/twicil-icon.png differ diff --git a/blinking.gdshader b/blinking.gdshader new file mode 100644 index 00000000..a37795f4 --- /dev/null +++ b/blinking.gdshader @@ -0,0 +1,19 @@ +shader_type canvas_item; + +uniform float mixing = -0.1; +uniform bool blinking=false; +uniform float timeParam=3.0; +uniform float maxMixing=0.15; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + float newMixing=mixing; + if (!blinking) { + newMixing=mixing; + } + else { + newMixing=sin(TIME*timeParam)*((maxMixing-mixing)/2.0)+(mixing+maxMixing)/2.0; + } + color.rgb = mix(color.rgb, vec3(1,1,1).rgb, newMixing); + COLOR = color; +} \ No newline at end of file diff --git a/darkening_shader.tres b/darkening_shader.tres new file mode 100644 index 00000000..90333918 --- /dev/null +++ b/darkening_shader.tres @@ -0,0 +1,17 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type canvas_item; + +uniform float alphaChannel=1; + +void fragment() { + vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + float newAlpha=(alphaChannel); + vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + if (newAlpha>=0.0f){ + COLOR.a=30.64*newAlpha*length(fromCenterVec); + } else COLOR.a=0.0f; + COLOR.a=alphaChannel; +}" diff --git a/default_bus_layout.tres b/default_bus_layout.tres new file mode 100644 index 00000000..e8e0a42b --- /dev/null +++ b/default_bus_layout.tres @@ -0,0 +1,43 @@ +[gd_resource type="AudioBusLayout" load_steps=2 format=2] + +[sub_resource type="AudioEffectEQ21" id=2] +resource_name = "EQ21" +band_db/350_hz = -15.0 +band_db/500_hz = -17.0 +band_db/700_hz = -17.0 +band_db/1000_hz = -17.0 +band_db/1400_hz = -17.0 +band_db/2000_hz = -17.0 +band_db/2800_hz = -17.0 +band_db/4000_hz = -17.0 +band_db/5600_hz = -17.0 +band_db/8000_hz = -15.0 + +[resource] +bus/0/volume_db = 3.2425 +bus/1/name = "BGM" +bus/1/solo = false +bus/1/mute = false +bus/1/bypass_fx = false +bus/1/volume_db = 0.0 +bus/1/send = "Master" +bus/1/effect/0/effect = SubResource( 2 ) +bus/1/effect/0/enabled = false +bus/2/name = "Dialogue" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = "Master" +bus/3/name = "SFX" +bus/3/solo = false +bus/3/mute = false +bus/3/bypass_fx = false +bus/3/volume_db = 0.0 +bus/3/send = "Master" +bus/4/name = "SFXforBGM" +bus/4/solo = false +bus/4/mute = false +bus/4/bypass_fx = false +bus/4/volume_db = -3.0 +bus/4/send = "SFX" diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 00000000..20207a4a --- /dev/null +++ b/default_env.tres @@ -0,0 +1,7 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) diff --git a/dialogic/characters/character-1655314155.json b/dialogic/characters/character-1655314155.json new file mode 100644 index 00000000..8374511a --- /dev/null +++ b/dialogic/characters/character-1655314155.json @@ -0,0 +1,65 @@ +{ + "color": "#ffffad00", + "description": "", + "display_name": "Рената", + "display_name_bool": true, + "id": "character-1655314155.json", + "mirror_portraits": false, + "name": "Orange", + "nickname": "Renata", + "nickname_bool": true, + "offset_x": 348, + "offset_y": 4877, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Orange/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Orange/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Orange/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Orange/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Orange/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Orange/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Orange/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Orange/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Orange/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Orange/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Orange/11.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Orange/01.webp" + } + ], + "scale": 258, + "theme": "" +} diff --git a/dialogic/characters/character-1655478348.json b/dialogic/characters/character-1655478348.json new file mode 100644 index 00000000..6c639645 --- /dev/null +++ b/dialogic/characters/character-1655478348.json @@ -0,0 +1,117 @@ +{ + "color": "#fffff500", + "description": "", + "display_name": "Генри", + "display_name_bool": true, + "id": "character-1655478348.json", + "mirror_portraits": true, + "name": "Yellow", + "nickname": "Henry", + "nickname_bool": true, + "offset_x": 304, + "offset_y": 1204, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Yellow/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Yellow/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Yellow/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Yellow/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Yellow/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Yellow/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Yellow/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Yellow/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Yellow/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Yellow/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Yellow/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Yellow/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Yellow/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Yellow/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Yellow/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Yellow/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Yellow/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Yellow/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Yellow/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Yellow/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Yellow/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Yellow/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Yellow/24.webp" + } + ], + "scale": 108, + "theme": "" +} diff --git a/dialogic/characters/character-1655479008.json b/dialogic/characters/character-1655479008.json new file mode 100644 index 00000000..66ae1bac --- /dev/null +++ b/dialogic/characters/character-1655479008.json @@ -0,0 +1,165 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Джастин", + "display_name_bool": true, + "id": "character-1655479008.json", + "mirror_portraits": false, + "name": "White", + "nickname": "Justin", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3200, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/White/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/White/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/White/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/White/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/White/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/White/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/White/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/White/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/White/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/White/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/White/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/White/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/White/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/White/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/White/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/White/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/White/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/White/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/male/White/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/male/White/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/male/White/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/male/White/28.webp" + }, + { + "name": "29", + "path": "res://resources/characters/male/White/29.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/White/3.webp" + }, + { + "name": "30", + "path": "res://resources/characters/male/White/30.webp" + }, + { + "name": "31", + "path": "res://resources/characters/male/White/31.webp" + }, + { + "name": "32", + "path": "res://resources/characters/male/White/32.webp" + }, + { + "name": "33", + "path": "res://resources/characters/male/White/33.webp" + }, + { + "name": "34", + "path": "res://resources/characters/male/White/34.webp" + }, + { + "name": "35", + "path": "res://resources/characters/male/White/35.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/White/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/White/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/White/6.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/White/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/White/9.webp" + }, + { + "name": "Zakaz1", + "path": "res://resources/characters/male/White/Zakaz1.webp" + }, + { + "name": "Zakaz2", + "path": "res://resources/characters/male/White/Zakaz2.webp" + } + ], + "scale": 155, + "theme": "" +} diff --git a/dialogic/characters/character-1655479660.json b/dialogic/characters/character-1655479660.json new file mode 100644 index 00000000..776909de --- /dev/null +++ b/dialogic/characters/character-1655479660.json @@ -0,0 +1,145 @@ +{ + "color": "#ffaebad7", + "description": "", + "display_name": "Роберт", + "display_name_bool": true, + "id": "character-1655479660.json", + "mirror_portraits": false, + "name": "Gray", + "nickname": "Robert", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Gray/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Gray/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Gray/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Gray/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Gray/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Gray/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Gray/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Gray/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Gray/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Gray/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Gray/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Gray/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Gray/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Gray/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Gray/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Gray/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Gray/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Gray/24.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Gray/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Gray/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Gray/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Gray/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Gray/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Gray/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Gray/9.webp" + }, + { + "name": "9dirt", + "path": "res://resources/characters/male/Gray/9dirt.webp" + }, + { + "name": "10dirt", + "path": "res://resources/characters/male/Gray/10dirt.webp" + }, + { + "name": "12dirt", + "path": "res://resources/characters/male/Gray/12dirt.webp" + }, + { + "name": "23dirt", + "path": "res://resources/characters/male/Gray/23dirt.webp" + }, + { + "name": "11dirt", + "path": "res://resources/characters/male/Gray/11dirt.webp" + }, + { + "name": "13dirt", + "path": "res://resources/characters/male/Gray/13dirt.webp" + }, + { + "name": "15dirt", + "path": "res://resources/characters/male/Gray/15dirt.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1655480897.json b/dialogic/characters/character-1655480897.json new file mode 100644 index 00000000..cd9b5791 --- /dev/null +++ b/dialogic/characters/character-1655480897.json @@ -0,0 +1,109 @@ +{ + "color": "#ff00ffff", + "description": "", + "display_name": "Мартин", + "display_name_bool": true, + "id": "character-1655480897.json", + "mirror_portraits": false, + "name": "Blue", + "nickname": "Martin", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Blue/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Blue/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Blue/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Blue/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Blue/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Blue/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Blue/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Blue/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Blue/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Blue/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Blue/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Blue/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Blue/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Blue/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Blue/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Blue/22.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Blue/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Blue/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Blue/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Blue/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Blue/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Blue/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Blue/9.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1655480931.json b/dialogic/characters/character-1655480931.json new file mode 100644 index 00000000..1cd7e4d2 --- /dev/null +++ b/dialogic/characters/character-1655480931.json @@ -0,0 +1,165 @@ +{ + "color": "#ffff0000", + "description": "", + "display_name": "Александр", + "display_name_bool": true, + "id": "character-1655480931.json", + "mirror_portraits": true, + "name": "Red", + "nickname": "Alexander", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Red/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Red/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Red/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Red/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Red/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Red/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Red/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Red/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Red/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Red/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Red/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Red/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Red/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Red/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Red/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Red/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Red/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Red/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/male/Red/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/male/Red/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/male/Red/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/male/Red/28.webp" + }, + { + "name": "29", + "path": "res://resources/characters/male/Red/29.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Red/3.webp" + }, + { + "name": "30", + "path": "res://resources/characters/male/Red/30.webp" + }, + { + "name": "31", + "path": "res://resources/characters/male/Red/31.webp" + }, + { + "name": "32", + "path": "res://resources/characters/male/Red/32.webp" + }, + { + "name": "33", + "path": "res://resources/characters/male/Red/33.webp" + }, + { + "name": "34", + "path": "res://resources/characters/male/Red/34.webp" + }, + { + "name": "35", + "path": "res://resources/characters/male/Red/35.webp" + }, + { + "name": "36", + "path": "res://resources/characters/male/Red/36.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Red/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Red/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Red/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Red/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Red/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Red/9.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1655845046.json b/dialogic/characters/character-1655845046.json new file mode 100644 index 00000000..d9bd5120 --- /dev/null +++ b/dialogic/characters/character-1655845046.json @@ -0,0 +1,125 @@ +{ + "color": "#ffff0095", + "description": "", + "display_name": "Аманда", + "display_name_bool": true, + "id": "character-1655845046.json", + "mirror_portraits": false, + "name": "Pink", + "nickname": "Amanda", + "nickname_bool": true, + "offset_x": 180, + "offset_y": -334, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Pink/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Pink/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Pink/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Pink/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Pink/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Pink/06.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Pink/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Pink/10.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Pink/01.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Pink/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Pink/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Pink/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Pink/14.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Pink/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Pink/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Pink/19.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Pink/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Pink/22.webp" + }, + { + "name": "25", + "path": "res://resources/characters/female/Pink/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/female/Pink/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/female/Pink/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/female/Pink/28.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Pink/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Pink/16.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Pink/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Pink/24.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Pink/20.webp" + } + ], + "scale": 240, + "theme": "" +} diff --git a/dialogic/characters/character-1655846032.json b/dialogic/characters/character-1655846032.json new file mode 100644 index 00000000..3c5c0d32 --- /dev/null +++ b/dialogic/characters/character-1655846032.json @@ -0,0 +1,93 @@ +{ + "color": "#ffe500ff", + "description": "", + "display_name": "Дана", + "display_name_bool": true, + "id": "character-1655846032.json", + "mirror_portraits": false, + "name": "Purple", + "nickname": "Dana", + "nickname_bool": true, + "offset_x": 180, + "offset_y": -334, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Purple/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Purple/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Purple/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Purple/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Purple/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Purple/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Purple/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Purple/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Purple/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Purple/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Purple/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Purple/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Purple/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Purple/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Purple/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Purple/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Purple/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Purple/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Purple/18.webp" + } + ], + "scale": 240, + "theme": "" +} diff --git a/dialogic/characters/character-1655846702.json b/dialogic/characters/character-1655846702.json new file mode 100644 index 00000000..b5c6ca50 --- /dev/null +++ b/dialogic/characters/character-1655846702.json @@ -0,0 +1,77 @@ +{ + "color": "#ff1aff00", + "description": "", + "display_name": "Агата", + "display_name_bool": true, + "id": "character-1655846702.json", + "mirror_portraits": false, + "name": "Green", + "nickname": "Agatha", + "nickname_bool": true, + "offset_x": 180, + "offset_y": -334, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Green/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Green/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Green/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Green/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Green/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Green/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Green/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Green/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Green/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Green/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Green/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Green/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Green/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Green/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Green/14.webp" + } + ], + "scale": 240, + "theme": "" +} diff --git a/dialogic/characters/character-1655848110.json b/dialogic/characters/character-1655848110.json new file mode 100644 index 00000000..db2600cb --- /dev/null +++ b/dialogic/characters/character-1655848110.json @@ -0,0 +1,117 @@ +{ + "color": "#ff0f0a0a", + "description": "", + "display_name": "Линда", + "display_name_bool": true, + "id": "character-1655848110.json", + "mirror_portraits": false, + "name": "Black", + "nickname": "Linda", + "nickname_bool": true, + "offset_x": 180, + "offset_y": -334, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Black/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Black/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Black/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Black/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Black/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Black/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Black/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Black/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Black/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Black/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Black/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Black/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Black/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Black/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Black/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Black/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Black/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Black/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Black/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Black/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Black/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Black/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Black/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Black/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Black/24.webp" + } + ], + "scale": 240, + "theme": "theme-1660811297.cfg" +} diff --git a/dialogic/characters/character-1655848658.json b/dialogic/characters/character-1655848658.json new file mode 100644 index 00000000..d7f64c71 --- /dev/null +++ b/dialogic/characters/character-1655848658.json @@ -0,0 +1,101 @@ +{ + "color": "#ff0004ff", + "description": "", + "display_name": "Эмилия", + "display_name_bool": true, + "id": "character-1655848658.json", + "mirror_portraits": false, + "name": "Blue", + "nickname": "Emilia", + "nickname_bool": true, + "offset_x": 180, + "offset_y": -334, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Blue/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Blue/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Blue/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Blue/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Blue/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Blue/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Blue/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Blue/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Blue/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Blue/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Blue/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Blue/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Blue/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Blue/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Blue/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Blue/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Blue/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Blue/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Blue/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Blue/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Blue/20.webp" + } + ], + "scale": 240, + "theme": "" +} diff --git a/dialogic/characters/character-1658871469.json b/dialogic/characters/character-1658871469.json new file mode 100644 index 00000000..012117ef --- /dev/null +++ b/dialogic/characters/character-1658871469.json @@ -0,0 +1,21 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "", + "display_name_bool": false, + "id": "character-1658871469.json", + "mirror_portraits": false, + "name": "White_little", + "nickname": "", + "nickname_bool": false, + "offset_x": -430, + "offset_y": -620, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/White/White_hatR_mood1.webp" + } + ], + "scale": 22, + "theme": "" +} diff --git a/dialogic/characters/character-1660332623.json b/dialogic/characters/character-1660332623.json new file mode 100644 index 00000000..6572228d --- /dev/null +++ b/dialogic/characters/character-1660332623.json @@ -0,0 +1,21 @@ +{ + "color": "#ff8b4513", + "description": "", + "display_name": "Хью", + "display_name_bool": true, + "id": "character-1660332623.json", + "mirror_portraits": false, + "name": "Brown", + "nickname": "Hugh", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "" + } + ], + "scale": 100, + "theme": "" +} diff --git a/dialogic/characters/character-1660487978.json b/dialogic/characters/character-1660487978.json new file mode 100644 index 00000000..fd2b2ab5 --- /dev/null +++ b/dialogic/characters/character-1660487978.json @@ -0,0 +1,153 @@ +{ + "color": "#fffff500", + "description": "", + "display_name": "Генри", + "display_name_bool": true, + "id": "character-1660487978.json", + "mirror_portraits": true, + "name": "Yellow_full", + "nickname": "Henry", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3200, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Yellow/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Yellow/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Yellow/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Yellow/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Yellow/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Yellow/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Yellow/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Yellow/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Yellow/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Yellow/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Yellow/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Yellow/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Yellow/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Yellow/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Yellow/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Yellow/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Yellow/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Yellow/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Yellow/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Yellow/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Yellow/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Yellow/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Yellow/24.webp" + }, + { + "name": "25 дым", + "path": "res://resources/characters/male/Yellow/25 дым.webp" + }, + { + "name": "26", + "path": "res://resources/characters/male/Yellow/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/male/Yellow/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/male/Yellow/28.webp" + }, + { + "name": "29", + "path": "res://resources/characters/male/Yellow/29.webp" + }, + { + "name": "30", + "path": "res://resources/characters/male/Yellow/30.webp" + }, + { + "name": "31", + "path": "res://resources/characters/male/Yellow/31.webp" + }, + { + "name": "32", + "path": "res://resources/characters/male/Yellow/32.webp" + }, + { + "name": "33", + "path": "res://resources/characters/male/Yellow/33.webp" + } + ], + "scale": 155, + "theme": "" +} diff --git a/dialogic/characters/character-1660511453.json b/dialogic/characters/character-1660511453.json new file mode 100644 index 00000000..803a28b9 --- /dev/null +++ b/dialogic/characters/character-1660511453.json @@ -0,0 +1,93 @@ +{ + "color": "#ffe500ff", + "description": "", + "display_name": "Дана", + "display_name_bool": true, + "id": "character-1660511453.json", + "mirror_portraits": false, + "name": "Purple_full", + "nickname": "Dana", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3200, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Purple_full/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Purple_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Purple_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Purple_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Purple_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Purple_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Purple_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Purple_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Purple_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Purple_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Purple_full/18.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Purple_full/2.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Purple_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Purple_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Purple_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Purple_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Purple_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Purple_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Purple_full/9.webp" + } + ], + "scale": 155, + "theme": "" +} diff --git a/dialogic/characters/character-1660512740.json b/dialogic/characters/character-1660512740.json new file mode 100644 index 00000000..076dddc2 --- /dev/null +++ b/dialogic/characters/character-1660512740.json @@ -0,0 +1,121 @@ +{ + "color": "#ff1aff00", + "description": "", + "display_name": "Агата", + "display_name_bool": true, + "id": "character-1660512740.json", + "mirror_portraits": false, + "name": "Green_full", + "nickname": "Agatha", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "" + }, + { + "name": "1", + "path": "res://resources/characters/female/Green_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Green_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Green_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Green_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Green_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Green_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Green_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Green_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Green_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Green_full/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Green_full/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Green_full/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Green_full/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Green_full/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Green_full/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Green_full/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Green_full/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/female/Green_full/25.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Green_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Green_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Green_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Green_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Green_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Green_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Green_full/9.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1660514525.json b/dialogic/characters/character-1660514525.json new file mode 100644 index 00000000..d80ad3a4 --- /dev/null +++ b/dialogic/characters/character-1660514525.json @@ -0,0 +1,117 @@ +{ + "color": "#ff0f0a0a", + "description": "", + "display_name": "Линда", + "display_name_bool": true, + "id": "character-1660514525.json", + "mirror_portraits": false, + "name": "Black_full", + "nickname": "Linda", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3200, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Green_full/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Black_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Black_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Black_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Black_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Black_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Black_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Black_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Black_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Black_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Black_full/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Black_full/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Black_full/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Black_full/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Black_full/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Black_full/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Black_full/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Black_full/24.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Black_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Black_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Black_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Black_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Black_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Black_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Black_full/9.webp" + } + ], + "scale": 155, + "theme": "theme-1660811297.cfg" +} diff --git a/dialogic/characters/character-1660516248.json b/dialogic/characters/character-1660516248.json new file mode 100644 index 00000000..91883050 --- /dev/null +++ b/dialogic/characters/character-1660516248.json @@ -0,0 +1,261 @@ +{ + "color": "#ff0004ff", + "description": "", + "display_name": "Эмилия", + "display_name_bool": true, + "id": "character-1660516248.json", + "mirror_portraits": false, + "name": "Blue_full", + "nickname": "Emilia", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Blue_full/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Blue_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Blue_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Blue_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Blue_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Blue_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Blue_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Blue_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Blue_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Blue_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Blue_full/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Blue_full/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Blue_full/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Blue_full/20.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Blue_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Blue_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Blue_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Blue_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Blue_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Blue_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Blue_full/9.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Blue_full/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Blue_full/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Blue_full/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Blue_full/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/female/Blue_full/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/female/Blue_full/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/female/Blue_full/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/female/Blue_full/28.webp" + }, + { + "name": "29", + "path": "res://resources/characters/female/Blue_full/29.webp" + }, + { + "name": "30", + "path": "res://resources/characters/female/Blue_full/30.webp" + }, + { + "name": "11wet", + "path": "res://resources/characters/female/Blue_full/11wet.webp" + }, + { + "name": "12wet", + "path": "res://resources/characters/female/Blue_full/12wet.webp" + }, + { + "name": "13wet", + "path": "res://resources/characters/female/Blue_full/13wet.webp" + }, + { + "name": "14wet", + "path": "res://resources/characters/female/Blue_full/14wet.webp" + }, + { + "name": "15wet", + "path": "res://resources/characters/female/Blue_full/15wet.webp" + }, + { + "name": "16wet", + "path": "res://resources/characters/female/Blue_full/16wet.webp" + }, + { + "name": "17wet", + "path": "res://resources/characters/female/Blue_full/17wet.webp" + }, + { + "name": "18wet", + "path": "res://resources/characters/female/Blue_full/18wet.webp" + }, + { + "name": "19wet", + "path": "res://resources/characters/female/Blue_full/19wet.webp" + }, + { + "name": "20wet", + "path": "res://resources/characters/female/Blue_full/20wet.webp" + }, + { + "name": "21wet", + "path": "res://resources/characters/female/Blue_full/21wet.webp" + }, + { + "name": "22wet", + "path": "res://resources/characters/female/Blue_full/22wet.webp" + }, + { + "name": "23wet", + "path": "res://resources/characters/female/Blue_full/23wet.webp" + }, + { + "name": "24wet", + "path": "res://resources/characters/female/Blue_full/24wet.webp" + }, + { + "name": "25wet", + "path": "res://resources/characters/female/Blue_full/25wet.webp" + }, + { + "name": "26wet", + "path": "res://resources/characters/female/Blue_full/26wet.webp" + }, + { + "name": "27wet", + "path": "res://resources/characters/female/Blue_full/27wet.webp" + }, + { + "name": "28wet", + "path": "res://resources/characters/female/Blue_full/28wet.webp" + }, + { + "name": "29wet", + "path": "res://resources/characters/female/Blue_full/29wet.webp" + }, + { + "name": "30wet", + "path": "res://resources/characters/female/Blue_full/30wet.webp" + }, + { + "name": "1wet", + "path": "res://resources/characters/female/Blue_full/1wet.webp" + }, + { + "name": "2wet", + "path": "res://resources/characters/female/Blue_full/2wet.webp" + }, + { + "name": "3wet", + "path": "res://resources/characters/female/Blue_full/3wet.webp" + }, + { + "name": "4wet", + "path": "res://resources/characters/female/Blue_full/4wet.webp" + }, + { + "name": "5wet", + "path": "res://resources/characters/female/Blue_full/5wet.webp" + }, + { + "name": "6wet", + "path": "res://resources/characters/female/Blue_full/6wet.webp" + }, + { + "name": "7wet", + "path": "res://resources/characters/female/Blue_full/7wet.webp" + }, + { + "name": "8wet", + "path": "res://resources/characters/female/Blue_full/8wet.webp" + }, + { + "name": "9wet", + "path": "res://resources/characters/female/Blue_full/9wet.webp" + }, + { + "name": "10wet", + "path": "res://resources/characters/female/Blue_full/10wet.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1660571899.json b/dialogic/characters/character-1660571899.json new file mode 100644 index 00000000..a7bade32 --- /dev/null +++ b/dialogic/characters/character-1660571899.json @@ -0,0 +1,133 @@ +{ + "color": "#ffff0095", + "description": "", + "display_name": "Аманда", + "display_name_bool": true, + "id": "character-1660571899.json", + "mirror_portraits": false, + "name": "Pink_full", + "nickname": "Amanda", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Pink_full/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Pink_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Pink_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Pink_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Pink_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Pink_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Pink_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Pink_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Pink_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Pink_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Pink_full/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Pink_full/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Pink_full/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Pink_full/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Pink_full/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Pink_full/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Pink_full/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Pink_full/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/female/Pink_full/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/female/Pink_full/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/female/Pink_full/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/female/Pink_full/28.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Pink_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Pink_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Pink_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Pink_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Pink_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Pink_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Pink_full/9.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1660577335.json b/dialogic/characters/character-1660577335.json new file mode 100644 index 00000000..159db6ec --- /dev/null +++ b/dialogic/characters/character-1660577335.json @@ -0,0 +1,121 @@ +{ + "color": "#fffff500", + "description": "", + "display_name": "Генри", + "display_name_bool": true, + "id": "character-1660577335.json", + "mirror_portraits": true, + "name": "Yellow_tl11", + "nickname": "Henry", + "nickname_bool": true, + "offset_x": -146, + "offset_y": 1721, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Yellow/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Yellow/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Yellow/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Yellow/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Yellow/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Yellow/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Yellow/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Yellow/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Yellow/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Yellow/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Yellow/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Yellow/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Yellow/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Yellow/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Yellow/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Yellow/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Yellow/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Yellow/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Yellow/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Yellow/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Yellow/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Yellow/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Yellow/24.webp" + }, + { + "name": "25 дым", + "path": "res://resources/characters/male/Yellow/25 дым.webp" + } + ], + "scale": 108, + "theme": "" +} diff --git a/dialogic/characters/character-1660582414.json b/dialogic/characters/character-1660582414.json new file mode 100644 index 00000000..7300d184 --- /dev/null +++ b/dialogic/characters/character-1660582414.json @@ -0,0 +1,137 @@ +{ + "color": "#ffffad00", + "description": "", + "display_name": "Рената", + "display_name_bool": true, + "id": "character-1660582414.json", + "mirror_portraits": false, + "name": "Orange_full", + "nickname": "Renata", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 3500, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Orange_full/1.webp" + }, + { + "name": "1", + "path": "res://resources/characters/female/Orange_full/1.webp" + }, + { + "name": "10", + "path": "res://resources/characters/female/Orange_full/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/female/Orange_full/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/female/Orange_full/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/female/Orange_full/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/female/Orange_full/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/female/Orange_full/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/female/Orange_full/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/female/Orange_full/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/female/Orange_full/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/female/Orange_full/19.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Orange_full/2.webp" + }, + { + "name": "20", + "path": "res://resources/characters/female/Orange_full/20.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Orange_full/3.webp" + }, + { + "name": "4", + "path": "res://resources/characters/female/Orange_full/4.webp" + }, + { + "name": "5", + "path": "res://resources/characters/female/Orange_full/5.webp" + }, + { + "name": "6", + "path": "res://resources/characters/female/Orange_full/6.webp" + }, + { + "name": "7", + "path": "res://resources/characters/female/Orange_full/7.webp" + }, + { + "name": "8", + "path": "res://resources/characters/female/Orange_full/8.webp" + }, + { + "name": "9", + "path": "res://resources/characters/female/Orange_full/9.webp" + }, + { + "name": "21", + "path": "res://resources/characters/female/Orange_full/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/female/Orange_full/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/female/Orange_full/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/female/Orange_full/24.webp" + }, + { + "name": "25", + "path": "res://resources/characters/female/Orange_full/25.webp" + }, + { + "name": "26", + "path": "res://resources/characters/female/Orange_full/26.webp" + }, + { + "name": "27", + "path": "res://resources/characters/female/Orange_full/27.webp" + }, + { + "name": "28", + "path": "res://resources/characters/female/Orange_full/28.webp" + }, + { + "name": "29", + "path": "res://resources/characters/female/Orange_full/29.webp" + } + ], + "scale": 170, + "theme": "" +} diff --git a/dialogic/characters/character-1660916995.json b/dialogic/characters/character-1660916995.json new file mode 100644 index 00000000..1d6ca913 --- /dev/null +++ b/dialogic/characters/character-1660916995.json @@ -0,0 +1,121 @@ +{ + "color": "#fffff500", + "description": "", + "display_name": "Генри", + "display_name_bool": true, + "id": "character-1660916995.json", + "mirror_portraits": true, + "name": "Yellow_big", + "nickname": "Henry", + "nickname_bool": true, + "offset_x": -500, + "offset_y": 6000, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "1", + "path": "res://resources/characters/male/Yellow/01.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Yellow/02.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Yellow/03.webp" + }, + { + "name": "4", + "path": "res://resources/characters/male/Yellow/04.webp" + }, + { + "name": "5", + "path": "res://resources/characters/male/Yellow/05.webp" + }, + { + "name": "6", + "path": "res://resources/characters/male/Yellow/06.webp" + }, + { + "name": "7", + "path": "res://resources/characters/male/Yellow/07.webp" + }, + { + "name": "8", + "path": "res://resources/characters/male/Yellow/08.webp" + }, + { + "name": "9", + "path": "res://resources/characters/male/Yellow/09.webp" + }, + { + "name": "10", + "path": "res://resources/characters/male/Yellow/10.webp" + }, + { + "name": "11", + "path": "res://resources/characters/male/Yellow/11.webp" + }, + { + "name": "12", + "path": "res://resources/characters/male/Yellow/12.webp" + }, + { + "name": "13", + "path": "res://resources/characters/male/Yellow/13.webp" + }, + { + "name": "14", + "path": "res://resources/characters/male/Yellow/14.webp" + }, + { + "name": "15", + "path": "res://resources/characters/male/Yellow/15.webp" + }, + { + "name": "16", + "path": "res://resources/characters/male/Yellow/16.webp" + }, + { + "name": "17", + "path": "res://resources/characters/male/Yellow/17.webp" + }, + { + "name": "18", + "path": "res://resources/characters/male/Yellow/18.webp" + }, + { + "name": "19", + "path": "res://resources/characters/male/Yellow/19.webp" + }, + { + "name": "20", + "path": "res://resources/characters/male/Yellow/20.webp" + }, + { + "name": "21", + "path": "res://resources/characters/male/Yellow/21.webp" + }, + { + "name": "22", + "path": "res://resources/characters/male/Yellow/22.webp" + }, + { + "name": "23", + "path": "res://resources/characters/male/Yellow/23.webp" + }, + { + "name": "24", + "path": "res://resources/characters/male/Yellow/24.webp" + }, + { + "name": "25 дым", + "path": "res://resources/characters/male/Yellow/25 дым.webp" + } + ], + "scale": 200, + "theme": "" +} diff --git a/dialogic/characters/character-1662131742.json b/dialogic/characters/character-1662131742.json new file mode 100644 index 00000000..e38734a9 --- /dev/null +++ b/dialogic/characters/character-1662131742.json @@ -0,0 +1,21 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Сестра", + "display_name_bool": true, + "id": "character-1662131742.json", + "mirror_portraits": false, + "name": "Sister", + "nickname": "Sister", + "nickname_bool": true, + "offset_x": -710, + "offset_y": -1450, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/SestraHugh/SestraHugh.webp" + } + ], + "scale": 200, + "theme": "" +} diff --git a/dialogic/characters/character-1677929025.json b/dialogic/characters/character-1677929025.json new file mode 100644 index 00000000..e25a6b24 --- /dev/null +++ b/dialogic/characters/character-1677929025.json @@ -0,0 +1,29 @@ +{ + "color": "#ffff0095", + "description": "", + "display_name": "Аманда", + "display_name_bool": true, + "id": "character-1677929025.json", + "mirror_portraits": false, + "name": "Pink_trio", + "nickname": "Amanda", + "nickname_bool": true, + "offset_x": 3210, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Pink_trio/pink.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Pink_trio/2.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Pink_trio/3.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/characters/character-1677929039.json b/dialogic/characters/character-1677929039.json new file mode 100644 index 00000000..05727054 --- /dev/null +++ b/dialogic/characters/character-1677929039.json @@ -0,0 +1,29 @@ +{ + "color": "#ff0004ff", + "description": "", + "display_name": "Эмилия", + "display_name_bool": true, + "id": "character-1677929039.json", + "mirror_portraits": false, + "name": "Blue_trio", + "nickname": "Emilia", + "nickname_bool": true, + "offset_x": -3210, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Blue_trio/bue.webp" + }, + { + "name": "3", + "path": "res://resources/characters/female/Blue_trio/2.webp" + }, + { + "name": "2", + "path": "res://resources/characters/female/Blue_trio/3.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/characters/character-1677929174.json b/dialogic/characters/character-1677929174.json new file mode 100644 index 00000000..4106141e --- /dev/null +++ b/dialogic/characters/character-1677929174.json @@ -0,0 +1,29 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Джастин", + "display_name_bool": true, + "id": "character-1677929174.json", + "mirror_portraits": false, + "name": "White_trio", + "nickname": "Justin", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/White_trio/white.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/White_trio/2.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/White_trio/3.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/characters/character-1677929208.json b/dialogic/characters/character-1677929208.json new file mode 100644 index 00000000..f307a363 --- /dev/null +++ b/dialogic/characters/character-1677929208.json @@ -0,0 +1,29 @@ +{ + "color": "#ffff0000", + "description": "", + "display_name": "Александр", + "display_name_bool": true, + "id": "character-1677929208.json", + "mirror_portraits": false, + "name": "Red_trio", + "nickname": "Alexander", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Red_trio/red.webp" + }, + { + "name": "2", + "path": "res://resources/characters/male/Red_trio/2.webp" + }, + { + "name": "3", + "path": "res://resources/characters/male/Red_trio/3.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/characters/character-1678356604.json b/dialogic/characters/character-1678356604.json new file mode 100644 index 00000000..de0de499 --- /dev/null +++ b/dialogic/characters/character-1678356604.json @@ -0,0 +1,29 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Дженни", + "display_name_bool": true, + "id": "character-1678356604.json", + "mirror_portraits": false, + "name": "Ribachka", + "nickname": "Jenny", + "nickname_bool": true, + "offset_x": -910, + "offset_y": -2450, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Fisher/fish1.webp" + }, + { + "name": "fish1", + "path": "res://resources/characters/female/Fisher/fish1.webp" + }, + { + "name": "fish2", + "path": "res://resources/characters/female/Fisher/fish2.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/characters/character-1679501048.json b/dialogic/characters/character-1679501048.json new file mode 100644 index 00000000..da147d25 --- /dev/null +++ b/dialogic/characters/character-1679501048.json @@ -0,0 +1,29 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Старик", + "display_name_bool": true, + "id": "character-1679501048.json", + "mirror_portraits": false, + "name": "Oldman", + "nickname": "Oldman", + "nickname_bool": true, + "offset_x": 200, + "offset_y": -1450, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/male/Oldman/old1.webp" + }, + { + "name": "old1", + "path": "res://resources/characters/male/Oldman/old1.webp" + }, + { + "name": "old2", + "path": "res://resources/characters/male/Oldman/old2.webp" + } + ], + "scale": 200, + "theme": "" +} diff --git a/dialogic/characters/character-1681399354.json b/dialogic/characters/character-1681399354.json new file mode 100644 index 00000000..51f735a4 --- /dev/null +++ b/dialogic/characters/character-1681399354.json @@ -0,0 +1,21 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Следователь", + "display_name_bool": true, + "id": "character-1681399354.json", + "mirror_portraits": false, + "name": "Sledovatel", + "nickname": "Interrogator", + "nickname_bool": true, + "offset_x": 0, + "offset_y": 0, + "portraits": [ + { + "name": "Default", + "path": "" + } + ], + "scale": 100, + "theme": "" +} diff --git a/dialogic/characters/character-1685974842.json b/dialogic/characters/character-1685974842.json new file mode 100644 index 00000000..a740fd75 --- /dev/null +++ b/dialogic/characters/character-1685974842.json @@ -0,0 +1,33 @@ +{ + "color": "#ffffffff", + "description": "", + "display_name": "Эльза", + "display_name_bool": true, + "id": "character-1685974842.json", + "mirror_portraits": false, + "name": "Sobachnitsa", + "nickname": "", + "nickname_bool": false, + "offset_x": 0, + "offset_y": -1400, + "portraits": [ + { + "name": "Default", + "path": "res://resources/characters/female/Fisher/сестра1.webp" + }, + { + "name": "dogger1", + "path": "res://resources/characters/female/Fisher/сестра1.webp" + }, + { + "name": "dogger2", + "path": "res://resources/characters/female/Fisher/сестра2.webp" + }, + { + "name": "dogger3", + "path": "res://resources/characters/female/Fisher/сестра3.webp" + } + ], + "scale": 150, + "theme": "" +} diff --git a/dialogic/custom-events/Pause/EventBlock.tscn b/dialogic/custom-events/Pause/EventBlock.tscn new file mode 100644 index 00000000..314097c3 --- /dev/null +++ b/dialogic/custom-events/Pause/EventBlock.tscn @@ -0,0 +1,63 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg" type="Texture" id=2] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=2] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[sub_resource type="StyleBoxEmpty" id=3] + +[node name="ExampleCustomEvent" instance=ExtResource( 1 )] +event_name = "Pause" +event_data = { +"event_id": "pause_99" +} +event_icon = ExtResource( 2 ) + +[node name="PanelContainer" parent="." index="1"] +margin_right = 998.0 + +[node name="MarginContainer" parent="PanelContainer" index="1"] +margin_right = 998.0 + +[node name="VBoxContainer" parent="PanelContainer/MarginContainer" index="0"] +margin_right = 992.0 + +[node name="Header" parent="PanelContainer/MarginContainer/VBoxContainer" index="0"] +margin_right = 982.0 + +[node name="IconTexture" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="0"] +self_modulate = Color( 0, 0, 0, 1 ) +texture = ExtResource( 2 ) + +[node name="Warning" parent="PanelContainer/MarginContainer/VBoxContainer/Header/CenterContainer/IconPanel" index="1"] +texture = SubResource( 2 ) + +[node name="TitleLabel" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="1"] +margin_right = 38.0 +text = "Pause" + +[node name="Content" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="2"] +margin_left = 38.0 +margin_right = 48.0 + +[node name="Spacer" parent="PanelContainer/MarginContainer/VBoxContainer/Header" index="4"] +margin_left = 48.0 +margin_right = 982.0 + +[node name="PopupMenu" parent="." index="2"] +custom_styles/hover = SubResource( 3 ) +items = [ "Documentation", SubResource( 2 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 2 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 2 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 2 ), 0, false, false, 5, 0, null, "", false ] diff --git a/dialogic/custom-events/Pause/EventPart_Example.gd b/dialogic/custom-events/Pause/EventPart_Example.gd new file mode 100644 index 00000000..a29e9e12 --- /dev/null +++ b/dialogic/custom-events/Pause/EventPart_Example.gd @@ -0,0 +1,33 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $InputField + + +func _ready(): + + input_field.connect("text_changed", self, "_on_InputField_text_changed") + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + + input_field.text = event_data["my_text_key"] + + +func get_preview(): + return "" + + +func _on_InputField_text_changed(text): + event_data["my_text_key"] = text + + + data_changed() diff --git a/dialogic/custom-events/Pause/EventPart_Example.tscn b/dialogic/custom-events/Pause/EventPart_Example.tscn new file mode 100644 index 00000000..664944f3 --- /dev/null +++ b/dialogic/custom-events/Pause/EventPart_Example.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://dialogic/custom-events/Pause/EventPart_Example.gd" type="Script" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 11.0 +content_margin_right = 9.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[node name="EventPart_Example" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="InputField" type="LineEdit" parent="." instance=ExtResource( 1 )] +margin_top = 6.0 +margin_right = 48.0 +margin_bottom = 33.0 +rect_min_size = Vector2( 130, 27 ) +size_flags_vertical = 6 +custom_colors/selection_color = Color( 0.345098, 0.345098, 0.345098, 1 ) +custom_colors/cursor_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color_pressed = Color( 0.960784, 0.960784, 0.960784, 1 ) +custom_colors/font_color_selected = Color( 1, 1, 1, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_uneditable = Color( 0, 0, 0, 1 ) +custom_styles/read_only = SubResource( 1 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 1 ) +expand_to_text_length = true +caret_blink = true +caret_blink_speed = 0.5 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/dialogic/custom-events/Pause/event_pause_99.gd b/dialogic/custom-events/Pause/event_pause_99.gd new file mode 100644 index 00000000..84bab83d --- /dev/null +++ b/dialogic/custom-events/Pause/event_pause_99.gd @@ -0,0 +1,13 @@ +extends Node + + +func handle_event(_event_data, dialog_node): + " \n If this event should wait for dialog advance to occur, uncomment the WAITING line \n If this event should block the dialog from continuing, uncomment the WAITINT_INPUT line \n While other states exist, they generally are not neccesary, but include IDLE, TYPING, and ANIMATING \n " + dialog_node.set_state(dialog_node.state.WAITING) + + + pass + + + + diff --git a/dialogic/custom-events/SaveInSlot/EventBlock.tscn b/dialogic/custom-events/SaveInSlot/EventBlock.tscn new file mode 100644 index 00000000..215907bb --- /dev/null +++ b/dialogic/custom-events/SaveInSlot/EventBlock.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/dialogic/Images/Event Icons/Main Icons/custom-event.svg" type="Texture" id=2] + +[sub_resource type="Image" id=4] +data = { +"data": PoolByteArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ), +"format": "LumAlpha8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id=3] +flags = 4 +flags = 4 +image = SubResource( 4 ) +size = Vector2( 16, 16 ) + +[node name="ExampleCustomEvent" instance=ExtResource( 1 )] +event_name = "SaveInSlot" +event_data = { +"event_id": "save_077" +} +event_icon = ExtResource( 2 ) + +[node name="PopupMenu" parent="." index="2"] +items = [ "Documentation", SubResource( 3 ), 0, false, false, 0, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Move up", SubResource( 3 ), 0, false, false, 2, 0, null, "", false, "Move down", SubResource( 3 ), 0, false, false, 3, 0, null, "", false, "", null, 0, false, false, -1, 0, null, "", true, "Delete", SubResource( 3 ), 0, false, false, 5, 0, null, "", false ] diff --git a/dialogic/custom-events/SaveInSlot/EventPart_Example.gd b/dialogic/custom-events/SaveInSlot/EventPart_Example.gd new file mode 100644 index 00000000..a29e9e12 --- /dev/null +++ b/dialogic/custom-events/SaveInSlot/EventPart_Example.gd @@ -0,0 +1,33 @@ +tool +extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd" + + + + +onready var input_field = $InputField + + +func _ready(): + + input_field.connect("text_changed", self, "_on_InputField_text_changed") + pass + + +func load_data(data:Dictionary): + + .load_data(data) + + + + input_field.text = event_data["my_text_key"] + + +func get_preview(): + return "" + + +func _on_InputField_text_changed(text): + event_data["my_text_key"] = text + + + data_changed() diff --git a/dialogic/custom-events/SaveInSlot/EventPart_Example.tscn b/dialogic/custom-events/SaveInSlot/EventPart_Example.tscn new file mode 100644 index 00000000..418f8a34 --- /dev/null +++ b/dialogic/custom-events/SaveInSlot/EventPart_Example.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn" type="PackedScene" id=1] +[ext_resource path="res://dialogic/custom-events/SaveInSlot/EventPart_Example.gd" type="Script" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +content_margin_left = 11.0 +content_margin_right = 9.0 +content_margin_top = 5.0 +content_margin_bottom = 5.0 +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +border_width_left = 1 +border_width_top = 1 +border_width_right = 1 +border_width_bottom = 1 +border_color = Color( 0.0980392, 0.113725, 0.152941, 1 ) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[node name="EventPart_Example" type="HBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="InputField" type="LineEdit" parent="." instance=ExtResource( 1 )] +margin_top = 6.0 +margin_right = 48.0 +margin_bottom = 33.0 +rect_min_size = Vector2( 130, 27 ) +size_flags_vertical = 6 +custom_colors/selection_color = Color( 0.345098, 0.345098, 0.345098, 1 ) +custom_colors/cursor_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color_pressed = Color( 0.960784, 0.960784, 0.960784, 1 ) +custom_colors/font_color_selected = Color( 1, 1, 1, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/clear_button_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_uneditable = Color( 0, 0, 0, 1 ) +custom_styles/read_only = SubResource( 1 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 1 ) +expand_to_text_length = true +caret_blink = true +caret_blink_speed = 0.5 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/dialogic/custom-events/SaveInSlot/event_save_077.gd b/dialogic/custom-events/SaveInSlot/event_save_077.gd new file mode 100644 index 00000000..e3dc7061 --- /dev/null +++ b/dialogic/custom-events/SaveInSlot/event_save_077.gd @@ -0,0 +1,14 @@ +extends Node + + +func handle_event(_event_data, dialog_node): + " \n If this event should wait for dialog advance to occur, uncomment the WAITING line \n If this event should block the dialog from continuing, uncomment the WAITINT_INPUT line \n While other states exist, they generally are not neccesary, but include IDLE, TYPING, and ANIMATING \n " + + + + Dialogic.save(Dialogic.get_variable("SaveSlotName")) + SceneManagerSingleton.TakeScreenShot(Dialogic.get_variable("SaveSlotName")) + + + dialog_node._load_next_event() + dialog_node.set_state(dialog_node.state.READY) diff --git a/dialogic/definitions.json b/dialogic/definitions.json new file mode 100644 index 00000000..75ff2886 --- /dev/null +++ b/dialogic/definitions.json @@ -0,0 +1,2371 @@ +{ + "glossary": [ + + ], + "variables": [ + { + "id": "1655845108-146", + "name": "Pink_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655479805-366", + "name": "Gray_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655481153-146", + "name": "Red_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655934270-146", + "name": "TwoGirlNames", + "type": 0, + "value": "None" + }, + { + "id": "1658338486-787", + "name": "Dead_Girl_Name", + "type": 0, + "value": "" + }, + { + "id": "1655843949-366", + "name": "Talked_to_Yellow", + "type": 0, + "value": "0" + }, + { + "id": "1655846105-918", + "name": "Purple_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655846767-483", + "name": "Green_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655848122-970", + "name": "Black_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655935345-918", + "name": "Chosen_Girl_Name", + "type": 0, + "value": "None" + }, + { + "id": "1655933737-366", + "name": "Chosen_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1658344193-648", + "name": "Timeline_44_Boy_Sofa", + "type": 0, + "value": "0" + }, + { + "id": "1658338465-648", + "name": "Dead_Girl", + "type": 0, + "value": "" + }, + { + "id": "1655843659-648", + "name": "Drunk", + "type": 0, + "value": "0" + }, + { + "id": "1659176618-648", + "name": "Timeline_22_isRedBlue", + "type": 0, + "value": "0" + }, + { + "id": "1655481311-918", + "name": "Blue_M_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1656018149-366", + "name": "Timeline_30_Gray_White_Boys", + "type": 0, + "value": "0" + }, + { + "id": "1659525487-648", + "name": "Timeline30EnoughBoyKarma", + "type": 0, + "value": "0" + }, + { + "id": "1655479174-787", + "name": "White_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1659604486-366", + "name": "CurrentBackground", + "type": 0, + "value": "Scene0" + }, + { + "id": "1655311631-648", + "name": "Orange_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655848676-713", + "name": "Blue_F_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1660578052-648", + "name": "PreviousEmotion2", + "type": 0, + "value": "1" + }, + { + "id": "1655843762-787", + "name": "Talked_to_Orange", + "type": 0, + "value": "0" + }, + { + "id": "1658334706-648", + "name": "Talked_to_Gray", + "type": 0, + "value": "0" + }, + { + "id": "1660654542-648", + "name": "needHenry", + "type": 0, + "value": "1" + }, + { + "id": "1660654549-787", + "name": "needRenata", + "type": 0, + "value": "1" + }, + { + "id": "1659351850-787", + "name": "PreviousTimelineChoice", + "type": 0, + "value": "none" + }, + { + "id": "1660633348-648", + "name": "Who_175.1", + "type": 0, + "value": "0" + }, + { + "id": "1661183384-648", + "name": "Divan", + "type": 0, + "value": "0" + }, + { + "id": "1661186425-648", + "name": "Chosen_Girl_Name_Dat", + "type": 0, + "value": "none" + }, + { + "id": "1663235729-648", + "name": "BackPressed", + "type": 0, + "value": "0" + }, + { + "id": "1658334720-787", + "name": "Talked_to_White", + "type": 0, + "value": "0" + }, + { + "id": "1659649084-403", + "name": "SaveSlotName", + "type": 0, + "value": "" + }, + { + "id": "1660410368-648", + "name": "PreviousEmotion", + "type": 0, + "value": "1" + }, + { + "id": "1655932113-648", + "name": "TwoGirls", + "type": 0, + "value": "0" + }, + { + "id": "1659703111-648", + "name": "IsInRoman", + "type": 0, + "value": "0" + }, + { + "id": "1675253687-905", + "name": "Timeline33_4", + "type": 0, + "value": "0" + }, + { + "id": "1661187816-648", + "name": "Dead_Girl_Name_Tvorit", + "type": 0, + "value": "none" + }, + { + "id": "1675263304-648", + "name": "Timeline121_a", + "type": 0, + "value": "0" + }, + { + "id": "1675263327-787", + "name": "Timeline121", + "type": 0, + "value": "0" + }, + { + "id": "1675263344-146", + "name": "Timeline123", + "type": 0, + "value": "0" + }, + { + "id": "1675263351-918", + "name": "Timeline124", + "type": 0, + "value": "0" + }, + { + "id": "1675263363-970", + "name": "Timeline126", + "type": 0, + "value": "0" + }, + { + "id": "1675263376-339", + "name": "Timeline128", + "type": 0, + "value": "0" + }, + { + "id": "1675263387-842", + "name": "Timeline130", + "type": 0, + "value": "0" + }, + { + "id": "1675253413-842", + "name": "Timeline33_3", + "type": 0, + "value": "0" + }, + { + "id": "1675265376-250", + "name": "choice2", + "type": 0, + "value": "0" + }, + { + "id": "1675265391-600", + "name": "choice5", + "type": 0, + "value": "0" + }, + { + "id": "1675265381-416", + "name": "choice3", + "type": 0, + "value": "0" + }, + { + "id": "1675263370-713", + "name": "Timeline127", + "type": 0, + "value": "0" + }, + { + "id": "1675251326-339", + "name": "Tea", + "type": 0, + "value": "0" + }, + { + "id": "1675264405-905", + "name": "Knife", + "type": 0, + "value": "0" + }, + { + "id": "1675252046-785", + "name": "Timeline33_2", + "type": 0, + "value": "0" + }, + { + "id": "1675263336-366", + "name": "Timeline122", + "type": 0, + "value": "0" + }, + { + "id": "1675342201-957", + "name": "HenryLowKarma", + "type": 0, + "value": "0" + }, + { + "id": "1675347421-949", + "name": "Who135_1", + "type": 0, + "value": "none" + }, + { + "id": "1675420211-787", + "name": "Who138_2", + "type": 0, + "value": "" + }, + { + "id": "1675265345-574", + "name": "choice1", + "type": 0, + "value": "0" + }, + { + "id": "1675265387-953", + "name": "choice4", + "type": 0, + "value": "0" + }, + { + "id": "1675429654-918", + "name": "121_a_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429722-192", + "name": "122_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429727-574", + "name": "122_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429732-250", + "name": "122_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429753-416", + "name": "122_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429757-953", + "name": "122_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429788-133", + "name": "124_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429792-451", + "name": "124_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429802-935", + "name": "124_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429819-323", + "name": "125_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429824-113", + "name": "125_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429828-258", + "name": "125_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429833-849", + "name": "125_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429838-728", + "name": "125_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429842-918", + "name": "126_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429847-403", + "name": "126_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429851-894", + "name": "126_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429855-171", + "name": "126_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429860-991", + "name": "126_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429864-732", + "name": "127_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429869-573", + "name": "127_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429874-768", + "name": "127_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429878-530", + "name": "127_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429883-833", + "name": "127_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429888-861", + "name": "128_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429892-141", + "name": "128_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429897-270", + "name": "128_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429901-151", + "name": "128_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429906-465", + "name": "128_5", + "type": 0, + "value": "0" + }, + { + "id": "1676564096-787", + "name": "129", + "type": 0, + "value": "0" + }, + { + "id": "1675429917-566", + "name": "129_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429924-778", + "name": "129_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429928-692", + "name": "129_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429936-364", + "name": "129_4", + "type": 0, + "value": "0" + }, + { + "id": "1676561976-648", + "name": "130", + "type": 0, + "value": "0" + }, + { + "id": "1675429961-958", + "name": "130_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429982-421", + "name": "130_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429986-992", + "name": "130_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429994-554", + "name": "130_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429999-285", + "name": "130_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429942-558", + "name": "129_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429632-146", + "name": "121_a_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429592-366", + "name": "121_a_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429686-970", + "name": "121_a_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429672-483", + "name": "121_a_4", + "type": 0, + "value": "0" + }, + { + "id": "1675263357-483", + "name": "Timeline125", + "type": 0, + "value": "0" + }, + { + "id": "1675435587-967", + "name": "Timeline141", + "type": 0, + "value": "0" + }, + { + "id": "1675263382-785", + "name": "Timeline129", + "type": 0, + "value": "0" + }, + { + "id": "1675595635-483", + "name": "Timeline146", + "type": 0, + "value": "0" + }, + { + "id": "1675595642-970", + "name": "Timeline146_a", + "type": 0, + "value": "0" + }, + { + "id": "1675595661-785", + "name": "Timeline149", + "type": 0, + "value": "0" + }, + { + "id": "1675607272-842", + "name": "RandomPhrase", + "type": 0, + "value": "1" + }, + { + "id": "1675419829-648", + "name": "Who138_1", + "type": 0, + "value": "none" + }, + { + "id": "1675768164-787", + "name": "AbsentPerson2", + "type": 0, + "value": "0" + }, + { + "id": "1675767823-648", + "name": "NonProfessional", + "type": 0, + "value": "0" + }, + { + "id": "1675774339-483", + "name": "WhoBigKarma", + "type": 0, + "value": "none" + }, + { + "id": "1675611769-905", + "name": "WhoLive150", + "type": 0, + "value": "1" + }, + { + "id": "1675692972-366", + "name": "AbsentPerson1", + "type": 0, + "value": "0" + }, + { + "id": "1675339216-787", + "name": "If_Henry", + "type": 0, + "value": "0" + }, + { + "id": "1675868162-648", + "name": "NumberOfClues", + "type": 0, + "value": "0" + }, + { + "id": "1675768902-366", + "name": "NoClues", + "type": 0, + "value": "0" + }, + { + "id": "1675341995-645", + "name": "Who1", + "type": 0, + "value": "none" + }, + { + "id": "1675251229-713", + "name": "Killer", + "type": 0, + "value": "none" + }, + { + "id": "1675770461-918", + "name": "Timeline152", + "type": 0, + "value": "0" + }, + { + "id": "1656018067-648", + "name": "Timeline_30_Red_Blue_Boys", + "type": 0, + "value": "0" + }, + { + "id": "1658344629-648", + "name": "Timeline_44_Boy_Sofa_Name", + "type": 0, + "value": "" + }, + { + "id": "1675264415-192", + "name": "Footprint", + "type": 0, + "value": "0" + }, + { + "id": "1675687747-787", + "name": "Bottle", + "type": 0, + "value": "0" + }, + { + "id": "1676110798-787", + "name": "IsLastClue", + "type": 0, + "value": "0" + }, + { + "id": "1676674820-648", + "name": "Position1", + "type": 0, + "value": "None" + }, + { + "id": "1676674841-787", + "name": "Position2", + "type": 0, + "value": "None" + }, + { + "id": "1676674848-366", + "name": "Position3", + "type": 0, + "value": "None" + }, + { + "id": "1676674862-918", + "name": "Position5", + "type": 0, + "value": "None" + }, + { + "id": "1676674854-146", + "name": "Position4", + "type": 0, + "value": "None" + }, + { + "id": "1676674869-483", + "name": "Emote1", + "type": 0, + "value": "1" + }, + { + "id": "1676674875-970", + "name": "Emote2", + "type": 0, + "value": "1" + }, + { + "id": "1676674880-713", + "name": "Emote3", + "type": 0, + "value": "1" + }, + { + "id": "1676674885-339", + "name": "Emote4", + "type": 0, + "value": "1" + }, + { + "id": "1676674890-785", + "name": "Emote5", + "type": 0, + "value": "1" + }, + { + "id": "1676714233-787", + "name": "Mirror1", + "type": 0, + "value": "" + }, + { + "id": "1676714239-366", + "name": "Mirror2", + "type": 0, + "value": "0" + }, + { + "id": "1676714249-918", + "name": "Mirror4", + "type": 0, + "value": "0" + }, + { + "id": "1676714244-146", + "name": "Mirror3", + "type": 0, + "value": "0" + }, + { + "id": "1677078392-787", + "name": "Condition_pink", + "type": 0, + "value": "0" + }, + { + "id": "1677078377-648", + "name": "Condition_orange", + "type": 0, + "value": "0" + }, + { + "id": "1677149953-146", + "name": "WaterOn", + "type": 0, + "value": "1" + }, + { + "id": "1677149939-366", + "name": "WindowOpen", + "type": 0, + "value": "1" + }, + { + "id": "1677314699-787", + "name": "Timeline157_pink", + "type": 0, + "value": "0" + }, + { + "id": "1677314709-366", + "name": "Timeline157_orange", + "type": 0, + "value": "0" + }, + { + "id": "1677314719-146", + "name": "Timeline157_rw", + "type": 0, + "value": "0" + }, + { + "id": "1677314671-648", + "name": "Timeline157_blue", + "type": 0, + "value": "" + }, + { + "id": "1676658472-648", + "name": "DialogIndex", + "type": 0, + "value": "0" + }, + { + "id": "1677320952-787", + "name": "EnoughKarma", + "type": 0, + "value": "0" + }, + { + "id": "1677488613-648", + "name": "Timeline111", + "type": 0, + "value": "0" + }, + { + "id": "1677488625-787", + "name": "Timeline109", + "type": 0, + "value": "0" + }, + { + "id": "1677502087-918", + "name": "NoCharacter", + "type": 0, + "value": "0" + }, + { + "id": "1660513467-648", + "name": "NeedCharacter", + "type": 0, + "value": "0" + }, + { + "id": "1659604472-787", + "name": "CurrentBGM", + "type": 0, + "value": "99" + }, + { + "id": "1675244910-366", + "name": "Is_Gray_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674380530-787", + "name": "Is_Blue_M_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245058-970", + "name": "Is_Pink_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245041-483", + "name": "Is_Blue_F_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245012-918", + "name": "Is_Yellow_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244999-146", + "name": "Is_Orange_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244878-787", + "name": "Is_Black_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674476150-146", + "name": "Is_White_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674380500-648", + "name": "Is_Red_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1658338494-366", + "name": "Is_Green_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244546-648", + "name": "Is_Purple_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1655478573-648", + "name": "Yellow_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1675429696-713", + "name": "121_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429703-339", + "name": "121_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429708-785", + "name": "121_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429713-842", + "name": "121_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429718-905", + "name": "121_5", + "type": 0, + "value": "0" + }, + { + "id": "1675684924-648", + "name": "HenryDiedHere", + "type": 0, + "value": "0" + }, + { + "id": "1675428254-648", + "name": "Male2", + "type": 0, + "value": "none" + }, + { + "id": "1675595650-713", + "name": "Timeline147", + "type": 0, + "value": "0" + }, + { + "id": "1675770449-146", + "name": "Timeline151", + "type": 0, + "value": "0" + }, + { + "id": "1675595655-339", + "name": "Timeline148", + "type": 0, + "value": "0" + }, + { + "id": "1678024640-146", + "name": "VisitedPristan", + "type": 0, + "value": "0" + }, + { + "id": "1678023961-366", + "name": "TropinkaDoorX2", + "type": 0, + "value": "0" + }, + { + "id": "1678023899-787", + "name": "VisitedTropinka", + "type": 0, + "value": "0" + }, + { + "id": "1678023380-648", + "name": "VisitedGarage", + "type": 0, + "value": "0" + }, + { + "id": "1678025083-918", + "name": "VisitedLightHouse", + "type": 0, + "value": "0" + }, + { + "id": "1663070651-648", + "name": "CurrentLabel", + "type": 0, + "value": "a" + }, + { + "id": "1678211199-648", + "name": "Timeline5", + "type": 0, + "value": "0" + }, + { + "id": "1674476800-918", + "name": "Timeline27_Check", + "type": 0, + "value": "0" + }, + { + "id": "1678354141-366", + "name": "NoGirl", + "type": 0, + "value": "0" + }, + { + "id": "1678463789-648", + "name": "Timeline9", + "type": 0, + "value": "0" + }, + { + "id": "1678551768-787", + "name": "VisitedFisher", + "type": 0, + "value": "0" + }, + { + "id": "1678693539-648", + "name": "RandomPhrase120", + "type": 0, + "value": "0" + }, + { + "id": "1678006441-648", + "name": "Candle", + "type": 0, + "value": "0" + }, + { + "id": "1678693875-366", + "name": "KitchenKnife", + "type": 0, + "value": "1" + }, + { + "id": "1678699448-146", + "name": "SexSpriteNumber", + "type": 0, + "value": "1" + }, + { + "id": "1675429763-600", + "name": "123_1", + "type": 0, + "value": "0" + }, + { + "id": "1675594395-366", + "name": "Timeline143", + "type": 0, + "value": "0" + }, + { + "id": "1675429788-133", + "name": "124_1", + "type": 0, + "value": "0" + }, + { + "id": "1675595618-146", + "name": "Timeline144", + "type": 0, + "value": "0" + }, + { + "id": "1675429798-934", + "name": "124_3", + "type": 0, + "value": "0" + }, + { + "id": "1675595627-918", + "name": "Timeline145", + "type": 0, + "value": "0" + }, + { + "id": "1675429807-833", + "name": "124_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429778-701", + "name": "123_4", + "type": 0, + "value": "0" + }, + { + "id": "1675592023-648", + "name": "Timeline142", + "type": 0, + "value": "0" + }, + { + "id": "1675429768-265", + "name": "123_2", + "type": 0, + "value": "0" + }, + { + "id": "1675433611-767", + "name": "Timeline106", + "type": 0, + "value": "0" + }, + { + "id": "1675429773-501", + "name": "123_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429783-233", + "name": "123_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429015-787", + "name": "choice6", + "type": 0, + "value": "0" + }, + { + "id": "1678917896-366", + "name": "Center", + "type": 0, + "value": "0" + }, + { + "id": "1678917907-146", + "name": "Right", + "type": 0, + "value": "0" + }, + { + "id": "1678917924-483", + "name": "NoGirl", + "type": 0, + "value": "0" + }, + { + "id": "1658346828-648", + "name": "Timeline_28_Another_Girl_Name", + "type": 0, + "value": "11проверка11" + }, + { + "id": "1658346687-787", + "name": "Timeline_28_Another_Girl", + "type": 0, + "value": "" + }, + { + "id": "1675269934-501", + "name": "Timeline113", + "type": 0, + "value": "0" + }, + { + "id": "1678917915-918", + "name": "Left", + "type": 0, + "value": "0" + }, + { + "id": "1675429773-501", + "name": "123_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429783-233", + "name": "123_5", + "type": 0, + "value": "0" + }, + { + "id": "1678693584-787", + "name": "Car", + "type": 0, + "value": "1" + }, + { + "id": "1677149979-918", + "name": "GarajLightOn", + "type": 0, + "value": "0" + }, + { + "id": "1675429778-701", + "name": "123_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429768-265", + "name": "123_2", + "type": 0, + "value": "0" + }, + { + "id": "1677149912-787", + "name": "DoorOpen", + "type": 0, + "value": "1" + }, + { + "id": "1675429763-600", + "name": "123_1", + "type": 0, + "value": "0" + }, + { + "id": "1677841500-146", + "name": "9_Death_Pistol", + "type": 0, + "value": "none" + }, + { + "id": "1677841765-918", + "name": "4_Death_Fire", + "type": 0, + "value": "none" + }, + { + "id": "1677320013-648", + "name": "7_Death_Stairs", + "type": 0, + "value": "none" + }, + { + "id": "1675349729-751", + "name": "3_Death_Electricity", + "type": 0, + "value": "none" + }, + { + "id": "1677055850-787", + "name": "5_Wounded_Fire", + "type": 0, + "value": "none" + }, + { + "id": "1679047742-648", + "name": "1_Death_Knife_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047774-787", + "name": "2_Death_Missing_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047795-366", + "name": "3_Death_Electricity_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047812-146", + "name": "4_Death_Fire_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047822-918", + "name": "5_Wounded_Fire_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047834-483", + "name": "6_Death_Poison_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047855-970", + "name": "7_Death_Stairs_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679136253-648", + "name": "Killer_Name", + "type": 0, + "value": "None" + }, + { + "id": "1676040645-648", + "name": "2_Death_Missing", + "type": 0, + "value": "none" + }, + { + "id": "1679230980-648", + "name": "KarmaKillerOK", + "type": 0, + "value": "0" + }, + { + "id": "1679345334-648", + "name": "WhiteRedSpeaks151", + "type": 0, + "value": "0" + }, + { + "id": "1677488780-146", + "name": "Timeline114", + "type": 0, + "value": "0" + }, + { + "id": "1677841456-366", + "name": "6_Death_Poison", + "type": 0, + "value": "none" + }, + { + "id": "1660845499-648", + "name": "ItIsDay", + "type": 0, + "value": "true" + }, + { + "id": "1675421760-366", + "name": "Timeline104", + "type": 0, + "value": "0" + }, + { + "id": "1675593537-787", + "name": "Timeline142_h", + "type": 0, + "value": "0" + }, + { + "id": "1679600604-648", + "name": "RainDay", + "type": 0, + "value": "0" + }, + { + "id": "1675156414-648", + "name": "numberOfActions", + "type": 0, + "value": "3" + }, + { + "id": "1676714254-483", + "name": "Mirror5", + "type": 0, + "value": "0" + }, + { + "id": "1679823876-648", + "name": "DoNotSave", + "type": 0, + "value": "0" + }, + { + "id": "1680082865-146", + "name": "TempTextEng2", + "type": 0, + "value": "None" + }, + { + "id": "1680090339-918", + "name": "Vzriv2emote", + "type": 0, + "value": "3" + }, + { + "id": "1677915008-366", + "name": "SaraiFire", + "type": 0, + "value": "0" + }, + { + "id": "1680522691-787", + "name": "White_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522707-366", + "name": "Blue_F_on", + "type": 0, + "value": "0" + }, + { + "id": "1679308909-787", + "name": "Food", + "type": 0, + "value": "0" + }, + { + "id": "1680522743-146", + "name": "Green_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522762-918", + "name": "Black_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522777-483", + "name": "Purple_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522786-970", + "name": "Pink_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522857-713", + "name": "Orange_on", + "type": 0, + "value": "1" + }, + { + "id": "1680602390-366", + "name": "Profile128.4", + "type": 0, + "value": "0" + }, + { + "id": "1680611606-574", + "name": "Profile126.5", + "type": 0, + "value": "0" + }, + { + "id": "1680611531-713", + "name": "Profile127.4", + "type": 0, + "value": "0" + }, + { + "id": "1680613876-265", + "name": "Profile129.5", + "type": 0, + "value": "0" + }, + { + "id": "1680619444-787", + "name": "YachtX2", + "type": 0, + "value": "0" + }, + { + "id": "1680619413-648", + "name": "BoatX2", + "type": 0, + "value": "0" + }, + { + "id": "1679136328-366", + "name": "TempTextRus", + "type": 0, + "value": "None" + }, + { + "id": "1679136342-146", + "name": "TempTextEng", + "type": 0, + "value": "None" + }, + { + "id": "1680082846-366", + "name": "TempTextRus2", + "type": 0, + "value": "None" + }, + { + "id": "1680260727-648", + "name": "SaraiZoomed", + "type": 0, + "value": "0" + }, + { + "id": "1680439275-648", + "name": "Poduwka", + "type": 0, + "value": "1" + }, + { + "id": "1680523376-339", + "name": "Red_on", + "type": 0, + "value": "0" + }, + { + "id": "1680684731-648", + "name": "WhoSpeaksStol", + "type": 0, + "value": "None" + }, + { + "id": "1680868876-787", + "name": "Profile121a.3", + "type": 0, + "value": "0" + }, + { + "id": "1680869084-483", + "name": "Profile121.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611599-192", + "name": "Profile126.4", + "type": 0, + "value": "0" + }, + { + "id": "1680611524-970", + "name": "Profile127.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611548-785", + "name": "Profile127.6", + "type": 0, + "value": "0" + }, + { + "id": "1680613868-600", + "name": "Profile129.4", + "type": 0, + "value": "0" + }, + { + "id": "1680602399-146", + "name": "Profile128.5", + "type": 0, + "value": "0" + }, + { + "id": "1680868887-366", + "name": "Profile121a.4", + "type": 0, + "value": "0" + }, + { + "id": "1680869100-713", + "name": "Profile121.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876365-416", + "name": "Profile124.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876374-953", + "name": "Profile124.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876582-258", + "name": "Profile130.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876617-918", + "name": "Profile130.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876608-728", + "name": "Profile130.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876590-849", + "name": "Profile130.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876455-133", + "name": "Profile122.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876447-233", + "name": "Profile122.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876431-501", + "name": "Profile122.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876462-451", + "name": "Profile122.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876439-701", + "name": "Profile122.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876390-265", + "name": "Profile124.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876382-600", + "name": "Profile124.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876329-250", + "name": "Profile124.2", + "type": 0, + "value": "0" + }, + { + "id": "1680602407-918", + "name": "Profile128.6", + "type": 0, + "value": "0" + }, + { + "id": "1680602383-787", + "name": "Profile128.3", + "type": 0, + "value": "0" + }, + { + "id": "1680602344-648", + "name": "Profile128.2", + "type": 0, + "value": "0" + }, + { + "id": "1680868899-146", + "name": "Profile121a.5", + "type": 0, + "value": "0" + }, + { + "id": "1680868856-648", + "name": "Profile121a.2", + "type": 0, + "value": "0" + }, + { + "id": "1680613884-501", + "name": "Profile129.6", + "type": 0, + "value": "0" + }, + { + "id": "1680613860-953", + "name": "Profile129.3", + "type": 0, + "value": "0" + }, + { + "id": "1680613847-416", + "name": "Profile129.2", + "type": 0, + "value": "0" + }, + { + "id": "1680611539-339", + "name": "Profile127.5", + "type": 0, + "value": "0" + }, + { + "id": "1680611513-483", + "name": "Profile127.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876524-113", + "name": "Profile123.6", + "type": 0, + "value": "" + }, + { + "id": "1680876515-323", + "name": "Profile123.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876508-833", + "name": "Profile123.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876499-935", + "name": "Profile123.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876173-574", + "name": "Profile125.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876150-905", + "name": "Profile125.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876132-785", + "name": "Profile125.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876491-934", + "name": "Profile123.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876143-842", + "name": "Profile125.3", + "type": 0, + "value": "0" + }, + { + "id": "1680869107-339", + "name": "Profile121.6", + "type": 0, + "value": "0" + }, + { + "id": "1680869093-970", + "name": "Profile121.4", + "type": 0, + "value": "0" + }, + { + "id": "1680869073-918", + "name": "Profile121.2", + "type": 0, + "value": "0" + }, + { + "id": "1680611613-250", + "name": "Profile126.6", + "type": 0, + "value": "0" + }, + { + "id": "1680611592-905", + "name": "Profile126.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611584-842", + "name": "Profile126.2", + "type": 0, + "value": "0" + }, + { + "id": "1675338204-648", + "name": "Timeline129_2", + "type": 0, + "value": "0" + }, + { + "id": "1675269111-265", + "name": "Timeline110", + "type": 0, + "value": "0" + }, + { + "id": "1675337206-648", + "name": "Timeline108_2", + "type": 0, + "value": "0" + }, + { + "id": "1680876164-192", + "name": "Profile125.5", + "type": 0, + "value": "0" + }, + { + "id": "1681148865-146", + "name": "Room", + "type": 0, + "value": "0" + }, + { + "id": "1681148964-713", + "name": "Lighthouse", + "type": 0, + "value": "0" + }, + { + "id": "1681149180-250", + "name": "Tropa", + "type": 0, + "value": "0" + }, + { + "id": "1681149124-192", + "name": "Prichal", + "type": 0, + "value": "0" + }, + { + "id": "1681149071-842", + "name": "Pristan", + "type": 0, + "value": "0" + }, + { + "id": "1681149043-785", + "name": "Parking", + "type": 0, + "value": "0" + }, + { + "id": "1681149020-339", + "name": "Cliff", + "type": 0, + "value": "0" + }, + { + "id": "1681148939-970", + "name": "Stairs", + "type": 0, + "value": "0" + }, + { + "id": "1681148886-918", + "name": "Smoking", + "type": 0, + "value": "0" + }, + { + "id": "1681148809-787", + "name": "Office", + "type": 0, + "value": "0" + }, + { + "id": "1681148781-648", + "name": "Garage", + "type": 0, + "value": "0" + }, + { + "id": "1681149157-574", + "name": "Restaurant", + "type": 0, + "value": "1" + }, + { + "id": "1681149099-905", + "name": "Podval", + "type": 0, + "value": "1" + }, + { + "id": "1681148832-366", + "name": "Kamin", + "type": 0, + "value": "1" + }, + { + "id": "1681148913-483", + "name": "Kitchen", + "type": 0, + "value": "1" + }, + { + "id": "1678917776-648", + "name": "PanoramaPosition", + "type": 0, + "value": "-460" + }, + { + "id": "1678917795-787", + "name": "CanMove", + "type": 0, + "value": "0" + }, + { + "id": "1681315499-366", + "name": "grayPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315514-146", + "name": "blackPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315526-918", + "name": "redPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315538-483", + "name": "greenPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315553-970", + "name": "pinkPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315575-339", + "name": "whitePanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315589-785", + "name": "purplePanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315563-713", + "name": "blue_mPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1679398027-648", + "name": "Timeline179", + "type": 0, + "value": "0" + }, + { + "id": "1681317551-905", + "name": "Timeline140_main", + "type": 0, + "value": "0" + }, + { + "id": "1681152883-416", + "name": "CandlesOn", + "type": 0, + "value": "0" + }, + { + "id": "1681227520-648", + "name": "ClosedRandom", + "type": 0, + "value": "0" + }, + { + "id": "1681303649-648", + "name": "PristanCat", + "type": 0, + "value": "0" + }, + { + "id": "1660654555-366", + "name": "needTable", + "type": 0, + "value": "1" + }, + { + "id": "1681333408-192", + "name": "needCandles", + "type": 0, + "value": "1" + }, + { + "id": "1680335589-648", + "name": "ChosenAlibi", + "type": 0, + "value": "none" + }, + { + "id": "1681317391-842", + "name": "Timeline120_main", + "type": 0, + "value": "0" + }, + { + "id": "1676041998-366", + "name": "CheckKarma156", + "type": 0, + "value": "0" + }, + { + "id": "1677051912-648", + "name": "AllCluesGathered", + "type": 0, + "value": "0" + }, + { + "id": "1681563909-648", + "name": "SleepingBlue", + "type": 0, + "value": "0" + }, + { + "id": "1681494005-648", + "name": "SeenFisher", + "type": 0, + "value": "0" + }, + { + "id": "1679053591-339", + "name": "DeathIndex", + "type": 0, + "value": "0" + }, + { + "id": "1658334998-366", + "name": "Talked_to_Blue_and_Red", + "type": 0, + "value": "0" + }, + { + "id": "1656601967-648", + "name": "Time", + "type": 0, + "value": "0" + }, + { + "id": "1680081063-648", + "name": "Sledovatel", + "type": 0, + "value": "0" + }, + { + "id": "1681392088-648", + "name": "157BlueAlone", + "type": 0, + "value": "0" + }, + { + "id": "1695644915-648", + "name": "DLC", + "type": 0, + "value": "0" + }, + { + "id": "1655932559-787", + "name": "Chosen_Girl", + "type": 0, + "value": "None" + }, + { + "id": "1696855966-648", + "name": "HospitalCamera", + "type": 0, + "value": "0" + }, + { + "id": "1696855980-787", + "name": "HospitalSFX", + "type": 0, + "value": "0" + }, + { + "id": "1679047866-713", + "name": "9_Death_Pistol_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679136294-787", + "name": "RedWhite_Name", + "type": 0, + "value": "None" + }, + { + "id": "1697293786-918", + "name": "BarrelPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293656-787", + "name": "WindowPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293716-366", + "name": "CasketPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293752-146", + "name": "DrawerPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293821-483", + "name": "ClosedTrapdoorPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697561117-787", + "name": "TwinsNPC", + "type": 0, + "value": "0" + }, + { + "id": "1697648067-970", + "name": "DisplayKarma", + "type": 0, + "value": "1" + }, + { + "id": "1697900435-787", + "name": "Timeline120smoking", + "type": 0, + "value": "0" + }, + { + "id": "1698067306-648", + "name": "Timeline140smoking", + "type": 0, + "value": "0" + }, + { + "id": "1698146399-648", + "name": "Timeline1forest", + "type": 0, + "value": "0" + }, + { + "id": "1677488759-366", + "name": "Timeline112", + "type": 0, + "value": "0" + }, + { + "id": "1698146438-366", + "name": "Timeline1parking", + "type": 0, + "value": "0" + }, + { + "id": "1698146421-787", + "name": "Timeline1bridge", + "type": 0, + "value": "0" + }, + { + "id": "1679501691-918", + "name": "RiddleRandom", + "type": 0, + "value": "0" + }, + { + "id": "1698235496-648", + "name": "VisitedLightHouseBack", + "type": 0, + "value": "0" + }, + { + "id": "1665069766-648", + "name": "EasyMode", + "type": 0, + "value": "1" + }, + { + "id": "1659969934-648", + "name": "cameraPosition", + "type": 0, + "value": "5" + }, + { + "id": "1677835149-648", + "name": "1_Death_Knife", + "type": 0, + "value": "none" + }, + { + "id": "1677149763-648", + "name": "LightsOn", + "type": 0, + "value": "1" + }, + { + "id": "1659351822-648", + "name": "TimelineSave", + "type": 0, + "value": "Timeline_0" + } + ] +} diff --git a/dialogic/folder_structure.json b/dialogic/folder_structure.json new file mode 100644 index 00000000..e180ec3a --- /dev/null +++ b/dialogic/folder_structure.json @@ -0,0 +1,1475 @@ +{ + "files": [ + + ], + "folders": { + "Characters": { + "files": [ + + ], + "folders": { + "Female": { + "files": [ + "character-1655314155.json", + "character-1655845046.json", + "character-1655846032.json", + "character-1655846702.json", + "character-1655848110.json", + "character-1655848658.json", + "character-1660512740.json", + "character-1660514525.json", + "character-1660516248.json", + "character-1660571899.json", + "character-1660582414.json", + "character-1662131742.json", + "character-1677929025.json", + "character-1677929039.json", + "character-1660511453.json", + "character-1678356604.json", + "character-1685974842.json" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Male": { + "files": [ + "character-1655478348.json", + "character-1655479008.json", + "character-1655479660.json", + "character-1655480897.json", + "character-1655480931.json", + "character-1658871469.json", + "character-1660332623.json", + "character-1660487978.json", + "character-1660577335.json", + "character-1660916995.json", + "character-1677929174.json", + "character-1677929208.json", + "character-1679501048.json", + "character-1681399354.json" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + } + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Definitions": { + "files": [ + + ], + "folders": { + "120-140 choices": { + "files": [ + "1675265345-574", + "1675265376-250", + "1675265381-416", + "1675265387-953", + "1675265391-600", + "1675429015-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "120_visited_choices": { + "files": [ + "1675429592-366", + "1675429632-146", + "1675429654-918", + "1675429672-483", + "1675429686-970", + "1675429696-713", + "1675429703-339", + "1675429708-785", + "1675429713-842", + "1675429718-905", + "1675429722-192", + "1675429727-574", + "1675429732-250", + "1675429753-416", + "1675429757-953", + "1675429763-600", + "1675429768-265", + "1675429773-501", + "1675429778-701", + "1675429783-233", + "1675429788-133", + "1675429792-451", + "1675429798-934", + "1675429802-935", + "1675429807-833", + "1675429819-323", + "1675429824-113", + "1675429828-258", + "1675429833-849", + "1675429838-728", + "1675429842-918", + "1675429847-403", + "1675429851-894", + "1675429855-171", + "1675429860-991", + "1675429864-732", + "1675429869-573", + "1675429874-768", + "1675429878-530", + "1675429883-833", + "1675429888-861", + "1675429892-141", + "1675429897-270", + "1675429901-151", + "1675429906-465", + "1675429917-566", + "1676564096-787", + "1675429924-778", + "1675429928-692", + "1675429936-364", + "1675429942-558", + "1675429961-958", + "1675429982-421", + "1675429986-992", + "1675429994-554", + "1675429999-285", + "1676561976-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Clues": { + "files": [ + "1675251326-339", + "1675264405-905", + "1675264415-192", + "1675687747-787", + "1675692972-366", + "1675767823-648", + "1675768164-787", + "1675768902-366", + "1675868162-648", + "1676110798-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Dead": { + "files": [ + "1675244546-648", + "1658338494-366", + "1674380500-648", + "1674380530-787", + "1674476150-146", + "1675244878-787", + "1675244910-366", + "1675244999-146", + "1675245012-918", + "1675245041-483", + "1675245058-970", + "1677320013-648", + "1677835149-648", + "1676040645-648", + "1675349729-751", + "1677055850-787", + "1677841456-366", + "1677841500-146", + "1677841765-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "DomikMinigame": { + "files": [ + "1697293656-787", + "1697293716-366", + "1697293752-146", + "1697293786-918", + "1697293821-483" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "EpilogMinigame": { + "files": [ + "1681148781-648", + "1681148809-787", + "1681148832-366", + "1681148865-146", + "1681148886-918", + "1681148913-483", + "1681148939-970", + "1681148964-713", + "1681149020-339", + "1681149043-785", + "1681149071-842", + "1681149099-905", + "1681149124-192", + "1681149157-574", + "1681149180-250", + "1681227520-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Female": { + "files": [ + "1655311631-648", + "1655845108-146", + "1655846105-918", + "1655846767-483", + "1655848122-970", + "1655848676-713" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Garaj": { + "files": [ + "1677149912-787", + "1677149979-918", + "1678693584-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Global": { + "files": [ + "1655843659-648", + "1655843762-787", + "1655843949-366", + "1655932113-648", + "1655932559-787", + "1655933737-366", + "1655934270-146", + "1655935345-918", + "1656018067-648", + "1656018149-366", + "1656601967-648", + "1658334706-648", + "1658334720-787", + "1658334998-366", + "1658338465-648", + "1658338486-787", + "1658344193-648", + "1658344629-648", + "1658346687-787", + "1658346828-648", + "1659176618-648", + "1659525487-648", + "1659604472-787", + "1659604486-366", + "1659649084-403", + "1659703111-648", + "1659969934-648", + "1660513467-648", + "1660633348-648", + "1660845499-648", + "1661183384-648", + "1661186425-648", + "1661187816-648", + "1663070651-648", + "1663235729-648", + "1665069766-648", + "1674476800-918", + "1675156414-648", + "1675251229-713", + "1677149763-648", + "1679053591-339", + "1680335589-648", + "1681392088-648", + "1695644915-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Hospital": { + "files": [ + "1696855966-648", + "1696855980-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Karma": { + "files": [ + "1697648067-970" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Kitchen": { + "files": [ + "1678006441-648", + "1678693875-366" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Male": { + "files": [ + "1655478573-648", + "1655479174-787", + "1655479805-366", + "1655481153-146", + "1655481311-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Mayak": { + "files": [ + "1679600604-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "NPCs": { + "files": [ + "1697561117-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Panorama": { + "files": [ + "1678917776-648", + "1678917795-787", + "1681152883-416", + "1681315499-366", + "1681315514-146", + "1681315526-918", + "1681315538-483", + "1681315553-970", + "1681315563-713", + "1681315575-339", + "1681315589-785" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Podval": { + "files": [ + "1677149939-366", + "1677149953-146" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "PoliceStation": { + "files": [ + "1680081063-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Previous": { + "files": [ + "1659351850-787", + "1660410368-648", + "1660578052-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "ProfileText": { + "files": [ + + ], + "folders": { + "Black": { + "files": [ + "1680611584-842", + "1680611592-905", + "1680611599-192", + "1680611606-574", + "1680611613-250" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Blue_F": { + "files": [ + "1680869073-918", + "1680869084-483", + "1680869093-970", + "1680869100-713", + "1680869107-339" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Blue_M": { + "files": [ + "1680876132-785", + "1680876143-842", + "1680876150-905", + "1680876164-192", + "1680876173-574" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Gray": { + "files": [ + "1680876491-934", + "1680876499-935", + "1680876508-833", + "1680876515-323", + "1680876524-113" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Green": { + "files": [ + "1680611513-483", + "1680611524-970", + "1680611531-713", + "1680611539-339", + "1680611548-785" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Orange": { + "files": [ + "1680613847-416", + "1680613860-953", + "1680613868-600", + "1680613876-265", + "1680613884-501" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Pink": { + "files": [ + "1680868856-648", + "1680868876-787", + "1680868887-366", + "1680868899-146" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Purple": { + "files": [ + "1680602344-648", + "1680602383-787", + "1680602390-366", + "1680602399-146", + "1680602407-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Red": { + "files": [ + "1680876329-250", + "1680876365-416", + "1680876374-953", + "1680876382-600", + "1680876390-265" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "White": { + "files": [ + "1680876431-501", + "1680876439-701", + "1680876447-233", + "1680876455-133", + "1680876462-451" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Yellow": { + "files": [ + "1680876582-258", + "1680876590-849", + "1680876608-728", + "1680876617-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + } + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Sarai": { + "files": [ + "1677915008-366", + "1680260727-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "SaveLoad": { + "files": [ + "1676658472-648", + "1659351822-648", + "1676674820-648", + "1676674841-787", + "1676674848-366", + "1676674854-146", + "1676674862-918", + "1676674869-483", + "1676674875-970", + "1676674880-713", + "1676674885-339", + "1676674890-785", + "1676714233-787", + "1676714239-366", + "1676714244-146", + "1676714249-918", + "1676714254-483", + "1679823876-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Scene2_1_sprites": { + "files": [ + "1660654542-648", + "1660654549-787", + "1660654555-366", + "1681333408-192" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "SexScenes": { + "files": [ + "1678699448-146" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Stol": { + "files": [ + "1679308909-787", + "1680522691-787", + "1680522707-366", + "1680522743-146", + "1680522762-918", + "1680522777-483", + "1680522786-970", + "1680522857-713", + "1680523376-339", + "1680684731-648", + "1681563909-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Text": { + "files": [ + "1679047742-648", + "1679047774-787", + "1679047795-366", + "1679047812-146", + "1679047822-918", + "1679047834-483", + "1679047855-970", + "1679047866-713", + "1679136253-648", + "1679136294-787", + "1679136328-366", + "1679136342-146", + "1680082846-366", + "1680082865-146" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline120premain": { + "files": [ + "1678693539-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline131": { + "files": [ + "1675339216-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline134": { + "files": [ + "1675341995-645", + "1675342201-957" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline135": { + "files": [ + "1675347421-949" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline138": { + "files": [ + "1675419829-648", + "1675420211-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline140": { + "files": [ + "1675428254-648", + "1675684924-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline147_2": { + "files": [ + "1675607272-842" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline150": { + "files": [ + "1675611769-905" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline151": { + "files": [ + "1679345334-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline156": { + "files": [ + "1676041998-366" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline157_2": { + "files": [ + "1675774339-483", + "1677078377-648", + "1677078392-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline167": { + "files": [ + "1677320952-787" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline174": { + "files": [ + "1679230980-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline180": { + "files": [ + "1677502087-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline191-192": { + "files": [ + "1678354141-366" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline_157rw": { + "files": [ + "1677051912-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timeline_159": { + "files": [ + + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Triptih": { + "files": [ + "1678917896-366", + "1678917907-146", + "1678917915-918", + "1678917924-483" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "VisitedTimelines": { + "files": [ + "1678211199-648", + "1678463789-648", + "1675252046-785", + "1675253413-842", + "1675253687-905", + "1675263304-648", + "1675263327-787", + "1675263336-366", + "1675263344-146", + "1675263351-918", + "1675263357-483", + "1675263363-970", + "1675263370-713", + "1675263376-339", + "1675263382-785", + "1675263387-842", + "1675269111-265", + "1675269934-501", + "1675337206-648", + "1675338204-648", + "1675421760-366", + "1675433611-767", + "1675435587-967", + "1675592023-648", + "1675593537-787", + "1675594395-366", + "1675595618-146", + "1675595627-918", + "1675595635-483", + "1675595642-970", + "1675595650-713", + "1675595655-339", + "1675595661-785", + "1675770449-146", + "1675770461-918", + "1677314671-648", + "1677314699-787", + "1677314709-366", + "1677314719-146", + "1677488613-648", + "1677488625-787", + "1677488759-366", + "1677488780-146", + "1679398027-648", + "1681317391-842", + "1681317551-905", + "1697900435-787", + "1698067306-648", + "1698146399-648", + "1698146421-787", + "1698146438-366" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Vzriv2": { + "files": [ + "1680090339-918" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "WalkingVisited": { + "files": [ + "1678023380-648", + "1678023899-787", + "1678023961-366", + "1678024640-146", + "1678025083-918", + "1678551768-787", + "1679501691-918", + "1680619413-648", + "1680619444-787", + "1681303649-648", + "1681494005-648", + "1698235496-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "WoundedDead": { + "files": [ + "1680439275-648" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + } + }, + "metadata": { + "color": null, + "folded": false + } + }, + "Themes": { + "files": [ + "default-theme.cfg", + "theme-1660811297.cfg" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + }, + "Timelines": { + "files": [ + "timeline-1662137506.json", + "timeline-1662131561.json", + "timeline-1662299007.json", + "timeline-1662131586.json", + "timeline-1655226325.json", + "timeline-1677251599.json", + "timeline-1655843518.json", + "timeline-1655309353.json", + "timeline-1655313596.json", + "timeline-1659356745.json", + "timeline-1655478108.json", + "timeline-1655478953.json", + "timeline-1678021999.json", + "timeline-1678022004.json", + "timeline-1678022007.json", + "timeline-1678022011.json", + "timeline-1695444503.json", + "timeline-1678045328.json", + "timeline-1678045333.json", + "timeline-1655479500.json", + "timeline-1656021967.json", + "timeline-1655480245.json", + "timeline-1655480827.json", + "timeline-1659367732.json", + "timeline-1655481451.json", + "timeline-1655844292.json", + "timeline-1659368505.json", + "timeline-1659368518.json", + "timeline-1655844317.json", + "timeline-1658335481.json", + "timeline-1655844327.json", + "timeline-1659380602.json", + "timeline-1659380612.json", + "timeline-1659380622.json", + "timeline-1659380633.json", + "timeline-1655844331.json", + "timeline-1659382608.json", + "timeline-1659382623.json", + "timeline-1659382643.json", + "timeline-1659382650.json", + "timeline-1655844336.json", + "timeline-1659384492.json", + "timeline-1659384508.json", + "timeline-1659384516.json", + "timeline-1659384527.json", + "timeline-1655844341.json", + "timeline-1659384961.json", + "timeline-1659384978.json", + "timeline-1659384992.json", + "timeline-1659385003.json", + "timeline-1655844345.json", + "timeline-1659385014.json", + "timeline-1659385026.json", + "timeline-1659385033.json", + "timeline-1659385041.json", + "timeline-1655844350.json", + "timeline-1659466710.json", + "timeline-1655932412.json", + "timeline-1655932416.json", + "timeline-1655932890.json", + "timeline-1655936263.json", + "timeline-1659469217.json", + "timeline-1659469249.json", + "timeline-1659469266.json", + "timeline-1655936293.json", + "timeline-1659519628.json", + "timeline-1659519652.json", + "timeline-1659519663.json", + "timeline-1659519675.json", + "timeline-1655936282.json", + "timeline-1659516526.json", + "timeline-1659516554.json", + "timeline-1659516574.json", + "timeline-1659516585.json", + "timeline-1659516595.json", + "timeline-1655936274.json", + "timeline-1659472004.json", + "timeline-1659472029.json", + "timeline-1659472048.json", + "timeline-1659472060.json", + "timeline-1659473935.json", + "timeline-1655936302.json", + "timeline-1659470584.json", + "timeline-1659470601.json", + "timeline-1659470612.json", + "timeline-1659470625.json", + "timeline-1659470634.json", + "timeline-1655936888.json", + "timeline-1655936896.json", + "timeline-1659522327.json", + "timeline-1659522341.json", + "timeline-1655936907.json", + "timeline-1659522799.json", + "timeline-1659522814.json", + "timeline-1655936915.json", + "timeline-1655936921.json", + "timeline-1659523495.json", + "timeline-1655936926.json", + "timeline-1655936932.json", + "timeline-1655936938.json", + "timeline-1655936946.json", + "timeline-1655940322.json", + "timeline-1656017592.json", + "timeline-1674305170.json", + "timeline-1656017599.json", + "timeline-1674306247.json", + "timeline-1674306308.json", + "timeline-1674646851.json", + "timeline-1675251590.json", + "timeline-1674306335.json", + "timeline-1675155747.json", + "timeline-1675252263.json", + "timeline-1674306362.json", + "timeline-1656017616.json", + "timeline-1656017631.json", + "timeline-1656017646.json", + "timeline-1656017652.json", + "timeline-1656017658.json", + "timeline-1656017683.json", + "timeline-1656017688.json", + "timeline-1656017693.json", + "timeline-1656018554.json", + "timeline-1674305495.json", + "timeline-1674305521.json", + "timeline-1674305549.json", + "timeline-1674475295.json", + "timeline-1674305572.json", + "timeline-1674552965.json", + "timeline-1674305622.json", + "timeline-1674305713.json", + "timeline-1674557596.json", + "timeline-1674305740.json", + "timeline-1674558164.json", + "timeline-1674305770.json", + "timeline-1674305796.json", + "timeline-1674305847.json", + "timeline-1674305874.json", + "timeline-1674305904.json", + "timeline-1674305946.json", + "timeline-1674306717.json", + "timeline-1678446238.json", + "timeline-1675262908.json", + "timeline-1679421257.json", + "timeline-1697728411.json", + "timeline-1697728424.json", + "timeline-1697740127.json", + "timeline-1697740131.json", + "timeline-1697904411.json", + "timeline-1674557206.json", + "timeline-1674557264.json", + "timeline-1674312240.json", + "timeline-1675155971.json", + "timeline-1675183293.json", + "timeline-1675168614.json", + "timeline-1675168677.json", + "timeline-1674312272.json", + "timeline-1675168928.json", + "timeline-1674312298.json", + "timeline-1675169036.json", + "timeline-1674312320.json", + "timeline-1675169253.json", + "timeline-1674312368.json", + "timeline-1675169549.json", + "timeline-1675169687.json", + "timeline-1674312404.json", + "timeline-1675169815.json", + "timeline-1675169894.json", + "timeline-1674312439.json", + "timeline-1675170019.json", + "timeline-1675170087.json", + "timeline-1675273443.json", + "timeline-1674312468.json", + "timeline-1675180505.json", + "timeline-1675180574.json", + "timeline-1675180643.json", + "timeline-1675180715.json", + "timeline-1675180784.json", + "timeline-1676563657.json", + "timeline-1674312496.json", + "timeline-1675333007.json", + "timeline-1675335828.json", + "timeline-1676485502.json", + "timeline-1674312524.json", + "timeline-1675181021.json", + "timeline-1674312552.json", + "timeline-1674312580.json", + "timeline-1674312636.json", + "timeline-1675343989.json", + "timeline-1674312669.json", + "timeline-1675347937.json", + "timeline-1674312735.json", + "timeline-1675351431.json", + "timeline-1674312761.json", + "timeline-1674312814.json", + "timeline-1674312846.json", + "timeline-1675428767.json", + "timeline-1676581319.json", + "timeline-1676658601.json", + "timeline-1676581317.json", + "timeline-1674313013.json", + "timeline-1675432892.json", + "timeline-1675433007.json", + "timeline-1675433110.json", + "timeline-1675434996.json", + "timeline-1674313046.json", + "timeline-1675587296.json", + "timeline-1675587484.json", + "timeline-1676581316.json", + "timeline-1675587684.json", + "timeline-1675587805.json", + "timeline-1678912968.json", + "timeline-1697644130.json", + "timeline-1697644144.json", + "timeline-1697904415.json", + "timeline-1676581321.json", + "timeline-1674313079.json", + "timeline-1674313111.json", + "timeline-1675587911.json", + "timeline-1675588171.json", + "timeline-1674313144.json", + "timeline-1675588621.json", + "timeline-1674313181.json", + "timeline-1675588972.json", + "timeline-1675589100.json", + "timeline-1675589205.json", + "timeline-1675589554.json", + "timeline-1674313215.json", + "timeline-1675590096.json", + "timeline-1675590327.json", + "timeline-1674313248.json", + "timeline-1675590560.json", + "timeline-1676581320.json", + "timeline-1674313282.json", + "timeline-1674313316.json", + "timeline-1674313350.json", + "timeline-1675591183.json", + "timeline-1674313386.json", + "timeline-1674313421.json", + "timeline-1674313462.json", + "timeline-1674313498.json", + "timeline-1674313533.json", + "timeline-1674313570.json", + "timeline-1675692415.json", + "timeline-1674313604.json", + "timeline-1674313645.json", + "timeline-1674313698.json", + "timeline-1674313758.json", + "timeline-1674313797.json", + "timeline-1674313834.json", + "timeline-1674313879.json", + "timeline-1674313917.json", + "timeline-1674313956.json", + "timeline-1675772077.json", + "timeline-1675772219.json", + "timeline-1677079056.json", + "timeline-1675772369.json", + "timeline-1675772518.json", + "timeline-1675772658.json", + "timeline-1675772802.json", + "timeline-1675772955.json", + "timeline-1675773099.json", + "timeline-1675778106.json", + "timeline-1675865699.json", + "timeline-1675867129.json", + "timeline-1675867277.json", + "timeline-1677052844.json", + "timeline-1674314042.json", + "timeline-1674314358.json", + "timeline-1674314398.json", + "timeline-1674314441.json", + "timeline-1677315822.json", + "timeline-1674325606.json", + "timeline-1677321540.json", + "timeline-1674325886.json", + "timeline-1677490376.json", + "timeline-1674325928.json", + "timeline-1677496233.json", + "timeline-1674325972.json", + "timeline-1674326015.json", + "timeline-1674326057.json", + "timeline-1674326130.json", + "timeline-1674326179.json", + "timeline-1674326222.json", + "timeline-1674326261.json", + "timeline-1674326362.json", + "timeline-1674326415.json", + "timeline-1674326489.json", + "timeline-1674326538.json", + "timeline-1674326585.json", + "timeline-1674326630.json", + "timeline-1674326677.json", + "timeline-1674326724.json", + "timeline-1674326773.json", + "timeline-1674326823.json", + "timeline-1674326874.json", + "timeline-1674326926.json", + "timeline-1674326974.json", + "timeline-1674327025.json", + "timeline-1674327079.json", + "timeline-1674327213.json", + "timeline-1674327262.json", + "timeline-1674327313.json", + "timeline-1674327364.json", + "timeline-1674327414.json", + "timeline-1674327465.json", + "timeline-1674327520.json", + "timeline-1674327577.json", + "timeline-1674327973.json", + "timeline-1674328149.json", + "timeline-1675332449.json", + "timeline-1675422576.json", + "timeline-1674327761.json", + "timeline-1674327814.json", + "timeline-1674327866.json", + "timeline-1674327918.json", + "timeline-1678356400.json", + "timeline-1680716096.json", + "timeline-1682601641.json", + "timeline-1685953388.json", + "timeline-1692111734.json", + "timeline-1692114980.json", + "timeline-1695643253.json", + "timeline-1695643547.json", + "timeline-1695643847.json", + "timeline-1695644050.json", + "timeline-1695644270.json", + "timeline-1695644475.json", + "timeline-1695644672.json", + "timeline-1698145126.json", + "timeline-1698145409.json", + "timeline-1698145669.json" + ], + "folders": { + + }, + "metadata": { + "color": null, + "folded": true + } + } + } +} diff --git a/dialogic/settings.cfg b/dialogic/settings.cfg new file mode 100644 index 00000000..b6f22a62 --- /dev/null +++ b/dialogic/settings.cfg @@ -0,0 +1,40 @@ +[updates] + +updatenumber=3 + +[input] + +autofocus_choices=false +clicking_dialog_action=false + +[editor] + +character_preview_mode=0 + +[theme] + +default="default-theme.cfg" + +[history] + +enable_history_logging=true +timeline_file="timeline-1655226325.json" +history_break_after_name=false +log_arrivals=false +history_scroll_to_bottom=true + +[dialog] + +propagate_input=false +stop_mouse=false +translations=true +text_event_audio_enable=true +text_event_audio_default_bus="Dialogue" + +[saving] + +autosave=false + +[QuickTimelineTest] + +timeline_file="timeline-1674326057.json" diff --git a/dialogic/themes/default-theme.cfg b/dialogic/themes/default-theme.cfg new file mode 100644 index 00000000..ef84eae8 --- /dev/null +++ b/dialogic/themes/default-theme.cfg @@ -0,0 +1,69 @@ +[settings] + +name="Default Theme" + +[text] + +alignment=0 +font="res://resources/fonts/TimesNewerRoman-Regular.otf" +preview="Кек а что делать? This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it. +[wave amp=50 freq=2]You can even use effects![/wave]" +bold_font="res://resources/fonts/TimesNewerRoman-Bold.otf" +italic_font="res://resources/fonts/TimesNewerRoman-Italic.otf" +text_margin_right=0.0 +text_margin_top=0.0 +text_margin_left=0.0 + +[buttons] + +normal=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", false, Color( 1, 1, 1, 1 ) ] +hover=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", true, Color( 0.25098, 0.239216, 0.239216, 0.67451 ) ] +pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", true, Color( 1, 1, 1, 0.75 ) ] +disabled=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", false, Color( 1, 1, 1, 1 ) ] + +gap=3.0 +padding=Vector2( 0, 0 ) + +[background] + +full_width=true +image="res://resources/graphics/GUI/kadark.webp" +modulation=true +use_color=false +color="#ff000000" +modulation_color="#ddffffff" + +[next_indicator] + +scale=0.3 +offset=Vector2( 13, 0 ) +animation="Pulse" + +[audio] + +typing={ +"allow_interrupt": true, +"audio_bus": "Master", +"enable": false, +"path": "res://addons/dialogic/Example Assets/Sound Effects/Beep.wav", +"pitch": 1.0, +"pitch_rand_range": 0.0, +"volume": 0.0, +"volume_rand_range": 0.0 +} + +[box] + +size=Vector2( 903, 167 ) +box_margin_bottom=0.0 +box_margin_left=0.0 +box_margin_top=0.0 +box_margin_right=0.0 + +[name] + +image="res://resources/graphics/GUI/NameBorder.webp" +image_visible=true +shadow="#a3ffffff" +shadow_offset=Vector2( 1, 1 ) +shadow_visible=false diff --git a/dialogic/themes/theme-1660811297.cfg b/dialogic/themes/theme-1660811297.cfg new file mode 100644 index 00000000..e5ead4b2 --- /dev/null +++ b/dialogic/themes/theme-1660811297.cfg @@ -0,0 +1,71 @@ +[settings] + +name="theme_black" + +[text] + +alignment=0 +font="res://resources/fonts/TimesNewerRoman-Regular.otf" +preview="Кек а что делать? This is preview text. You can use [color=#A5EFAC]BBCode[/color] to style it. +[wave amp=50 freq=2]You can even use effects![/wave]" +bold_font="res://resources/fonts/TimesNewerRoman-Bold.otf" +italic_font="res://resources/fonts/TimesNewerRoman-Italic.otf" +text_margin_right=0.0 +text_margin_top=0.0 +text_margin_left=0.0 + +[buttons] + +normal=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", false, Color( 1, 1, 1, 1 ) ] +hover=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", true, Color( 0.25098, 0.239216, 0.239216, 0.67451 ) ] +pressed=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://resources/graphics/GUI/ChoiceButtonTexture.webp", true, Color( 1, 1, 1, 1 ) ] +disabled=[ false, Color( 1, 1, 1, 1 ), false, Color( 0, 0, 0, 1 ), true, "res://addons/dialogic/Example Assets/backgrounds/background-2.webp", false, Color( 1, 1, 1, 1 ) ] +gap=3.0 +padding=Vector2( 0, 0 ) + +[background] + +full_width=true +image="res://resources/graphics/GUI/kadark.webp" +modulation=true +use_color=false +color="#ff000000" +modulation_color="#ddffffff" + +[next_indicator] + +scale=0.3 +offset=Vector2( 13, 0 ) +animation="Pulse" + +[audio] + +typing={ +"allow_interrupt": true, +"audio_bus": "Master", +"enable": false, +"path": "res://addons/dialogic/Example Assets/Sound Effects/Beep.wav", +"pitch": 1.0, +"pitch_rand_range": 0.0, +"volume": 0.0, +"volume_rand_range": 0.0 +} + +[box] + +size=Vector2( 903, 167 ) +box_margin_bottom=0.0 +box_margin_left=0.0 +box_margin_top=0.0 +box_margin_right=0.0 + +[name] + +image="res://resources/graphics/GUI/NameBorder.webp" +image_visible=true +shadow="#a3ffffff" +shadow_offset=Vector2( 2, 2 ) +background="#61ffffff" +modulation_color="#65ffffff" +modulation=true +background_visible=false diff --git a/dialogic/timelines/timeline-1655226325.json b/dialogic/timelines/timeline-1655226325.json new file mode 100644 index 00000000..b231d3fe --- /dev/null +++ b/dialogic/timelines/timeline-1655226325.json @@ -0,0 +1,182 @@ +{ + "events": [ + { + "condition": "", + "definition": "1663070651-648", + "event_id": "dialogic_012", + "value": "a2" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.8.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.8.2" + }, + { + "anchor_id": "anchor-1678139558", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.7.ogg", + "volume": 5 + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1662131742.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.8" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1678139558", + "index": 0, + "name": "a2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.9" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice1.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Scene_alt1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "MouseVisible", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655843518.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice1.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "MouseVisible", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1677251599.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655226325.json", + "name": "Timeline_1" + } +} diff --git a/dialogic/timelines/timeline-1655309353.json b/dialogic/timelines/timeline-1655309353.json new file mode 100644 index 00000000..c0326bc1 --- /dev/null +++ b/dialogic/timelines/timeline-1655309353.json @@ -0,0 +1,332 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text5.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1659604472-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text6.1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_2" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "6.1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "0", + "2.5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655313596.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "6.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "1", + "2" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655478108.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "6.3" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "3", + "2.5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text13.1" + }, + { + "change_timeline": "timeline-1655479500.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "oldman" + }, + { + "call_node": { + "arguments": [ + "7", + "2.5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "change_timeline": "timeline-1678045333.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655309353.json", + "name": "Timeline_2" + } +} diff --git a/dialogic/timelines/timeline-1655313596.json b/dialogic/timelines/timeline-1655313596.json new file mode 100644 index 00000000..ef51127d --- /dev/null +++ b/dialogic/timelines/timeline-1655313596.json @@ -0,0 +1,271 @@ +{ + "events": [ + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655843762-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Orange" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text7.1.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text7.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text7.1.1.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text7.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text7.1.2.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text7.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text7.1.3.ogg" + } + } + }, + { + "choice": "choice7.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Wine" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1655843659-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "7.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/beer_bar.ogg", + "volume": 2 + }, + { + "choice": "choice7.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "7.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice7.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "7.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659356745.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655313596.json", + "name": "Timeline_3" + } +} diff --git a/dialogic/timelines/timeline-1655478108.json b/dialogic/timelines/timeline-1655478108.json new file mode 100644 index 00000000..1122c23f --- /dev/null +++ b/dialogic/timelines/timeline-1655478108.json @@ -0,0 +1,221 @@ +{ + "events": [ + { + "animation": "instant_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655478348.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1655843949-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Yellow" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text11.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text11.1.ogg" + } + } + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text11.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text11.1.1.ogg" + } + } + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text11.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text11.1.2.ogg" + } + } + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text11.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text11.1.3.ogg" + } + } + }, + { + "choice": "choice11.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655478348.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice11.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655478348.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice11.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655478348.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "11" + }, + { + "change_timeline": "timeline-1655479500.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655478108.json", + "name": "Timeline_4" + } +} diff --git a/dialogic/timelines/timeline-1655478953.json b/dialogic/timelines/timeline-1655478953.json new file mode 100644 index 00000000..6e67f95d --- /dev/null +++ b/dialogic/timelines/timeline-1655478953.json @@ -0,0 +1,316 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1678211199-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text12.1" + }, + { + "definition": "1678211199-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Timeline_5" + }, + { + "call_node": { + "arguments": [ + "Timeline_5" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.white" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.3" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.gray" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.4" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655480827.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655480245.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.3" + }, + { + "change_timeline": "timeline-1655481451.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.4" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12.sofa" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656021967.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "walk_garage" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678021999.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "walk_sarai" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678022004.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "walk_mayak" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678022011.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655478953.json", + "name": "Timeline_5" + } +} diff --git a/dialogic/timelines/timeline-1655479500.json b/dialogic/timelines/timeline-1655479500.json new file mode 100644 index 00000000..5929b4f8 --- /dev/null +++ b/dialogic/timelines/timeline-1655479500.json @@ -0,0 +1,379 @@ +{ + "events": [ + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "emit_signal": "return_henry", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "condition": ">=", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Timeline_6" + }, + { + "call_node": { + "arguments": [ + "Timeline_6" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.yellow" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.1" + }, + { + "call_node": { + "arguments": [ + "2" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 4 + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "13.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1656021967.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.3" + }, + { + "definition": "1661183384-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "1" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655478108.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.4" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "0" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655313596.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655479500.json", + "name": "Timeline_6" + } +} diff --git a/dialogic/timelines/timeline-1655480245.json b/dialogic/timelines/timeline-1655480245.json new file mode 100644 index 00000000..0d391de8 --- /dev/null +++ b/dialogic/timelines/timeline-1655480245.json @@ -0,0 +1,309 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1658334720-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "emit_signal": "remove_white", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text14.1" + }, + { + "call_node": { + "arguments": [ + "White" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text14.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text14.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text14.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text14.2.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text14.2.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text14.2.1.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text14.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text14.2.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text14.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text14.2.3.ogg" + } + } + }, + { + "choice": "choice14.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "14.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice14.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "14.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice14.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "14.3" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text15.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text15.1.1" + }, + { + "condition": ">=", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655480245.json", + "name": "Timeline_7" + } +} diff --git a/dialogic/timelines/timeline-1655480827.json b/dialogic/timelines/timeline-1655480827.json new file mode 100644 index 00000000..aafa5cdc --- /dev/null +++ b/dialogic/timelines/timeline-1655480827.json @@ -0,0 +1,280 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene12" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1681149020-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1658334706-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Gray" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.1.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text16.2.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text16.2.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text16.2.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.3" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text16.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text16.4.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text16.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text16.4.1.ogg" + } + } + }, + { + "choice": "choice16.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "16.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice16.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "16.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice16.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "16.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659367732.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655480827.json", + "name": "Timeline_8" + } +} diff --git a/dialogic/timelines/timeline-1655481451.json b/dialogic/timelines/timeline-1655481451.json new file mode 100644 index 00000000..83ff9656 --- /dev/null +++ b/dialogic/timelines/timeline-1655481451.json @@ -0,0 +1,206 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1678463789-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text21.1" + }, + { + "definition": "1678463789-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "timeline_9" + }, + { + "call_node": { + "arguments": [ + "Timeline_9" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21.1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655844292.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21.2" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21.lounge" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.6" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21.fakedoor" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.5" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21.garage" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678021999.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655481451.json", + "name": "Timeline_9" + } +} diff --git a/dialogic/timelines/timeline-1655843518.json b/dialogic/timelines/timeline-1655843518.json new file mode 100644 index 00000000..ec500c98 --- /dev/null +++ b/dialogic/timelines/timeline-1655843518.json @@ -0,0 +1,77 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "News" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655843518.json", + "name": "Timeline_Alt_1" + } +} diff --git a/dialogic/timelines/timeline-1655844292.json b/dialogic/timelines/timeline-1655844292.json new file mode 100644 index 00000000..a8d8dbed --- /dev/null +++ b/dialogic/timelines/timeline-1655844292.json @@ -0,0 +1,363 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text22.1" + }, + { + "definition": "1658334998-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "emit_signal": "remove_redblue", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text22.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text22.1.2" + }, + { + "call_node": { + "arguments": [ + "Blue_M" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text23.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Red" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text23.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.2.ogg", + "volume": -3.01 + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text23.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.3.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text23.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.3.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text23.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.4.ogg", + "volume": -3 + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text23.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.5.ogg", + "volume": 0 + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "15", + "question": "text23.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text23.6.ogg", + "volume": -2 + } + } + }, + { + "choice": "choice23.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "23.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice23.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "23.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice23.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "23.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659368505.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844292.json", + "name": "Timeline_10" + } +} diff --git a/dialogic/timelines/timeline-1655844317.json b/dialogic/timelines/timeline-1655844317.json new file mode 100644 index 00000000..31ad1b7b --- /dev/null +++ b/dialogic/timelines/timeline-1655844317.json @@ -0,0 +1,932 @@ +{ + "events": [ + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Scene2_1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "remove_henry_fade", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "emit_signal": "return_henry11_fade", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "call_node": { + "arguments": [ + "6", + "1.8" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.8 + }, + { + "animation": "instant_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660577335.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "emit_signal": "remove_henry11", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Yellow" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Orange" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text27.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text27.1.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text27.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text27.1.1.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text27.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text27.1.2.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text27.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text27.1.3.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1658334998-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Blue_M" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.3" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.4.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Red" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.5.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658334720-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.8.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "White" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.9.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Gray" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.1.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658334720-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1658334706-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.8.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "White" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3065.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3065.9.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Gray" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.1.ogg" + } + } + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3066.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3066.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660577335.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text27.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text27.1.4.ogg", + "start_time": 61.9 + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "change_timeline": "timeline-1692111734.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text28.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice28.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "28.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice28.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "28.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice28.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "28.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655844327.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844317.json", + "name": "Timeline_11" + } +} diff --git a/dialogic/timelines/timeline-1655844327.json b/dialogic/timelines/timeline-1655844327.json new file mode 100644 index 00000000..bf8f4b4a --- /dev/null +++ b/dialogic/timelines/timeline-1655844327.json @@ -0,0 +1,306 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Pink" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "28.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text29.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text29.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "28.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text29.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text29.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "28.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text29.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text29.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "text29.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text29.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text29.4.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text29.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text29.4.1.ogg" + } + } + }, + { + "choice": "choice29.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "29.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice29.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "29.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice29.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "29.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice29.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "29.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659380602.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844327.json", + "name": "Timeline_12" + } +} diff --git a/dialogic/timelines/timeline-1655844331.json b/dialogic/timelines/timeline-1655844331.json new file mode 100644 index 00000000..fbc6ef33 --- /dev/null +++ b/dialogic/timelines/timeline-1655844331.json @@ -0,0 +1,285 @@ +{ + "events": [ + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/nastolnyi_zvonok.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.6" + }, + { + "call_node": { + "arguments": [ + "22" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.6.1" + }, + { + "call_node": { + "arguments": [ + "Purple" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text33.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.7.ogg" + } + } + }, + { + "choice": "choice34.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "34.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice34.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "34.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice34.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "34.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice34.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "34.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659382608.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844331.json", + "name": "Timeline_13" + } +} diff --git a/dialogic/timelines/timeline-1655844336.json b/dialogic/timelines/timeline-1655844336.json new file mode 100644 index 00000000..cb2c7e60 --- /dev/null +++ b/dialogic/timelines/timeline-1655844336.json @@ -0,0 +1,296 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "purple_after_first_date" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/nastolnyi_zvonok.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text41.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "21" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text42.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text42.1.1" + }, + { + "call_node": { + "arguments": [ + "Green" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text43.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text43.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text43.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text43.1.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text43.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text43.1.2.ogg" + } + } + }, + { + "choice": "choice43.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "43.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice43.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "43.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice43.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "43.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659384492.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844336.json", + "name": "Timeline_14" + } +} diff --git a/dialogic/timelines/timeline-1655844341.json b/dialogic/timelines/timeline-1655844341.json new file mode 100644 index 00000000..3e1dc8fc --- /dev/null +++ b/dialogic/timelines/timeline-1655844341.json @@ -0,0 +1,285 @@ +{ + "events": [ + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/nastolnyi_zvonok.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 3, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text49.1" + }, + { + "call_node": { + "arguments": [ + "23" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text49.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice49.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "49.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice49.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655843659-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "49.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice49.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "49.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice49.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "49.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659384961.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844341.json", + "name": "Timeline_15" + } +} diff --git a/dialogic/timelines/timeline-1655844345.json b/dialogic/timelines/timeline-1655844345.json new file mode 100644 index 00000000..9a0337c5 --- /dev/null +++ b/dialogic/timelines/timeline-1655844345.json @@ -0,0 +1,291 @@ +{ + "events": [ + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/nastolnyi_zvonok.ogg", + "volume": 0 + }, + { + "condition": ">=", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text53.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text53.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text54.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice54.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "54.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice54.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "54.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice54.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "54.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice54.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "54.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659385014.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844345.json", + "name": "Timeline_16" + } +} diff --git a/dialogic/timelines/timeline-1655844350.json b/dialogic/timelines/timeline-1655844350.json new file mode 100644 index 00000000..d2eb4b08 --- /dev/null +++ b/dialogic/timelines/timeline-1655844350.json @@ -0,0 +1,123 @@ +{ + "events": [ + { + "definition": "1660845499-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "false" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "120" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateDate", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932113-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1655932416.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932113-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text63.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932113-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text61.1" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_17" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1655932113-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1655932412.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659466710.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655844350.json", + "name": "Timeline_17" + } +} diff --git a/dialogic/timelines/timeline-1655932412.json b/dialogic/timelines/timeline-1655932412.json new file mode 100644 index 00000000..b8aafad4 --- /dev/null +++ b/dialogic/timelines/timeline-1655932412.json @@ -0,0 +1,94 @@ +{ + "events": [ + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Alone" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936888.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655932890.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655932412.json", + "name": "Timeline_18" + } +} diff --git a/dialogic/timelines/timeline-1655932416.json b/dialogic/timelines/timeline-1655932416.json new file mode 100644 index 00000000..67e00525 --- /dev/null +++ b/dialogic/timelines/timeline-1655932416.json @@ -0,0 +1,359 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text63.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text65.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text65.1.1" + }, + { + "choice": "choice65.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936263.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936274.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936282.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936293.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936302.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice65.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936888.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1655932416.json", + "name": "Timeline_19" + } +} diff --git a/dialogic/timelines/timeline-1655932890.json b/dialogic/timelines/timeline-1655932890.json new file mode 100644 index 00000000..c1117cbd --- /dev/null +++ b/dialogic/timelines/timeline-1655932890.json @@ -0,0 +1,652 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "ChosenGirlToDat", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text66.1" + }, + { + "condition": ">=", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "3" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "change_timeline": "timeline-1655936263.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936274.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936282.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936293.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936302.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "3" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text108.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text108.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text108.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text106.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text106.1.ogg", + "start_time": 0, + "stop_time": 0 + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text106.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text105.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text105.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text107.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text109.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text109.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text109.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Loser" + }, + { + "change_timeline": "timeline-1655936888.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655932890.json", + "name": "Timeline_20" + } +} diff --git a/dialogic/timelines/timeline-1655936263.json b/dialogic/timelines/timeline-1655936263.json new file mode 100644 index 00000000..e392b967 --- /dev/null +++ b/dialogic/timelines/timeline-1655936263.json @@ -0,0 +1,203 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Amanda_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text67.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text67.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text67.2.ogg" + } + } + }, + { + "choice": "choice67.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "67.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice67.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "67.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice67.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "67.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659469217.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936263.json", + "name": "Timeline_Pink" + } +} diff --git a/dialogic/timelines/timeline-1655936274.json b/dialogic/timelines/timeline-1655936274.json new file mode 100644 index 00000000..4e61a72a --- /dev/null +++ b/dialogic/timelines/timeline-1655936274.json @@ -0,0 +1,189 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Linda_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text73.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice73.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "73.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice73.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "73.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice73.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "73.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659472004.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936274.json", + "name": "Timeline_Black" + } +} diff --git a/dialogic/timelines/timeline-1655936282.json b/dialogic/timelines/timeline-1655936282.json new file mode 100644 index 00000000..5cad9e75 --- /dev/null +++ b/dialogic/timelines/timeline-1655936282.json @@ -0,0 +1,203 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Agatha_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1663669201", + "index": 0, + "name": "a1" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text81.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice81.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "81.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice81.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "81.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice81.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "81.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659516526.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936282.json", + "name": "Timeline_Green" + } +} diff --git a/dialogic/timelines/timeline-1655936293.json b/dialogic/timelines/timeline-1655936293.json new file mode 100644 index 00000000..49d3925e --- /dev/null +++ b/dialogic/timelines/timeline-1655936293.json @@ -0,0 +1,206 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Dana_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1663669205", + "index": 0, + "name": "a1" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text90.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice90.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "90.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice90.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "90.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice90.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "90.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659519628.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936293.json", + "name": "Timeline_Purple" + } +} diff --git a/dialogic/timelines/timeline-1655936302.json b/dialogic/timelines/timeline-1655936302.json new file mode 100644 index 00000000..db30f531 --- /dev/null +++ b/dialogic/timelines/timeline-1655936302.json @@ -0,0 +1,192 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Emilia_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text97.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice97.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "97.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice97.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "97.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice97.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "97.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659470584.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936302.json", + "name": "Timeline_Blue" + } +} diff --git a/dialogic/timelines/timeline-1655936888.json b/dialogic/timelines/timeline-1655936888.json new file mode 100644 index 00000000..6da5b23a --- /dev/null +++ b/dialogic/timelines/timeline-1655936888.json @@ -0,0 +1,304 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "Reject" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text62.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "Alone" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text64.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateTimeline_22_isRedBlue", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "GetAfter17Result", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice109.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1659176618-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936896.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936907.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice109.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "0" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936921.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "Bar" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "0" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936921.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "Guys" + }, + { + "condition": "", + "definition": "1659176618-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936896.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936907.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936888.json", + "name": "Timeline_22" + } +} diff --git a/dialogic/timelines/timeline-1655936896.json b/dialogic/timelines/timeline-1655936896.json new file mode 100644 index 00000000..58514f67 --- /dev/null +++ b/dialogic/timelines/timeline-1655936896.json @@ -0,0 +1,393 @@ +{ + "events": [ + { + "condition": "", + "definition": "1658334998-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text110.0" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658334998-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text110.0.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658334998-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Alexander_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Martin_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text110.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text110.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text110.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text110.2.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text110.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text110.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice110.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "33", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice110.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "30", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice110.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice110.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659522327.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936896.json", + "name": "Timeline_23" + } +} diff --git a/dialogic/timelines/timeline-1655936907.json b/dialogic/timelines/timeline-1655936907.json new file mode 100644 index 00000000..5a07ddba --- /dev/null +++ b/dialogic/timelines/timeline-1655936907.json @@ -0,0 +1,354 @@ +{ + "events": [ + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text110.0.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658334720-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Justin_C" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658334706-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Robert_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text113.1" + }, + { + "call_node": { + "arguments": [ + "text113.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text113.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text113.3.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text113.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice113.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice113.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice113.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659522799.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936907.json", + "name": "Timeline_24" + } +} diff --git a/dialogic/timelines/timeline-1655936915.json b/dialogic/timelines/timeline-1655936915.json new file mode 100644 index 00000000..04672b82 --- /dev/null +++ b/dialogic/timelines/timeline-1655936915.json @@ -0,0 +1,317 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text116.0" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text116.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text116.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text116.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice116.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice116.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice116.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text116.0" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text116.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text116.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text116.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice116.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice116.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice116.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655936946.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936915.json", + "name": "Timeline_25" + } +} diff --git a/dialogic/timelines/timeline-1655936921.json b/dialogic/timelines/timeline-1655936921.json new file mode 100644 index 00000000..7e336173 --- /dev/null +++ b/dialogic/timelines/timeline-1655936921.json @@ -0,0 +1,323 @@ +{ + "events": [ + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text117.1" + }, + { + "condition": "", + "definition": "1655843762-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text118.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text118.1.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text118.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text118.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655843762-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Renata_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text118.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text118.2.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text118.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text118.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice118.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "118.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice118.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "118.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice118.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "118.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice118.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "118.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659523495.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936921.json", + "name": "Timeline_26" + } +} diff --git a/dialogic/timelines/timeline-1655936926.json b/dialogic/timelines/timeline-1655936926.json new file mode 100644 index 00000000..8faf05b8 --- /dev/null +++ b/dialogic/timelines/timeline-1655936926.json @@ -0,0 +1,117 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene6" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": 0 + }, + { + "definition": "1674476800-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text120.1" + }, + { + "call_node": { + "arguments": [ + "Scene7" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1659703111-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text121.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateChosenKarma", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1659703111-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1655936932.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1659703111-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1655936938.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936926.json", + "name": "Timeline_27" + } +} diff --git a/dialogic/timelines/timeline-1655936932.json b/dialogic/timelines/timeline-1655936932.json new file mode 100644 index 00000000..9551bfeb --- /dev/null +++ b/dialogic/timelines/timeline-1655936932.json @@ -0,0 +1,258 @@ +{ + "events": [ + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/gudok_avto.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text122.1" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text123.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text123.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text123.3" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateTimeline_28_Another_Girl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text124.1" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text125.1" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text125.1" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text125.1.1" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936932.json", + "name": "Timeline_28" + } +} diff --git a/dialogic/timelines/timeline-1655936938.json b/dialogic/timelines/timeline-1655936938.json new file mode 100644 index 00000000..14c0c9c2 --- /dev/null +++ b/dialogic/timelines/timeline-1655936938.json @@ -0,0 +1,127 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text126.1" + }, + { + "call_node": { + "arguments": [ + "Death_knife" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/pulse.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text126.2" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text126.3" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text126.4" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Knife" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936938.json", + "name": "Timeline_29" + } +} diff --git a/dialogic/timelines/timeline-1655936946.json b/dialogic/timelines/timeline-1655936946.json new file mode 100644 index 00000000..e5145f1a --- /dev/null +++ b/dialogic/timelines/timeline-1655936946.json @@ -0,0 +1,453 @@ +{ + "events": [ + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Scene2_1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text129.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text130.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text130.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text130.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text131.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text131.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text131.2.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text131.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text131.2.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text131.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text131.2.2.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text132.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text132.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text133.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text133.1.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text134.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text134.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text135.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text135.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateTimeline_30Boys", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice135.1", + "condition": ">=", + "definition": "1655311631-648", + "event_id": "dialogic_011", + "value": "3" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1656017646.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice135.2", + "condition": ">=", + "definition": "1655478573-648", + "event_id": "dialogic_011", + "value": "3" + }, + { + "change_timeline": "timeline-1656017652.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice135.3", + "condition": "", + "definition": "1656018067-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1656017658.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice135.4", + "condition": "", + "definition": "1656018149-366", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1656017683.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice135.5", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656017688.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateTimeline_44Boys", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "IsEnoughBoyKarmaTimeline30", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice136.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656017693.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice136.2", + "condition": "", + "definition": "1659525487-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656018554.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice136.3", + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_011", + "value": "Blue" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656018554.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655936946.json", + "name": "Timeline_30" + } +} diff --git a/dialogic/timelines/timeline-1655940322.json b/dialogic/timelines/timeline-1655940322.json new file mode 100644 index 00000000..106d9b79 --- /dev/null +++ b/dialogic/timelines/timeline-1655940322.json @@ -0,0 +1,1227 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "Who175_1_Timeline31", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Agatha" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1 Linda.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1 Dana.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Renata" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1.1 Agata.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1 orange dana.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1 orange linda.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Amanda" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.1 Pink.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Amanda" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Agatha" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1660633348-648", + "event_id": "dialogic_012", + "value": "Renata" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.4.ogg" + } + } + }, + { + "condition": "==", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text175.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.6.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text175.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.7.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.7.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.8.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.9.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "33", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.10", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.10.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "text175.11" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.11", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.11.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.12", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.12.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.13", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.13.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "condition": "!=", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text175.14", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.14.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text175.15", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.15.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text175.15.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.15_renata.ogg", + "volume": 4 + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.16", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.16.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.17", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.17.ogg" + } + } + }, + { + "condition": "!=", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text175.18", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.18.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text175.19", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text175.19.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice175.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674305170.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice175.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674306247.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1655940322.json", + "name": "Timeline_31" + } +} diff --git a/dialogic/timelines/timeline-1656017592.json b/dialogic/timelines/timeline-1656017592.json new file mode 100644 index 00000000..90aed102 --- /dev/null +++ b/dialogic/timelines/timeline-1656017592.json @@ -0,0 +1,563 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "DeadGirlToTvorit", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text176.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text177.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text177.1.1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text178.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.4" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text179.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.3" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text180.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.3" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text181.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text181.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text181.2.ogg" + } + } + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text182.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text182.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text190.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text190.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text190.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_32" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1656017631.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1656017616.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017592.json", + "name": "Timeline_32" + } +} diff --git a/dialogic/timelines/timeline-1656017599.json b/dialogic/timelines/timeline-1656017599.json new file mode 100644 index 00000000..a72e3f6f --- /dev/null +++ b/dialogic/timelines/timeline-1656017599.json @@ -0,0 +1,377 @@ +{ + "events": [ + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text184.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text183.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text185.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text187.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text186.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text188.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text189.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text189.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text189.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text189.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text189.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text189.3.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text197.1" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text197.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text197.1.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text197.1.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text198.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text198.1.ogg" + } + } + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "EndDemo", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017599.json", + "name": "Timeline_33" + } +} diff --git a/dialogic/timelines/timeline-1656017616.json b/dialogic/timelines/timeline-1656017616.json new file mode 100644 index 00000000..84f73462 --- /dev/null +++ b/dialogic/timelines/timeline-1656017616.json @@ -0,0 +1,378 @@ +{ + "events": [ + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text191.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text192.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text192.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text192.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text193.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1.1" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1.2" + }, + { + "call_node": { + "arguments": [ + "Agath_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2.1" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2.2" + }, + { + "call_node": { + "arguments": [ + "Dana_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3.1" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3.2" + }, + { + "call_node": { + "arguments": [ + "Linda_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "EndDemo", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017616.json", + "name": "Timeline_35" + } +} diff --git a/dialogic/timelines/timeline-1656017631.json b/dialogic/timelines/timeline-1656017631.json new file mode 100644 index 00000000..5b00e843 --- /dev/null +++ b/dialogic/timelines/timeline-1656017631.json @@ -0,0 +1,269 @@ +{ + "events": [ + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text191.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text192.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text192.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text192.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text193.1" + }, + { + "call_node": { + "arguments": [ + "Scene12" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text195.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text195.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text195.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text196.1" + }, + { + "call_node": { + "arguments": [ + "Death_fall" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/pulse.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame3", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame4", + "event_id": "dialogic_040" + }, + { + "emit_signal": "death", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "EndDemo", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Fall" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017631.json", + "name": "Timeline_36" + } +} diff --git a/dialogic/timelines/timeline-1656017646.json b/dialogic/timelines/timeline-1656017646.json new file mode 100644 index 00000000..9f70e142 --- /dev/null +++ b/dialogic/timelines/timeline-1656017646.json @@ -0,0 +1,232 @@ +{ + "events": [ + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Kitchen" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text136.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text137.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text137.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text137.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text137.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.5.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.5.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text137.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text137.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.7" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text137.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text137.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.9" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text137.10", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text137.10.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.11" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.11.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text137.11.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "37" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017646.json", + "name": "Timeline_38" + } +} diff --git a/dialogic/timelines/timeline-1656017652.json b/dialogic/timelines/timeline-1656017652.json new file mode 100644 index 00000000..4e13ac72 --- /dev/null +++ b/dialogic/timelines/timeline-1656017652.json @@ -0,0 +1,195 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1655843949-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Henry_С" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text138.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text138.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text138.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text138.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text138.4" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text138.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text138.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text139.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text140.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text140.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text140.2.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text140.2.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text140.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text140.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text140.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text141.1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text141.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text141.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017652.json", + "name": "Timeline_39" + } +} diff --git a/dialogic/timelines/timeline-1656017658.json b/dialogic/timelines/timeline-1656017658.json new file mode 100644 index 00000000..780fb958 --- /dev/null +++ b/dialogic/timelines/timeline-1656017658.json @@ -0,0 +1,261 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text142.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text143.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text143.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text143.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text143.2.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text143.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text143.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text143.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text143.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text144.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text145.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text145.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text145.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text145.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text146.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text147.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text147.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text156.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text156.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017658.json", + "name": "Timeline_40" + } +} diff --git a/dialogic/timelines/timeline-1656017683.json b/dialogic/timelines/timeline-1656017683.json new file mode 100644 index 00000000..88985aff --- /dev/null +++ b/dialogic/timelines/timeline-1656017683.json @@ -0,0 +1,265 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text149.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text150.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text150.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text150.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text150.1.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text150.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text150.1.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text151.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text151.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text152.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text153.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text153.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017683.json", + "name": "Timeline_41" + } +} diff --git a/dialogic/timelines/timeline-1656017688.json b/dialogic/timelines/timeline-1656017688.json new file mode 100644 index 00000000..b61d11e6 --- /dev/null +++ b/dialogic/timelines/timeline-1656017688.json @@ -0,0 +1,90 @@ +{ + "events": [ + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text155.1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text156.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text155.1.1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text156.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017688.json", + "name": "Timeline_42" + } +} diff --git a/dialogic/timelines/timeline-1656017693.json b/dialogic/timelines/timeline-1656017693.json new file mode 100644 index 00000000..ae858087 --- /dev/null +++ b/dialogic/timelines/timeline-1656017693.json @@ -0,0 +1,112 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text157.1" + }, + { + "definition": "1655933737-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text158.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text159.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text148.1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text148.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656017693.json", + "name": "Timeline_43" + } +} diff --git a/dialogic/timelines/timeline-1656018554.json b/dialogic/timelines/timeline-1656018554.json new file mode 100644 index 00000000..940f373e --- /dev/null +++ b/dialogic/timelines/timeline-1656018554.json @@ -0,0 +1,179 @@ +{ + "events": [ + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text164.1.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text165.1" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1.1" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text164.1" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text165.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text154.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655940322.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656018554.json", + "name": "Timeline_44" + } +} diff --git a/dialogic/timelines/timeline-1656021967.json b/dialogic/timelines/timeline-1656021967.json new file mode 100644 index 00000000..e4a5d574 --- /dev/null +++ b/dialogic/timelines/timeline-1656021967.json @@ -0,0 +1,325 @@ +{ + "events": [ + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Scene2_1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text127.1" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text127.1" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Timeline_Sofa" + }, + { + "call_node": { + "arguments": [ + "Timeline_Sofa" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.yellow" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.1" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.4" + }, + { + "call_node": { + "arguments": [ + "2" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 4 + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "1" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655478108.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127.3" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "0" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655313596.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1656021967.json", + "name": "Timeline_Sofa" + } +} diff --git a/dialogic/timelines/timeline-1658335481.json b/dialogic/timelines/timeline-1658335481.json new file mode 100644 index 00000000..b51c9076 --- /dev/null +++ b/dialogic/timelines/timeline-1658335481.json @@ -0,0 +1,77 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text26.1" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Scene2_1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659969934-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655844317.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1658335481.json", + "name": "Timeline_Alt_11" + } +} diff --git a/dialogic/timelines/timeline-1659356745.json b/dialogic/timelines/timeline-1659356745.json new file mode 100644 index 00000000..4c4affe0 --- /dev/null +++ b/dialogic/timelines/timeline-1659356745.json @@ -0,0 +1,435 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "7.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text8.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "7.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text9.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "7.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text10.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "return_renata", + "event_id": "dialogic_040" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "condition": "", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Timeline_3_1" + }, + { + "call_node": { + "arguments": [ + "Timeline_3_1" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.yellow" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.1" + }, + { + "call_node": { + "arguments": [ + "2" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 4 + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "1" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655478108.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.3" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8.3" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1656021967.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.4" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "0", + "2.5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655313596.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1659356745.json", + "name": "Timeline_3_1" + } +} diff --git a/dialogic/timelines/timeline-1659367732.json b/dialogic/timelines/timeline-1659367732.json new file mode 100644 index 00000000..8e89d214 --- /dev/null +++ b/dialogic/timelines/timeline-1659367732.json @@ -0,0 +1,219 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "16.1" + }, + { + "call_node": { + "arguments": [ + "text17.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text17.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text17.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text17.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text17.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "16.2" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text18.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text18.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text18.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text18.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "16.3" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text19.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text19.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text19.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text19.1.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text19.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text19.1.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text20.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Timeline_8" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "20.time" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "20.1" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659367732.json", + "name": "Timeline_8_1" + } +} diff --git a/dialogic/timelines/timeline-1659368505.json b/dialogic/timelines/timeline-1659368505.json new file mode 100644 index 00000000..9b628999 --- /dev/null +++ b/dialogic/timelines/timeline-1659368505.json @@ -0,0 +1,214 @@ +{ + "events": [ + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text24.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text24.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text24.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text24.2.ogg", + "volume": -3 + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text24.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text24.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text24.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text24.4.ogg", + "volume": -3 + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text24.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text24.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice24.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "24.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice24.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "24.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice24.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "24.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659368518.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659368505.json", + "name": "Timeline_10_1" + } +} diff --git a/dialogic/timelines/timeline-1659368518.json b/dialogic/timelines/timeline-1659368518.json new file mode 100644 index 00000000..50f341b8 --- /dev/null +++ b/dialogic/timelines/timeline-1659368518.json @@ -0,0 +1,185 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text25.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "add_redblue", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Timeline_10" + }, + { + "call_node": { + "arguments": [ + "Timeline_10" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25.time" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1658335481.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25.fakedoor" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.5" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25.2" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25.lounge" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.6" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25.garage" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678021999.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659368518.json", + "name": "Timeline_10_2" + } +} diff --git a/dialogic/timelines/timeline-1659380602.json b/dialogic/timelines/timeline-1659380602.json new file mode 100644 index 00000000..dfe102d6 --- /dev/null +++ b/dialogic/timelines/timeline-1659380602.json @@ -0,0 +1,181 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text30.1" + }, + { + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text30.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice30.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "30.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice30.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "30.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice30.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "30.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659380612.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659380602.json", + "name": "Timeline_12_1" + } +} diff --git a/dialogic/timelines/timeline-1659380612.json b/dialogic/timelines/timeline-1659380612.json new file mode 100644 index 00000000..58ad4b01 --- /dev/null +++ b/dialogic/timelines/timeline-1659380612.json @@ -0,0 +1,245 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "30.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text31.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "30.2" + }, + { + "call_node": { + "arguments": [ + "text31.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text31.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "30.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text31.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text31.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.4.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text31.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.4.1.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text31.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.4.2.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text31.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text31.4.3.ogg" + } + } + }, + { + "choice": "choice31.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "31.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice31.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "31.2" + }, + { + "choice": "choice31.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "31.3" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659380622.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659380612.json", + "name": "Timeline_12_2" + } +} diff --git a/dialogic/timelines/timeline-1659380622.json b/dialogic/timelines/timeline-1659380622.json new file mode 100644 index 00000000..0f7165f4 --- /dev/null +++ b/dialogic/timelines/timeline-1659380622.json @@ -0,0 +1,268 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "31.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "31.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "31.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text32.4" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text32.5" + }, + { + "choice": "choice32.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "32.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice32.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "32.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice32.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "32.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice32.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "32.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659380633.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659380622.json", + "name": "Timeline_12_3" + } +} diff --git a/dialogic/timelines/timeline-1659380633.json b/dialogic/timelines/timeline-1659380633.json new file mode 100644 index 00000000..bfd4845a --- /dev/null +++ b/dialogic/timelines/timeline-1659380633.json @@ -0,0 +1,257 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "32.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "32.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.2.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "32.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "32.4" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text33.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text33.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.5.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text33.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text33.5.1.ogg" + } + } + }, + { + "choice": "choice33.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice33.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice33.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice33.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655844331.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659380633.json", + "name": "Timeline_12_4" + } +} diff --git a/dialogic/timelines/timeline-1659382608.json b/dialogic/timelines/timeline-1659382608.json new file mode 100644 index 00000000..a52bf87c --- /dev/null +++ b/dialogic/timelines/timeline-1659382608.json @@ -0,0 +1,287 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "34.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text34.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text34.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "34.2" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text34.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text34.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "34.3" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text34.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text34.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "34.4" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text34.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text34.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text35.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice35.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "35.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice35.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "35.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice35.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "35.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice35.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "35.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659382623.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659382608.json", + "name": "Timeline_13_1" + } +} diff --git a/dialogic/timelines/timeline-1659382623.json b/dialogic/timelines/timeline-1659382623.json new file mode 100644 index 00000000..47b67921 --- /dev/null +++ b/dialogic/timelines/timeline-1659382623.json @@ -0,0 +1,281 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "35.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text36.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text36.1 2vers.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "35.2" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text36.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text36.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "35.3" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text36.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text36.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "35.4" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text36.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text36.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text37.1" + }, + { + "choice": "choice37.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "37.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice37.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "37.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice37.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "37.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice37.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "37.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659382643.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659382623.json", + "name": "Timeline_13_2" + } +} diff --git a/dialogic/timelines/timeline-1659382643.json b/dialogic/timelines/timeline-1659382643.json new file mode 100644 index 00000000..63b83019 --- /dev/null +++ b/dialogic/timelines/timeline-1659382643.json @@ -0,0 +1,311 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "37.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text37.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text37.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "37.2" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text37.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text37.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "37.3" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text37.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text37.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "37.4" + }, + { + "call_node": { + "arguments": [ + "choice37.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text37.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text37.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text38.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text38.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text38.2.ogg" + } + } + }, + { + "choice": "choice38.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "38.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice38.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "38.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice38.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "38.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice38.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "38.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659382650.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659382643.json", + "name": "Timeline_13_3" + } +} diff --git a/dialogic/timelines/timeline-1659382650.json b/dialogic/timelines/timeline-1659382650.json new file mode 100644 index 00000000..aee9b02a --- /dev/null +++ b/dialogic/timelines/timeline-1659382650.json @@ -0,0 +1,269 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "38.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text39.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text39.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "38.2" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text39.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text39.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "38.3" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text39.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text39.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "38.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text39.4" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text40.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text40.1 2vers.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text40.2" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice40.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice40.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice40.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice40.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655844336.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659382650.json", + "name": "Timeline_13_4" + } +} diff --git a/dialogic/timelines/timeline-1659384492.json b/dialogic/timelines/timeline-1659384492.json new file mode 100644 index 00000000..fa865e2a --- /dev/null +++ b/dialogic/timelines/timeline-1659384492.json @@ -0,0 +1,252 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "43.1" + }, + { + "call_node": { + "arguments": [ + "choice43.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text44.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text44.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "43.2" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text44.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text44.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "43.3" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text44.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text44.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text44.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text44.4.ogg" + } + } + }, + { + "choice": "choice44.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice44.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice44.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice44.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659384508.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384492.json", + "name": "Timeline_14_1" + } +} diff --git a/dialogic/timelines/timeline-1659384508.json b/dialogic/timelines/timeline-1659384508.json new file mode 100644 index 00000000..3064c13d --- /dev/null +++ b/dialogic/timelines/timeline-1659384508.json @@ -0,0 +1,214 @@ +{ + "events": [ + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text45.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text45.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text45.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text45.1.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text45.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text45.1.2.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text45.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text45.1.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text46.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice46.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "46.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice46.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "46.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice46.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "46.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659384516.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384508.json", + "name": "Timeline_14_2" + } +} diff --git a/dialogic/timelines/timeline-1659384516.json b/dialogic/timelines/timeline-1659384516.json new file mode 100644 index 00000000..6ba44353 --- /dev/null +++ b/dialogic/timelines/timeline-1659384516.json @@ -0,0 +1,264 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "46.1" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text47.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text47.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "46.2" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text47.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text47.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "46.3" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text47.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text47.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text47.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text47.4.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text47.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text47.4.1.ogg" + } + } + }, + { + "choice": "choice47.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice47.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice47.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice47.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "choice47.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659384527.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384516.json", + "name": "Timeline_14_3" + } +} diff --git a/dialogic/timelines/timeline-1659384527.json b/dialogic/timelines/timeline-1659384527.json new file mode 100644 index 00000000..7bb64b45 --- /dev/null +++ b/dialogic/timelines/timeline-1659384527.json @@ -0,0 +1,179 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text48.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice48.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice48.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice48.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice48.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655844341.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384527.json", + "name": "Timeline_14_4" + } +} diff --git a/dialogic/timelines/timeline-1659384961.json b/dialogic/timelines/timeline-1659384961.json new file mode 100644 index 00000000..060d2945 --- /dev/null +++ b/dialogic/timelines/timeline-1659384961.json @@ -0,0 +1,328 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Black" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "49.1" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text50.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "49.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text50.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "49.3" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text50.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "49.4" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text50.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "text50.5" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text50.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.5.ogg" + } + } + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text50.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text50.5.1.ogg", + "start_time": 6.5 + } + } + }, + { + "choice": "choice50.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "50.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice50.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "50.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice50.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "50.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice50.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "50.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659384978.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384961.json", + "name": "Timeline_15_1" + } +} diff --git a/dialogic/timelines/timeline-1659384978.json b/dialogic/timelines/timeline-1659384978.json new file mode 100644 index 00000000..52ddb475 --- /dev/null +++ b/dialogic/timelines/timeline-1659384978.json @@ -0,0 +1,299 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "50.1" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text51.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "50.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text51.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "50.3" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text51.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "50.4" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text51.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text51.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.5.ogg" + } + } + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text51.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text51.5.2.ogg" + } + } + }, + { + "choice": "choice51.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "51.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice51.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "51.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice51.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "51.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice51.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "51.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659384992.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384978.json", + "name": "Timeline_15_2" + } +} diff --git a/dialogic/timelines/timeline-1659384992.json b/dialogic/timelines/timeline-1659384992.json new file mode 100644 index 00000000..687df904 --- /dev/null +++ b/dialogic/timelines/timeline-1659384992.json @@ -0,0 +1,295 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "51.1" + }, + { + "call_node": { + "arguments": [ + "text52.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text52.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "51.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text52.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "51.3" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text52.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "51.4" + }, + { + "call_node": { + "arguments": [ + "choice51.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text52.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text52.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.5.ogg" + } + } + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "14", + "question": "text52.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text52.5.1.ogg" + } + } + }, + { + "choice": "choice52.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice52.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice52.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice52.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659385003.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659384992.json", + "name": "Timeline_15_3" + } +} diff --git a/dialogic/timelines/timeline-1659385003.json b/dialogic/timelines/timeline-1659385003.json new file mode 100644 index 00000000..c6692b55 --- /dev/null +++ b/dialogic/timelines/timeline-1659385003.json @@ -0,0 +1,199 @@ +{ + "events": [ + { + "definition": "1660410368-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "19" + }, + { + "call_node": { + "arguments": [ + "text53.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text53.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice53.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice53.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice53.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice53.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655844345.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659385003.json", + "name": "Timeline_15_4" + } +} diff --git a/dialogic/timelines/timeline-1659385014.json b/dialogic/timelines/timeline-1659385014.json new file mode 100644 index 00000000..af506d71 --- /dev/null +++ b/dialogic/timelines/timeline-1659385014.json @@ -0,0 +1,367 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Blue_F" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "54.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text55.1.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "54.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.2.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.2.1.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "54.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.3.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "54.4" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.4.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text55.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text55.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text56.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice56.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "56.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice56.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "56.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice56.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "56.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice56.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "56.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659385026.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659385014.json", + "name": "Timeline_16_1" + } +} diff --git a/dialogic/timelines/timeline-1659385026.json b/dialogic/timelines/timeline-1659385026.json new file mode 100644 index 00000000..80306fc9 --- /dev/null +++ b/dialogic/timelines/timeline-1659385026.json @@ -0,0 +1,335 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "56.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.1.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "56.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.2.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.2.1.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "56.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "56.4" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.4.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text57.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text57.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text58.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice58.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "58.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice58.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "58.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice58.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "58.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice58.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "58.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659385033.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659385026.json", + "name": "Timeline_16_2" + } +} diff --git a/dialogic/timelines/timeline-1659385033.json b/dialogic/timelines/timeline-1659385033.json new file mode 100644 index 00000000..31e0aa1c --- /dev/null +++ b/dialogic/timelines/timeline-1659385033.json @@ -0,0 +1,297 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "58.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text59.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text59.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "58.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text59.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text59.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "58.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text59.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text59.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "58.4" + }, + { + "call_node": { + "arguments": [ + "text59.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text59.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text59.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text59.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text59.5.ogg" + } + } + }, + { + "choice": "choice59.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "59.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice59.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "59.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice59.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "59.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice59.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "59.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659385041.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659385033.json", + "name": "Timeline_16_3" + } +} diff --git a/dialogic/timelines/timeline-1659385041.json b/dialogic/timelines/timeline-1659385041.json new file mode 100644 index 00000000..df65a172 --- /dev/null +++ b/dialogic/timelines/timeline-1659385041.json @@ -0,0 +1,329 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "59.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text60.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "59.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text60.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "59.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text60.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "59.4" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text60.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text60.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text60.6" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice60.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice60.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice60.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice60.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/nastolnyi_zvonok.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "120" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655844350.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659385041.json", + "name": "Timeline_16_4" + } +} diff --git a/dialogic/timelines/timeline-1659466710.json b/dialogic/timelines/timeline-1659466710.json new file mode 100644 index 00000000..248aee3d --- /dev/null +++ b/dialogic/timelines/timeline-1659466710.json @@ -0,0 +1,400 @@ +{ + "events": [ + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Reject" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936888.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936282.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936274.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936293.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936302.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillGirl", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalculateGirlChoice", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936263.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659466710.json", + "name": "Timeline_17_1" + } +} diff --git a/dialogic/timelines/timeline-1659469217.json b/dialogic/timelines/timeline-1659469217.json new file mode 100644 index 00000000..a57049cf --- /dev/null +++ b/dialogic/timelines/timeline-1659469217.json @@ -0,0 +1,226 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "67.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text68.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text68.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "67.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text68.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text68.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "67.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text68.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text68.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text68.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text68.4.ogg" + } + } + }, + { + "choice": "choice68.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice68.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice68.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice68.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659469249.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659469217.json", + "name": "Timeline_Pink_1" + } +} diff --git a/dialogic/timelines/timeline-1659469249.json b/dialogic/timelines/timeline-1659469249.json new file mode 100644 index 00000000..c9112d1e --- /dev/null +++ b/dialogic/timelines/timeline-1659469249.json @@ -0,0 +1,226 @@ +{ + "events": [ + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text69.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text69.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": ">=", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "7" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pink_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_pink" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text70.1" + }, + { + "call_node": { + "arguments": [ + "4" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text69.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text71.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.ogg" + } + } + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text71.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice71.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice71.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice71.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659469266.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659469249.json", + "name": "Timeline_Pink_2" + } +} diff --git a/dialogic/timelines/timeline-1659469266.json b/dialogic/timelines/timeline-1659469266.json new file mode 100644 index 00000000..586b4cda --- /dev/null +++ b/dialogic/timelines/timeline-1659469266.json @@ -0,0 +1,151 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1676674880-713", + "portrait": "[Definition]", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text72.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text72.1.ogg" + } + } + }, + { + "choice": "choice72.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice72.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice72.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936946.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659469266.json", + "name": "Timeline_Pink_3" + } +} diff --git a/dialogic/timelines/timeline-1659470584.json b/dialogic/timelines/timeline-1659470584.json new file mode 100644 index 00000000..5a66ba0c --- /dev/null +++ b/dialogic/timelines/timeline-1659470584.json @@ -0,0 +1,200 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "97.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text98.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text98.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "97.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text98.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text98.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "97.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text98.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text98.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text98.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text98.4.ogg" + } + } + }, + { + "choice": "choice98.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice98.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice98.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659470601.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659470584.json", + "name": "Timeline_Blue_1" + } +} diff --git a/dialogic/timelines/timeline-1659470601.json b/dialogic/timelines/timeline-1659470601.json new file mode 100644 index 00000000..9cd78991 --- /dev/null +++ b/dialogic/timelines/timeline-1659470601.json @@ -0,0 +1,233 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text99.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text100.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text100.1.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text100.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text100.1.1.ogg" + } + } + }, + { + "choice": "choice100.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "100.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice100.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "100.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice100.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "100.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice100.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "100.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659470612.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659470601.json", + "name": "Timeline_Blue_2" + } +} diff --git a/dialogic/timelines/timeline-1659470612.json b/dialogic/timelines/timeline-1659470612.json new file mode 100644 index 00000000..92103665 --- /dev/null +++ b/dialogic/timelines/timeline-1659470612.json @@ -0,0 +1,259 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "100.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text101.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text101.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "100.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text101.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text101.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "100.3" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text101.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text101.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "100.4" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text101.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text101.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848658.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text101.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text71.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.ogg" + } + } + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text71.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice102.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice102.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice102.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659470625.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659470612.json", + "name": "Timeline_Blue_3" + } +} diff --git a/dialogic/timelines/timeline-1659470625.json b/dialogic/timelines/timeline-1659470625.json new file mode 100644 index 00000000..dcfd06c9 --- /dev/null +++ b/dialogic/timelines/timeline-1659470625.json @@ -0,0 +1,206 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text103.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice103.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice103.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice103.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice103.4", + "condition": ">=", + "definition": "1655848676-713", + "event_id": "dialogic_011", + "value": "7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1659470634.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "emit_signal": "remove_table", + "event_id": "dialogic_040" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "change_timeline": "timeline-1655936946.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659470625.json", + "name": "Timeline_Blue_4" + } +} diff --git a/dialogic/timelines/timeline-1659470634.json b/dialogic/timelines/timeline-1659470634.json new file mode 100644 index 00000000..f58d3bf1 --- /dev/null +++ b/dialogic/timelines/timeline-1659470634.json @@ -0,0 +1,75 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Blue_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_blue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text104.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text104.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text104.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text104.4" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "150" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936946.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659470634.json", + "name": "Timeline_Blue_5" + } +} diff --git a/dialogic/timelines/timeline-1659472004.json b/dialogic/timelines/timeline-1659472004.json new file mode 100644 index 00000000..8324af7b --- /dev/null +++ b/dialogic/timelines/timeline-1659472004.json @@ -0,0 +1,236 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "73.1" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text74.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text74.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "73.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text74.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text74.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "73.3" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text74.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text74.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text74.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text74.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text75.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text75.1.1" + }, + { + "choice": "choice75.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "75.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice75.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "75.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice75.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "75.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659472029.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659472004.json", + "name": "Timeline_Black_1" + } +} diff --git a/dialogic/timelines/timeline-1659472029.json b/dialogic/timelines/timeline-1659472029.json new file mode 100644 index 00000000..a6b29656 --- /dev/null +++ b/dialogic/timelines/timeline-1659472029.json @@ -0,0 +1,287 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "75.1" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "75.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "75.3" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "text76.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text76.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.4.ogg" + } + } + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.4.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655848110.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text76.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text76.7" + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text71.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.ogg" + } + } + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text71.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice76.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "76.1" + }, + { + "choice": "choice76.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "76.2" + }, + { + "choice": "choice76.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "76.3" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659472048.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659472029.json", + "name": "Timeline_Black_2" + } +} diff --git a/dialogic/timelines/timeline-1659472048.json b/dialogic/timelines/timeline-1659472048.json new file mode 100644 index 00000000..0809ad81 --- /dev/null +++ b/dialogic/timelines/timeline-1659472048.json @@ -0,0 +1,352 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.1 + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text77.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text77.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text78.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice78.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "78.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659472060.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice78.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "78.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text79.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice78.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "78.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text79.3" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice78.5", + "condition": ">=", + "definition": "1655848122-970", + "event_id": "dialogic_011", + "value": "7" + }, + { + "definition": "1659703111-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "78.5" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "choice78.5" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1659473935.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659472060.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659472048.json", + "name": "Timeline_Black_3" + } +} diff --git a/dialogic/timelines/timeline-1659472060.json b/dialogic/timelines/timeline-1659472060.json new file mode 100644 index 00000000..f1c1a9cb --- /dev/null +++ b/dialogic/timelines/timeline-1659472060.json @@ -0,0 +1,81 @@ +{ + "events": [ + { + "character": "character-1660514525.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text79.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text79.1.ogg" + } + } + }, + { + "choice": "choice79.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice79.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659472060.json", + "name": "Timeline_Black_4" + } +} diff --git a/dialogic/timelines/timeline-1659473935.json b/dialogic/timelines/timeline-1659473935.json new file mode 100644 index 00000000..a88bc3fa --- /dev/null +++ b/dialogic/timelines/timeline-1659473935.json @@ -0,0 +1,39 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Black_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_black" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text80.1" + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659473935.json", + "name": "Timeline_Black_5" + } +} diff --git a/dialogic/timelines/timeline-1659516526.json b/dialogic/timelines/timeline-1659516526.json new file mode 100644 index 00000000..46685a5c --- /dev/null +++ b/dialogic/timelines/timeline-1659516526.json @@ -0,0 +1,144 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "81.1" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text82.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text82.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "81.2" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text82.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text82.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "81.3" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text82.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text82.3.ogg", + "volume": 11 + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text82.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text82.4.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text82.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text82.4.1.ogg" + } + } + }, + { + "choice": "choice82.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice82.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice82.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659516554.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659516526.json", + "name": "Timeline_Green_1" + } +} diff --git a/dialogic/timelines/timeline-1659516554.json b/dialogic/timelines/timeline-1659516554.json new file mode 100644 index 00000000..3f37dc79 --- /dev/null +++ b/dialogic/timelines/timeline-1659516554.json @@ -0,0 +1,191 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text83.1" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text84.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text84.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text84.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text84.1.1.ogg" + } + } + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text84.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text84.1.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846702.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text84.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text71.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.ogg" + } + } + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text71.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice85.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice85.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice85.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0.7, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659516574.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659516554.json", + "name": "Timeline_Green_2" + } +} diff --git a/dialogic/timelines/timeline-1659516574.json b/dialogic/timelines/timeline-1659516574.json new file mode 100644 index 00000000..1437ff19 --- /dev/null +++ b/dialogic/timelines/timeline-1659516574.json @@ -0,0 +1,246 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text86.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text86.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text87.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice87.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice87.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice87.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "change_timeline": "timeline-1659516585.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice87.4", + "condition": ">=", + "definition": "1655846767-483", + "event_id": "dialogic_011", + "value": "7" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659703111-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1659516595.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659516585.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659516574.json", + "name": "Timeline_Green_3" + } +} diff --git a/dialogic/timelines/timeline-1659516585.json b/dialogic/timelines/timeline-1659516585.json new file mode 100644 index 00000000..90318e00 --- /dev/null +++ b/dialogic/timelines/timeline-1659516585.json @@ -0,0 +1,99 @@ +{ + "events": [ + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text88.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text88.1.ogg", + "volume": 8 + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice88.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice88.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "green_after_second_date" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659516585.json", + "name": "Timeline_Green_4" + } +} diff --git a/dialogic/timelines/timeline-1659516595.json b/dialogic/timelines/timeline-1659516595.json new file mode 100644 index 00000000..810a7e93 --- /dev/null +++ b/dialogic/timelines/timeline-1659516595.json @@ -0,0 +1,89 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Green_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_green" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text89.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text89.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text89.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text89.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/raskat-groma.ogg", + "volume": -2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text89.4.1" + }, + { + "call_node": { + "arguments": [ + "green_after_second_date" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659516595.json", + "name": "Timeline_Green_5" + } +} diff --git a/dialogic/timelines/timeline-1659519628.json b/dialogic/timelines/timeline-1659519628.json new file mode 100644 index 00000000..d36c6dfe --- /dev/null +++ b/dialogic/timelines/timeline-1659519628.json @@ -0,0 +1,206 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "90.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text91.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text91.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "90.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text91.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "90.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text91.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice91.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "91.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice91.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "91.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice91.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "91.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659519652.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659519628.json", + "name": "Timeline_Purple_1" + } +} diff --git a/dialogic/timelines/timeline-1659519652.json b/dialogic/timelines/timeline-1659519652.json new file mode 100644 index 00000000..a6648c2c --- /dev/null +++ b/dialogic/timelines/timeline-1659519652.json @@ -0,0 +1,252 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "91.1" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text92.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text92.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "91.2" + }, + { + "call_node": { + "arguments": [ + "choice91.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text92.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text92.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "91.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text92.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text92.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text92.4.ogg" + } + } + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text92.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text92.4.1.ogg" + } + } + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text92.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text92.4.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655846032.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text94.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660916995.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text71.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.ogg" + } + } + }, + { + "character": "character-1660916995.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text71.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text71.1.1+text116.1.1.ogg" + } + } + }, + { + "choice": "choice93.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice93.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice93.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1659519663.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659519652.json", + "name": "Timeline_Purple_2" + } +} diff --git a/dialogic/timelines/timeline-1659519663.json b/dialogic/timelines/timeline-1659519663.json new file mode 100644 index 00000000..0f51aa6e --- /dev/null +++ b/dialogic/timelines/timeline-1659519663.json @@ -0,0 +1,201 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text94.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text94.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text95.1" + }, + { + "choice": "choice95.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice95.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice95.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice95.4", + "condition": ">=", + "definition": "1655846105-918", + "event_id": "dialogic_011", + "value": "7" + }, + { + "definition": "1659703111-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "choice95.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1659519675.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659519663.json", + "name": "Timeline_Purple_3" + } +} diff --git a/dialogic/timelines/timeline-1659519675.json b/dialogic/timelines/timeline-1659519675.json new file mode 100644 index 00000000..bafaa023 --- /dev/null +++ b/dialogic/timelines/timeline-1659519675.json @@ -0,0 +1,61 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Purple_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_violet" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text96.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text96.1.1" + }, + { + "change_timeline": "timeline-1655936926.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659519675.json", + "name": "Timeline_Purple_4" + } +} diff --git a/dialogic/timelines/timeline-1659522327.json b/dialogic/timelines/timeline-1659522327.json new file mode 100644 index 00000000..73937f5e --- /dev/null +++ b/dialogic/timelines/timeline-1659522327.json @@ -0,0 +1,309 @@ +{ + "events": [ + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text111.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text111.1.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text111.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text111.2.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text111.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text111.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice111.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice111.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice111.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice111.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1659522341.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659522327.json", + "name": "Timeline_23_1" + } +} diff --git a/dialogic/timelines/timeline-1659522341.json b/dialogic/timelines/timeline-1659522341.json new file mode 100644 index 00000000..6c386a94 --- /dev/null +++ b/dialogic/timelines/timeline-1659522341.json @@ -0,0 +1,139 @@ +{ + "events": [ + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text112.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text112.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice112.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice112.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice112.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655936915.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659522341.json", + "name": "Timeline_23_2" + } +} diff --git a/dialogic/timelines/timeline-1659522799.json b/dialogic/timelines/timeline-1659522799.json new file mode 100644 index 00000000..54b76725 --- /dev/null +++ b/dialogic/timelines/timeline-1659522799.json @@ -0,0 +1,316 @@ +{ + "events": [ + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text114.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text114.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text114.2.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text114.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text114.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice114.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice114.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice114.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice114.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660578052-648", + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1659522814.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659522799.json", + "name": "Timeline_24_1" + } +} diff --git a/dialogic/timelines/timeline-1659522814.json b/dialogic/timelines/timeline-1659522814.json new file mode 100644 index 00000000..3d18b5e6 --- /dev/null +++ b/dialogic/timelines/timeline-1659522814.json @@ -0,0 +1,181 @@ +{ + "events": [ + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text115.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text115.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "35", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text115.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text115.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text115.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text115.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "31", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text115.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text115.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice115.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice115.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice115.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1655936915.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659522814.json", + "name": "Timeline_24_2" + } +} diff --git a/dialogic/timelines/timeline-1659523495.json b/dialogic/timelines/timeline-1659523495.json new file mode 100644 index 00000000..f244e592 --- /dev/null +++ b/dialogic/timelines/timeline-1659523495.json @@ -0,0 +1,323 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "118.1" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "118.2" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "118.3" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "118.4" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.5.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text119.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.5.1.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text119.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.5.2.ogg" + } + } + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "6", + "question": "text119.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text119.5.3.ogg" + } + } + }, + { + "choice": "choice119.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "119.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice119.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "119.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice119.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "119.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice119.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "119.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655314155.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655936915.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1659523495.json", + "name": "Timeline_26_1" + } +} diff --git a/dialogic/timelines/timeline-1662131561.json b/dialogic/timelines/timeline-1662131561.json new file mode 100644 index 00000000..f306c522 --- /dev/null +++ b/dialogic/timelines/timeline-1662131561.json @@ -0,0 +1,100 @@ +{ + "events": [ + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "VisibleHistory", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1660845499-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "true" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1" + }, + { + "call_node": { + "arguments": [ + "Timeline_0" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "answer" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/03TrubkaPodnjatie.ogg", + "volume": 0 + }, + { + "change_timeline": "timeline-1662299007.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "no_answer" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a2" + }, + { + "change_timeline": "timeline-1655226325.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1662131561.json", + "name": "Timeline_0_1" + } +} diff --git a/dialogic/timelines/timeline-1662131586.json b/dialogic/timelines/timeline-1662131586.json new file mode 100644 index 00000000..492f9d0a --- /dev/null +++ b/dialogic/timelines/timeline-1662131586.json @@ -0,0 +1,142 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "191.1" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.4.ogg", + "volume": 5 + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "191.2" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.4.1.ogg", + "volume": 5 + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.5.ogg", + "volume": 5 + } + } + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.6.ogg", + "volume": 5 + } + } + }, + { + "choice": "choice192.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "192.1" + }, + { + "choice": "choice192.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "192.2" + }, + { + "choice": "choice192.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "192.3" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1663070651-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "a1" + }, + { + "change_timeline": "timeline-1655226325.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1662131586.json", + "name": "Timeline_0_2" + } +} diff --git a/dialogic/timelines/timeline-1662137506.json b/dialogic/timelines/timeline-1662137506.json new file mode 100644 index 00000000..163f1d8e --- /dev/null +++ b/dialogic/timelines/timeline-1662137506.json @@ -0,0 +1,59 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "KillerSelection", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 5.5, + "waiting_skippable": true + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "24" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1662131561.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1662137506.json", + "name": "Timeline_0" + } +} diff --git a/dialogic/timelines/timeline-1662299007.json b/dialogic/timelines/timeline-1662299007.json new file mode 100644 index 00000000..eaacdc8f --- /dev/null +++ b/dialogic/timelines/timeline-1662299007.json @@ -0,0 +1,289 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.0" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.1" + }, + { + "animation": "instant_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1662131742.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "DemonstrateKarma", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "RandomSister", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1679501691-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.1.ogg", + "volume": 5 + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.2" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3120.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.3.ogg" + } + } + }, + { + "choice": "choice3120.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.4.ogg", + "volume": 5 + } + } + }, + { + "choice": "choice3120.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.5.ogg", + "volume": 5 + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.6.ogg", + "volume": 5 + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.7" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3120.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.8.ogg", + "volume": 5 + } + } + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3120.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3120.9.ogg", + "volume": 5 + } + } + }, + { + "choice": "choice3120.5", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice3120.6", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice3120.7", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1655226325.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.2.ogg", + "volume": 5 + } + } + }, + { + "character": "character-1662131742.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1.1.3.ogg" + } + } + }, + { + "choice": "choice191.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "191.1" + }, + { + "choice": "choice191.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "191.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1662131586.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1662299007.json", + "name": "Timeline_0_1_1" + } +} diff --git a/dialogic/timelines/timeline-1674305170.json b/dialogic/timelines/timeline-1674305170.json new file mode 100644 index 00000000..f2a267b5 --- /dev/null +++ b/dialogic/timelines/timeline-1674305170.json @@ -0,0 +1,654 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "DeadGirlToTvorit", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text176.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text177.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text177.1.1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text178.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text178.4" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text179.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text179.3" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text180.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text180.3" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text181.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text181.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text181.2.ogg" + } + } + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": -1 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text182.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text182.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text190.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text190.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text190.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_32" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1656017631.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.2" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305495.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.3" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305521.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.4" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305549.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.5" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305572.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "190.6" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text264.2" + }, + { + "change_timeline": "timeline-1674306247.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305170.json", + "name": "Timeline_32_2" + } +} diff --git a/dialogic/timelines/timeline-1674305495.json b/dialogic/timelines/timeline-1674305495.json new file mode 100644 index 00000000..4ce30bcf --- /dev/null +++ b/dialogic/timelines/timeline-1674305495.json @@ -0,0 +1,425 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text191.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text192.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text192.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text192.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text193.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "definition": "1658338494-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1.1" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.1.2" + }, + { + "call_node": { + "arguments": [ + "Agath_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "definition": "1675244546-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2.1" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "Camera1", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.2.2" + }, + { + "call_node": { + "arguments": [ + "Dana_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "definition": "1675244878-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3.1" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text194.3.2" + }, + { + "call_node": { + "arguments": [ + "Linda_Dead" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckWhoDead33", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice194.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674305622.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice194.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674305713.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice194.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674305740.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305495.json", + "name": "Timeline_101" + } +} diff --git a/dialogic/timelines/timeline-1674305521.json b/dialogic/timelines/timeline-1674305521.json new file mode 100644 index 00000000..917c4ae6 --- /dev/null +++ b/dialogic/timelines/timeline-1674305521.json @@ -0,0 +1,59 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.1" + }, + { + "definition": "1681148964-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckBlueRedDeath", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1674305847.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1674305874.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305521.json", + "name": "Timeline_102" + } +} diff --git a/dialogic/timelines/timeline-1674305549.json b/dialogic/timelines/timeline-1674305549.json new file mode 100644 index 00000000..ca2c5637 --- /dev/null +++ b/dialogic/timelines/timeline-1674305549.json @@ -0,0 +1,299 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.1" + }, + { + "call_node": { + "arguments": [ + "Scene6" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "car_light_blinking", + "event_id": "dialogic_040" + }, + { + "definition": "1681149180-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text200.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.3.2" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/01Signal_Mashina.ogg", + "volume": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.3.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text200.3.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.4" + }, + { + "call_node": { + "arguments": [ + "text200.5+text3008.5.8" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text200.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text200.6.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text200.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text200.7.ogg" + } + } + }, + { + "choice": "choice200.7.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "200.1" + }, + { + "choice": "choice200.7.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "200.2" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice200.7.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "200.3" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674475295.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305549.json", + "name": "Timeline_103" + } +} diff --git a/dialogic/timelines/timeline-1674305572.json b/dialogic/timelines/timeline-1674305572.json new file mode 100644 index 00000000..2ec10e85 --- /dev/null +++ b/dialogic/timelines/timeline-1674305572.json @@ -0,0 +1,346 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text210.1" + }, + { + "call_node": { + "arguments": [ + "DomikVnutri" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text210.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9dirt", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text211.2.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/ukutivanie.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.4" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "10dirt", + "text": "text211.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text211.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.6" + }, + { + "call_node": { + "arguments": [ + "text211.7" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text211.7.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text211.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text211.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text212.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "12dirt", + "text": "text212.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text212.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text212.3" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text212.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text212.4.ogg" + } + } + }, + { + "definition": "1675421760-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text212.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text212.5.ogg" + } + } + }, + { + "choice": "choice212.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13dirt", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice212.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11dirt", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice212.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15dirt", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674552965.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305572.json", + "name": "Timeline_104" + } +} diff --git a/dialogic/timelines/timeline-1674305622.json b/dialogic/timelines/timeline-1674305622.json new file mode 100644 index 00000000..a10a8a42 --- /dev/null +++ b/dialogic/timelines/timeline-1674305622.json @@ -0,0 +1,677 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "ClearInvestigationCluesArray", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1681148886-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "InvestigationBlack" + }, + { + "call_node": { + "arguments": [ + "InvestigationBlack" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.4" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.5" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675797706", + "index": 0, + "name": "InvestigationPurple" + }, + { + "call_node": { + "arguments": [ + "InvestigationPurple" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.2" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.6" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675796474", + "index": 0, + "name": "InvestigationGreen" + }, + { + "call_node": { + "arguments": [ + "InvestigationGreen" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.2" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.9" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.5" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.7" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675433611-767", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.6 + }, + { + "change_timeline": "timeline-1674557264.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305622.json", + "name": "Timeline_106" + } +} diff --git a/dialogic/timelines/timeline-1674305713.json b/dialogic/timelines/timeline-1674305713.json new file mode 100644 index 00000000..718954cb --- /dev/null +++ b/dialogic/timelines/timeline-1674305713.json @@ -0,0 +1,284 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text349.1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text349.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text350.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text350.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text351.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text352.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text352.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text352.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text352.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text352.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text352.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text354.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text355.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text355.2" + }, + { + "choice": "choice355.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "355.1" + }, + { + "choice": "choice355.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "355.2" + }, + { + "choice": "choice355.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "355.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674557596.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305713.json", + "name": "Timeline_108_1" + } +} diff --git a/dialogic/timelines/timeline-1674305740.json b/dialogic/timelines/timeline-1674305740.json new file mode 100644 index 00000000..4a8e1e11 --- /dev/null +++ b/dialogic/timelines/timeline-1674305740.json @@ -0,0 +1,295 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text317.1" + }, + { + "definition": "1677149912-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149979-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text317.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text318.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text318.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text319.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text320.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text320.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text321.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text322.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text322.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text323.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text324.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text324.2" + }, + { + "choice": "choice344.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "344.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice344.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "344.2" + }, + { + "choice": "choice344.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "344.3" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675337206-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674558164.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1674305740.json", + "name": "Timeline_108_2" + } +} diff --git a/dialogic/timelines/timeline-1674305770.json b/dialogic/timelines/timeline-1674305770.json new file mode 100644 index 00000000..596c9ddd --- /dev/null +++ b/dialogic/timelines/timeline-1674305770.json @@ -0,0 +1,618 @@ +{ + "events": [ + { + "definition": "1677488625-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text202.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text202.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text402.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Scene7" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Bridge" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1674476800-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text404.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476800-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text403.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text203.3.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text203.3.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text203.3.3" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Scene4" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text404.1.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text405.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text406.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text406.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476800-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text407.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476800-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text407.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text408.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text408.1B.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text409.1" + }, + { + "condition": "!=", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text410.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text411.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text411.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text410.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text412.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text412.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice412.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "412.1" + }, + { + "choice": "choice412.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "412.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1674476150-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1676040645-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "White" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305770.json", + "name": "Timeline_109" + } +} diff --git a/dialogic/timelines/timeline-1674305796.json b/dialogic/timelines/timeline-1674305796.json new file mode 100644 index 00000000..cf4efda2 --- /dev/null +++ b/dialogic/timelines/timeline-1674305796.json @@ -0,0 +1,344 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "201.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text202.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text202.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "201.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text202.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text202.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text203.1" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text415.1" + }, + { + "call_node": { + "arguments": [], + "method_name": "CheckWhoDied110", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text416.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text416.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text416.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text416.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text416.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text416.1.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text417.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text418.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text418.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text419.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text419.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text419.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text419.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text419.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text419.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text419.1.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "110" + }, + { + "definition": "1675269111-265", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305796.json", + "name": "Timeline_110" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674305847.json b/dialogic/timelines/timeline-1674305847.json new file mode 100644 index 00000000..b223e2a3 --- /dev/null +++ b/dialogic/timelines/timeline-1674305847.json @@ -0,0 +1,289 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1677488613-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.4" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text206.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.1 blue.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.2.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text206.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.3.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.4.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text206.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.5.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text206.5.6" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text206.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.5.6.ogg" + } + } + }, + { + "choice": "choice206.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice206.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice206.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text206.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text206.6.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "111" + }, + { + "definition": "1674380500-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1676040645-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Red" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305847.json", + "name": "Timeline_111" + } +} diff --git a/dialogic/timelines/timeline-1674305874.json b/dialogic/timelines/timeline-1674305874.json new file mode 100644 index 00000000..06062e4c --- /dev/null +++ b/dialogic/timelines/timeline-1674305874.json @@ -0,0 +1,303 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1677488759-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text208.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.2.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.4.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text208.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.5.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.6.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text208.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.5.7.ogg" + } + } + }, + { + "choice": "choice208.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "208.1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice208.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "208.2" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice208.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "35", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "208.3" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1674380530-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1676040645-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Blue_M" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305874.json", + "name": "Timeline_112" + } +} diff --git a/dialogic/timelines/timeline-1674305904.json b/dialogic/timelines/timeline-1674305904.json new file mode 100644 index 00000000..e42843b7 --- /dev/null +++ b/dialogic/timelines/timeline-1674305904.json @@ -0,0 +1,241 @@ +{ + "events": [ + { + "definition": "1674476150-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1676040645-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "White" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text462.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text463.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text463.1.ogg" + } + } + }, + { + "animation": "instant_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text464.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text464.1 agatha.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text464.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text464.1 dana.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text464.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text464.1 linda.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3086.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3086.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3086.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3086.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3086.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3086.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text466.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text466.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "113" + }, + { + "definition": "1675269934-501", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305904.json", + "name": "Timeline_113" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674305946.json b/dialogic/timelines/timeline-1674305946.json new file mode 100644 index 00000000..be64cfda --- /dev/null +++ b/dialogic/timelines/timeline-1674305946.json @@ -0,0 +1,488 @@ +{ + "events": [ + { + "definition": "1677488780-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1681149124-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text467.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text468.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text469.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text470.1" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text471.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text472.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text472.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text473.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text474.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text474.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text475.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text476.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text476.1.ogg" + } + } + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text477.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text477.1.ogg" + } + } + }, + { + "choice": "choice477.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "477.1" + }, + { + "choice": "choice477.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "477.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675244910-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1676040645-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Gray" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674305946.json", + "name": "Timeline_114" + } +} diff --git a/dialogic/timelines/timeline-1674306247.json b/dialogic/timelines/timeline-1674306247.json new file mode 100644 index 00000000..449114cc --- /dev/null +++ b/dialogic/timelines/timeline-1674306247.json @@ -0,0 +1,155 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text264.1" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text165.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text162.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text160.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckWhoDead33", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text265.1" + }, + { + "choice": "choice265.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674306308.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice265.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674306335.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice265.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674306362.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674306247.json", + "name": "Timeline_33_1" + } +} diff --git a/dialogic/timelines/timeline-1674306308.json b/dialogic/timelines/timeline-1674306308.json new file mode 100644 index 00000000..f453a00d --- /dev/null +++ b/dialogic/timelines/timeline-1674306308.json @@ -0,0 +1,112 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Kitchen" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text266.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text266.2" + }, + { + "choice": "choice266.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "266.1" + }, + { + "choice": "choice266.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "266.2" + }, + { + "choice": "choice266.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "266.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674646851.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674306308.json", + "name": "Timeline_33_2" + } +} diff --git a/dialogic/timelines/timeline-1674306335.json b/dialogic/timelines/timeline-1674306335.json new file mode 100644 index 00000000..6e2d55fc --- /dev/null +++ b/dialogic/timelines/timeline-1674306335.json @@ -0,0 +1,209 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text281.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text282.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text283.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text283.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text284.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text285.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text286.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text286.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text287.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "9", + "question": "text288.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text288.1.ogg" + } + } + }, + { + "choice": "choice288.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "288.1" + }, + { + "choice": "choice288.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "288.2" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice288.3", + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "288.3" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675155747.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674306335.json", + "name": "Timeline_33_3" + } +} diff --git a/dialogic/timelines/timeline-1674306362.json b/dialogic/timelines/timeline-1674306362.json new file mode 100644 index 00000000..f035c2f0 --- /dev/null +++ b/dialogic/timelines/timeline-1674306362.json @@ -0,0 +1,3173 @@ +{ + "events": [ + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697725663", + "index": 0, + "name": "green" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.5" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3225.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3225.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3225.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.8.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3225.9" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3226.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.2.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3226.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.3.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3226.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3226.5" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3226.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3226.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3226.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3226.9" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.1.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3227.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.2.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3227.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.4" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3227.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3227.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3227.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3228.1" + }, + { + "choice": "choice3228.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3228.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3228.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3228.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3228.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3233.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.5.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3233.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3233.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3233.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.9.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3234.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.2.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3234.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3234.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.7.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.8.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3234.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.9.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3235.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3235.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.4.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3235.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3235.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3235.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3236.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.1.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text3236.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.5" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3236.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3236.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3237.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3237.2" + }, + { + "choice": "choice3237.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3237.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3237.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3237.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3237.3" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697725668", + "index": 0, + "name": "purple" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3229.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.4.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.5.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3229.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3229.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.8.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3229.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3230.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.2.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3230.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.4.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3230.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3230.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3230.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.8.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3230.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.9.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3231.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.5.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3231.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3231.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.8.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3231.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.9.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3232.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3232.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3232.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3232.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3232.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3232.4" + }, + { + "choice": "choice3232.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3232.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3232.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3232.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3232.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3233.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.5.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3233.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3233.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3233.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3233.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3233.9.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3234.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.2.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3234.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3234.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.7.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3234.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.8.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3234.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3234.9.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3235.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3235.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.4.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3235.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3235.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3235.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3235.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3235.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3236.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.1.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text3236.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.5" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3236.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3236.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3236.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3236.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3237.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3237.2" + }, + { + "choice": "choice3237.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3237.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3237.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3237.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3237.3" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697725674", + "index": 0, + "name": "black" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3225.5" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3225.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3225.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3225.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3225.8.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3225.9" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3226.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.2.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3226.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.3.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3226.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3226.5" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3226.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.6.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3226.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3226.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3226.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3226.9" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.1.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3227.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.2.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3227.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.4" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3227.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3227.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3227.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3227.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3227.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3228.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3228.1" + }, + { + "choice": "choice3228.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3228.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3228.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3228.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3228.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677835149-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3229.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.4.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.5.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3229.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3229.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3229.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.8.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3229.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3229.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3230.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.2.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3230.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.3.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.4.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3230.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3230.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3230.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.7.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3230.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.8.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3230.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3230.9.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3231.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.5.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3231.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.6.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3231.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.7.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3231.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.8.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3231.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3231.9.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3232.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3232.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3232.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3232.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3232.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3232.4" + }, + { + "choice": "choice3232.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3232.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3232.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3232.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3232.5" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655846105-918", + "event_id": "dialogic_012", + "value": "2" + }, + { + "anchor_id": "anchor-1697725668", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "2" + }, + { + "anchor_id": "anchor-1697725663", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "2" + }, + { + "anchor_id": "anchor-1697725674", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "after_dialogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text306.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text5411", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text310.1" + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674306362.json", + "name": "Timeline_33_4" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674306717.json b/dialogic/timelines/timeline-1674306717.json new file mode 100644 index 00000000..01ec0e5d --- /dev/null +++ b/dialogic/timelines/timeline-1674306717.json @@ -0,0 +1,2025 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "412.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text413.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "alone" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "412.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text414.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "alone" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "111" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text436.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text437.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text437.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text438.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text438.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text438.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text438.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text438.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text438.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text438.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text438.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text438.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text438.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text439.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text439.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text439.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text440.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text440.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text441.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "208.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.6.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "112" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "208.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text208.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text208.6.2.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "112" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "208.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text435.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text435.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "112" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "112" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.2.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.2.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.2.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.4" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text209.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text209.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "477.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text478.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "alone" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "477.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text479.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "alone" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text596.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "alone" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text597.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text597.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "alone" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text597.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text597.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text598.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text598.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text598.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text598.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text598.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text598.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text599.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text599.1 black.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text599.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text599.1 pink.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text600.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text600.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "alone" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text604.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "alone" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text601.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text601.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "113" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text602.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text602.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "111" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text603.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text603.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "112" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text604.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text604.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text605.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text605.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text497.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text497.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text498.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text498.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text499.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text499.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text501.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text501.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text502.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text502.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text503.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text503.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text504.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text504.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text505.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text505.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text506.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text506.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text507.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text508.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text508.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text509.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text509.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text509.1.1" + }, + { + "change_timeline": "timeline-1678446238.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674306717.json", + "name": "Timeline_120" + } +} diff --git a/dialogic/timelines/timeline-1674312240.json b/dialogic/timelines/timeline-1674312240.json new file mode 100644 index 00000000..76346546 --- /dev/null +++ b/dialogic/timelines/timeline-1674312240.json @@ -0,0 +1,1013 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "!=", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Blue_F_Karma" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text647.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text648.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text649.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text649.1A.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text649.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text649.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text649.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text649.3A.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text649.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text649.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "3wet", + "question": "text649.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text649.5.ogg" + } + } + }, + { + "choice": "choice649.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "649.1" + }, + { + "choice": "choice649.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "649.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Blue_F_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text653.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text654.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text655.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text655.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text655.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text655.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text655.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text655.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text655.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text655.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "3wet", + "question": "text3087.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3087.1.ogg" + } + } + }, + { + "choice": "choice655.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "655.1" + }, + { + "choice": "choice655.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "655.2" + }, + { + "choice": "choice655.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "655.3" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675168614.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1680869073-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.2" + }, + { + "definition": "1680869073-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.3" + }, + { + "definition": "1680869084-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4" + }, + { + "definition": "1680869093-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.5" + }, + { + "definition": "1680869100-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "text646.5.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text646.1.1" + }, + { + "choice": "choice646.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.1" + }, + { + "definition": "1675429696-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice646.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.2" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429703-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice646.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.3" + }, + { + "definition": "1675429708-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice646.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.4" + }, + { + "definition": "1675429713-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice646.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.5" + }, + { + "definition": "1675429718-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.6", + "condition": "", + "definition": "1675263327-787", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1697728424.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263327-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263327-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312240.json", + "name": "Timeline_121" + } +} diff --git a/dialogic/timelines/timeline-1674312272.json b/dialogic/timelines/timeline-1674312272.json new file mode 100644 index 00000000..4150e571 --- /dev/null +++ b/dialogic/timelines/timeline-1674312272.json @@ -0,0 +1,798 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice665.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "665.1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice665.2", + "condition": "", + "definition": "1675269111-265", + "event_id": "dialogic_011", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "665.2" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice665.3", + "condition": "", + "definition": "1675269111-265", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "665.3" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice665.4", + "condition": "", + "definition": "1675269111-265", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "665.4" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675168928.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.2" + }, + { + "definition": "1680876431-501", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.3" + }, + { + "definition": "1680876439-701", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4" + }, + { + "definition": "1680876447-233", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.5" + }, + { + "definition": "1680876455-133", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675263336-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text664.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text664.1.1" + }, + { + "choice": "choice664.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.1" + }, + { + "definition": "1675429722-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice664.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.2" + }, + { + "definition": "1675429727-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice664.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.3" + }, + { + "definition": "1675429732-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice664.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.4" + }, + { + "definition": "1675429753-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice664.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.5" + }, + { + "definition": "1675429757-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice664.6", + "condition": "", + "definition": "1675263336-366", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1675263336-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315575-339", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_white", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263336-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1681315575-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_white", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312272.json", + "name": "Timeline_122" + } +} diff --git a/dialogic/timelines/timeline-1674312298.json b/dialogic/timelines/timeline-1674312298.json new file mode 100644 index 00000000..8f1a927b --- /dev/null +++ b/dialogic/timelines/timeline-1674312298.json @@ -0,0 +1,923 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice689.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "689.1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice689.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "689.2" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice689.3", + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "689.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675169036.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.2" + }, + { + "definition": "1680876491-934", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.3" + }, + { + "definition": "1680876499-935", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.4" + }, + { + "definition": "1680876508-833", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5" + }, + { + "definition": "1680876515-323", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.5.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1675269934-501", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text688.1" + }, + { + "choice": "choice688.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.1" + }, + { + "definition": "1675429763-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.2" + }, + { + "definition": "1675429768-265", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.3" + }, + { + "definition": "1675429773-501", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.4" + }, + { + "definition": "1675429778-701", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.5" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429783-233", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.6", + "condition": "", + "definition": "1675263344-146", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315499-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_gray", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315499-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675269934-501", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text689.1" + }, + { + "choice": "choice688.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.1" + }, + { + "choice": "choice688.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.2" + }, + { + "choice": "choice688.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.3" + }, + { + "choice": "choice688.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.4" + }, + { + "choice": "choice688.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.5" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.6", + "condition": "", + "definition": "1675263344-146", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315499-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_gray", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315499-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315499-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315499-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263344-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312298.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312298.json", + "name": "Timeline_123" + } +} diff --git a/dialogic/timelines/timeline-1674312320.json b/dialogic/timelines/timeline-1674312320.json new file mode 100644 index 00000000..77729c16 --- /dev/null +++ b/dialogic/timelines/timeline-1674312320.json @@ -0,0 +1,717 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice696.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "32", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "696.1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice696.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "696.2" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675169253.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.2" + }, + { + "definition": "1680876329-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.3" + }, + { + "definition": "1680876365-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4" + }, + { + "definition": "1680876374-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.2.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.5" + }, + { + "definition": "1680876382-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text695.1" + }, + { + "choice": "choice695.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.1" + }, + { + "definition": "1675429788-133", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.2" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429792-451", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.3" + }, + { + "definition": "1675429798-934", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.4" + }, + { + "definition": "1675429802-935", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.5" + }, + { + "definition": "1675429807-833", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.6", + "condition": "", + "definition": "1675263351-918", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315526-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_red", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315526-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_red", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263351-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312320.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312320.json", + "name": "Timeline_124" + } +} diff --git a/dialogic/timelines/timeline-1674312368.json b/dialogic/timelines/timeline-1674312368.json new file mode 100644 index 00000000..37c8faa3 --- /dev/null +++ b/dialogic/timelines/timeline-1674312368.json @@ -0,0 +1,775 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice708.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "708.1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice708.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "708.2" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice708.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "708.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675169549.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2" + }, + { + "definition": "1680876132-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.2" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text707.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.2.3.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.3" + }, + { + "definition": "1680876143-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4" + }, + { + "definition": "1680876150-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.4.2.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.4.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.5" + }, + { + "definition": "1680876164-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "text707.5.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text707.1" + }, + { + "choice": "choice707.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.1" + }, + { + "definition": "1675429819-323", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.2" + }, + { + "definition": "1675429824-113", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.3" + }, + { + "definition": "1675429828-258", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.4" + }, + { + "definition": "1675429833-849", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.5" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429838-728", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.6", + "condition": "", + "definition": "1675263357-483", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315563-713", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_blue_m", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315563-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315563-713", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_blue_m", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315563-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263357-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312368.json", + "name": "Timeline_125" + } +} diff --git a/dialogic/timelines/timeline-1674312404.json b/dialogic/timelines/timeline-1674312404.json new file mode 100644 index 00000000..da4f3772 --- /dev/null +++ b/dialogic/timelines/timeline-1674312404.json @@ -0,0 +1,823 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.1" + }, + { + "condition": "!=", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice718.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "718.1" + }, + { + "choice": "choice718.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "718.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text725.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice725.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "725.1" + }, + { + "choice": "choice725.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "725.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675169815.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text717.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680611584-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.3" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.3.1.ogg" + } + } + }, + { + "definition": "1680611592-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.4" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.4.1.ogg" + } + } + }, + { + "definition": "1680611599-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.5" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.5.1.ogg" + } + } + }, + { + "definition": "1680611606-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text717.1" + }, + { + "choice": "choice717.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.1" + }, + { + "definition": "1675429842-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.2" + }, + { + "definition": "1675429847-403", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.3" + }, + { + "definition": "1675429851-894", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.4" + }, + { + "definition": "1675429855-171", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.5" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429860-991", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.6", + "condition": "", + "definition": "1675263363-970", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315514-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_black", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315514-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315514-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_black", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315514-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263363-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312404.json", + "name": "Timeline_126" + } +} diff --git a/dialogic/timelines/timeline-1674312439.json b/dialogic/timelines/timeline-1674312439.json new file mode 100644 index 00000000..8e4f1604 --- /dev/null +++ b/dialogic/timelines/timeline-1674312439.json @@ -0,0 +1,684 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text740.0" + }, + { + "choice": "choice741.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "741.1" + }, + { + "choice": "choice741.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "741.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675170019.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680611513-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.3.1.ogg" + } + } + }, + { + "definition": "1680611524-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.4.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.4.3.ogg" + } + } + }, + { + "definition": "1680611531-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.5.1" + }, + { + "definition": "1680611539-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text740.1" + }, + { + "choice": "choice740.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.1" + }, + { + "definition": "1675429864-732", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.2" + }, + { + "definition": "1675429869-573", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.3" + }, + { + "definition": "1675429874-768", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.4" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429878-530", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.5" + }, + { + "definition": "1675429883-833", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.6", + "condition": "", + "definition": "1675263370-713", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315538-483", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_green", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315538-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315538-483", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_green", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315538-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263370-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312439.json", + "name": "Timeline_127" + } +} diff --git a/dialogic/timelines/timeline-1674312468.json b/dialogic/timelines/timeline-1674312468.json new file mode 100644 index 00000000..dda167d1 --- /dev/null +++ b/dialogic/timelines/timeline-1674312468.json @@ -0,0 +1,1088 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.1" + }, + { + "condition": "!=", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice756.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "756.1" + }, + { + "choice": "choice756.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "756.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice756.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "756.3" + }, + { + "choice": "choice756.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "756.4" + }, + { + "choice": "choice756.5", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "756.5" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675180505.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text755.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text755.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text755.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text755.2.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text755.2.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text755.2.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text755.2.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680602344-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text755.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text755.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text755.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text755.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.7.ogg" + } + } + }, + { + "definition": "1680602383-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.4.1.ogg" + } + } + }, + { + "definition": "1680602390-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5" + }, + { + "call_node": { + "arguments": [ + "128.5" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text755.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.3.ogg" + } + } + }, + { + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text755.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680602399-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text755.1" + }, + { + "choice": "choice755.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.1" + }, + { + "definition": "1675429888-861", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.2" + }, + { + "definition": "1675429892-141", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.3" + }, + { + "definition": "1675429897-270", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.4" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429901-151", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.5" + }, + { + "definition": "1675429906-465", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.6", + "condition": "", + "definition": "1675263376-339", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315589-785", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_purple", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.5 + }, + { + "definition": "1681315589-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315589-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_purple", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315589-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263376-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312468.json", + "name": "Timeline_128" + } +} diff --git a/dialogic/timelines/timeline-1674312496.json b/dialogic/timelines/timeline-1674312496.json new file mode 100644 index 00000000..d7965c24 --- /dev/null +++ b/dialogic/timelines/timeline-1674312496.json @@ -0,0 +1,785 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1676564096-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.0.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "3", + "question": "text3000.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.1.ogg" + } + } + }, + { + "choice": "choice3000.7.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice3000.7.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.2" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.7.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.3" + }, + { + "choice": "choice3000.7.4", + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.4" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675333007.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3000.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3000.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.4.ogg" + } + } + }, + { + "definition": "1680613847-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3" + }, + { + "call_node": { + "arguments": [ + "129.3" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.2.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.3.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3000.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.7.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680613860-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.4.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4.2" + }, + { + "definition": "1680613868-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.0.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.0.1.ogg" + } + } + }, + { + "definition": "1680613876-265", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3000.1" + }, + { + "choice": "choice3000.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.1" + }, + { + "definition": "1675429917-566", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.2" + }, + { + "definition": "1675429924-778", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.3" + }, + { + "definition": "1675429928-692", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.4" + }, + { + "definition": "1675429936-364", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.5" + }, + { + "definition": "1675429942-558", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3000.6", + "condition": "", + "definition": "1675263382-785", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676563657.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "definition": "1675263382-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312496.json", + "name": "Timeline_129" + } +} diff --git a/dialogic/timelines/timeline-1674312524.json b/dialogic/timelines/timeline-1674312524.json new file mode 100644 index 00000000..6d2b9e84 --- /dev/null +++ b/dialogic/timelines/timeline-1674312524.json @@ -0,0 +1,774 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1676561976-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text551.1.0" + }, + { + "choice": "choice551.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "551.1" + }, + { + "choice": "choice551.2", + "condition": "", + "definition": "1675337206-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "551.2" + }, + { + "choice": "choice551.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "551.3" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice551.4", + "condition": "", + "definition": "1675337206-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "551.4" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675181021.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2.1" + }, + { + "definition": "1680876582-258", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3" + }, + { + "definition": "1680876590-849", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.4" + }, + { + "definition": "1680876608-728", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.5" + }, + { + "definition": "1680876617-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675263387-842", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text550.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text550.1.1" + }, + { + "choice": "choice550.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.1" + }, + { + "definition": "1675429961-958", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.2" + }, + { + "definition": "1675429982-421", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.3" + }, + { + "definition": "1675429986-992", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.4" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429994-554", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.5" + }, + { + "definition": "1675429999-285", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.6", + "condition": "", + "definition": "1675263387-842", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676485502.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263387-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312524.json", + "name": "Timeline_130" + } +} diff --git a/dialogic/timelines/timeline-1674312552.json b/dialogic/timelines/timeline-1674312552.json new file mode 100644 index 00000000..8e8409e8 --- /dev/null +++ b/dialogic/timelines/timeline-1674312552.json @@ -0,0 +1,600 @@ +{ + "events": [ + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "remove_all120", + "event_id": "dialogic_040" + }, + { + "definition": "1681315499-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315514-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315538-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315553-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315563-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315589-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.5 + }, + { + "emit_signal": "invisible_all", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1675338204-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.0" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/derevo_stul.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3000.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.3.ogg" + } + } + }, + { + "condition": "==", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "==", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.0" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "IfHenry131", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "text3000.6.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3000.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.2.ogg" + } + } + }, + { + "choice": "choice3000.6.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675339216-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675245012-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675349729-751", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Yellow" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3006.1" + }, + { + "change_timeline": "timeline-1674312636.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312580.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3000.6.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1675339216-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675245012-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675349729-751", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Yellow" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3006.2" + }, + { + "change_timeline": "timeline-1674312636.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "WhoDead131", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312669.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312552.json", + "name": "Timeline_131" + } +} diff --git a/dialogic/timelines/timeline-1674312580.json b/dialogic/timelines/timeline-1674312580.json new file mode 100644 index 00000000..fb49e702 --- /dev/null +++ b/dialogic/timelines/timeline-1674312580.json @@ -0,0 +1,252 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text898.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text898.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text899.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text899.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text900.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text901.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text901.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text902.1" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Звук замыкания.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text903.1" + }, + { + "call_node": { + "arguments": [ + "Death_Electro" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "death", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Electrocute" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312580.json", + "name": "Timeline_132" + } +} diff --git a/dialogic/timelines/timeline-1674312636.json b/dialogic/timelines/timeline-1674312636.json new file mode 100644 index 00000000..21af3dbc --- /dev/null +++ b/dialogic/timelines/timeline-1674312636.json @@ -0,0 +1,1446 @@ +{ + "events": [ + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [], + "method_name": "Who135_1", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3006.1" + }, + { + "call_node": { + "arguments": [ + "Electricity" + ], + "method_name": "SetYellowDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3_Death_Electricity" + ], + "method_name": "SetNumberDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.7.3.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3006.2" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3000.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Electricity" + ], + "method_name": "SetYellowDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "3_Death_Electricity" + ], + "method_name": "SetNumberDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3000.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "34", + "text": "text3000.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3000.6.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3000.7.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675347421-949", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3000.7.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text910.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text910.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text911.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text911.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text912.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Tarelka.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text912.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text913.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text913.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text914.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text914.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text915.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text915.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text915.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text915.1.0.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text916.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text917.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text917.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text918.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text918.1.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text920.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text920.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text919.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text919.1.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text921.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text921.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text919.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text919.1.0.ogg" + } + } + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text921.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text921.1.0.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text922.1.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text922.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text922.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text923.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text923.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text924.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text924.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text925.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text925.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text926.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text926.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text928.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text928.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text927.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text927.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "text929.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text929.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text929.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text930.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text930.1.ogg" + } + } + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "text930.1.0" + }, + { + "choice": "choice930.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice930.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675343989.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312636.json", + "name": "Timeline_134" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674312669.json b/dialogic/timelines/timeline-1674312669.json new file mode 100644 index 00000000..afce0bfc --- /dev/null +++ b/dialogic/timelines/timeline-1674312669.json @@ -0,0 +1,1290 @@ +{ + "events": [ + { + "call_node": { + "arguments": [], + "method_name": "Who135_1", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3000.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.6.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "3_Death_Electricity" + ], + "method_name": "SetNumberDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text932.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text933.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text933.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text911.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text911.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text912.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Tarelka.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text912.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text913.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text913.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text914.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text914.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text915.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text915.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text915.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text915.1.0.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text916.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text917.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text917.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text918.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text918.1.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text920.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text920.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text919.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text919.1.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text921.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text921.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text919.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text919.1.0.ogg" + } + } + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text921.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text921.1.0.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text922.1.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text922.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text922.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text923.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text923.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text924.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text924.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text925.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text925.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text926.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text926.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text928.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text928.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text927.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text927.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "text929.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text929.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text929.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text930.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text930.1.ogg" + } + } + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "text930.1.0" + }, + { + "choice": "choice930.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice930.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675347937.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312669.json", + "name": "Timeline_135" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674312735.json b/dialogic/timelines/timeline-1674312735.json new file mode 100644 index 00000000..1e4ea4c2 --- /dev/null +++ b/dialogic/timelines/timeline-1674312735.json @@ -0,0 +1,1279 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1017.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1017.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1018.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1018.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1018.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1018.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1019.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1019.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text1019.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1019.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1020.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text1021.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1021.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text1021.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1021.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1021.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1022.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1022.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1022.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1022.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1022.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1022.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1024.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1024.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1025.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1025.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1025.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1025.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1025.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1025.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice1025.1", + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.2", + "condition": "==", + "definition": "1674380500-648", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.2" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.3", + "condition": "==", + "definition": "1674476150-146", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.3" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.4", + "condition": "==", + "definition": "1675244910-366", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.4" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.5", + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.5" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.6", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.6" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1025.7", + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1025.7" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675351431.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312735.json", + "name": "Timeline_137" + } +} diff --git a/dialogic/timelines/timeline-1674312761.json b/dialogic/timelines/timeline-1674312761.json new file mode 100644 index 00000000..fe933157 --- /dev/null +++ b/dialogic/timelines/timeline-1674312761.json @@ -0,0 +1,2883 @@ +{ + "events": [ + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "tv_turn_off", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1044.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1045.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1046.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1046.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1047.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1047.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1048.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1048.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1049.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1049.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1050.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1050.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1051.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1051.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1052.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1052.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "candles_on", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1052.2" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1053.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1053.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1054.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1054.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1055.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1055.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1055.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1055.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1056.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1056.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1057.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1057.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1068.1" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1051.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1051.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1069.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1069.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1069.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1069.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1070.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1070.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1071.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1071.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1072.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1049.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1052.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1052.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1073.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1073.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "candles_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1052.2" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1076.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1076.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1054.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1054.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1055.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1055.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1055.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1055.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1056.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1056.1.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1057.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1057.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1057.2" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675419829-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1058.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1058.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675419829-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1058.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1058.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675419829-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1058.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1058.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675419829-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1058.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1058.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1059.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1059.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675419829-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1060.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1060.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675419829-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1060.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1060.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675419829-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1060.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1060.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675419829-648", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1060.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1060.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1061.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1061.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1061.2" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1061.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1062.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1062.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1062.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1062.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1063.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675420211-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "32", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1064.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1064.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675420211-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1064.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1064.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675420211-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1064.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1064.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675420211-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1064.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1064.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1065.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1065.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1066.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1077.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1077.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1067.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1067.1.ogg" + } + } + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "before" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "11", + "question": "text1089.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1089.1.ogg" + } + } + }, + { + "choice": "choice1089.1", + "condition": "", + "definition": "1675421760-366", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1674312814.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice1089.2", + "condition": "", + "definition": "1675421760-366", + "event_id": "dialogic_011", + "value": "0" + }, + { + "change_timeline": "timeline-1674312814.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice1089.3", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655479805-366", + "event_id": "dialogic_012", + "value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.3" + }, + { + "change_timeline": "timeline-1674312846.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1098.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1098.1.ogg" + } + } + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "choice1089.4", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655479174-787", + "event_id": "dialogic_012", + "value": "2" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.4" + }, + { + "change_timeline": "timeline-1674312846.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "31", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1097.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1097.1.ogg" + } + } + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "choice1089.5", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655481153-146", + "event_id": "dialogic_012", + "value": "2" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.5" + }, + { + "change_timeline": "timeline-1674312846.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1095.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1095.1.ogg" + } + } + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "choice1089.6", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.6" + }, + { + "change_timeline": "timeline-1674312846.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1096.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1096.1.ogg" + } + } + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "choice1089.7", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "condition": ">=", + "definition": "1655478573-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.7" + }, + { + "change_timeline": "timeline-1674312846.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.3.2.ogg" + } + } + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1089.7" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312761.json", + "name": "Timeline_138" + } +} diff --git a/dialogic/timelines/timeline-1674312814.json b/dialogic/timelines/timeline-1674312814.json new file mode 100644 index 00000000..49b46e76 --- /dev/null +++ b/dialogic/timelines/timeline-1674312814.json @@ -0,0 +1,897 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.8" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1144.1" + }, + { + "emit_signal": "tropinka zoom", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1145.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "DomikVnutri" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675421760-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1146.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675421760-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1151.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1154.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/хруст ветки.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1155.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/хруст ветки.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1156.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk_butilky.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1156.2" + }, + { + "emit_signal": "animation", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "6" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1159.1" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "res://resources/audio/sfx/11_pozhar v pomechenyy.ogg" + ], + "method_name": "SetSFXforBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "start_timer", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1677862123", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.6" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.7" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.2" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "11" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "12" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "13" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "14" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "15" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "16" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "17" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.4" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "18" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "19" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.1" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "20" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "21" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.1" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "22" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3070.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "23" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "24" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3071.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "25" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3072.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "26" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3251" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "27" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "yellow_hammer" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.2" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green_sledgehammer" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.3" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "orange_wrench" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.4" + }, + { + "anchor_id": "anchor-1678122549", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "drawer" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "barrel" + }, + { + "emit_signal": "barrel", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closedTrapdoor" + }, + { + "emit_signal": "trapdoor", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/TrapdoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3250.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "openedTrapdoor" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "change_timeline": "timeline-1692114980.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "END" + }, + { + "anchor_id": "anchor-1677862123", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1678122549", + "index": 0, + "name": "DeathFromSmoke" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1678122549", + "index": 0, + "name": "DeathFromFire" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1161.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Explosion" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312814.json", + "name": "Timeline_139" + } +} diff --git a/dialogic/timelines/timeline-1674312846.json b/dialogic/timelines/timeline-1674312846.json new file mode 100644 index 00000000..73eb600d --- /dev/null +++ b/dialogic/timelines/timeline-1674312846.json @@ -0,0 +1,1533 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "RandomWoundFire140", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1092.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1092.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "33", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1090.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1090.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1091.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1091.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Fire" + ], + "method_name": "SetYellowDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.7" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.3.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.4.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "31", + "text": "text1093.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.2" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "33", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text1099.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.4.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.7" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.3.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.4.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "31", + "text": "text1093.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1093.6.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1093.7" + }, + { + "definition": "1677841765-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Yellow" + }, + { + "definition": "1675684924-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "henryDied" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.2" + }, + { + "call_node": { + "arguments": [ + "4_Death_Fire" + ], + "method_name": "SetNumberDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "33", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.4 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.4 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.4 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.4 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.3" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.7 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.7 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.7 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1089.6" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.7 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1099.8.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1099.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "henryDied" + }, + { + "definition": "1675245012-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "27" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674312846.json", + "name": "Timeline_140" + } +} diff --git a/dialogic/timelines/timeline-1674313013.json b/dialogic/timelines/timeline-1674313013.json new file mode 100644 index 00000000..9b8ca217 --- /dev/null +++ b/dialogic/timelines/timeline-1674313013.json @@ -0,0 +1,1018 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1103.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1104.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1104.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1105.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1106.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "5wet", + "question": "text1107.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1107.1.ogg" + } + } + }, + { + "choice": "choice1107.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1107.1" + }, + { + "choice": "choice1107.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1107.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675432892.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1680869073-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.2" + }, + { + "definition": "1680869073-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.2.1A.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.3" + }, + { + "definition": "1680869084-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4" + }, + { + "definition": "1680869093-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.4.4A.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "646.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.5" + }, + { + "definition": "1680869100-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "text646.5.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.5.1,175.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1101.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.6" + }, + { + "definition": "1680869107-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text646.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1" + }, + { + "definition": "1675768164-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1.2" + }, + { + "definition": "1675435587-967", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675435587-967", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "<=", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1.2" + }, + { + "definition": "1675435587-967", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1101.1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1102.1" + }, + { + "condition": "", + "definition": "1675429703-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429708-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429713-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429718-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1102.2" + }, + { + "choice": "choice646.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.1" + }, + { + "choice": "choice646.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.2" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice646.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.3" + }, + { + "choice": "choice646.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.4" + }, + { + "choice": "choice646.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "646.5" + }, + { + "choice": "choice646.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1101.1" + }, + { + "choice": "choice646.6", + "condition": "", + "definition": "1675435587-967", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1678912968.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675435587-967", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313013.json", + "name": "Timeline_141" + } +} diff --git a/dialogic/timelines/timeline-1674313046.json b/dialogic/timelines/timeline-1674313046.json new file mode 100644 index 00000000..61b58168 --- /dev/null +++ b/dialogic/timelines/timeline-1674313046.json @@ -0,0 +1,937 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "==", + "definition": "1675592023-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675429727-574", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429732-250", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429753-416", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429757-953", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1196.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1197.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1197.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1198.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1199.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1199.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1200.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1201.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text1202.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1202.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1203.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1203.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1204.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "22", + "question": "text1205.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1205.1.ogg" + } + } + }, + { + "choice": "choice1203.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1203.1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1203.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1203.2" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1655479174-787", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3104.1" + }, + { + "change_timeline": "timeline-1674313046.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675587296.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.2" + }, + { + "definition": "1680876431-501", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.3" + }, + { + "definition": "1680876439-701", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4" + }, + { + "definition": "1680876447-233", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.5" + }, + { + "definition": "1680876455-133", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "664.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.6" + }, + { + "definition": "1680876462-451", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1195.1" + }, + { + "choice": "choice664.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.1" + }, + { + "choice": "choice664.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.2" + }, + { + "choice": "choice664.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.3" + }, + { + "choice": "choice664.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.4" + }, + { + "choice": "choice664.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.5" + }, + { + "choice": "choice664.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "664.6" + }, + { + "choice": "choice664.6", + "condition": "", + "definition": "1675592023-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "27" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315575-339", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_white", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315575-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_white", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675592023-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313046.json", + "name": "Timeline_142" + } +} diff --git a/dialogic/timelines/timeline-1674313079.json b/dialogic/timelines/timeline-1674313079.json new file mode 100644 index 00000000..76707901 --- /dev/null +++ b/dialogic/timelines/timeline-1674313079.json @@ -0,0 +1,842 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1264.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1264.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1265.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1267.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text1268.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1268.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1269.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text1270.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1270.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1271.1" + }, + { + "choice": "choice1271.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1271.1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1272.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1272.2" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675587911.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.2" + }, + { + "definition": "1680876491-934", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text692.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text692.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.3" + }, + { + "definition": "1680876499-935", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.4" + }, + { + "definition": "1680876508-833", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5" + }, + { + "definition": "1680876515-323", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.5.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "688.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.6" + }, + { + "definition": "1680876524-113", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675594395-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1261.1" + }, + { + "definition": "1677149953-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1262.1" + }, + { + "condition": "", + "definition": "1675429768-265", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429773-501", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429778-701", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429783-233", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1262.2" + }, + { + "choice": "choice688.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.1" + }, + { + "choice": "choice688.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.2" + }, + { + "choice": "choice688.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.3" + }, + { + "choice": "choice688.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.4" + }, + { + "choice": "choice688.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.5" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice688.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_gray", + "event_id": "dialogic_040" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "688.6" + }, + { + "choice": "choice688.6", + "condition": "", + "definition": "1675594395-366", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676581321.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675594395-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313079.json", + "name": "Timeline_143" + } +} diff --git a/dialogic/timelines/timeline-1674313111.json b/dialogic/timelines/timeline-1674313111.json new file mode 100644 index 00000000..16bdfc2a --- /dev/null +++ b/dialogic/timelines/timeline-1674313111.json @@ -0,0 +1,892 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1165.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1166.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1167.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1167.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1168.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text1169.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1169.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1170.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1171.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text1172.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1172.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1173.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "23", + "question": "text1174.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1174.1.ogg" + } + } + }, + { + "choice": "choice1174.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1174.1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1174.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1174.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675588171.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.2" + }, + { + "definition": "1680876329-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.3" + }, + { + "definition": "1680876365-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4" + }, + { + "definition": "1680876374-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.5" + }, + { + "definition": "1680876382-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "695.7" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.6" + }, + { + "definition": "1680876390-265", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595618-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1162.1" + }, + { + "condition": "", + "definition": "1675429792-451", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429798-934", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429802-935", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429807-833", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1164.1" + }, + { + "choice": "choice695.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.1" + }, + { + "choice": "choice695.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.2" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice695.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.3" + }, + { + "choice": "choice695.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.4" + }, + { + "choice": "choice695.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.5" + }, + { + "choice": "choice695.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "695.7" + }, + { + "choice": "choice695.6", + "condition": "", + "definition": "1675595618-146", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315526-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_red", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315526-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_red", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595618-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313111.json", + "name": "Timeline_144" + } +} diff --git a/dialogic/timelines/timeline-1674313144.json b/dialogic/timelines/timeline-1674313144.json new file mode 100644 index 00000000..4f091cee --- /dev/null +++ b/dialogic/timelines/timeline-1674313144.json @@ -0,0 +1,1297 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.1" + }, + { + "condition": "<", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1252.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1253.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1253.1.ogg" + } + } + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1254.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1255.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1257.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1247.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1258.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1259.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1259.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1260.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1238.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1239.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1239.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text1240.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "13", + "question": "text1240.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1240.1.ogg" + } + } + }, + { + "choice": "choice1240.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1240.1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1240.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1240.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675588621.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.2" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2" + }, + { + "definition": "1680876132-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.2" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.3" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.3" + }, + { + "definition": "1680876143-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.4" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4" + }, + { + "definition": "1680876150-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.5" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.5" + }, + { + "definition": "1680876164-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "text707.5.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "707.7" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.6" + }, + { + "definition": "1680876173-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text707.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text707.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595627-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1230.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1231.1" + }, + { + "condition": "<=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1232.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1233.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1233.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1234.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1234.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1234.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1234.3" + }, + { + "definition": "1675595627-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1251.0" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "call_node": { + "arguments": [ + "Room_Martin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1235.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1236.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1236.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429824-113", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429828-258", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429833-849", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429807-833", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595627-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1237.1" + }, + { + "choice": "choice707.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.1" + }, + { + "choice": "choice707.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.2" + }, + { + "choice": "choice707.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.3" + }, + { + "choice": "choice707.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.4" + }, + { + "choice": "choice707.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.5" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.7" + }, + { + "choice": "choice707.6", + "condition": "", + "definition": "1675595627-918", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1655481311-918", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1251.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1251.1.ogg" + } + } + }, + { + "choice": "choice707.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.1" + }, + { + "choice": "choice707.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.2" + }, + { + "choice": "choice707.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.3" + }, + { + "choice": "choice707.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.4" + }, + { + "choice": "choice707.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.5" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice707.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "707.7" + }, + { + "choice": "choice707.6", + "condition": "", + "definition": "1675595627-918", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595627-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313144.json", + "name": "Timeline_145" + } +} diff --git a/dialogic/timelines/timeline-1674313181.json b/dialogic/timelines/timeline-1674313181.json new file mode 100644 index 00000000..10b60a1c --- /dev/null +++ b/dialogic/timelines/timeline-1674313181.json @@ -0,0 +1,962 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1371.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1372.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1373.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1373.1.ogg" + } + } + }, + { + "choice": "choice1373.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1373.1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1373.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1373.2" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675588972.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680611584-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.3" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.3.1.ogg" + } + } + }, + { + "definition": "1680611592-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.4" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.4.1.ogg" + } + } + }, + { + "definition": "1680611599-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.5" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.5.1.ogg" + } + } + }, + { + "definition": "1680611606-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "717.7" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.6" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text717.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text717.6.1.ogg" + } + } + }, + { + "definition": "1680611613-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595635-483", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "<=", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1113.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1114.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1114.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1115.1" + }, + { + "call_node": { + "arguments": [ + "text1116.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1116.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1116.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1117.1" + }, + { + "definition": "1675595635-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "5" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1365.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1366.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1366.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1367.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1368.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1368.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1369.1" + }, + { + "call_node": { + "arguments": [ + "Room_Linda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1370.1" + }, + { + "condition": "", + "definition": "1675429847-403", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429851-894", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429855-171", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429860-991", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1370.1.1" + }, + { + "choice": "choice717.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.1" + }, + { + "choice": "choice717.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.2" + }, + { + "choice": "choice717.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.3" + }, + { + "choice": "choice717.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.4" + }, + { + "choice": "choice717.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.5" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice717.7", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "717.7" + }, + { + "choice": "choice717.6", + "condition": "", + "definition": "1675595635-483", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595635-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313181.json", + "name": "Timeline_146" + } +} diff --git a/dialogic/timelines/timeline-1674313215.json b/dialogic/timelines/timeline-1674313215.json new file mode 100644 index 00000000..ba0e5f79 --- /dev/null +++ b/dialogic/timelines/timeline-1674313215.json @@ -0,0 +1,1607 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.1" + }, + { + "condition": "<=", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1131.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1132.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1132.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1133.1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1134.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1134.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1135.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1134.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1134.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1135.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1134.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1134.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1135.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text1136.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1136.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.2.ogg" + } + } + }, + { + "choice": "choice1136.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1136.1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1136.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1136.2" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675590096.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1500.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1501.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1501.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1503.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "17", + "question": "text1506.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1506.1.ogg" + } + } + }, + { + "choice": "choice1506.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1506.1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1506.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1506.2" + }, + { + "choice": "choice1506.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1506.3" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675590096.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680611513-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.3.1.ogg" + } + } + }, + { + "definition": "1680611524-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.4.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.4.3.ogg" + } + } + }, + { + "definition": "1680611531-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.5.1" + }, + { + "definition": "1680611539-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.7" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text740.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text740.6.1.ogg" + } + } + }, + { + "definition": "1680611548-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "740.6" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.7" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1137.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1137.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1138.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595650-713", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1124.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1125.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1125.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1126.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1127.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1127.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1128.1" + }, + { + "condition": "<=", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1129.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1129.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1129.2" + }, + { + "definition": "1675595650-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.7" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1137.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1137.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1138.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1498.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1498.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Agatha" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1130.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Agatha" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429869-573", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429874-768", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429878-530", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429883-833", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1130.2" + }, + { + "choice": "choice740.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.1" + }, + { + "choice": "choice740.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.2" + }, + { + "choice": "choice740.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.3" + }, + { + "choice": "choice740.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.4" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.5" + }, + { + "choice": "choice740.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.7" + }, + { + "choice": "choice740.6", + "condition": "", + "definition": "1675595650-713", + "event_id": "dialogic_011", + "value": "1" + }, + { + "condition": "", + "definition": "1675595650-713", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.6" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1499.1" + }, + { + "choice": "choice740.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.1" + }, + { + "choice": "choice740.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.2" + }, + { + "choice": "choice740.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.3" + }, + { + "choice": "choice740.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.4" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice740.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.5" + }, + { + "choice": "choice740.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.7" + }, + { + "choice": "choice740.6", + "condition": "", + "definition": "1675595650-713", + "event_id": "dialogic_011", + "value": "1" + }, + { + "condition": "", + "definition": "1675595650-713", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "740.6" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595650-713", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313215.json", + "name": "Timeline_147" + } +} diff --git a/dialogic/timelines/timeline-1674313248.json b/dialogic/timelines/timeline-1674313248.json new file mode 100644 index 00000000..d63ab255 --- /dev/null +++ b/dialogic/timelines/timeline-1674313248.json @@ -0,0 +1,1249 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1445.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1446.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1446.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1447.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1448.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1448.1.ogg" + } + } + }, + { + "condition": "<", + "definition": "1655846105-918", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1449.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1449.3" + }, + { + "change_timeline": "timeline-1675590560.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1449.1" + }, + { + "choice": "choice1449.1", + "condition": ">", + "definition": "1655846105-918", + "event_id": "dialogic_011", + "value": "5" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1449.1" + }, + { + "choice": "choice1449.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1449.2" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1449.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1449.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675590560.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text755.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text755.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text755.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text755.2.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text755.2.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text755.2.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.2.8.8" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text755.2.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.2.8.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680602344-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text755.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text755.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text755.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.3.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text755.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.3.7.ogg" + } + } + }, + { + "definition": "1680602383-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.4.1.ogg" + } + } + }, + { + "definition": "1680602390-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5" + }, + { + "call_node": { + "arguments": [ + "128.5" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.3.ogg" + } + } + }, + { + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680602399-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "755.7" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text755.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text755.6.1.ogg" + } + } + }, + { + "definition": "1680602407-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595655-339", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "<=", + "definition": "1655846105-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1139.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1140.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1140.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1141.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1142.1" + }, + { + "definition": "1675595655-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.3" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1143.1" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">", + "definition": "1655846105-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1139.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1139.1.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1140.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1140.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1141.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Dana" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1441.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1442.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1443.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429892-141", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429897-270", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429901-151", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429906-465", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1443.1.1" + }, + { + "choice": "choice755.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.1" + }, + { + "choice": "choice755.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.2" + }, + { + "choice": "choice755.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.3" + }, + { + "choice": "choice755.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.4" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice755.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.5" + }, + { + "choice": "choice755.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "755.7" + }, + { + "choice": "choice755.6", + "condition": "", + "definition": "1675595655-339", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595655-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313248.json", + "name": "Timeline_148" + } +} diff --git a/dialogic/timelines/timeline-1674313282.json b/dialogic/timelines/timeline-1674313282.json new file mode 100644 index 00000000..211b011f --- /dev/null +++ b/dialogic/timelines/timeline-1674313282.json @@ -0,0 +1,1189 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice1310.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1310.1" + }, + { + "choice": "choice1310.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1310.2" + }, + { + "choice": "choice1310.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1310.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313316.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.4.ogg" + } + } + }, + { + "definition": "1680613847-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3" + }, + { + "call_node": { + "arguments": [ + "129.3" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.2.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.3.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.7.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1680613860-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.4.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.4.2" + }, + { + "definition": "1680613868-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.5.0.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.5.0.1.ogg" + } + } + }, + { + "definition": "1680613876-265", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3000.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3054.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3054.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3054.2.ogg" + } + } + }, + { + "definition": "1680613884-501", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675429924-778", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429928-692", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429936-364", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429906-465", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1309.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1310.1" + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1310.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Orange" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1311.6" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1312.1" + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1313.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1313.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": -5 + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": true, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1314.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1316.1" + }, + { + "condition": "<=", + "definition": "1655311631-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": true, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1317.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1317.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1317.1" + }, + { + "definition": "1675595661-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313350.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1317.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1317.1.ogg" + } + } + }, + { + "choice": "choice1317.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1317.1" + }, + { + "choice": "choice1317.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1317.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595661-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313350.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1310.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1310.2.ogg" + } + } + }, + { + "choice": "choice3000.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.1" + }, + { + "choice": "choice3000.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.2" + }, + { + "choice": "choice3000.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.3" + }, + { + "choice": "choice3000.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.4" + }, + { + "choice": "choice3000.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.5" + }, + { + "choice": "choice3000.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3000.7" + }, + { + "choice": "choice3000.6", + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1675595661-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "add_renata", + "event_id": "dialogic_040" + }, + { + "change_timeline": "timeline-1676581320.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595661-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313282.json", + "name": "Timeline_149" + } +} diff --git a/dialogic/timelines/timeline-1674313316.json b/dialogic/timelines/timeline-1674313316.json new file mode 100644 index 00000000..4ad1a9e0 --- /dev/null +++ b/dialogic/timelines/timeline-1674313316.json @@ -0,0 +1,160 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1310.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1311.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1311.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1311.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text1311.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1311.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1311.5" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1310.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text1310.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1310.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1310.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text1310.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1310.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1310.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1310.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1310.7" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1310.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1310.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1310.9" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1311.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1311.1.ogg" + } + } + }, + { + "change_timeline": "timeline-1674313282.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313316.json", + "name": "Timeline_149_1" + } +} diff --git a/dialogic/timelines/timeline-1674313350.json b/dialogic/timelines/timeline-1674313350.json new file mode 100644 index 00000000..ed10e24b --- /dev/null +++ b/dialogic/timelines/timeline-1674313350.json @@ -0,0 +1,492 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1317.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1317.2" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1318.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1319.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1319.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1320.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1321.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1321.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1322.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1323.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1323.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1324.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1325.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1325.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1326.1" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1327.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1317.2" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1328.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text1329.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1329.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1330.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1331.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1331.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1332.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1333.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1335.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1335.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1336.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1337.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1337.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1338.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1339.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1339.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1340.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text1341.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1341.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text1342.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1344.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1344.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1345.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "RenataDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Renata_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Orange_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1348.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1349.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1351.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1351.1.ogg" + } + } + }, + { + "choice": "choice1351.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1351.1" + }, + { + "choice": "choice1351.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1351.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675591183.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313350.json", + "name": "Timeline_149_2" + } +} diff --git a/dialogic/timelines/timeline-1674313386.json b/dialogic/timelines/timeline-1674313386.json new file mode 100644 index 00000000..ac3679e4 --- /dev/null +++ b/dialogic/timelines/timeline-1674313386.json @@ -0,0 +1,629 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "remove_all140", + "event_id": "dialogic_040" + }, + { + "definition": "1681315526-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681315575-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.5 + }, + { + "emit_signal": "invisible_all", + "event_id": "dialogic_040" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "4" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1562.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1563.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1563.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1563.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1563.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1564.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1565.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1565.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1565.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text1566.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1566.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text1566.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1566.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1567.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1567.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1567.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1567.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1567.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1567.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1568.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1568.1.ogg" + } + } + }, + { + "choice": "choice1568.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "choice1568.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313421.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice1568.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313462.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1568.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1568.2.ogg" + } + } + }, + { + "choice": "choice1568.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "choice1568.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313421.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice1568.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313462.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313386.json", + "name": "Timeline_150" + } +} diff --git a/dialogic/timelines/timeline-1674313421.json b/dialogic/timelines/timeline-1674313421.json new file mode 100644 index 00000000..879e310d --- /dev/null +++ b/dialogic/timelines/timeline-1674313421.json @@ -0,0 +1,1408 @@ +{ + "events": [ + { + "definition": "1675770449-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "33", + "text": "text1569.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1569.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text1569.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1569.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text1570.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1570.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text1572.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1572.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1571.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1571.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1572.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1572.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.1" + }, + { + "definition": "1677915008-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1680260727-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Useless_fire" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.2" + }, + { + "emit_signal": "zoom", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3.5 + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Timeline151WhiteRedSpeaks", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1679345334-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Brown", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.2.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "none", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.6" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.2.9" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "none", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.3" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Brown", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.5" + }, + { + "emit_signal": "none", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.6" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Brown", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Brown", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.4.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.5.ogg" + } + } + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.7.ogg" + } + } + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.5.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.5.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.4" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.5" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.6" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.6.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3002.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3002.1" + }, + { + "choice": "choice3002.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3002.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313498.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313421.json", + "name": "Timeline_151" + } +} diff --git a/dialogic/timelines/timeline-1674313462.json b/dialogic/timelines/timeline-1674313462.json new file mode 100644 index 00000000..5398ac9f --- /dev/null +++ b/dialogic/timelines/timeline-1674313462.json @@ -0,0 +1,979 @@ +{ + "events": [ + { + "definition": "1675768164-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675770461-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.1.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.1.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.1.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.1.4" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3001.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.1.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.1.6" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3001.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.1.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.2.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.2.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.2.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3001.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.2.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.2.6" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3001.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.2.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Pol Skripit.ogg", + "volume": 4 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.3.6.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.3.8" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.4.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3001.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3001.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.4.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.4.5.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.4" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3001.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3001.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3001.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.8.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.5.9.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.6.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.6.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.6.3.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3001.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.6.4.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.6.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.7.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3001.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.7.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.7.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.7.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3001.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3001.7.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.7.6" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3001.7.7" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "timeline152" + }, + { + "change_timeline": "timeline-1674313498.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313462.json", + "name": "Timeline_152" + } +} diff --git a/dialogic/timelines/timeline-1674313498.json b/dialogic/timelines/timeline-1674313498.json new file mode 100644 index 00000000..827a3f0b --- /dev/null +++ b/dialogic/timelines/timeline-1674313498.json @@ -0,0 +1,3269 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3002.1" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.5" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3002.2" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.6.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.7.7 red.ogg" + } + } + }, + { + "emit_signal": "none", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.1" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.8.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.7.7 white.ogg" + } + } + }, + { + "emit_signal": "none", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.8" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3002.7.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675684924-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.6" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675687747-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3002.8.9" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text300311", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "timeline152" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "timeline152" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.1.3.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.1.4.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text300317", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.1.5 Alexander.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.1.5 Justin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.1.5 Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text300316", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Yellow" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.2.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "31", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.3 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.3 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.4" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Yellow" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 white Henry.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 white Robert.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 white Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 white Alexander.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 white Robert.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 white Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 white Alexander.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Yellow" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 red Henry.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 red Robert.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 red Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677841765-918", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3003.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5 red Justin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 red Robert.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 red Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3003.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.5.1 red Justin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.2.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.2.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.7" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.3.6.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3003.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3003.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3003.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.4.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3003.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.4.6" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3003.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.4.7.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/удар по голове _лицу.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "34", + "text": "text3003.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "32", + "text": "text3003.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.3.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "33", + "text": "text3003.5.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.3.2.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/удар по голове _лицу.ogg", + "volume": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.4" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.6" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3003.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.7.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.5.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3003.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "31", + "text": "text3003.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.3.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3003.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.6.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.6.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3003.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.7.2" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.4.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3003.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3003.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.6 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text3003.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.7.6 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.7.7" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3003.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3003.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3003.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3003.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.8.5" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3003.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.8.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.8.8" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.9.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3003.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.8.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "34", + "text": "text3003.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3003.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3003.9.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3003.9.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.7.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "35", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.9.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3003.9.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3003.9.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3004.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3004.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3004.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3004.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.1" + }, + { + "choice": "choice3004.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313570.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313498.json", + "name": "Timeline_153" + } +} diff --git a/dialogic/timelines/timeline-1674313533.json b/dialogic/timelines/timeline-1674313533.json new file mode 100644 index 00000000..c5120ef5 --- /dev/null +++ b/dialogic/timelines/timeline-1674313533.json @@ -0,0 +1,443 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "choice3007.3.1" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.3.3" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.4.4.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "choice3007.3.1" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.2.6.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.7" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3004.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.2.8.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.9" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3004.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3004.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3004.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3004.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3004.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.5.1_1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3004.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3004.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.3.8" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3004.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.4.1.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.4.2" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3004.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.4.3.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.4.4" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_Poison" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.4.5" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Poison" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313533.json", + "name": "Timeline_154" + } +} diff --git a/dialogic/timelines/timeline-1674313570.json b/dialogic/timelines/timeline-1674313570.json new file mode 100644 index 00000000..14187ce7 --- /dev/null +++ b/dialogic/timelines/timeline-1674313570.json @@ -0,0 +1,472 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.6.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.1.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.2.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.2" + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.2.1" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3004.5", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.1" + }, + { + "choice": "choice3004.6", + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_011", + "value": "Orange" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.2" + }, + { + "choice": "choice3004.7", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.3" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675692415.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313570.json", + "name": "Timeline_155" + } +} diff --git a/dialogic/timelines/timeline-1674313604.json b/dialogic/timelines/timeline-1674313604.json new file mode 100644 index 00000000..cb1742d9 --- /dev/null +++ b/dialogic/timelines/timeline-1674313604.json @@ -0,0 +1,245 @@ +{ + "events": [ + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3004.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313698.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313758.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313797.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313834.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313879.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma156", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1676041998-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Stol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313645.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676041998-366", + "event_id": "dialogic_012", + "value": "2" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313917.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313604.json", + "name": "Timeline_156" + } +} diff --git a/dialogic/timelines/timeline-1674313645.json b/dialogic/timelines/timeline-1674313645.json new file mode 100644 index 00000000..733e239b --- /dev/null +++ b/dialogic/timelines/timeline-1674313645.json @@ -0,0 +1,282 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.3" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.6.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.6.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.6.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313645.json", + "name": "Timeline_156_1" + } +} diff --git a/dialogic/timelines/timeline-1674313698.json b/dialogic/timelines/timeline-1674313698.json new file mode 100644 index 00000000..09e72821 --- /dev/null +++ b/dialogic/timelines/timeline-1674313698.json @@ -0,0 +1,408 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.8.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3005.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.8.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.7" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3005.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.8.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.8.9" + }, + { + "call_node": { + "arguments": [ + "text3005.9.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3005.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.9.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.9.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3005.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.9.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.9.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3010.1.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3010.1.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313698.json", + "name": "Timeline_156_2" + } +} diff --git a/dialogic/timelines/timeline-1674313758.json b/dialogic/timelines/timeline-1674313758.json new file mode 100644 index 00000000..98c9dcf1 --- /dev/null +++ b/dialogic/timelines/timeline-1674313758.json @@ -0,0 +1,320 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3005.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.5.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3005.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.5.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.5.8" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3005.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.5.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313758.json", + "name": "Timeline_156_3" + } +} diff --git a/dialogic/timelines/timeline-1674313797.json b/dialogic/timelines/timeline-1674313797.json new file mode 100644 index 00000000..332d1053 --- /dev/null +++ b/dialogic/timelines/timeline-1674313797.json @@ -0,0 +1,308 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.4.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.4.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.4.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3005.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.4.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.4.5" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3005.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.4.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.4.7" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3005.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313797.json", + "name": "Timeline_156_4" + } +} diff --git a/dialogic/timelines/timeline-1674313834.json b/dialogic/timelines/timeline-1674313834.json new file mode 100644 index 00000000..37c383c9 --- /dev/null +++ b/dialogic/timelines/timeline-1674313834.json @@ -0,0 +1,398 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.5" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3005.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.2.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.7" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3005.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.2.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.2.9" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3005.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "==", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3010.2.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3010.2.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313834.json", + "name": "Timeline_156_5" + } +} diff --git a/dialogic/timelines/timeline-1674313879.json b/dialogic/timelines/timeline-1674313879.json new file mode 100644 index 00000000..862f65d7 --- /dev/null +++ b/dialogic/timelines/timeline-1674313879.json @@ -0,0 +1,384 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.1" + }, + { + "condition": "", + "definition": "1675770449-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675770461-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.6.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.7" + }, + { + "call_node": { + "arguments": [ + "text3005.6.8" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3005.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.6.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.6.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.7.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.7.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3005.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.7.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.7.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.7.5" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3005.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3005.7.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.3.3" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251326-339", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675687747-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "NoCluesCheck", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675768902-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3005.1.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313879.json", + "name": "Timeline_156_6" + } +} diff --git a/dialogic/timelines/timeline-1674313917.json b/dialogic/timelines/timeline-1674313917.json new file mode 100644 index 00000000..3314c512 --- /dev/null +++ b/dialogic/timelines/timeline-1674313917.json @@ -0,0 +1,799 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.3" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.5.5" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1679308909-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1681563909-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Stol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.4" + }, + { + "emit_signal": "Blue_F_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.5" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.1.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.1.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green_on", + "event_id": "dialogic_040" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black_on", + "event_id": "dialogic_040" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.2.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple_on", + "event_id": "dialogic_040" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.3.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Pink_on", + "event_id": "dialogic_040" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.4.0" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.2.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.4" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.1" + }, + { + "emit_signal": "wake_up", + "event_id": "dialogic_040" + }, + { + "definition": "1681563909-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3006.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3006.4.8.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.3" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313956.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313917.json", + "name": "Timeline_156_7" + } +} diff --git a/dialogic/timelines/timeline-1674313956.json b/dialogic/timelines/timeline-1674313956.json new file mode 100644 index 00000000..260a44b1 --- /dev/null +++ b/dialogic/timelines/timeline-1674313956.json @@ -0,0 +1,279 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1679308909-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "emit_signal": "food_on", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Stol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Choice300712", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.4" + }, + { + "call_node": { + "arguments": [ + "Timeline_157_1" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "boys" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "girls" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3007.2" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675772077.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674313956.json", + "name": "Timeline_157" + } +} diff --git a/dialogic/timelines/timeline-1674314042.json b/dialogic/timelines/timeline-1674314042.json new file mode 100644 index 00000000..44808b6c --- /dev/null +++ b/dialogic/timelines/timeline-1674314042.json @@ -0,0 +1,1499 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "157_pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text302261", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.6.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "157_pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text301811", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.2" + }, + { + "emit_signal": "emote2", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2.5 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.4" + }, + { + "emit_signal": "emote2", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2.5 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.6" + }, + { + "emit_signal": "emote2", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2.5 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.3" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.4 (1).ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.4 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.4 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675770449-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675770449-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.6" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "emote3", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.7 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.7 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.7 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.2.7 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.8" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.2.9" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.2" + }, + { + "emit_signal": "emote1", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.3 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.3 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.3 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.3 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.4" + }, + { + "emit_signal": "emote3", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.5 (1).ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.5 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.5 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.7" + }, + { + "emit_signal": "emote2", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.8 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.8 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.8 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.3.8 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.3.9" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.4" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.9 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.9 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.9 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.4.9 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.1" + }, + { + "emit_signal": "emote1", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.2 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.2 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.2 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text301853", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.3" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.7" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.8.ogg" + } + } + }, + { + "definition": "1675244546-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677320013-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Purple" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.5.9.ogg" + } + } + }, + { + "definition": "1675244878-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677320013-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Black" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3018.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3018.6.1.ogg" + } + } + }, + { + "definition": "1658338494-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677320013-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Green" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675244999-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3018.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674314358.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3018.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674314398.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674314042.json", + "name": "Timeline_159" + } +} diff --git a/dialogic/timelines/timeline-1674314358.json b/dialogic/timelines/timeline-1674314358.json new file mode 100644 index 00000000..1544f434 --- /dev/null +++ b/dialogic/timelines/timeline-1674314358.json @@ -0,0 +1,177 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.2" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/06Shagilestnica2secundy.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/PadenieLesntica.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Death_Stairs" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.1.8" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Stairs" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674314358.json", + "name": "Timeline_164" + } +} diff --git a/dialogic/timelines/timeline-1674314398.json b/dialogic/timelines/timeline-1674314398.json new file mode 100644 index 00000000..545e7fd5 --- /dev/null +++ b/dialogic/timelines/timeline-1674314398.json @@ -0,0 +1,404 @@ +{ + "events": [ + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.2.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.3" + }, + { + "emit_signal": "emote3", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.4 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.4 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.4 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.4 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.6" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/PadenieLesntica.ogg", + "volume": 0 + }, + { + "emit_signal": "emote2", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.7 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.7 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.7 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3019.2.7 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.2.9" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.3.1" + }, + { + "call_node": { + "arguments": [ + "Death_stairs_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "6" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.3.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.3.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3019.3.3" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "7" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674314441.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1677315822.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674314398.json", + "name": "Timeline_164_1" + } +} diff --git a/dialogic/timelines/timeline-1674314441.json b/dialogic/timelines/timeline-1674314441.json new file mode 100644 index 00000000..268ae243 --- /dev/null +++ b/dialogic/timelines/timeline-1674314441.json @@ -0,0 +1,1479 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3023.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.1.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.6" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.1.8" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.3.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3023.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.6.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3023.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.7.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_stairs_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_0" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.8" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "emit_signal": "trio_begins", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.2.9" + }, + { + "emit_signal": "blue_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.1.ogg" + } + } + }, + { + "emit_signal": "pink_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.2.ogg" + } + } + }, + { + "emit_signal": "red_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.7.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.8.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "tript_part_1_before_violin_loop" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.3.9" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.3.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3023.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3023.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.6+text3026.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3023.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.4.9" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3023.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.8.1" + }, + { + "condition": "", + "definition": "1677314709-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.8.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.8.3" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.5.8.4.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "tript_part_1_violin_loop" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.5.9" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.6.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.6.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.6.5.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.6" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.6.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.6.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1677314671-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.6.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677314699-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.7.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677314709-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.7.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.4" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.5" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3023.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.7.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.7.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3023.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.8.1.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3023.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.8.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.8.3.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.8.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.8.5" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3023.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.8.6.ogg" + } + } + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_2" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_165" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "167" + }, + { + "change_timeline": "timeline-1674325606.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "174" + }, + { + "change_timeline": "timeline-1674325928.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "173" + }, + { + "change_timeline": "timeline-1674325886.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.8.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3083.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3083.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3084.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3084.2" + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_2" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_165" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "167" + }, + { + "change_timeline": "timeline-1674325606.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "174" + }, + { + "change_timeline": "timeline-1674325928.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "173" + }, + { + "change_timeline": "timeline-1674325886.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674314441.json", + "name": "Timeline_165" + } +} diff --git a/dialogic/timelines/timeline-1674325606.json b/dialogic/timelines/timeline-1674325606.json new file mode 100644 index 00000000..136d20a0 --- /dev/null +++ b/dialogic/timelines/timeline-1674325606.json @@ -0,0 +1,2326 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.2" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.8" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.1.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3024.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.2.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.2" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.2.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3024.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3024.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.2.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.3.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3024.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.6" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.3.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.3.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3024.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3024.4.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.4.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.3" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.4.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3024.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.4.7+text3027.4.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.8" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3024.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.5.4+text3027.5.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3024.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.8" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.8.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.8.2" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.5.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.6.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.6.3+text3027.7.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.5" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.6.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.6.7" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.1.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675245058-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.1.2" + }, + { + "change_timeline": "timeline-1682601641.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.2" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.2.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3024.7.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.1.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.1.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.1.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.1.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.2.7" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.3" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.3.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.5" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.3.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.4.1.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.4.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.5.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.5" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.5.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.6.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.6.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.6.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.7.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.8" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.7.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.3" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028.8.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.8.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.8" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.8.9" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3028.9.1" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029_31.1.6.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029.1.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029_31.1.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.1.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.2.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun_doubleshot.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.2.2" + }, + { + "definition": "1675245041-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.2.3" + }, + { + "change_timeline": "timeline-1682601641.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.3.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.3.2" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3029.3.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674325606.json", + "name": "Timeline_167" + } +} diff --git a/dialogic/timelines/timeline-1674325886.json b/dialogic/timelines/timeline-1674325886.json new file mode 100644 index 00000000..683f33f0 --- /dev/null +++ b/dialogic/timelines/timeline-1674325886.json @@ -0,0 +1,1632 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.1.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.1.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3034.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.1.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3034.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.1.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3034.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.1.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.1.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3034.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.1.8" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.2.4.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3034.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.2.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3034.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.6.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3034.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.2.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.2.9" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3034.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.8" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.3.9.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3034.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.5" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.5.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3034.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.5.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.6.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.6.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.8" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.6.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.6.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.5" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3034.7.6" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3035.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.3" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3035.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.4.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.6.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.7.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.8.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.1.9" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3035.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.2.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.2.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.7" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.2.9" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3035.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.4+text3040.4.2.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3035.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.4.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3035.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.4.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.4.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3035.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.5.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035_33.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035_33.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.5.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.5.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.6.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.6" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.7" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3035.6.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674325886.json", + "name": "Timeline_173" + } +} diff --git a/dialogic/timelines/timeline-1674325928.json b/dialogic/timelines/timeline-1674325928.json new file mode 100644 index 00000000..e2542ee4 --- /dev/null +++ b/dialogic/timelines/timeline-1674325928.json @@ -0,0 +1,2441 @@ +{ + "events": [ + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3111.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.2.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3036.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.5.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.6.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3036.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.7.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3036.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.8.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.9.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3036.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.2.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3036.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.2.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3036.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036_39.2.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3036.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.2.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.8.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3036.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.9.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3036.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.3.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.3.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3036.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Pol Skripit.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.4.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3036.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3036.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.4.9" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.1.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3036.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.2.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.3.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.7" + }, + { + "call_node": { + "arguments": [], + "method_name": "CheckKarma174", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.8" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun_doubleshot.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "definition": "1677841500-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Blue_F" + }, + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.5.9" + }, + { + "change_timeline": "timeline-1674326015.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.6.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.6.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3036.6.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.1.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.1.2.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.1.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.1.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3037.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.5.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3037.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.1.6.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3037.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.7.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3037.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.1.8.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3037.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.1.9.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.2.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3037.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.2.4.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.5" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.2.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3037.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.2.9" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.3.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.3.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3037.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.3.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.3.6" + }, + { + "call_node": { + "arguments": [], + "method_name": "CheckKarma174", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3037.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.4.1.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3037.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.4+text3037.4.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.7" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929208.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.4" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.5.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3037.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.5.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.5.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3037.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.6.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.6.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.6.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.6.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.6.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.2" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.7.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.6" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.7.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3037.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.8.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.8.3.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.8.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.8.5.ogg" + } + } + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.8.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.8.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.8.9" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.1.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.9.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.3" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.9.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.9.8+text3040.9.7.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3037.9.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.9.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.1.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.1.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.7 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.7 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.7 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.9+text3041.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0.5, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "definition": "1677841500-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Pink" + }, + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.2.1" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.4+text3041.2.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.2.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.7" + }, + { + "character": "character-1677929208.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.9 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.9 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3038.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.9 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674326015.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674325928.json", + "name": "Timeline_174" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674325972.json b/dialogic/timelines/timeline-1674325972.json new file mode 100644 index 00000000..f566eb82 --- /dev/null +++ b/dialogic/timelines/timeline-1674325972.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674325972.json", + "name": "Timeline_175" + } +} diff --git a/dialogic/timelines/timeline-1674326015.json b/dialogic/timelines/timeline-1674326015.json new file mode 100644 index 00000000..59ae8c75 --- /dev/null +++ b/dialogic/timelines/timeline-1674326015.json @@ -0,0 +1,155 @@ +{ + "events": [ + { + "definition": "1679600604-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Room_Martin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "pomeschenie-snaruji-dojd-i-groza" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3042.1.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3042.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StopSFX", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674326222.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3042.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StopSFX", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674326057.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326015.json", + "name": "Timeline_176" + } +} diff --git a/dialogic/timelines/timeline-1674326057.json b/dialogic/timelines/timeline-1674326057.json new file mode 100644 index 00000000..445c6451 --- /dev/null +++ b/dialogic/timelines/timeline-1674326057.json @@ -0,0 +1,594 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Amanda_before_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Amanda_tears" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.2.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.4" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text3043.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.2.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.2.8" + }, + { + "emit_signal": "sprite3", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3043.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.2.9.ogg" + } + } + }, + { + "condition": "<", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3043.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674326222.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3043.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.3.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.3.9" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3043.4.1" + }, + { + "choice": "choice3043.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695643253.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1674326130.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3043.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1674326179.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.1" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.1.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.5" + }, + { + "condition": "<", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3096.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.6.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text3096.6.2" + }, + { + "change_timeline": "timeline-1674326222.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "26", + "question": "text3096.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.6.ogg" + } + } + }, + { + "choice": "choice3096.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3096.1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1695644672.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1674326130.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3096.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3096.2" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1695644672.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "change_timeline": "timeline-1674326179.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1674326057.json", + "name": "Timeline_177" + } +} diff --git a/dialogic/timelines/timeline-1674326130.json b/dialogic/timelines/timeline-1674326130.json new file mode 100644 index 00000000..d047d21e --- /dev/null +++ b/dialogic/timelines/timeline-1674326130.json @@ -0,0 +1,462 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "sprite4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.4.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.4.3.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Amanda_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pink_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.4.4" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.4.5" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "DLC" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.4.6.ogg" + } + } + }, + { + "condition": "<", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "8" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.6.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.6" + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.7" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.1.8.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pillow" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674326926.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674327079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.7" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.8.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.9" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5" + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "emilia_sex" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.6" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674326926.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674327079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1674326130.json", + "name": "Timeline_178" + } +} diff --git a/dialogic/timelines/timeline-1674326179.json b/dialogic/timelines/timeline-1674326179.json new file mode 100644 index 00000000..4a76f80b --- /dev/null +++ b/dialogic/timelines/timeline-1674326179.json @@ -0,0 +1,196 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1679398027-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.9.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674327079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674326926.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.7" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.8.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.9" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4.1" + }, + { + "change_timeline": "timeline-1674326222.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326179.json", + "name": "Timeline_179" + } +} diff --git a/dialogic/timelines/timeline-1674326222.json b/dialogic/timelines/timeline-1674326222.json new file mode 100644 index 00000000..7e05166e --- /dev/null +++ b/dialogic/timelines/timeline-1674326222.json @@ -0,0 +1,213 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.1" + }, + { + "call_node": { + "arguments": [ + "Blood_floor" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.2" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.3" + }, + { + "definition": "1680090339-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.4" + }, + { + "call_node": { + "arguments": [ + "Room_Martin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.5" + }, + { + "emit_signal": "semi_dark", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.7.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3043.1.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3043.1.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pillow" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326222.json", + "name": "Timeline_180" + } +} diff --git a/dialogic/timelines/timeline-1674326261.json b/dialogic/timelines/timeline-1674326261.json new file mode 100644 index 00000000..f29edf72 --- /dev/null +++ b/dialogic/timelines/timeline-1674326261.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326261.json", + "name": "Timeline_181" + } +} diff --git a/dialogic/timelines/timeline-1674326362.json b/dialogic/timelines/timeline-1674326362.json new file mode 100644 index 00000000..5269f827 --- /dev/null +++ b/dialogic/timelines/timeline-1674326362.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326362.json", + "name": "Timeline_181_1" + } +} diff --git a/dialogic/timelines/timeline-1674326415.json b/dialogic/timelines/timeline-1674326415.json new file mode 100644 index 00000000..291a348c --- /dev/null +++ b/dialogic/timelines/timeline-1674326415.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326415.json", + "name": "Timeline_181_2" + } +} diff --git a/dialogic/timelines/timeline-1674326489.json b/dialogic/timelines/timeline-1674326489.json new file mode 100644 index 00000000..bdea5439 --- /dev/null +++ b/dialogic/timelines/timeline-1674326489.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326489.json", + "name": "Timeline_182" + } +} diff --git a/dialogic/timelines/timeline-1674326538.json b/dialogic/timelines/timeline-1674326538.json new file mode 100644 index 00000000..7d1b8462 --- /dev/null +++ b/dialogic/timelines/timeline-1674326538.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326538.json", + "name": "Timeline_182_1" + } +} diff --git a/dialogic/timelines/timeline-1674326585.json b/dialogic/timelines/timeline-1674326585.json new file mode 100644 index 00000000..a9b98c4d --- /dev/null +++ b/dialogic/timelines/timeline-1674326585.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326585.json", + "name": "Timeline_182_2" + } +} diff --git a/dialogic/timelines/timeline-1674326630.json b/dialogic/timelines/timeline-1674326630.json new file mode 100644 index 00000000..ddf36d41 --- /dev/null +++ b/dialogic/timelines/timeline-1674326630.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326630.json", + "name": "Timeline_183" + } +} diff --git a/dialogic/timelines/timeline-1674326677.json b/dialogic/timelines/timeline-1674326677.json new file mode 100644 index 00000000..e047282a --- /dev/null +++ b/dialogic/timelines/timeline-1674326677.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326677.json", + "name": "Timeline_183_1" + } +} diff --git a/dialogic/timelines/timeline-1674326724.json b/dialogic/timelines/timeline-1674326724.json new file mode 100644 index 00000000..b84de426 --- /dev/null +++ b/dialogic/timelines/timeline-1674326724.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326724.json", + "name": "Timeline_183_2" + } +} diff --git a/dialogic/timelines/timeline-1674326773.json b/dialogic/timelines/timeline-1674326773.json new file mode 100644 index 00000000..4a54c023 --- /dev/null +++ b/dialogic/timelines/timeline-1674326773.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326773.json", + "name": "Timeline_184" + } +} diff --git a/dialogic/timelines/timeline-1674326823.json b/dialogic/timelines/timeline-1674326823.json new file mode 100644 index 00000000..1fc0c8fb --- /dev/null +++ b/dialogic/timelines/timeline-1674326823.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326823.json", + "name": "Timeline_184_1" + } +} diff --git a/dialogic/timelines/timeline-1674326874.json b/dialogic/timelines/timeline-1674326874.json new file mode 100644 index 00000000..de3f8b56 --- /dev/null +++ b/dialogic/timelines/timeline-1674326874.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326874.json", + "name": "Timeline_184_2" + } +} diff --git a/dialogic/timelines/timeline-1674326926.json b/dialogic/timelines/timeline-1674326926.json new file mode 100644 index 00000000..ff15adf6 --- /dev/null +++ b/dialogic/timelines/timeline-1674326926.json @@ -0,0 +1,914 @@ +{ + "events": [ + { + "definition": "1660845499-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "true" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya", + "3.5" + ], + "method_name": "SyncBackgroundLoading", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "day_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.3" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "wounded_zoomed" + }, + { + "call_node": { + "arguments": [ + "WoundedDead" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "podushka_on", + "event_id": "dialogic_040" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.4" + }, + { + "call_node": { + "arguments": [ + "26" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.5" + }, + { + "emit_signal": "podushka_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.6" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.2.1" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.2.2" + }, + { + "call_node": { + "arguments": [ + "26" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.3.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3044.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.6" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3044.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.3.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.3.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3044.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.2" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3044.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3044.4.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3044.4.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.4" + }, + { + "emit_signal": "diptih", + "event_id": "dialogic_040" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.5.5.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.6" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3044.5.7" + }, + { + "choice": "choice3044.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "8" + }, + { + "condition": "", + "definition": "1679398027-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674328149.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674326974.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3044.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674327025.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.3.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3045.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.6" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3045.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.1.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.1.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3045.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.2.2" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3045.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3045.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3045.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.2.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.2.6" + }, + { + "emit_signal": "diptih", + "event_id": "dialogic_040" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.2.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.2.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.5.5.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.7" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3044.5.7" + }, + { + "choice": "choice3044.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "8" + }, + { + "change_timeline": "timeline-1674328149.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674326974.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3044.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674327025.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326926.json", + "name": "Timeline_185_w" + } +} diff --git a/dialogic/timelines/timeline-1674326974.json b/dialogic/timelines/timeline-1674326974.json new file mode 100644 index 00000000..6b531b75 --- /dev/null +++ b/dialogic/timelines/timeline-1674326974.json @@ -0,0 +1,417 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.5.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.6.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.6.6.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.6.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.3.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.4.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.4.6.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.4.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674326974.json", + "name": "Timeline_185_1" + } +} diff --git a/dialogic/timelines/timeline-1674327025.json b/dialogic/timelines/timeline-1674327025.json new file mode 100644 index 00000000..b75f9501 --- /dev/null +++ b/dialogic/timelines/timeline-1674327025.json @@ -0,0 +1,335 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.7.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.3" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.5" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.7.6" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.7.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.4" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.5" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.6" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.7" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327025.json", + "name": "Timeline_185_2" + } +} diff --git a/dialogic/timelines/timeline-1674327079.json b/dialogic/timelines/timeline-1674327079.json new file mode 100644 index 00000000..8679e8bd --- /dev/null +++ b/dialogic/timelines/timeline-1674327079.json @@ -0,0 +1,931 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1660845499-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "true" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "day_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.3" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "wounded_zoomed" + }, + { + "call_node": { + "arguments": [ + "WoundedDead" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "podushka_on", + "event_id": "dialogic_040" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.4" + }, + { + "call_node": { + "arguments": [ + "26" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.5" + }, + { + "emit_signal": "zoom_out", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "emit_signal": "podushka_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.1.6" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.2.1" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.2.2" + }, + { + "call_node": { + "arguments": [ + "26" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3046.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.1.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3046.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.1.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3046.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.1.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.1.9" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3046.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3046.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3046.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.4" + }, + { + "emit_signal": "diptih", + "event_id": "dialogic_040" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.2.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.2.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3046.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.3.3.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.4" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3046.3.4.1" + }, + { + "choice": "choice3046.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "8" + }, + { + "change_timeline": "timeline-1674327973.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674327213.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3046.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674327262.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.1.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3047.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.1.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.1.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3047.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.1.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.1.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3047.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.1.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.1.9" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3047.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3047.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3047.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.4" + }, + { + "emit_signal": "diptih", + "event_id": "dialogic_040" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.4.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.2.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.3.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.3.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3047.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.3.3.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.3.4" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3047.3.4.1" + }, + { + "choice": "choice3047.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "8" + }, + { + "condition": "", + "definition": "1679398027-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674327973.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674327213.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3047.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674327262.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327079.json", + "name": "Timeline_186" + } +} diff --git a/dialogic/timelines/timeline-1674327213.json b/dialogic/timelines/timeline-1674327213.json new file mode 100644 index 00000000..dd48ab7c --- /dev/null +++ b/dialogic/timelines/timeline-1674327213.json @@ -0,0 +1,423 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3046.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.3.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3046.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.3.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.3.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3046.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.4.3.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.6" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.7" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.3.6" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3047.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.3.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3047.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.3.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3047.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.4.5.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.6" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.7" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.8" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327213.json", + "name": "Timeline_186_1" + } +} diff --git a/dialogic/timelines/timeline-1674327262.json b/dialogic/timelines/timeline-1674327262.json new file mode 100644 index 00000000..f0a9e3de --- /dev/null +++ b/dialogic/timelines/timeline-1674327262.json @@ -0,0 +1,297 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.4.9" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.1.1" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.1.2" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.8" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.4.9" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.1" + }, + { + "call_node": { + "arguments": [ + "Death_shot_epilogue" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.1.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_girl" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327262.json", + "name": "Timeline_186_2" + } +} diff --git a/dialogic/timelines/timeline-1674327313.json b/dialogic/timelines/timeline-1674327313.json new file mode 100644 index 00000000..f7101903 --- /dev/null +++ b/dialogic/timelines/timeline-1674327313.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327313.json", + "name": "Timeline_187" + } +} diff --git a/dialogic/timelines/timeline-1674327364.json b/dialogic/timelines/timeline-1674327364.json new file mode 100644 index 00000000..87aa8e3c --- /dev/null +++ b/dialogic/timelines/timeline-1674327364.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327364.json", + "name": "Timeline_187_1" + } +} diff --git a/dialogic/timelines/timeline-1674327414.json b/dialogic/timelines/timeline-1674327414.json new file mode 100644 index 00000000..ba77831d --- /dev/null +++ b/dialogic/timelines/timeline-1674327414.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327414.json", + "name": "Timeline_187_2" + } +} diff --git a/dialogic/timelines/timeline-1674327465.json b/dialogic/timelines/timeline-1674327465.json new file mode 100644 index 00000000..0c932afc --- /dev/null +++ b/dialogic/timelines/timeline-1674327465.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327465.json", + "name": "Timeline_188" + } +} diff --git a/dialogic/timelines/timeline-1674327520.json b/dialogic/timelines/timeline-1674327520.json new file mode 100644 index 00000000..f08e7fa5 --- /dev/null +++ b/dialogic/timelines/timeline-1674327520.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327520.json", + "name": "Timeline_188_1" + } +} diff --git a/dialogic/timelines/timeline-1674327577.json b/dialogic/timelines/timeline-1674327577.json new file mode 100644 index 00000000..02e748ce --- /dev/null +++ b/dialogic/timelines/timeline-1674327577.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327577.json", + "name": "Timeline_188_2" + } +} diff --git a/dialogic/timelines/timeline-1674327761.json b/dialogic/timelines/timeline-1674327761.json new file mode 100644 index 00000000..b357023d --- /dev/null +++ b/dialogic/timelines/timeline-1674327761.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327761.json", + "name": "Timeline_189_2" + } +} diff --git a/dialogic/timelines/timeline-1674327814.json b/dialogic/timelines/timeline-1674327814.json new file mode 100644 index 00000000..c664483b --- /dev/null +++ b/dialogic/timelines/timeline-1674327814.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327814.json", + "name": "Timeline_190" + } +} diff --git a/dialogic/timelines/timeline-1674327866.json b/dialogic/timelines/timeline-1674327866.json new file mode 100644 index 00000000..ed152bcf --- /dev/null +++ b/dialogic/timelines/timeline-1674327866.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327866.json", + "name": "Timeline_190_1" + } +} diff --git a/dialogic/timelines/timeline-1674327918.json b/dialogic/timelines/timeline-1674327918.json new file mode 100644 index 00000000..609ce2c3 --- /dev/null +++ b/dialogic/timelines/timeline-1674327918.json @@ -0,0 +1,31 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327918.json", + "name": "Timeline_190_2" + } +} diff --git a/dialogic/timelines/timeline-1674327973.json b/dialogic/timelines/timeline-1674327973.json new file mode 100644 index 00000000..95c70e48 --- /dev/null +++ b/dialogic/timelines/timeline-1674327973.json @@ -0,0 +1,455 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.5.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046.6.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.6.2" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "10" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.6.3" + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.6.9" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046_45.7.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.7.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.7.3" + }, + { + "call_node": { + "arguments": [ + "blue_epilogue" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Emiliya_Go_Away" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 40, + "waiting_skippable": true + }, + { + "definition": "1678354141-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3046.7.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3047.5.9.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.6.1" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "10" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.6.2" + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.9.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3047.9.3" + }, + { + "call_node": { + "arguments": [ + "pink_epilogue" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Amanda_Suicide" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 40, + "waiting_skippable": true + }, + { + "definition": "1678354141-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675332449.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674327973.json", + "name": "Timeline_191" + } +} diff --git a/dialogic/timelines/timeline-1674328149.json b/dialogic/timelines/timeline-1674328149.json new file mode 100644 index 00000000..d8bcbb24 --- /dev/null +++ b/dialogic/timelines/timeline-1674328149.json @@ -0,0 +1,457 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.5.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.6.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3044.6.6.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.8.9" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.9.1" + }, + { + "call_node": { + "arguments": [ + "Final_Amanda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.9.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3044.9.3" + }, + { + "call_node": { + "arguments": [ + "pink_epilogue" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Amanda_Suicide" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 40, + "waiting_skippable": true + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "10" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678354141-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.3.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.4.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3045.4.6.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.7" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "10" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.8" + }, + { + "call_node": { + "arguments": [ + "Final_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.6.9" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3046_45.7.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.7.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.7.3" + }, + { + "call_node": { + "arguments": [ + "blue_epilogue" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Emiliya_Go_Away" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 40, + "waiting_skippable": true + }, + { + "definition": "1678354141-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Pistol" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3045.7.4" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675332449.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674328149.json", + "name": "Timeline_192_w" + } +} diff --git a/dialogic/timelines/timeline-1674475295.json b/dialogic/timelines/timeline-1674475295.json new file mode 100644 index 00000000..5da88725 --- /dev/null +++ b/dialogic/timelines/timeline-1674475295.json @@ -0,0 +1,286 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "200.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text201.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "200.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text201.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "200.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text201.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BagajnikDoorsClose.ogg", + "volume": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text201.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text201.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text201.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text201.8.ogg" + } + } + }, + { + "choice": "choice201.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "201.1" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "condition": "", + "definition": "1660513467-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1674476150-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674305770.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice201.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "201.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674305796.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice201.3", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "201.3" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674305796.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674475295.json", + "name": "Timeline_103_1" + } +} diff --git a/dialogic/timelines/timeline-1674552965.json b/dialogic/timelines/timeline-1674552965.json new file mode 100644 index 00000000..144636a3 --- /dev/null +++ b/dialogic/timelines/timeline-1674552965.json @@ -0,0 +1,102 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text212.7" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "23dirt", + "text": "text212.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text212.6.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice212.6.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305904.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice212.6.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Pristan" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674305946.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674552965.json", + "name": "Timeline_104_1" + } +} diff --git a/dialogic/timelines/timeline-1674557206.json b/dialogic/timelines/timeline-1674557206.json new file mode 100644 index 00000000..f705aa16 --- /dev/null +++ b/dialogic/timelines/timeline-1674557206.json @@ -0,0 +1,1194 @@ +{ + "events": [ + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [], + "method_name": "Text5411", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text541.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text542.1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text543.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text543.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text544.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text544.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text545.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text492.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text492.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text492.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text492.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text493.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text494.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text494.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text495.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text495.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text495.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text495.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text497.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text497.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text498.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text498.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text499.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text499.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text501.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text501.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text502.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text502.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text502.1.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text502.1.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text503.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text503.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text504.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text504.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text505.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text505.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text506.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text506.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text507.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text508.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text508.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text509.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text509.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text509.1.1" + }, + { + "change_timeline": "timeline-1678446238.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674557206.json", + "name": "Timeline_120_1" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674557264.json b/dialogic/timelines/timeline-1674557264.json new file mode 100644 index 00000000..33f71fda --- /dev/null +++ b/dialogic/timelines/timeline-1674557264.json @@ -0,0 +1,1346 @@ +{ + "events": [ + { + "call_node": { + "arguments": [], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text480.1" + }, + { + "call_node": { + "arguments": [], + "method_name": "Text5411", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/sound_door_2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text481.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text482.1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text483.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text483.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text484.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text484.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [], + "method_name": "Text4851", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text485.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text486.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text486.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text486.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text486.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text486.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text486.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text487.1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text488.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text488.1 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text488.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text488.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text489.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text490.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text490.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text491.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text492.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text492.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text492.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text492.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text493.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text494.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text494.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text495.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text495.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.2 + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text497.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text497.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text498.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text498.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text499.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text499.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text496.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text496.1.ogg" + } + } + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text501.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text501.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text502.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text502.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text502.1.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text502.1.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text503.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text503.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text504.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text504.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text505.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text505.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text506.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text506.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text506.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text507.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text508.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text508.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text509.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text509.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text509.1.1" + }, + { + "change_timeline": "timeline-1678446238.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674557264.json", + "name": "Timeline_120_2" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674557596.json b/dialogic/timelines/timeline-1674557596.json new file mode 100644 index 00000000..9e94bca4 --- /dev/null +++ b/dialogic/timelines/timeline-1674557596.json @@ -0,0 +1,258 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "355.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text356.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text356.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text357.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text358.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text358.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text359.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "355.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text360.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text360.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text361.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text362.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text363.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text363.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text364.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text365.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text365.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text366.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text367.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "355.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text368.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text368.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text369.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text370.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text371.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text372.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text372.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text373.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text374.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text375.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text375.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text376.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text377.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text377.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text378.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text379.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674557264.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674557596.json", + "name": "Timeline_108_1_1" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674558164.json b/dialogic/timelines/timeline-1674558164.json new file mode 100644 index 00000000..3326eb9e --- /dev/null +++ b/dialogic/timelines/timeline-1674558164.json @@ -0,0 +1,276 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "344.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text325.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text325.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text326.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text327.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text327.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text328.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text329.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text329.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text330.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text331.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text331.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text332.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text333.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text333.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text334.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "344.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text335.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text335.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text336.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text337.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text337.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text338.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "344.3" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text339.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text339.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text340.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text341.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text341.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text342.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text343.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text343.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text344.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text345.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text345.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text346.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text347.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text347.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text348.1" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674557264.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674558164.json", + "name": "Timeline_108_2_1" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1674646851.json b/dialogic/timelines/timeline-1674646851.json new file mode 100644 index 00000000..7fcee803 --- /dev/null +++ b/dialogic/timelines/timeline-1674646851.json @@ -0,0 +1,518 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "266.1" + }, + { + "animation": "instant_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text267.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text267.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "266.2" + }, + { + "animation": "instant_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text268.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text268.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text268.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text268.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text268.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "266.3" + }, + { + "animation": "instant_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text269.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text269.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text270.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text271.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text271.1.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text272.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text272.1.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text273.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text274.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text274.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text275.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text276.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text276.1.ogg" + } + } + }, + { + "choice": "choice276.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "276.1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice276.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "276.2" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice276.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "276.3" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675251590.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1674646851.json", + "name": "Timeline_33_2_1" + } +} diff --git a/dialogic/timelines/timeline-1675155747.json b/dialogic/timelines/timeline-1675155747.json new file mode 100644 index 00000000..209d806c --- /dev/null +++ b/dialogic/timelines/timeline-1675155747.json @@ -0,0 +1,257 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "288.1" + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text289.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text289.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "288.2" + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text290.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text290.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "288.3" + }, + { + "character": "character-1655478348.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text291.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text291.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text292.1" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677149939-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1677149953-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text293.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text294.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text296.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice296.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "296.1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice296.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "296.2" + }, + { + "choice": "choice296.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "296.3" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "choice": "choice296.4", + "condition": ">=", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "296.4" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675252263.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675155747.json", + "name": "Timeline_33_3_1" + } +} diff --git a/dialogic/timelines/timeline-1675155971.json b/dialogic/timelines/timeline-1675155971.json new file mode 100644 index 00000000..c7347e44 --- /dev/null +++ b/dialogic/timelines/timeline-1675155971.json @@ -0,0 +1,785 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text677.0" + }, + { + "choice": "choice677.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "677.1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice677.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "677.2" + }, + { + "choice": "choice677.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "677.3" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675183293.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.2" + }, + { + "condition": "", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3110.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1680335589-648", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.2" + }, + { + "definition": "1680868856-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text676.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.3" + }, + { + "definition": "1680868876-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text676.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.4" + }, + { + "definition": "1680868887-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text676.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.5" + }, + { + "definition": "1680868899-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text676.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "676.7" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.6" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text676.6.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text676.6.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "emit_signal": "remove_pink", + "event_id": "dialogic_040" + }, + { + "definition": "1681315553-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text675.1" + }, + { + "definition": "1675692972-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675263304-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text676.1" + }, + { + "choice": "choice676.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "676.1" + }, + { + "definition": "1675429592-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "676.2" + }, + { + "definition": "1675429632-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "676.3" + }, + { + "definition": "1675429654-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "676.4" + }, + { + "definition": "1675429672-483", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "676.5" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675429686-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice676.6", + "condition": "", + "definition": "1675263304-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681315553-970", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_pink", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315553-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681315553-970", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "remove_pink", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.5 + }, + { + "definition": "1681315553-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675263304-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675155971.json", + "name": "Timeline_121_a" + } +} diff --git a/dialogic/timelines/timeline-1675168614.json b/dialogic/timelines/timeline-1675168614.json new file mode 100644 index 00000000..40422ed7 --- /dev/null +++ b/dialogic/timelines/timeline-1675168614.json @@ -0,0 +1,202 @@ +{ + "events": [ + { + "condition": "!=", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Blue_F_Karma" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "649.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "9wet", + "text": "text650.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text650.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "649.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "5wet", + "text": "text651.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text651.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text652.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Blue_F_Karma" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "655.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "6wet", + "text": "text656.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text656.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text657.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text658.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text659.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text659.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "655.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "10wet", + "text": "text660.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text660.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text661.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "655.3" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "4wet", + "text": "text662.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text662.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text663.1" + }, + { + "call_node": { + "arguments": [ + "timeline121" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "timeline121" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312240.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675168614.json", + "name": "Timeline_121_1" + } +} diff --git a/dialogic/timelines/timeline-1675168677.json b/dialogic/timelines/timeline-1675168677.json new file mode 100644 index 00000000..46d29974 --- /dev/null +++ b/dialogic/timelines/timeline-1675168677.json @@ -0,0 +1,26 @@ +{ + "events": [ + { + "condition": ">", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675168677.json", + "name": "Timeline_121_2" + } +} diff --git a/dialogic/timelines/timeline-1675168928.json b/dialogic/timelines/timeline-1675168928.json new file mode 100644 index 00000000..2d6ff58a --- /dev/null +++ b/dialogic/timelines/timeline-1675168928.json @@ -0,0 +1,224 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "665.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text665.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text665.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text674.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "665.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text666.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text666.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text668.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text669.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text669.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text670.1" + }, + { + "call_node": { + "arguments": [ + "text671.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text671.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text671.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "665.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text667.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text667.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text668.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text669.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text669.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text670.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text671.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text671.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text674.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "665.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text672.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text672.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text674.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "665.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text673.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text673.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text674.1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312272.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675168928.json", + "name": "Timeline_122_1" + } +} diff --git a/dialogic/timelines/timeline-1675169036.json b/dialogic/timelines/timeline-1675169036.json new file mode 100644 index 00000000..f50e8cdc --- /dev/null +++ b/dialogic/timelines/timeline-1675169036.json @@ -0,0 +1,146 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "689.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text690.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text690.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "689.2" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text691.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text691.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text692.1" + }, + { + "call_node": { + "arguments": [ + "text693.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text693.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text693.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text693.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text693.1.1.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text693.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text693.1.2.ogg" + } + } + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text693.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text693.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text694.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "689.3" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text694.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text694.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312298.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169036.json", + "name": "Timeline_123_1" + } +} diff --git a/dialogic/timelines/timeline-1675169253.json b/dialogic/timelines/timeline-1675169253.json new file mode 100644 index 00000000..e3a80d09 --- /dev/null +++ b/dialogic/timelines/timeline-1675169253.json @@ -0,0 +1,185 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "696.1" + }, + { + "call_node": { + "arguments": [ + "text696.1+text3015.1.8" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text696.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text696.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text697.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text698.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text698.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "696.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text699.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text699.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text700.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text701.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text701.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text702.1" + }, + { + "call_node": { + "arguments": [ + "text226.4.4" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text226.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text226.4.4.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text226.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text226.4.5.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text226.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text226.4.6.ogg" + } + } + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text704.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text705.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text705.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text706.1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312320.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169253.json", + "name": "Timeline_124_1" + } +} diff --git a/dialogic/timelines/timeline-1675169549.json b/dialogic/timelines/timeline-1675169549.json new file mode 100644 index 00000000..927e9cf5 --- /dev/null +++ b/dialogic/timelines/timeline-1675169549.json @@ -0,0 +1,158 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "708.1" + }, + { + "call_node": { + "arguments": [ + "text708.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text708.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text708.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "708.2" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text709.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text709.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "708.3" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text710.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text710.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text711.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text711.1.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text711.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text711.1.1.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text712.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text712.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text713.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text714.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text714.1.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text714.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text714.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text716.1" + }, + { + "change_timeline": "timeline-1674312368.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169549.json", + "name": "Timeline_125_1" + } +} diff --git a/dialogic/timelines/timeline-1675169687.json b/dialogic/timelines/timeline-1675169687.json new file mode 100644 index 00000000..724f2a6e --- /dev/null +++ b/dialogic/timelines/timeline-1675169687.json @@ -0,0 +1,26 @@ +{ + "events": [ + { + "condition": ">", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169687.json", + "name": "Timeline_125_2" + } +} diff --git a/dialogic/timelines/timeline-1675169815.json b/dialogic/timelines/timeline-1675169815.json new file mode 100644 index 00000000..30839717 --- /dev/null +++ b/dialogic/timelines/timeline-1675169815.json @@ -0,0 +1,241 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "718.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text718.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text718.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text719.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text720.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text720.1.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text720.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text720.2.ogg" + } + } + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text720.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text720.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "718.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text721.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text722.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text722.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text739.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "725.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text727.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text727.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text728.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text729.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text729.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text730.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text731.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text732.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text732.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text733.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text734.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text734.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text735.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text736.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text736.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text737.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "725.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text738.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text738.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text739.1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312404.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169815.json", + "name": "Timeline_126_1" + } +} diff --git a/dialogic/timelines/timeline-1675169894.json b/dialogic/timelines/timeline-1675169894.json new file mode 100644 index 00000000..dcb4c05d --- /dev/null +++ b/dialogic/timelines/timeline-1675169894.json @@ -0,0 +1,26 @@ +{ + "events": [ + { + "condition": ">", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675169894.json", + "name": "Timeline_126_2" + } +} diff --git a/dialogic/timelines/timeline-1675170019.json b/dialogic/timelines/timeline-1675170019.json new file mode 100644 index 00000000..919ad86f --- /dev/null +++ b/dialogic/timelines/timeline-1675170019.json @@ -0,0 +1,197 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "741.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text741.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text741.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "741.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text742.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text742.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text743.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text743.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text743.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text743.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice743.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "743.1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice743.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "743.2" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675170087.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675170019.json", + "name": "Timeline_127_1" + } +} diff --git a/dialogic/timelines/timeline-1675170087.json b/dialogic/timelines/timeline-1675170087.json new file mode 100644 index 00000000..2b9cf960 --- /dev/null +++ b/dialogic/timelines/timeline-1675170087.json @@ -0,0 +1,201 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "743.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text744.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text744.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "743.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text745.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text745.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text746.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text746.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "1", + "question": "text747.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text747.1.ogg" + } + } + }, + { + "choice": "choice747.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "747.1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice747.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "747.2" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice747.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "747.3" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675273443.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312439.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675170087.json", + "name": "Timeline_127_2" + } +} diff --git a/dialogic/timelines/timeline-1675180505.json b/dialogic/timelines/timeline-1675180505.json new file mode 100644 index 00000000..c29d08ae --- /dev/null +++ b/dialogic/timelines/timeline-1675180505.json @@ -0,0 +1,227 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "756.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text756.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text756.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text756.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text757.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text757.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text759.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "756.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text779.1" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "756.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text778.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "756.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text759.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "756.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text759.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655933737-366", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text777.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text779.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text781.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text781.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text781.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text782.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text782.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text783.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text784.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text784.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text785.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text786.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text786.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text787.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text788.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text788.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312468.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675180505.json", + "name": "Timeline_128_1" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1675180574.json b/dialogic/timelines/timeline-1675180574.json new file mode 100644 index 00000000..be1e0061 --- /dev/null +++ b/dialogic/timelines/timeline-1675180574.json @@ -0,0 +1,13 @@ +{ + "events": [ + { + "change_timeline": "timeline-1675180643.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675180574.json", + "name": "Timeline_128_2" + } +} diff --git a/dialogic/timelines/timeline-1675180643.json b/dialogic/timelines/timeline-1675180643.json new file mode 100644 index 00000000..de7ead43 --- /dev/null +++ b/dialogic/timelines/timeline-1675180643.json @@ -0,0 +1,13 @@ +{ + "events": [ + { + "change_timeline": "timeline-1675180715.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675180643.json", + "name": "Timeline_128_3" + } +} diff --git a/dialogic/timelines/timeline-1675180715.json b/dialogic/timelines/timeline-1675180715.json new file mode 100644 index 00000000..de210301 --- /dev/null +++ b/dialogic/timelines/timeline-1675180715.json @@ -0,0 +1,13 @@ +{ + "events": [ + { + "change_timeline": "timeline-1675180784.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675180715.json", + "name": "Timeline_128_4" + } +} diff --git a/dialogic/timelines/timeline-1675180784.json b/dialogic/timelines/timeline-1675180784.json new file mode 100644 index 00000000..13828f5a --- /dev/null +++ b/dialogic/timelines/timeline-1675180784.json @@ -0,0 +1,26 @@ +{ + "events": [ + { + "condition": ">", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674306717.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675180784.json", + "name": "Timeline_128_5" + } +} diff --git a/dialogic/timelines/timeline-1675181021.json b/dialogic/timelines/timeline-1675181021.json new file mode 100644 index 00000000..2fc5b0f7 --- /dev/null +++ b/dialogic/timelines/timeline-1675181021.json @@ -0,0 +1,384 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "551.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text552.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text552.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text554.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text555.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text556.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text556.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text558.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text559.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text559.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text560.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text561.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text561.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text562.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text563.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text563.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text564.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "551.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text553.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text553.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text554.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text555.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text557.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text557.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text558.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text559.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text559.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text560.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text561.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text561.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text562.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text563.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text563.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text564.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "551.3" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3-4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "551.4" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3-4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3-4" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text565.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text565.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text566.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text567.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text567.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text568.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text569.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text569.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text570.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text571.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text571.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text572.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text573.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text573.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text574.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text575.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text576.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text576.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text577.1" + }, + { + "change_timeline": "timeline-1676485502.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674312524.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675181021.json", + "name": "Timeline_130_1" + } +} diff --git a/dialogic/timelines/timeline-1675183293.json b/dialogic/timelines/timeline-1675183293.json new file mode 100644 index 00000000..1bc1c49b --- /dev/null +++ b/dialogic/timelines/timeline-1675183293.json @@ -0,0 +1,179 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "677.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text677.1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text678.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text678.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text679.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "677.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text680.1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text681.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text681.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text681.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "677.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text682.1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text683.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text683.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text684.1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text685.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text685.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text685.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text686.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text686.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text687.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "timeline121_a" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675155971.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675183293.json", + "name": "Timeline_121_a_1" + } +} diff --git a/dialogic/timelines/timeline-1675251590.json b/dialogic/timelines/timeline-1675251590.json new file mode 100644 index 00000000..1dc6563d --- /dev/null +++ b/dialogic/timelines/timeline-1675251590.json @@ -0,0 +1,239 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "276.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text277.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text277.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "276.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text278.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text278.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "276.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text279.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text279.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/ShagiVerh.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/ShagiVerh.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675252046-785", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/ShagiVerh.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text280.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675251590.json", + "name": "Timeline_33_2_2" + } +} diff --git a/dialogic/timelines/timeline-1675252263.json b/dialogic/timelines/timeline-1675252263.json new file mode 100644 index 00000000..7905557a --- /dev/null +++ b/dialogic/timelines/timeline-1675252263.json @@ -0,0 +1,286 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "296.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text298.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text298.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "296.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text299.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text299.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "296.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text300.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text300.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "296.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text301.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text301.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text302.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/ShagiVerh.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text304.1" + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text304.1" + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675253413-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text304.1" + }, + { + "change_timeline": "timeline-1674557206.json", + "event_id": "dialogic_020" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "alternativeChoice", + "target_node_path": "" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675252263.json", + "name": "Timeline_33_3_2" + } +} diff --git a/dialogic/timelines/timeline-1675262908.json b/dialogic/timelines/timeline-1675262908.json new file mode 100644 index 00000000..6cbe5f40 --- /dev/null +++ b/dialogic/timelines/timeline-1675262908.json @@ -0,0 +1,545 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "!=", + "definition": "1659604472-787", + "event_id": "dialogic_012", + "value": "27" + }, + { + "call_node": { + "arguments": [ + "27" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Panorama" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681317391-842", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "true" + ], + "method_name": "BackgroundFadeDialogic", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.8, + "waiting_skippable": false + }, + { + "emit_signal": "add_all120", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "false" + ], + "method_name": "BackgroundFadeDialogic", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.5, + "waiting_skippable": false + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1681317391-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "120" + }, + { + "call_node": { + "arguments": [ + "Timeline_120" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "121" + }, + { + "emit_signal": "zoom_door", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728411.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "122" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312272.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "123" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312298.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "124" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312320.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "125" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312368.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "126" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312404.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "127" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312439.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "128" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312468.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "129" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312496.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "121_a" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675155971.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_h" + }, + { + "change_timeline": "timeline-1676485502.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_r" + }, + { + "change_timeline": "timeline-1676563657.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.4" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_basement" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1679421257.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "boys" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "girls" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675262908.json", + "name": "Timeline_120_main" + } +} diff --git a/dialogic/timelines/timeline-1675273443.json b/dialogic/timelines/timeline-1675273443.json new file mode 100644 index 00000000..d5eb1244 --- /dev/null +++ b/dialogic/timelines/timeline-1675273443.json @@ -0,0 +1,112 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "747.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text748.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text746.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "747.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text749.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text749.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "747.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text750.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text750.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text751.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text751.1.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text752.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text752.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text753.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text754.1" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675273443.json", + "name": "Timeline_127_3" + } +} diff --git a/dialogic/timelines/timeline-1675332449.json b/dialogic/timelines/timeline-1675332449.json new file mode 100644 index 00000000..7e403e2d --- /dev/null +++ b/dialogic/timelines/timeline-1675332449.json @@ -0,0 +1,1675 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2152.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "slow fade-in", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2155.1" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "text2155.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2155.2" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Comics" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite1", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite3", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite4", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite5", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite6", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite7", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite8", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3130.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "emit_signal": "sprite9", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 1 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3131.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1700402984", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1700402984", + "index": 0, + "name": "Exit2" + }, + { + "call_node": { + "arguments": [ + "Kofta" + ], + "method_name": "SyncBackgroundLoading", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2222.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "slow fade-in", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "14" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2225.1" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2225.2" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2230.1" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Real_victory" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675332449.json", + "name": "Timeline_epilogue" + } +} diff --git a/dialogic/timelines/timeline-1675333007.json b/dialogic/timelines/timeline-1675333007.json new file mode 100644 index 00000000..9c7ca054 --- /dev/null +++ b/dialogic/timelines/timeline-1675333007.json @@ -0,0 +1,514 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3007.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.7.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3000.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.7.5" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3007.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3000.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.8.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3000.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.8.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.8.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.6" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.8.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.8.8" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.9.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.2" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2-3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3007.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3000.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.9.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.9.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.6" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2-3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3007.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3000.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.7.7.ogg" + } + } + }, + { + "change_timeline": "timeline-1674312496.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2-3" + }, + { + "call_node": { + "arguments": [ + "text3000.9.7" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3000.9.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.9.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.9.8" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.0" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.3" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.1.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.5" + }, + { + "condition": ">=", + "definition": "1655311631-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3000.1.5.0" + }, + { + "choice": "choice3001.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "choice": "choice3001.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Orange_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Roman_Orange" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675335828.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "choice1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.6" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.1.7.0.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.7.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.1.7.ogg" + } + } + }, + { + "definition": "1675251326-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.1.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.2.1" + }, + { + "change_timeline": "timeline-1674312496.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675333007.json", + "name": "Timeline_129_1" + } +} diff --git a/dialogic/timelines/timeline-1675335828.json b/dialogic/timelines/timeline-1675335828.json new file mode 100644 index 00000000..123fe24c --- /dev/null +++ b/dialogic/timelines/timeline-1675335828.json @@ -0,0 +1,173 @@ +{ + "events": [ + { + "definition": "1655932559-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Orange" + }, + { + "definition": "1655933737-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Orange_Karma" + }, + { + "call_node": { + "arguments": [ + "Orange_R" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.3.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.4.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.5" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.2.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.8" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.2.9" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.0.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3000.3.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.3.1" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3000.3.4.1" + }, + { + "definition": "1675338204-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312552.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675335828.json", + "name": "Timeline_129_2" + } +} diff --git a/dialogic/timelines/timeline-1675343989.json b/dialogic/timelines/timeline-1675343989.json new file mode 100644 index 00000000..cdfcd24b --- /dev/null +++ b/dialogic/timelines/timeline-1675343989.json @@ -0,0 +1,973 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text931.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text931.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/electrocuted_vilgelm.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text955.1" + }, + { + "animation": "[No Animation]", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbitaya_chaska.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text955.2" + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text956.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text956.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text957.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text957.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1677149953-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text958.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text959.1" + }, + { + "condition": "", + "definition": "1675338204-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text960.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675338204-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text961.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text962.1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text963.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text963.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "32", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text963.1.0", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text963.1.0.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text964.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Death_Boy_Electricity" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text965.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text965.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text966.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text966.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text967.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text968.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text968.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text968.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text969.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text970.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text971.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text971.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text971.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text971.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text972.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text972.1.ogg" + } + } + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text972.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text972.2.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "GrayWhiteDead" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "GrayWhiteDead" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text972.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text972.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text972.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text972.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text972.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text972.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text973.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text973.1.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text974.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text974.1.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text975.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text975.1.ogg" + } + } + }, + { + "emit_signal": "full_slide", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text976.1" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "emit_signal": "water_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text977.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text978.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text978.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text978.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text978.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text979.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text979.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text980.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text981.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text981.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1680869107-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text982.1" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text983.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "300" + }, + { + "definition": "1681333408-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312735.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675343989.json", + "name": "Timeline_134_1" + } +} diff --git a/dialogic/timelines/timeline-1675347937.json b/dialogic/timelines/timeline-1675347937.json new file mode 100644 index 00000000..a47ba477 --- /dev/null +++ b/dialogic/timelines/timeline-1675347937.json @@ -0,0 +1,1387 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/electrocuted_vilgelm.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text984.1" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text985.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text986.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text987.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text987.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text988.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text989.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text989.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text989.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text989.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text989.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text989.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text989.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text989.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text990.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text991.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text991.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text992.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text993.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text993.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text994.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text995.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text995.1.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text996.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text996.1.ogg" + } + } + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text997.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text997.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text998.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text998.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text998.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text998.1 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/shagi_lestnica.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text999.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1000.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1000.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1001.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1001.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1002.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1002.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1003.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1003.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Stul Upal.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1003.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1004.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1004.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "23", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1005.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1005.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "31", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1006.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1006.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text1007.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1007.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text1008.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1008.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "30", + "text": "text1009.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1009.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1009.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1012.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1012.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "21", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1010.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1010.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1011.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1011.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1013.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1013.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text1013.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1013.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1013.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1013.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1013.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1013.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1014.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text1015.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1015.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1677149953-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "emit_signal": "water_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1016.1" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Death_Boy_Electricity" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1016.2" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1680869107-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1016.3" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1016.4" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "300" + }, + { + "definition": "1681333408-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Scene2_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674312735.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675347937.json", + "name": "Timeline_135_1" + } +} diff --git a/dialogic/timelines/timeline-1675351431.json b/dialogic/timelines/timeline-1675351431.json new file mode 100644 index 00000000..1f8a15d0 --- /dev/null +++ b/dialogic/timelines/timeline-1675351431.json @@ -0,0 +1,3002 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1025.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1026.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "35", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.2.1.a.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.3" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "31", + "text": "text242.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text242.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.3.1 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.5 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.6.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.7.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.8 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.5.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text242.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.3 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text242.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.3.1" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675349729-751", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.6.7 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675245012-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.7.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "35", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.7.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "34", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.7.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.7.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.7.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.2" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.4 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.4 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.4 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.5 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text242.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.6 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text242.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.6 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text242.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.6 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.6.1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.8.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text242.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.9 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.9 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.8.9.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.8.9.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.2 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.3.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text242.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text242.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text242.9.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text242.9.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text242.9.8" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1033.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1034.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1034.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1034.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1034.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1034.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1036.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1036.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1036.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1036.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1036.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1036.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1037.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1037.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1035.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1035.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1038.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1039.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1039.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1039.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "32", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1040.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1040.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1040.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1042.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1042.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1042.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1043.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1043.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1043.2" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "change_timeline": "timeline-1674312761.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675351431.json", + "name": "Timeline_137_1" + } +} diff --git a/dialogic/timelines/timeline-1675422576.json b/dialogic/timelines/timeline-1675422576.json new file mode 100644 index 00000000..b48a40ff --- /dev/null +++ b/dialogic/timelines/timeline-1675422576.json @@ -0,0 +1,819 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "test" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "-6" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "test" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "test" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "test" + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1680778312", + "index": 0, + "name": "testasd" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "test" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "test123" + }, + { + "choice": "testasd", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "testasd", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "testasd", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1680778312", + "event_id": "dialogic_016" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "test111", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/111.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "test222", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/222.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "test222", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/222.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "" + }, + { + "choice": "to start", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1675422576.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675422576.json", + "name": "Test" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1675428767.json b/dialogic/timelines/timeline-1675428767.json new file mode 100644 index 00000000..dd9dddec --- /dev/null +++ b/dialogic/timelines/timeline-1675428767.json @@ -0,0 +1,442 @@ +{ + "events": [ + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "27" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "!=", + "definition": "1659604486-366", + "event_id": "dialogic_012", + "value": "Panorama" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681317551-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "add_all140", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1681317551-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3105.1" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3105.2" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "140" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Timeline_140" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674313046.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "144" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313111.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141" + }, + { + "emit_signal": "zoom_door", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 4 + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581317.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_h" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581316.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_floor" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143" + }, + { + "definition": "1677149953-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149939-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Podval" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581321.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "149" + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313282.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581320.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "boys" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675428767.json", + "name": "Timeline_140_main" + } +} diff --git a/dialogic/timelines/timeline-1675432892.json b/dialogic/timelines/timeline-1675432892.json new file mode 100644 index 00000000..64d8d18c --- /dev/null +++ b/dialogic/timelines/timeline-1675432892.json @@ -0,0 +1,805 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1107.1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1108.1" + }, + { + "condition": "", + "definition": "1675433611-767", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "ClearInvestigationCluesArray", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1681148886-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "InvestigationBlack" + }, + { + "call_node": { + "arguments": [ + "InvestigationBlack" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.4" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.5" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675797706", + "index": 0, + "name": "InvestigationPurple" + }, + { + "call_node": { + "arguments": [ + "InvestigationPurple" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.2" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.6" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675796474", + "index": 0, + "name": "InvestigationGreen" + }, + { + "call_node": { + "arguments": [ + "InvestigationGreen" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.2" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.9" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.5" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.7" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675433611-767", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1109.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1107.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1108.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1110.1" + }, + { + "choice": "choice1110.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "choice": "choice1110.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675433007.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675432892.json", + "name": "Timeline_141_1" + } +} diff --git a/dialogic/timelines/timeline-1675433007.json b/dialogic/timelines/timeline-1675433007.json new file mode 100644 index 00000000..df64dd2b --- /dev/null +++ b/dialogic/timelines/timeline-1675433007.json @@ -0,0 +1,120 @@ +{ + "events": [ + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "6wet", + "text": "text1111.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1111.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1112.1" + }, + { + "condition": ">=", + "definition": "1655848676-713", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice1112.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1112.1" + }, + { + "choice": "choice1112.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1112.2" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675433110.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675433007.json", + "name": "Timeline_141_2" + } +} diff --git a/dialogic/timelines/timeline-1675433110.json b/dialogic/timelines/timeline-1675433110.json new file mode 100644 index 00000000..28addfd7 --- /dev/null +++ b/dialogic/timelines/timeline-1675433110.json @@ -0,0 +1,253 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1289.1" + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1289.2" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677149763-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1289.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24wet", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1290.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1290.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1291.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Emiliya_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Blue_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1291.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1292.1" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1293.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1293.2" + }, + { + "emit_signal": "sprite3", + "event_id": "dialogic_040" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1294.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1294.1.ogg" + } + } + }, + { + "choice": "choice1294.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1294.1" + }, + { + "choice": "choice1294.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1294.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675434996.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675433110.json", + "name": "Timeline_141_3" + } +} diff --git a/dialogic/timelines/timeline-1675434996.json b/dialogic/timelines/timeline-1675434996.json new file mode 100644 index 00000000..d2cbe4d4 --- /dev/null +++ b/dialogic/timelines/timeline-1675434996.json @@ -0,0 +1,290 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1294.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1295.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1296.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1296.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1297.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1298.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1298.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1299.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text1300.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1300.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1301.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1302.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1302.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1294.2" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "text1303.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1303.1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695644475.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1304.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1305.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1306.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1306.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1307.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1308.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1308.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675434996.json", + "name": "Timeline_141_4" + } +} diff --git a/dialogic/timelines/timeline-1675587296.json b/dialogic/timelines/timeline-1675587296.json new file mode 100644 index 00000000..2073b059 --- /dev/null +++ b/dialogic/timelines/timeline-1675587296.json @@ -0,0 +1,139 @@ +{ + "events": [ + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1206.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1206.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text1207.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1207.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1207.1.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1208.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1208.1.ogg" + } + } + }, + { + "choice": "choice1208.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1208.1" + }, + { + "choice": "choice1208.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1208.2" + }, + { + "choice": "choice1208.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1208.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1655479174-787", + "event_id": "dialogic_012", + "value": "3" + }, + { + "change_timeline": "timeline-1674313046.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675587484.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675587296.json", + "name": "Timeline_142_1" + } +} diff --git a/dialogic/timelines/timeline-1675587484.json b/dialogic/timelines/timeline-1675587484.json new file mode 100644 index 00000000..f916c480 --- /dev/null +++ b/dialogic/timelines/timeline-1675587484.json @@ -0,0 +1,249 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1208.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text1210.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1210.1.ogg" + } + } + }, + { + "change_timeline": "timeline-1674313046.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1208.2" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1211.1" + }, + { + "change_timeline": "timeline-1674313046.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1208.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text1212.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1212.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1213.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1214.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1215.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text1216.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1216.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1217.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1218.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1218.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1219.1" + }, + { + "call_node": { + "arguments": [ + "text1220.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text1220.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1220.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1221.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text1222.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1222.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1223.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text1224.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1224.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1225.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1227.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1227.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1228.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1229.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675587484.json", + "name": "Timeline_142_2" + } +} diff --git a/dialogic/timelines/timeline-1675587684.json b/dialogic/timelines/timeline-1675587684.json new file mode 100644 index 00000000..7c7b6d6f --- /dev/null +++ b/dialogic/timelines/timeline-1675587684.json @@ -0,0 +1,747 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1182.1" + }, + { + "choice": "choice1182.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1182.1" + }, + { + "choice": "choice1182.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1182.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675587805.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2.1" + }, + { + "definition": "1680876582-258", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.3" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3" + }, + { + "definition": "1680876590-849", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.3.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.4" + }, + { + "definition": "1680876608-728", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.5" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.5" + }, + { + "definition": "1680876617-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "550.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655478348.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.6" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text551.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text551.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675593537-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1181.1" + }, + { + "condition": "", + "definition": "1675429982-421", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429986-992", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429994-554", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675429999-285", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1181.2" + }, + { + "choice": "choice550.1", + "condition": "", + "definition": "1675265345-574", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.1" + }, + { + "choice": "choice550.2", + "condition": "", + "definition": "1675265376-250", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.2" + }, + { + "choice": "choice550.3", + "condition": "", + "definition": "1675265381-416", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.3" + }, + { + "choice": "choice550.4", + "condition": "", + "definition": "1675265387-953", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.4" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice550.5", + "condition": "", + "definition": "1675265391-600", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.5" + }, + { + "choice": "choice550.7", + "condition": "", + "definition": "1675429015-787", + "event_id": "dialogic_011", + "value": "0" + }, + { + "emit_signal": "remove_henry", + "event_id": "dialogic_040" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "550.6" + }, + { + "choice": "choice550.6", + "condition": "", + "definition": "1675593537-787", + "event_id": "dialogic_011", + "value": "1" + }, + { + "change_timeline": "timeline-1676581316.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675593537-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675587684.json", + "name": "Timeline_142_h" + } +} diff --git a/dialogic/timelines/timeline-1675587805.json b/dialogic/timelines/timeline-1675587805.json new file mode 100644 index 00000000..ef17c6be --- /dev/null +++ b/dialogic/timelines/timeline-1675587805.json @@ -0,0 +1,130 @@ +{ + "events": [ + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text1182.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1182.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1183.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1184.1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text1185.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1185.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1186.1" + }, + { + "condition": "<=", + "definition": "1655478573-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text1187.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1187.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1188.1" + }, + { + "change_timeline": "timeline-1675587684.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1191.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1191.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1191.2" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text1193.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1193.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1193.2" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675587805.json", + "name": "Timeline_142_h_1" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1675587911.json b/dialogic/timelines/timeline-1675587911.json new file mode 100644 index 00000000..5cac4268 --- /dev/null +++ b/dialogic/timelines/timeline-1675587911.json @@ -0,0 +1,222 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1271.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text1271.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1271.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1271.2" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text1271.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1271.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1272.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1272.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1273.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1274.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1274.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1275.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1276.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1276.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1279.1" + }, + { + "call_node": { + "arguments": [ + "text1280.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1280.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1280.1.ogg" + } + } + }, + { + "condition": "<=", + "definition": "1655479805-366", + "event_id": "dialogic_012", + "value": "5" + }, + { + "change_timeline": "timeline-1674313079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1281.0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1281.1" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1282.1" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text1283.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1283.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1284.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1285.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675587911.json", + "name": "Timeline_143_1" + } +} diff --git a/dialogic/timelines/timeline-1675588171.json b/dialogic/timelines/timeline-1675588171.json new file mode 100644 index 00000000..b946243c --- /dev/null +++ b/dialogic/timelines/timeline-1675588171.json @@ -0,0 +1,106 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1174.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text1175.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1175.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1174.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text1176.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1176.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1177.1" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1178.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text1179.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1179.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1180.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313111.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675588171.json", + "name": "Timeline_144_1" + } +} diff --git a/dialogic/timelines/timeline-1675588621.json b/dialogic/timelines/timeline-1675588621.json new file mode 100644 index 00000000..ba96449a --- /dev/null +++ b/dialogic/timelines/timeline-1675588621.json @@ -0,0 +1,124 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1240.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text1242.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1242.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1240.2" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text1243.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1243.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1244.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1245.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1247.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1247.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1248.1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1249.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1249.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1250.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313144.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675588621.json", + "name": "Timeline_145_1" + } +} diff --git a/dialogic/timelines/timeline-1675588972.json b/dialogic/timelines/timeline-1675588972.json new file mode 100644 index 00000000..99b9cc45 --- /dev/null +++ b/dialogic/timelines/timeline-1675588972.json @@ -0,0 +1,241 @@ +{ + "events": [ + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1374.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Linda_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Black_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1375.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1375.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1376.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1377.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1377.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1378.1" + }, + { + "emit_signal": "camera_zoom_out", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1379.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1379.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1380.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1381.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1382.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1382.1.ogg" + } + } + }, + { + "choice": "choice1382.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1382.1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1382.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1382.2" + }, + { + "choice": "choice1382.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1382.3" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675589100.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675588972.json", + "name": "Timeline_146_1" + } +} diff --git a/dialogic/timelines/timeline-1675589100.json b/dialogic/timelines/timeline-1675589100.json new file mode 100644 index 00000000..2e07be3f --- /dev/null +++ b/dialogic/timelines/timeline-1675589100.json @@ -0,0 +1,308 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1382.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1383.1" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1384.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1384.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1385.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1386.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1386.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1387.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1388.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1388.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1382.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1390.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1390.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1391.1" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1392.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1392.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1393.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1394.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1394.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1382.3" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1395.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1395.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1396.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1398.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1399.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1399.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1400.1" + }, + { + "condition": "<", + "definition": "1655848122-970", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1401.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1401.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1401.3" + }, + { + "change_timeline": "timeline-1675589205.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1401.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1401.1.ogg" + } + } + }, + { + "choice": "choice1401.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1401.1" + }, + { + "choice": "choice1401.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1401.2" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice1401.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1401.3" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675589205.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675589100.json", + "name": "Timeline_146_2" + } +} diff --git a/dialogic/timelines/timeline-1675589205.json b/dialogic/timelines/timeline-1675589205.json new file mode 100644 index 00000000..27fdd617 --- /dev/null +++ b/dialogic/timelines/timeline-1675589205.json @@ -0,0 +1,420 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1401.1" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1402.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1403.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1403.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1401.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1401.3" + }, + { + "call_node": { + "arguments": [ + "Room_Linda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1425.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1425.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1425.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text1425.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1425.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1426.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text1427.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1427.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1428.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text1429.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1429.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1430.2" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1431.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1431.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1432.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1433.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1433.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1434.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1422.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1422.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1423.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1424.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1401.2" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "emit_signal": "camera_zoom", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1404.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1404.1.1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695644270.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1408.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1408.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1412.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1413.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1421.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1422.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1422.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Room_Linda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1423.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1424.1" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675589205.json", + "name": "Timeline_146_3" + } +} diff --git a/dialogic/timelines/timeline-1675589554.json b/dialogic/timelines/timeline-1675589554.json new file mode 100644 index 00000000..6099232f --- /dev/null +++ b/dialogic/timelines/timeline-1675589554.json @@ -0,0 +1,211 @@ +{ + "events": [ + { + "definition": "1675768164-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675595642-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1118.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1119.1" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.1" + }, + { + "condition": "==", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.2" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "zoom_door", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.4" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1120.6" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675595642-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1121.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1122.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1123.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675589554.json", + "name": "Timeline_146_a" + } +} diff --git a/dialogic/timelines/timeline-1675590096.json b/dialogic/timelines/timeline-1675590096.json new file mode 100644 index 00000000..5529143d --- /dev/null +++ b/dialogic/timelines/timeline-1675590096.json @@ -0,0 +1,449 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1136.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text1136.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.3.ogg" + } + } + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.7" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text1136.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text1137.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1137.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1138.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313215.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1136.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text1136.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.4.ogg" + } + } + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.7" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text1136.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1136.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text1137.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1137.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1138.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313215.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1506.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text1507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1507.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1508.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1506.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text1509.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1509.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1506.3" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text1510.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1510.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1511.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text1512.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1512.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1513.1" + }, + { + "condition": "!=", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1514.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1514.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1514.2" + }, + { + "change_timeline": "timeline-1675590327.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1655846767-483", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1514.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1514.1.ogg" + } + } + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1514.2" + }, + { + "change_timeline": "timeline-1675590327.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text1514.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1514.1.ogg" + } + } + }, + { + "choice": "choice1514.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1514.1" + }, + { + "choice": "choice1514.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "emit_signal": "achivka-pridurok", + "event_id": "dialogic_040" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1514.2" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675590327.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675590096.json", + "name": "Timeline_147_1" + } +} diff --git a/dialogic/timelines/timeline-1675590327.json b/dialogic/timelines/timeline-1675590327.json new file mode 100644 index 00000000..6742abe8 --- /dev/null +++ b/dialogic/timelines/timeline-1675590327.json @@ -0,0 +1,821 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1514.1" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1523.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text1524.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1524.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1525.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1526.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1526.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1527.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1528.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1529.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1530.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1531.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1531.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1532.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1533.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1533.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1534.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1538.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1538.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1539.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1540.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1540.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1541.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1542.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1542.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1543.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Phrase147_2", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675607272-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1543.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1544.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1544.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675607272-842", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1543.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1545.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1546.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1546.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1547.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1548.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1548.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1549.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675607272-842", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1543.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1545.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1546.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1546.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1547.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1548.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1548.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1549.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675607272-842", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1543.5" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1544.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1544.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1550.2" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1551.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1551.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1552.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Agatha_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "AgathaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Green_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1553.1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/voice/en/text3603.5.2.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1554.1" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695643547.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1555.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1555.2" + }, + { + "call_node": { + "arguments": [ + "Room_Agatha" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1556.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1557.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1558.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1558.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1559.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1560.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1560.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1561.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1514.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1514.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1515.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1516.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1517.1" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1518.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1519.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1519.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1520.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1521.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1521.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1522.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675590327.json", + "name": "Timeline_147_2" + } +} diff --git a/dialogic/timelines/timeline-1675590560.json b/dialogic/timelines/timeline-1675590560.json new file mode 100644 index 00000000..78d9ac67 --- /dev/null +++ b/dialogic/timelines/timeline-1675590560.json @@ -0,0 +1,607 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1449.1" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1461.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1461.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1462.1" + }, + { + "emit_signal": "candle_light_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1465.1" + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1466.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Dana_sex" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "DanaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Purple_S" + ], + "method_name": "SetSexAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1471.1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1474.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/raskat-groma.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1474.2" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1486.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1486.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695644050.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.2" + }, + { + "call_node": { + "arguments": [ + "Room_Dana" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1488.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1489.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1490.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1491.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1491.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1492.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1449.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1450.1" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text1451.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1451.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1451.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1453.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1454.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1455.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1456.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1457.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1457.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1458.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1459.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1449.3" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.4" + }, + { + "condition": "<=", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.3" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1674313248.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675590560.json", + "name": "Timeline_148_1" + } +} diff --git a/dialogic/timelines/timeline-1675591183.json b/dialogic/timelines/timeline-1675591183.json new file mode 100644 index 00000000..66e2e23b --- /dev/null +++ b/dialogic/timelines/timeline-1675591183.json @@ -0,0 +1,276 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1351.1" + }, + { + "call_node": { + "arguments": [ + "16" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1352.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1352.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1353.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1354.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1354.1.ogg" + } + } + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1355.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1356.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1356.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1357.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1358.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1358.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1327.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "1351.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1359.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1359.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1360.1" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1361.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1361.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1362.1" + }, + { + "condition": "", + "definition": "1695644915-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "change_timeline": "timeline-1695643847.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "sprite2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1363.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1327.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675591183.json", + "name": "Timeline_149_3" + } +} diff --git a/dialogic/timelines/timeline-1675692415.json b/dialogic/timelines/timeline-1675692415.json new file mode 100644 index 00000000..bf8ec2a1 --- /dev/null +++ b/dialogic/timelines/timeline-1675692415.json @@ -0,0 +1,84 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "8", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3004.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3004.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3004.2.4" + }, + { + "choice": "choice3004.2.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674313533.json", + "event_id": "dialogic_020" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3004.2.1" + }, + { + "choice": "choice3004.2.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1674313604.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675692415.json", + "name": "Timeline_155_1" + } +} diff --git a/dialogic/timelines/timeline-1675772077.json b/dialogic/timelines/timeline-1675772077.json new file mode 100644 index 00000000..9d82bf3e --- /dev/null +++ b/dialogic/timelines/timeline-1675772077.json @@ -0,0 +1,296 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.6" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.1.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.1.ogg" + } + } + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.2.ogg" + } + } + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.8 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.2.8 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.2.9" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3007.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.3.1.ogg" + } + } + }, + { + "choice": "choice3007.3.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "choice3007.3.1" + }, + { + "change_timeline": "timeline-1674313533.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3007.3.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1675772219.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772077.json", + "name": "Timeline_157_1" + } +} diff --git a/dialogic/timelines/timeline-1675772219.json b/dialogic/timelines/timeline-1675772219.json new file mode 100644 index 00000000..f84db882 --- /dev/null +++ b/dialogic/timelines/timeline-1675772219.json @@ -0,0 +1,3132 @@ +{ + "events": [ + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "WhoBigKarma", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Black" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Green" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Purple" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Puprle" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.4.5.ogg" + } + } + }, + { + "emit_signal": "Orange_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.6" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.4.7.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.4.8" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Puprle" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.4" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.5" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Orange_on", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Puprle" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.5.7" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.1.ogg" + } + } + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.2.ogg" + } + } + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.3.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.4" + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.6.ogg" + } + } + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.6.1.ogg" + } + } + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.7.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.6.8.ogg" + } + } + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.6.9" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.7.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.7.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "emit_signal": "Orange_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.5" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "definition": "1675244878-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Black" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "definition": "1658338494-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Green" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "definition": "1675244546-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677841456-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Purple" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "Orange_on", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.7.7" + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.1.ogg" + } + } + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.2.ogg" + } + } + }, + { + "emit_signal": "Orange", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.3 Alexander.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.3 Justin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.3 Martin.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.3 Robert.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.5" + }, + { + "emit_signal": "Blue_F", + "event_id": "dialogic_040" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.6.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675774339-483", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.7" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Red", + "event_id": "dialogic_040" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.9 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "White", + "event_id": "dialogic_040" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.8.9 white.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "None", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.1" + }, + { + "emit_signal": "Pink", + "event_id": "dialogic_040" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.9.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Green", + "event_id": "dialogic_040" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.9.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Black", + "event_id": "dialogic_040" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.9.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "emit_signal": "Purple", + "event_id": "dialogic_040" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3007.9.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Death_Poison" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3007.9.9" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.2.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.3.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3008.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.5" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "25", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.1.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.2+text3008.1.7.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3008.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.6.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.2+text3008.1.7.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.8.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.1.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.2.5" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3008.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.2.7" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3008.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.2.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3008.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.3.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.3.4" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3008.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.4.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.3.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3008.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.4.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3008.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.6.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3008.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.4.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3008.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.4.9.ogg" + } + } + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3008.5.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3008.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3008.5.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.1.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3008.5.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.1.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3008.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.5.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.5.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.5.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3008.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.4.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.5.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3008.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.6.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.7.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "text200.5+text3008.5.8" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "33", + "text": "text3008.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.8.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3008.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.5.9.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3008.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.3.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "32", + "text": "text3008.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.4.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3008.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.5.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "31", + "text": "text3008.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.6.6.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.7" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.7.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.6.9" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.7.1" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "white" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "text3008.7.3" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3008.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.7.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.7.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.7.5.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.7.6.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.7.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.7.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3008.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.7.9.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3008.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.8.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3008.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.8.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.6.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.6.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3008.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.8.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.8.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3008.8.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.8.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3008.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.8.9.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.9.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3008.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.2.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3008.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.3.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3008.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.4.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3008.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.5.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3008.9.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.6.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.9.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3008.9.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text3008.9.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3008.9.9.ogg" + } + } + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3009.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3009.1.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "36", + "text": "text3009.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3009.1.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.3" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3009.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3009.1.4.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.5" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3009.1.6.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3009.1.9" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "red" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CalcConditions157", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "18" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3009.1", + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_011", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675772518.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3009.1", + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_011", + "value": "0" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675772369.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3009.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675772802.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3009.3", + "condition": "", + "definition": "1677078392-787", + "event_id": "dialogic_011", + "value": "1" + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675772658.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3009.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675778106.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772219.json", + "name": "Timeline_157_2" + } +} diff --git a/dialogic/timelines/timeline-1675772369.json b/dialogic/timelines/timeline-1675772369.json new file mode 100644 index 00000000..e4d6f1ca --- /dev/null +++ b/dialogic/timelines/timeline-1675772369.json @@ -0,0 +1,937 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3015.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.1.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.7" + }, + { + "call_node": { + "arguments": [ + "text696.1+text3015.1.8" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3015.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.1.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.1.9" + }, + { + "call_node": { + "arguments": [ + "text3015.2.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3015.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.2.2" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3015.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.2.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.2.4" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3015.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.2.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.2.6" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3015.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.2.7.ogg" + } + } + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.2.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3015.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.2.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.3.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3015.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.3.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3015.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.3.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.3.5" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3015.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.3.7" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3015.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues157_rw", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.1" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text3015.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "35", + "text": "text3015.4.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "34", + "text": "text3015.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.4.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": -12 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.5" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.5.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.7" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.4.9" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3015.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.5.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.4.1" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.5.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3015.5.6" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3015.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.5.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3015.5.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.5.7.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1677052844.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3020.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3020.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.3" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3020.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3020.1.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.6" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3020.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3020.1.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.8" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3020.1.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.2.1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3020.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3020.2.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.2.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3020.2.3.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "vzriv_zoomed" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677314719-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674314042.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772369.json", + "name": "Timeline_157_red" + } +} diff --git a/dialogic/timelines/timeline-1675772518.json b/dialogic/timelines/timeline-1675772518.json new file mode 100644 index 00000000..97b22a97 --- /dev/null +++ b/dialogic/timelines/timeline-1675772518.json @@ -0,0 +1,917 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3016.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.1.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.6" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "18", + "text": "text3016.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.1.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.1.8" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3016.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.1.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.2.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3016.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.2.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3016.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.2.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3016.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.2.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.2.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3016.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.3.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3016.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.3.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3016.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.3.6" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3016.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues157_rw", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.3.8" + }, + { + "call_node": { + "arguments": [ + "15" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3016.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3016.3.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.3.9.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.2" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": -12 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.2.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_off", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.2.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.4.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3015.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.6" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3016.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.4.7.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "6", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.4.8.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text3016.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.5.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3016.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.5.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.5.3" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.5.4" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3016.5.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3016.5.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1677052844.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3021.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.3" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3021.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.1.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.5" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3021.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.1.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.1.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.1.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3021.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.2.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.2.2" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3021.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3021.2.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "vzriv_zoomed" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677314719-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674314042.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772518.json", + "name": "Timeline_157_white" + } +} diff --git a/dialogic/timelines/timeline-1675772658.json b/dialogic/timelines/timeline-1675772658.json new file mode 100644 index 00000000..c98b69cc --- /dev/null +++ b/dialogic/timelines/timeline-1675772658.json @@ -0,0 +1,323 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3022.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.1.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.4" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Agatha" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.1.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.6" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3022.1.6.1" + }, + { + "choice": "choice3022.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3022.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1677314699-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1677079056.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772658.json", + "name": "Timeline_157_pink" + } +} diff --git a/dialogic/timelines/timeline-1675772802.json b/dialogic/timelines/timeline-1675772802.json new file mode 100644 index 00000000..d234c34e --- /dev/null +++ b/dialogic/timelines/timeline-1675772802.json @@ -0,0 +1,332 @@ +{ + "events": [ + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.1" + }, + { + "definition": "1660513467-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.4" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3011.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.1.5.ogg" + } + } + }, + { + "choice": "choice3011.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3011.1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3011.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3011.2" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3011.3", + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_011", + "value": "Orange" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3011.3" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675772955.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772802.json", + "name": "Timeline_157_orange" + } +} diff --git a/dialogic/timelines/timeline-1675772955.json b/dialogic/timelines/timeline-1675772955.json new file mode 100644 index 00000000..f0b93e8f --- /dev/null +++ b/dialogic/timelines/timeline-1675772955.json @@ -0,0 +1,523 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3011.2" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.1.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3011.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.1.6" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3011.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.1.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.2" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3011.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.2.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.4" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.2.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.6" + }, + { + "call_node": { + "arguments": [ + "text3011.2.7" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3011.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.2.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.2.8" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.3.1.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Tarelka.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.2" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.4" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text3011.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.3.5.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.6" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.3.9" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678693584-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149912-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149979-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.1" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3011.2.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1675773099.json", + "event_id": "dialogic_020" + }, + { + "choice": "choice3011.2.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "change_timeline": "timeline-1675865699.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675772955.json", + "name": "Timeline_157_orange_1" + } +} diff --git a/dialogic/timelines/timeline-1675773099.json b/dialogic/timelines/timeline-1675773099.json new file mode 100644 index 00000000..008f0fab --- /dev/null +++ b/dialogic/timelines/timeline-1675773099.json @@ -0,0 +1,430 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/CAR_CRINGE.ogg", + "volume": 0 + }, + { + "emit_signal": "car_off", + "event_id": "dialogic_040" + }, + { + "definition": "1681148781-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.4.1" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "7", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.4" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.4" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.5.6" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.6.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.6.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.6.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "vzriv_zoomed" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677314709-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674314042.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675773099.json", + "name": "Timeline_157_orange_2" + } +} diff --git a/dialogic/timelines/timeline-1675778106.json b/dialogic/timelines/timeline-1675778106.json new file mode 100644 index 00000000..3d2b3731 --- /dev/null +++ b/dialogic/timelines/timeline-1675778106.json @@ -0,0 +1,474 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "17" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1681392088-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.1" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.2" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.1.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.1.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.7" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660514525.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.1.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "" + }, + { + "choice": "choice3012.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3012.1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3012.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3012.2" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675867129.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675778106.json", + "name": "Timeline_157_blue" + } +} diff --git a/dialogic/timelines/timeline-1675865699.json b/dialogic/timelines/timeline-1675865699.json new file mode 100644 index 00000000..6832d713 --- /dev/null +++ b/dialogic/timelines/timeline-1675865699.json @@ -0,0 +1,240 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.6.8" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.7.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Car" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.2.1" + }, + { + "call_node": { + "arguments": [ + "6" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.6" + }, + { + "character": "character-1660582414.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3011.7.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.8" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "crash", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/9_zvuk avarii machiny.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.7.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.8.1" + }, + { + "call_node": { + "arguments": [ + "Death_Car" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3011.8.2" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "emit_signal": "headlights_off", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Drowned" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675865699.json", + "name": "Timeline_157_death" + } +} diff --git a/dialogic/timelines/timeline-1675867129.json b/dialogic/timelines/timeline-1675867129.json new file mode 100644 index 00000000..c0b9ef83 --- /dev/null +++ b/dialogic/timelines/timeline-1675867129.json @@ -0,0 +1,1571 @@ +{ + "events": [ + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3012.1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.1.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3012.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3012.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3012.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.2.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.2.3" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.2.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.2.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.2.6" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text3012.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.2.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.2.8" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3012.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.2.9.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "8", + "text": "text3012.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3012.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3012.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.3.4" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.3.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3012.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3012.3.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.6.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.1" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.4.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.3.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3012.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3012.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3012.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3012.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.8" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3012.4.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.9.1.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3012.4.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.9.2.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3012.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.2" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 black.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 purple.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 pink.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.4" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3012.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3012.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3013.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.2.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3013.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3012.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3012.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3012.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.3.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.3.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.2.4" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3013.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.5.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3013.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "1", + "text": "text3013.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3013.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3013.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.2.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.3.1" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3013.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.3.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3013.3.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.3.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.3.3" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3013.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.3.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3013.3.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.3.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.3.5" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "24", + "text": "text3013.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.3.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.1" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.4.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.3.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3012.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3012.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "27", + "text": "text3012.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3012.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.4.8" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.4.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.9.1.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.4.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.4.9.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.2" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 black.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 purple.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.3 pink.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.5.4" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3012.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.5.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckCluesAmount", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": ">=", + "definition": "1675868162-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "change_timeline": "timeline-1675867277.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3013.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.4" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3013.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3013.4.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.7" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681392088-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.4.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.8.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3013.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text3013.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3013.5.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.5.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3013.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3013.5.2.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text301353", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.5.3" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "vzriv_zoomed" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1677314671-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674314042.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675867129.json", + "name": "Timeline_157_blue_1" + } +} diff --git a/dialogic/timelines/timeline-1675867277.json b/dialogic/timelines/timeline-1675867277.json new file mode 100644 index 00000000..6a4688a0 --- /dev/null +++ b/dialogic/timelines/timeline-1675867277.json @@ -0,0 +1,1455 @@ +{ + "events": [ + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.6.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.6.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.6.3" + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.6.4" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.6.7" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.6.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.6.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text301271", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.7.1" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "22", + "text": "text3012.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.7.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.7.3" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3012.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.7.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.7.6" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3012.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.7.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3012.7.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.7.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3012.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.7.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3012.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3012.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.4" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.5 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.6" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.7.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3012.8.7.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.8.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.1.ogg" + } + } + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3012.9.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "26", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.8.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.8.9.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.2.ogg" + } + } + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "28", + "text": "text3012.9.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3012.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.4 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "25", + "text": "text3012.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.5" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.6" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "33", + "text": "text3012.9.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.1.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3012.9.7" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3012.9.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3012.9.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.1.2" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.3.7" + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/TrapdoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.2" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "text2155.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2155.2" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.5" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2 + }, + { + "call_node": { + "arguments": [ + "Kofta" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1675867277.json", + "name": "Timeline_157_happyend" + } +} diff --git a/dialogic/timelines/timeline-1676485502.json b/dialogic/timelines/timeline-1676485502.json new file mode 100644 index 00000000..0c30324d --- /dev/null +++ b/dialogic/timelines/timeline-1676485502.json @@ -0,0 +1,256 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1677149912-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1677149979-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1678693584-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "add_henry", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_130" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_130" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "130.1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312524.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "130.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_front" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728411.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_smoking" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728424.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676485502.json", + "name": "Timeline_before_130" + } +} diff --git a/dialogic/timelines/timeline-1676563657.json b/dialogic/timelines/timeline-1676563657.json new file mode 100644 index 00000000..d7267781 --- /dev/null +++ b/dialogic/timelines/timeline-1676563657.json @@ -0,0 +1,213 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "add_renata", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_129" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_129" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "129.1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674312496.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "129.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "129_knife" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3095.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "129_back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676563657.json", + "name": "Timeline_before_129" + } +} diff --git a/dialogic/timelines/timeline-1676581316.json b/dialogic/timelines/timeline-1676581316.json new file mode 100644 index 00000000..22f01a71 --- /dev/null +++ b/dialogic/timelines/timeline-1676581316.json @@ -0,0 +1,241 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "add_henry", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_142_h" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_142_h" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675587684.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_3" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581317.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_smoking" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678912968.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "142_car" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.5" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1676581316.json", + "name": "Timeline_before_142_h" + } +} diff --git a/dialogic/timelines/timeline-1676581317.json b/dialogic/timelines/timeline-1676581317.json new file mode 100644 index 00000000..891068d6 --- /dev/null +++ b/dialogic/timelines/timeline-1676581317.json @@ -0,0 +1,193 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1698067306-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698067306-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1675692972-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_141" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_141" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_rest" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_garage" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581316.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_smoking" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678912968.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_lighthouse" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697644130.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676581317.json", + "name": "Timeline_before_141" + } +} diff --git a/dialogic/timelines/timeline-1676581319.json b/dialogic/timelines/timeline-1676581319.json new file mode 100644 index 00000000..ab3e6c29 --- /dev/null +++ b/dialogic/timelines/timeline-1676581319.json @@ -0,0 +1,216 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_2nd" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_2nd_floor" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_down" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_up" + }, + { + "change_timeline": "timeline-1676658601.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313181.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_2" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313215.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "2nd_office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3106.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676581319.json", + "name": "Timeline_before_2nd_floor" + } +} diff --git a/dialogic/timelines/timeline-1676581320.json b/dialogic/timelines/timeline-1676581320.json new file mode 100644 index 00000000..8b047508 --- /dev/null +++ b/dialogic/timelines/timeline-1676581320.json @@ -0,0 +1,187 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_149" + }, + { + "emit_signal": "add_renata", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_149" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "149_1" + }, + { + "emit_signal": "remove_renata", + "event_id": "dialogic_040" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313282.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "149_2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "149_back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "149_knife" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3095.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1676581320.json", + "name": "Timeline_before_149" + } +} diff --git a/dialogic/timelines/timeline-1676581321.json b/dialogic/timelines/timeline-1676581321.json new file mode 100644 index 00000000..9b71ad3b --- /dev/null +++ b/dialogic/timelines/timeline-1676581321.json @@ -0,0 +1,214 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "add_gray", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_143" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_143" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143_1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143_2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143_back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675428767.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143_elec" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3095.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "143_window" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3095.3" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676581321.json", + "name": "Timeline_before_143" + } +} diff --git a/dialogic/timelines/timeline-1676658601.json b/dialogic/timelines/timeline-1676658601.json new file mode 100644 index 00000000..21bdf03e --- /dev/null +++ b/dialogic/timelines/timeline-1676658601.json @@ -0,0 +1,224 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_3rd" + }, + { + "call_node": { + "arguments": [ + "Timeline_before_3rd_floor" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3rd_down" + }, + { + "call_node": { + "arguments": [ + "Vtoroi_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581319.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3rd_window" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3106.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3rd_3" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313144.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3rd_4" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1675589554.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3rd_5" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313248.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1676658601.json", + "name": "Timeline_before_3rd_floor" + } +} diff --git a/dialogic/timelines/timeline-1677052844.json b/dialogic/timelines/timeline-1677052844.json new file mode 100644 index 00000000..6c30f62c --- /dev/null +++ b/dialogic/timelines/timeline-1677052844.json @@ -0,0 +1,1299 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.1" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.1.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.1.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.3" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3017.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.1.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "7", + "text": "text3017.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.1.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.1.9" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.0" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.1" + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.1.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.1.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "29", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.2.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.3" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3017.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.2.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.5" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3017.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.2.6.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.7" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.7.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.2.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.9" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3017.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.3.2" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3017.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.3.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.3.4" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "23", + "text": "text3017.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3017.3.5.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.3.6" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.3.7" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/TrapdoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "slow fade-in", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.2" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2225.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + "text2155.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2155.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.5" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2 + }, + { + "call_node": { + "arguments": [ + "Kofta" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677052844.json", + "name": "Timeline_157_happyend_rw" + } +} diff --git a/dialogic/timelines/timeline-1677079056.json b/dialogic/timelines/timeline-1677079056.json new file mode 100644 index 00000000..82f559d9 --- /dev/null +++ b/dialogic/timelines/timeline-1677079056.json @@ -0,0 +1,1541 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.1.9" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "10", + "text": "text3022.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.4" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5 Александр.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5 Мартин.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5 Роберт.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "White" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5.1 Джастин.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5.1 Мартин.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1676040645-648", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.2.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.5.1 Роберт.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3022.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.6.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3022.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.7.ogg" + } + } + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.2.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.2.9" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3022.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.3.1.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3022.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.3.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.3.3" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3022.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.3.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.3.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3022.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.3.7" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3022.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Text302239", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.3.9" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3022.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.4.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.4.2" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3022.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.4.4" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "20", + "text": "text3022.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.4.6" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text3022.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.4.8" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.4.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues157_rw", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/stuk-v-dver.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "36", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DoorSkrip.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3017.2.0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/TrapdoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.2" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2225.2" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.5" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3022.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.4" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3022.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.6" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3022.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.7.ogg" + } + } + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3022.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3022.5.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3022.5.9" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "157_pink" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "vzriv_zoomed" + }, + { + "call_node": { + "arguments": [ + "Vzriv2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674314042.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677079056.json", + "name": "Timeline_157_pink_1" + } +} diff --git a/dialogic/timelines/timeline-1677251599.json b/dialogic/timelines/timeline-1677251599.json new file mode 100644 index 00000000..f30fd6c0 --- /dev/null +++ b/dialogic/timelines/timeline-1677251599.json @@ -0,0 +1,59 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Train_video" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "25" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 55, + "waiting_skippable": true + }, + { + "call_node": { + "arguments": [ + "2" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Scene7" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1698145126.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.0", + "file": "timeline-1677251599.json", + "name": "Timeline_1_video" + } +} diff --git a/dialogic/timelines/timeline-1677315822.json b/dialogic/timelines/timeline-1677315822.json new file mode 100644 index 00000000..cdf17761 --- /dev/null +++ b/dialogic/timelines/timeline-1677315822.json @@ -0,0 +1,1513 @@ +{ + "events": [ + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.4" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "17", + "text": "text3026.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.1.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.6" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3026.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.1.8" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "30", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.3.ogg" + } + } + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "27", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.2.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.5" + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "26", + "text": "text3026.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.2.6.ogg" + } + } + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "29", + "text": "text3026.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.2.7.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_0" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Death_stairs_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.8" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "emit_signal": "trio_here", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.2.9" + }, + { + "emit_signal": "blue_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.3.1.ogg" + } + } + }, + { + "emit_signal": "pink_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.3.2.ogg" + } + } + }, + { + "emit_signal": "white_back", + "event_id": "dialogic_040" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.3.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675592023-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.6" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.3.9.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.4.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "tript_part_1_before_violin_loop" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 0.1 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.4.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.4.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3026.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.4.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3026.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3023.4.6+text3026.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.4.9" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3026.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.5.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.5.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.6" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.5.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.8" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.5.9" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3026.6.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.1.1" + }, + { + "condition": "", + "definition": "1677314709-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.1.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.1.3" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.1.4.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "tript_part_1_violin_loop" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.6" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.7.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.8" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.6.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.6.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.7.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1677314671-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677314699-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.7.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677314709-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.7.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.6" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.7" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3026.7.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.7.8.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.7.9" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.8.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.1.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3026.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.2.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3026.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.4.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.8.6" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3026.8.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3026.8.7.ogg" + } + } + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_2" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_165" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "167" + }, + { + "change_timeline": "timeline-1677321540.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "174" + }, + { + "change_timeline": "timeline-1677496233.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "173" + }, + { + "change_timeline": "timeline-1677490376.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.8.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3080.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3080.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3081.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3081.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3081.2.ogg" + } + } + }, + { + "animation": "instant_out.gd", + "animation_length": 0, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_2" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "NormalSave", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "Timeline_165" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "emit_signal": "EasySave", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "animation": "instant_in.gd", + "animation_length": 0.5, + "animation_wait": false, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "167" + }, + { + "change_timeline": "timeline-1677321540.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "174" + }, + { + "change_timeline": "timeline-1677496233.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "173" + }, + { + "change_timeline": "timeline-1677490376.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677315822.json", + "name": "Timeline_165_w" + } +} diff --git a/dialogic/timelines/timeline-1677321540.json b/dialogic/timelines/timeline-1677321540.json new file mode 100644 index 00000000..5a7b5906 --- /dev/null +++ b/dialogic/timelines/timeline-1677321540.json @@ -0,0 +1,2510 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.7" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.8" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.1.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.2" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3027.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3027.2.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3027.2.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3027.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.2.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3027.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.2.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.3.3.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.6" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3027.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.3.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.8" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3027.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.4.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.4.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.4.7+text3027.4.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.4.9" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.5.4+text3027.5.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.5.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.9" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.9.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.5.9.2" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.6.1" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.7.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3027.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024.6.3+text3027.7.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.5" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.7.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.7.7" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.1.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.1.2" + }, + { + "change_timeline": "timeline-1682601641.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.2" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.2.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3027.8.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.1.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.1.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.1.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3030.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.1.5.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675264415-192", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675264405-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675767823-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675692972-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675768164-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.2.7" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckClues167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.3.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.2" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.3" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.3.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.5" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3030.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3030.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3030.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.3.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.4.1.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.4.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.4.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3030.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.4.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.5" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3030.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3030.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.5.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.6.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3030.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.6.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.6.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.6.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.6.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.6.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.7.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.7.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.8" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.7.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.7.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.3" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.8.4.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3030.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3028_30.8.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.8" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.8.9" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3030.9.1" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677051912-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3031.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3031.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3031.1.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.4" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3031.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029_31.1.6.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3031.1.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3029_31.1.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.1.9" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma167", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.2.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun_doubleshot.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.2.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.2.3" + }, + { + "change_timeline": "timeline-1682601641.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320952-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.3.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.3.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3031.3.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677321540.json", + "name": "Timeline_167w" + } +} diff --git a/dialogic/timelines/timeline-1677490376.json b/dialogic/timelines/timeline-1677490376.json new file mode 100644 index 00000000..90feed9a --- /dev/null +++ b/dialogic/timelines/timeline-1677490376.json @@ -0,0 +1,1603 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.1.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3032.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.1.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3032.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.1.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3032.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.1.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3032.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.1.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.1.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3032.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.1.8" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677320013-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.2.4.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.2.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.6.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.2.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.2.9" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.3.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3032.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.3.8" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3032.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.4.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.4.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.4.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.5" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3032.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.5.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3032.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.5.6+text3033.4.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.5.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3032.5.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.5.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.6.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.7.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.8" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.6.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.6.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.5" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3032.7.6" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.1.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.3" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3033.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.1.4.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.1.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.7.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.1.7.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.8.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.1.9" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3033.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.5.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.6.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.7" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.2.9" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.1.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.3.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3033.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.4+text3037.4.2.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.3.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.3.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.3.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.4.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.4.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.4.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3033.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.5.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.5.6+text3033.4.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.4.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3033.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.6.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035_33.5.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035_33.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.7" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.5.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.6.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.6" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3033.6.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677490376.json", + "name": "Timeline_173w" + } +} diff --git a/dialogic/timelines/timeline-1677496233.json b/dialogic/timelines/timeline-1677496233.json new file mode 100644 index 00000000..543914bf --- /dev/null +++ b/dialogic/timelines/timeline-1677496233.json @@ -0,0 +1,2167 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3111.2" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.1.2.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3039.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.4.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.1.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.6.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3039.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.1.8.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3039.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.1.8.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.2.3.ogg" + } + } + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929039.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.4" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036_39.2.5.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.7" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.2.8.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3039.2.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.2.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.3.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.3.3.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3039.3.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.3.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.3.8" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3039.3.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.3.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.4.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3039.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.4.4.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.4.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.6" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3039.4.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.4.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3039.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.4.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.4.9" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3039.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.1.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.2.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.5.3.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.5.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3039.5.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3039.5.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.7" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma174", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.8" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun_doubleshot.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "definition": "1677841500-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Blue_F" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.5.9" + }, + { + "change_timeline": "timeline-1674326015.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.6.1" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.6.2" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3039.6.3" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.1.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.3" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1677929174.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3040.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.5.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.1.6.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.7.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3040.1.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.1.8.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3040.1.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.1.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3040.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.2.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3036.2.6.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.2.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.5" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3033.2.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3040.2.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.2.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.2.9" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3040.3.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.3.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.3.2" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3040.3.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.3.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.3.4" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.3.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.3.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.3.6" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckKarma174", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "tript_part_3" + ], + "method_name": "SetTriptychBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.4.1.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3040.4.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.3.4+text3040.4.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1675595661-785", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253413-842", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488780-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.7" + }, + { + "condition": "", + "definition": "1677488613-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488759-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677488625-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675253687-905", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.4.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.4.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.4" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3040.5.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3030.5.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.6" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.5.7.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.5.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.1" + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3040.6.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.6.2.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.6.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.5" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.6.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.7" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3027.5.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.6.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.2" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3032.6.9.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.6" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.8" + }, + { + "call_node": { + "arguments": [ + "Death_shot" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.7.9" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Shot_boy" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1679230980-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.1" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "Default", + "text": "text3040.8.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.8.2.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.8.3.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.8.4.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.8.5.ogg" + } + } + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.8.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.7" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.8.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.8.9" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.1.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.40.9.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.3" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037_40.9.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3037.9.8+text3040.9.7.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3040.9.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3040.9.8.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.1.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.2" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038_41.1.3.ogg" + } + } + }, + { + "character": "character-1677929025.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.1.4.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.1.5 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.1.5 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.1.5 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.6" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.1.9+text3041.1.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.8" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Valter Gun.ogg", + "volume": 0 + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0.5, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1677929025.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8" + }, + { + "definition": "1677841500-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "Pink" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.9" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "Death_shot_girl" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.1.9.1" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.1.ogg" + } + } + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3038.2.4+text3041.2.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.3" + }, + { + "character": "character-1677929039.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.5" + }, + { + "character": "character-1677929174.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Red" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.7 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Gray" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.7 gray.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1677055850-787", + "event_id": "dialogic_012", + "value": "Blue_M" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3041.2.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3041.2.7 blue.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "change_timeline": "timeline-1674326015.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1677496233.json", + "name": "Timeline_174w" + } +} diff --git a/dialogic/timelines/timeline-1678021999.json b/dialogic/timelines/timeline-1678021999.json new file mode 100644 index 00000000..fb19ba4e --- /dev/null +++ b/dialogic/timelines/timeline-1678021999.json @@ -0,0 +1,129 @@ +{ + "events": [ + { + "condition": "", + "definition": "1678023380-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.1" + }, + { + "definition": "1678023380-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "walking_garage" + }, + { + "call_node": { + "arguments": [ + "Timeline_5_garage" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655481451.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "text" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.5" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678021999.json", + "name": "Timeline_5_garage" + } +} diff --git a/dialogic/timelines/timeline-1678022004.json b/dialogic/timelines/timeline-1678022004.json new file mode 100644 index 00000000..a2f80d28 --- /dev/null +++ b/dialogic/timelines/timeline-1678022004.json @@ -0,0 +1,161 @@ +{ + "events": [ + { + "condition": "", + "definition": "1678023899-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.8" + }, + { + "definition": "1678023899-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "walking_tropinka" + }, + { + "call_node": { + "arguments": [ + "Timeline_5_tropinka" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "walk_pristan" + }, + { + "call_node": { + "arguments": [ + "Pristan" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678022007.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "door" + }, + { + "condition": "==", + "definition": "1678023961-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.6" + }, + { + "definition": "1678023961-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1678023961-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.7" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678022004.json", + "name": "Timeline_5_tropinka" + } +} diff --git a/dialogic/timelines/timeline-1678022007.json b/dialogic/timelines/timeline-1678022007.json new file mode 100644 index 00000000..40f04163 --- /dev/null +++ b/dialogic/timelines/timeline-1678022007.json @@ -0,0 +1,235 @@ +{ + "events": [ + { + "condition": "", + "definition": "1678024640-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675156414-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.9.1" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1678024640-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "walking_pristan" + }, + { + "call_node": { + "arguments": [ + "Timeline_5_pristan" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Sarai" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678022004.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "ribak" + }, + { + "change_timeline": "timeline-1678045328.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "ribak_text" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.3" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "yacht" + }, + { + "condition": "", + "definition": "1680619444-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1680619444-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3056.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3056.4" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lodka" + }, + { + "condition": "", + "definition": "1680619413-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1680619413-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3056.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3056.5" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678022007.json", + "name": "Timeline_5_pristan" + } +} diff --git a/dialogic/timelines/timeline-1678022011.json b/dialogic/timelines/timeline-1678022011.json new file mode 100644 index 00000000..7a98afdf --- /dev/null +++ b/dialogic/timelines/timeline-1678022011.json @@ -0,0 +1,123 @@ +{ + "events": [ + { + "condition": "", + "definition": "1678025083-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3055.2" + }, + { + "definition": "1678025083-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "CheckMap", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "walking_lighthouse" + }, + { + "call_node": { + "arguments": [ + "Timeline_5_lighthouse" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lady" + }, + { + "change_timeline": "timeline-1685953388.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "behind" + }, + { + "call_node": { + "arguments": [ + "Mayak_Back" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1695444503.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678022011.json", + "name": "Timeline_5_lighthouse" + } +} diff --git a/dialogic/timelines/timeline-1678045328.json b/dialogic/timelines/timeline-1678045328.json new file mode 100644 index 00000000..fc2a5828 --- /dev/null +++ b/dialogic/timelines/timeline-1678045328.json @@ -0,0 +1,593 @@ +{ + "events": [ + { + "definition": "1678551768-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3090.1" + }, + { + "emit_signal": "zoom", + "event_id": "dialogic_040" + }, + { + "animation": "instant_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1678356604.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "fish1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3090.2" + }, + { + "choice": "choice3090.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "fish2", + "text": "text3090.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3090.3.ogg" + } + } + }, + { + "choice": "choice3090.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3090.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3090.4.ogg" + } + } + }, + { + "choice": "choice3090.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3090.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3090.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3090.6" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3090.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3090.7.ogg" + } + } + }, + { + "definition": "1681494005-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3090.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3090.9" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3091.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3091.1.ogg" + } + } + }, + { + "choice": "choice3091.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "fish1", + "text": "text3091.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3091.2.ogg" + } + } + }, + { + "choice": "choice3091.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1678356604.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "fish2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.3" + }, + { + "choice": "choice3091.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1678356604.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "fish1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.3" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3091.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.5" + }, + { + "emit_signal": "add_cat", + "event_id": "dialogic_040" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1678356604.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "fish2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3091.5.1" + }, + { + "choice": "choice3092.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1678356604.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "fish1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.8" + }, + { + "choice": "choice3092.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "fish1", + "text": "text3091.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3091.6.ogg" + } + } + }, + { + "choice": "choice3092.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.8" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.7" + }, + { + "character": "character-1678356604.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3091.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3091.9.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3092.1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3092.2" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1655844317.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1656601967-648", + "event_id": "dialogic_012", + "value": "45" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3092.3" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Pristan" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1678022007.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678045328.json", + "name": "Timeline_5_fisher" + } +} diff --git a/dialogic/timelines/timeline-1678045333.json b/dialogic/timelines/timeline-1678045333.json new file mode 100644 index 00000000..81e46b74 --- /dev/null +++ b/dialogic/timelines/timeline-1678045333.json @@ -0,0 +1,1156 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.1" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1679501048.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "old1", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3100.2.ogg" + } + } + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3100.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.4" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3100.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3100.5.ogg" + } + } + }, + { + "choice": "choice3100.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.6" + }, + { + "choice": "choice3100.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.7" + }, + { + "choice": "choice3100.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3100.8" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "old2", + "text": "text3100.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3100.9.ogg" + } + } + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3101.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.1.ogg" + } + } + }, + { + "choice": "choice3101.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3101.2" + }, + { + "choice": "choice3101.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3101.3" + }, + { + "choice": "choice3101.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3101.4" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "old1", + "text": "text3101.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.5.ogg" + } + } + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3101.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.6.ogg" + } + } + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3101.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.7.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "RandomRiddle", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1679501691-918", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3101.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.8.ogg" + } + } + }, + { + "choice": "choice3102.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502586", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1679501691-918", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3101.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3101.9.ogg" + } + } + }, + { + "choice": "choice3102.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502586", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1679501691-918", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3102.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.1.ogg" + } + } + }, + { + "choice": "choice3102.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502586", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1679501691-918", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3102.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.2.ogg" + } + } + }, + { + "choice": "choice3102.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502584", + "event_id": "dialogic_016" + }, + { + "choice": "choice3102.4", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "anchor_id": "anchor-1679502586", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1679502586", + "index": 0, + "name": "Correct" + }, + { + "call_node": { + "arguments": [ + "Oldman_riddle" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "old1", + "text": "text3102.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.6.ogg" + } + } + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3102.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3102.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3102.9" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "remove_oldman", + "event_id": "dialogic_040" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1679502584", + "index": 0, + "name": "Incorrect" + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "old2", + "text": "text3102.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.3.ogg" + } + } + }, + { + "character": "character-1679501048.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3102.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3102.4.ogg" + } + } + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3102.5" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "emit_signal": "remove_oldman", + "event_id": "dialogic_040" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Alternative" + }, + { + "emit_signal": "change_time", + "event_id": "dialogic_040" + }, + { + "call_node": { + "arguments": [ + "5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Timeline_3_1" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.orange" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.1" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.yellow" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text199.2" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.1" + }, + { + "call_node": { + "arguments": [ + "2" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 4 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1655478953.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.2" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "1" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1655478108.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.3" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8.3" + }, + { + "call_node": { + "arguments": [ + "3" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1.5 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1656021967.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "8.4" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1659351850-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "8.4" + }, + { + "call_node": { + "arguments": [ + "0", + "2.5" + ], + "method_name": "ZoomCamera", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1655313596.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678045333.json", + "name": "Timeline_5_oldman" + } +} diff --git a/dialogic/timelines/timeline-1678356400.json b/dialogic/timelines/timeline-1678356400.json new file mode 100644 index 00000000..ac5d6e3e --- /dev/null +++ b/dialogic/timelines/timeline-1678356400.json @@ -0,0 +1,10 @@ +{ + "events": [ + + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678356400.json", + "name": "Timeline_ribachka" + } +} diff --git a/dialogic/timelines/timeline-1678446238.json b/dialogic/timelines/timeline-1678446238.json new file mode 100644 index 00000000..92b5faf2 --- /dev/null +++ b/dialogic/timelines/timeline-1678446238.json @@ -0,0 +1,1192 @@ +{ + "events": [ + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text510.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text510.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text511.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "17", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text512.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text512.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "18", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text513.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text513.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "5", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text513.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text513.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "21", + "text": "text514.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text514.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text515.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text515.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text516.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text517.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text518.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text518.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "24", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text518.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text518.1 red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text519.1" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480931.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "36", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text520.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text520.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655480897.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "16", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Phrase120_premain", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "text521.1+text521.1.1" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1678693539-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text521.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text521.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1678693539-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480897.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text521.1.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text521.1.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text522.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text522.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "28", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text515.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text515.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text516.2" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660516248.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text526.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text526.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text527.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text527.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text528.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "22", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text529.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text529.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660516248.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text530.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text530.1.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660487978.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text531.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text531.1.ogg" + } + } + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479008.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "9", + "portrait_definition": "", + "position": { + "0": true, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text532.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text532.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "==", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655479660.json", + "event_id": "dialogic_002", + "mirror_portrait": true, + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1655479660.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text533.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text533.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "condition": "", + "definition": "1675244878-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text534.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text534.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244546-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text534.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text534.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text535.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text535.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338494-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660571899.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660571899.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text534.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text534.3.ogg" + } + } + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text535.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text535.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text536.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text536.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text537.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text537.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380530-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text538.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text538.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675244910-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1660487978.json", + "event_id": "dialogic_001", + "portrait": "19", + "text": "text539.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text539.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameText" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text540.1" + }, + { + "definition": "1679053591-339", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "2" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "3" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678446238.json", + "name": "Timeline_120_premain" + } +} diff --git a/dialogic/timelines/timeline-1678912968.json b/dialogic/timelines/timeline-1678912968.json new file mode 100644 index 00000000..18615cf8 --- /dev/null +++ b/dialogic/timelines/timeline-1678912968.json @@ -0,0 +1,218 @@ +{ + "events": [ + { + "condition": "", + "definition": "1698067306-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698067306-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1675692972-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1100.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697902463", + "index": 0, + "name": "140_smoking" + }, + { + "call_node": { + "arguments": [ + "Timeline_140_smoking" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "front" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581317.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "call_node": { + "arguments": [ + "Garaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581316.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_1" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675156414-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1674313013.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "141_2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3103.2" + }, + { + "anchor_id": "anchor-1697902463", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_smoking_body" + }, + { + "change_timeline": "timeline-1697904415.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1678912968.json", + "name": "Timeline_140_smoking" + } +} diff --git a/dialogic/timelines/timeline-1679421257.json b/dialogic/timelines/timeline-1679421257.json new file mode 100644 index 00000000..2bcaff67 --- /dev/null +++ b/dialogic/timelines/timeline-1679421257.json @@ -0,0 +1,56 @@ +{ + "events": [ + { + "definition": "1675253413-842", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Timeline_120_basement" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1679421257.json", + "name": "Timeline_120_basement" + } +} diff --git a/dialogic/timelines/timeline-1680716096.json b/dialogic/timelines/timeline-1680716096.json new file mode 100644 index 00000000..7796b0d6 --- /dev/null +++ b/dialogic/timelines/timeline-1680716096.json @@ -0,0 +1,77 @@ +{ + "events": [ + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Survive" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3116.1" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 0.5 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1680716096.json", + "name": "Timeline_EasterZakviel" + } +} diff --git a/dialogic/timelines/timeline-1682601641.json b/dialogic/timelines/timeline-1682601641.json new file mode 100644 index 00000000..68410002 --- /dev/null +++ b/dialogic/timelines/timeline-1682601641.json @@ -0,0 +1,898 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetNames", + "target_node_path": "Root/GameLogic" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.1" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.4" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Kamin" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3150.5" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/TrapdoorSkrip.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.1" + }, + { + "call_node": { + "arguments": [ + "PoliceStation" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.2" + }, + { + "emit_signal": "sledovatel", + "event_id": "dialogic_040" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "call_node": { + "arguments": [ + "text2155.2" + ], + "method_name": "ProfileText", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2155.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2225.2" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681138340", + "index": 0, + "name": "MiniGame" + }, + { + "call_node": { + "arguments": [ + "Epilog_minigame" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", + "volume": 0 + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "garage" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "office" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kamin" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "room" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "smoking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "kitchen" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "stairs" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.7" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "lighthouse" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.8" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "cliff" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3114.9" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "parking" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "pristan" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.2" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "podval" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "prichal" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.4" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "restaurant" + }, + { + "condition": "==", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.6" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.7" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1659351822-648", + "event_id": "dialogic_012", + "value": "Timeline_epilogue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.8" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "tropa" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3115.5" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "exit" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "" + } + } + }, + { + "anchor_id": "anchor-1681306335", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "closed" + }, + { + "definition": "1681227520-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 11, + "set_random": true, + "set_value": "" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "2" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.3.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "4" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "5" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.6.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "6" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.7.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "7" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "8" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3112.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3112.9.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "9" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1681227520-648", + "event_id": "dialogic_012", + "value": "10" + }, + { + "character": "character-1681399354.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3113.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3113.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "anchor_id": "anchor-1681138340", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1681306335", + "index": 0, + "name": "Exit" + }, + { + "call_node": { + "arguments": [ + "Scene8" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3013.6.5" + }, + { + "emit_signal": "END", + "event_id": "dialogic_040" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1682601641.json", + "name": "Timeline_172" + } +} diff --git a/dialogic/timelines/timeline-1685953388.json b/dialogic/timelines/timeline-1685953388.json new file mode 100644 index 00000000..74ab57cf --- /dev/null +++ b/dialogic/timelines/timeline-1685953388.json @@ -0,0 +1,770 @@ +{ + "events": [ + { + "animation": "instant_in.gd", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1685974842.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "dogger3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": true + }, + "type": 0, + "z_index": 0 + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1678551768-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "15" + }, + { + "condition": "", + "definition": "1665069766-648", + "event_id": "dialogic_012", + "value": "1" + }, + { + "definition": "1656601967-648", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "5" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3200.4" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3200.5" + }, + { + "choice": "choice3200.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481311-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3201.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.2" + }, + { + "choice": "choice3200.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846105-918", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.3" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3201.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.5" + }, + { + "choice": "choice3200.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655846767-483", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.6" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3201.7.ogg" + } + } + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3201.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3201.9" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.1" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3202.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.3" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger1", + "text": "text3202.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3202.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3202.7" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3202.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3202.8.ogg" + } + } + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3202.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3202.9.ogg" + } + } + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger1", + "text": "text3203.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3203.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3203.2" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3203.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3203.3.ogg" + } + } + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3203.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3203.4.ogg" + } + } + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3203.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3203.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3203.6" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3203.7" + }, + { + "choice": "choice3203.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655481153-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3203.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655848122-970", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3203.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3204.1" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger1", + "text": "text3204.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3204.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3204.3" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3204.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3204.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3204.5" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3206.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3206.1.ogg" + } + } + }, + { + "choice": "choice3206.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "choice": "choice3206.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3205.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.1.ogg" + } + } + }, + { + "definition": "1655311631-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655478573-648", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3206.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "dogger1", + "question": "text3207.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3207.1.ogg" + } + } + }, + { + "choice": "choice3207.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "choice": "choice3207.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "choice": "choice3207.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3205.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.1.ogg" + } + } + }, + { + "definition": "1655479174-787", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1655479805-366", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "dogger1", + "question": "text3208.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3208.1.ogg" + } + } + }, + { + "choice": "choice3208.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "choice": "choice3208.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger3", + "text": "text3205.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.2.ogg" + } + } + }, + { + "choice": "choice3208.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3205.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3205.1.ogg" + } + } + }, + { + "definition": "1655848676-713", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3209.1" + }, + { + "character": "character-1685974842.json", + "event_id": "dialogic_001", + "portrait": "dogger2", + "text": "text3209.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3209.2.ogg" + } + } + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3209.3" + }, + { + "definition": "1697648067-970", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "change_timeline": "timeline-1678022011.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1685953388.json", + "name": "Timeline_5_dogger" + } +} diff --git a/dialogic/timelines/timeline-1692111734.json b/dialogic/timelines/timeline-1692111734.json new file mode 100644 index 00000000..aad29769 --- /dev/null +++ b/dialogic/timelines/timeline-1692111734.json @@ -0,0 +1,1673 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Pink" + ], + "method_name": "SeenCharacter", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "text3500.1.1" + }, + { + "choice": "choice3500.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "4", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.2.1.ogg" + } + } + }, + { + "choice": "choice3500.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.2.2.ogg" + } + } + }, + { + "choice": "choice3500.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "3", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "2", + "text": "text3500.2.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.2.3.ogg" + } + } + }, + { + "choice": "choice3500.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.2.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.2.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.4" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3500.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.6" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3500.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3500.8" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "16", + "text": "text3500.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3500.9.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3501.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "", + "question": "text3501.2" + }, + { + "choice": "choice3501.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3501.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3501.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.4.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "12", + "text": "text3501.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.5.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3501.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.6.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3501.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.7.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3501.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3501.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3501.9" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3502.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.1.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3502.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3502.3" + }, + { + "choice": "choice3501.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "5", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3502.4" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3502.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.5.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "5", + "text": "text3502.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.6.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "3", + "text": "text3502.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.7.ogg" + } + } + }, + { + "choice": "choice3501.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "24", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3502.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3502.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3503.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [], + "portrait": "9", + "question": "text3503.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3503.2.ogg" + } + } + }, + { + "choice": "choice3502.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice3502.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice3502.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice3502.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3503.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3503.4" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3503.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3503.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3503.6" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [], + "portrait": "3", + "question": "text3503.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3503.7.ogg" + } + } + }, + { + "choice": "choice3503.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "choice": "choice3503.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice3503.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "2", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "choice": "choice3503.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "1", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "event_id": "dialogic_013" + }, + { + "condition": ">=", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3503.8" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "4", + "text": "text3503.9.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3503.9.1.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3503.9.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3503.9.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3504.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3504.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3504.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3504.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3504.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3504.4.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3504.5" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3504.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3504.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3504.7" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3504.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3504.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3504.9" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3505.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3505.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3505.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3506.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3506.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3505.4" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3505.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3505.5.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "<", + "definition": "1655845108-146", + "event_id": "dialogic_012", + "value": "3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3506.1" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "14", + "text": "text3506.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3506.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3506.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3506.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3506.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3506.5" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "13", + "text": "text3506.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3506.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3506.7" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "15", + "text": "text3506.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3506.8.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [], + "portrait": "9", + "question": "text3506.9" + }, + { + "choice": "choice3506.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "19", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.1.ogg" + } + } + }, + { + "choice": "choice3506.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.2.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text3507.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.4.ogg" + } + } + }, + { + "choice": "choice3506.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "12", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.1.ogg" + } + } + }, + { + "choice": "choice3506.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "10", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.6" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3507.8" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "11", + "text": "text3507.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3507.9.ogg" + } + } + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "9", + "text": "text3508.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.1.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.2" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_010", + "options": [], + "portrait": "17", + "question": "text3508.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.3.ogg" + } + } + }, + { + "choice": "choice3508.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "15", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.4.1.ogg" + } + } + }, + { + "choice": "choice3508.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "(Don't change)", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.4.2.ogg" + } + } + }, + { + "choice": "choice3508.3", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "+", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0.5" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "14", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.4.3.ogg" + } + } + }, + { + "choice": "choice3508.4", + "condition": "", + "definition": "1655843659-648", + "event_id": "dialogic_011", + "value": "1" + }, + { + "definition": "1655845108-146", + "event_id": "dialogic_014", + "operation": "-", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "animation": "[No Animation]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_position": false, + "change_z_index": false, + "character": "character-1655845046.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "port_defn": "1660410368-648", + "portrait": "13", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": true, + "3": false, + "4": false + }, + "type": 2, + "z_index": 0 + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3508.4.4.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "(Don't change)", + "text": "text3508.5" + }, + { + "change_timeline": "timeline-1655844331.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1692111734.json", + "name": "Timeline_11_pink_killer" + } +} \ No newline at end of file diff --git a/dialogic/timelines/timeline-1692114980.json b/dialogic/timelines/timeline-1692114980.json new file mode 100644 index 00000000..87967dde --- /dev/null +++ b/dialogic/timelines/timeline-1692114980.json @@ -0,0 +1,1948 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3550.1" + }, + { + "definition": "1696855980-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "Stairs" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/HardBreath.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3550.2" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BOOM_ECHO.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3550.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/HardBreath.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3550.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BoomFall_ECHO.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3550.5" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "text3550.6" + }, + { + "choice": "choice3550.1", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.1" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3551.2 White.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3551.2 Red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BoomFall_ECHO.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.4" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Loose", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Explosion" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "choice": "choice3550.2", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.5" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "character": "character-1655479008.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3551.2 White.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "character-1655480931.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3551.2 Red.ogg" + } + } + }, + { + "event_id": "dialogic_013" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BoomFall_ECHO.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Peremoga" + ], + "method_name": "setAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3551.8" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StopSFX", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1659969934-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Hospital" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Purple" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BIRDSTUK.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "DanaSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/StukiPoSteklu.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.5" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3552.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.1" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StopSFX", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.4" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3553.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.6" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.7" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3553.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3553.9" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3554.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.4" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3554.5.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.6" + }, + { + "character": "character-1655846032.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3554.7.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3554.9" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Orange" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3555.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.6" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3555.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.8" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3555.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.1" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3556.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.4" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3556.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.7" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3556.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3556.9" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3557.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.2" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3557.3.ogg" + } + } + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.4" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.5" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3557.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.7" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3557.8.ogg" + } + } + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3557.9" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3558.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.5" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3558.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3558.9" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3559.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.3" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3559.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.6" + }, + { + "character": "character-1655845046.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3559.7.ogg" + } + } + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3559.8" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Green" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3563.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.5" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3563.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3563.9" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3564.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.2" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3564.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.4" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3564.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.6" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3564.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3564.9" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3565.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3565.1.ogg" + } + } + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3565.2" + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3565.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3565.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3565.4" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Black" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3560.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.5" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3560.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3560.9" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3561.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.5" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3561.6.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.7" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.8" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3561.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3561.9.ogg" + } + } + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3562.1" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3562.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3562.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3562.3" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "8" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3566.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.3" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.5" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3566.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.7" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3566.9" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3567.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3567.3.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.4" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.5", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3567.5.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.6" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3567.7.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3567.9" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3568.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3568.1.ogg" + } + } + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3568.2" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3568.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3568.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3568.4" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1655932559-787", + "event_id": "dialogic_012", + "value": "Loser" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BIRDSTUK.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.1" + }, + { + "emit_signal": "Camera0", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + "19" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/StukiPoSteklu.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/StukiPoSteklu.ogg", + "volume": 0 + }, + { + "emit_signal": "HospitalSFX", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.5" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/BIRDSTUK.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3569.6" + }, + { + "emit_signal": "StopSFX", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "emit_signal": "Camera2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "12" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "Win", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "SetWinAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1692114980.json", + "name": "Timeline_peremoga" + } +} diff --git a/dialogic/timelines/timeline-1695444503.json b/dialogic/timelines/timeline-1695444503.json new file mode 100644 index 00000000..0c830fd5 --- /dev/null +++ b/dialogic/timelines/timeline-1695444503.json @@ -0,0 +1,83 @@ +{ + "events": [ + { + "condition": "", + "definition": "1698235496-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698235496-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3200.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3200.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3200.3" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Timeline_5_lighthouse_back" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "back" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678022011.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695444503.json", + "name": "Timeline_5_lighthouse_back" + } +} diff --git a/dialogic/timelines/timeline-1695643253.json b/dialogic/timelines/timeline-1695643253.json new file mode 100644 index 00000000..1e1dbe61 --- /dev/null +++ b/dialogic/timelines/timeline-1695643253.json @@ -0,0 +1,114 @@ +{ + "events": [ + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "AmandaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.4" + }, + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.5" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.6" + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.7" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3607.8" + }, + { + "change_timeline": "timeline-1674326130.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695643253.json", + "name": "Timeline_dlc_pink" + } +} diff --git a/dialogic/timelines/timeline-1695643547.json b/dialogic/timelines/timeline-1695643547.json new file mode 100644 index 00000000..08a20fa6 --- /dev/null +++ b/dialogic/timelines/timeline-1695643547.json @@ -0,0 +1,312 @@ +{ + "events": [ + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/voice/en/text3603.5.3.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.2" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.4" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/voice/en/text3603.5.ogg", + "volume": 0 + }, + { + "character": "character-1655846702.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.5" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.6" + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.8" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3603.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.1.1" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.2" + }, + { + "emit_signal": "5", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.2.1" + }, + { + "emit_signal": "6", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.3" + }, + { + "emit_signal": "7", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.3.1" + }, + { + "emit_signal": "8", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/voice/en/text3603.5.1.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3604.4.1" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "medlenno zatemnit" + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Room_Agatha", + "3.5" + ], + "method_name": "SyncBackgroundLoading", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 1 + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1555.2" + }, + { + "call_node": { + "arguments": [ + "Room_Agatha" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660512740.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "20", + "portrait_definition": "", + "position": { + "0": false, + "1": true, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1556.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1136.8.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1557.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1558.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1558.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1559.1" + }, + { + "character": "character-1660512740.json", + "event_id": "dialogic_001", + "portrait": "6", + "text": "text1560.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1560.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1561.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695643547.json", + "name": "Timeline_dlc_green" + } +} diff --git a/dialogic/timelines/timeline-1695643847.json b/dialogic/timelines/timeline-1695643847.json new file mode 100644 index 00000000..981bd871 --- /dev/null +++ b/dialogic/timelines/timeline-1695643847.json @@ -0,0 +1,269 @@ +{ + "events": [ + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.1" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3600.2.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.3" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.4", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3600.4.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.6" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.7", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3600.7.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.8" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3600.9", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3600.9.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.1" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.2" + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.3" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.4" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.6", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3601.6.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.7" + }, + { + "emit_signal": "5", + "event_id": "dialogic_040" + }, + { + "character": "character-1655314155.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3601.8.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3601.9" + }, + { + "emit_signal": "6", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3602.1" + }, + { + "emit_signal": "7", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3602.2" + }, + { + "definition": "1678006441-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Scene2_2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "[Default]", + "animation_length": 0, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660582414.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "Default", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3602.3" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1327.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695643847.json", + "name": "Timeline_dlc_orange" + } +} diff --git a/dialogic/timelines/timeline-1695644050.json b/dialogic/timelines/timeline-1695644050.json new file mode 100644 index 00000000..b688bf73 --- /dev/null +++ b/dialogic/timelines/timeline-1695644050.json @@ -0,0 +1,216 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.4" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.5" + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.6" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/Dana_ston.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.7" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/bed_creaking_SFX.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.8" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/voice/text3606.8.1.ogg", + "volume": 0 + }, + { + "emit_signal": "5", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.9" + }, + { + "emit_signal": "6", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.9.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3606.9.2" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1487.2" + }, + { + "call_node": { + "arguments": [ + "Room_Dana" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1488.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1489.1" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1490.1" + }, + { + "animation": "1-fade_in.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "character-1660511453.json", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "11", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": true, + "4": false + }, + "type": 0, + "z_index": 0 + }, + { + "character": "character-1660511453.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1491.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1491.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1492.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695644050.json", + "name": "Timeline_dlc_purple" + } +} diff --git a/dialogic/timelines/timeline-1695644270.json b/dialogic/timelines/timeline-1695644270.json new file mode 100644 index 00000000..cd080baa --- /dev/null +++ b/dialogic/timelines/timeline-1695644270.json @@ -0,0 +1,207 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "LindaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.2", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1408.1.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.2.1" + }, + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.2.2" + }, + { + "character": "character-1655848110.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3605.3.ogg" + } + } + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.4" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.5" + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.6" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.7" + }, + { + "emit_signal": "5", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.8" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3605.9" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1421.1" + }, + { + "character": "character-1660514525.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1422.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1422.1.ogg" + } + } + }, + { + "call_node": { + "arguments": [ + "Room_Linda" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1423.1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1424.1" + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695644270.json", + "name": "Timeline_dlc_black" + } +} diff --git a/dialogic/timelines/timeline-1695644475.json b/dialogic/timelines/timeline-1695644475.json new file mode 100644 index 00000000..a53e140b --- /dev/null +++ b/dialogic/timelines/timeline-1695644475.json @@ -0,0 +1,183 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.1" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "11" + }, + { + "call_node": { + "arguments": [ + "EmiliyaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.2" + }, + { + "emit_signal": "12", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.3" + }, + { + "emit_signal": "13", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.4" + }, + { + "emit_signal": "14", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.5" + }, + { + "emit_signal": "15", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.6" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.6.2" + }, + { + "emit_signal": "16", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3121.6.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/звук взрыва.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "StartShake", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "99" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1305.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1306.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1306.1.ogg" + } + } + }, + { + "character": "character-1660332623.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1307.1" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text1308.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text1308.1.ogg" + } + } + }, + { + "change_timeline": "timeline-1674313386.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695644475.json", + "name": "Timeline_dlc_blue1" + } +} diff --git a/dialogic/timelines/timeline-1695644672.json b/dialogic/timelines/timeline-1695644672.json new file mode 100644 index 00000000..67ceb9cd --- /dev/null +++ b/dialogic/timelines/timeline-1695644672.json @@ -0,0 +1,344 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "9" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "animation": "4-fade_out.gd", + "animation_length": 1, + "animation_wait": true, + "change_mirror_portrait": false, + "change_z_index": false, + "character": "[All]", + "event_id": "dialogic_002", + "mirror_portrait": false, + "portrait": "", + "portrait_definition": "", + "position": { + "0": false, + "1": false, + "2": false, + "3": false, + "4": false + }, + "type": 1, + "z_index": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.7" + }, + { + "definition": "1678699448-146", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "call_node": { + "arguments": [ + "EmiliyaDLC" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.8", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3096.8.ogg" + } + } + }, + { + "emit_signal": "1", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3096.9" + }, + { + "emit_signal": "2", + "event_id": "dialogic_040" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.1", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.1.ogg" + } + } + }, + { + "emit_signal": "3", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2" + }, + { + "emit_signal": "4", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2.1" + }, + { + "emit_signal": "5", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2.2" + }, + { + "emit_signal": "6", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.2.3" + }, + { + "emit_signal": "7", + "event_id": "dialogic_040" + }, + { + "character": "character-1655848658.json", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.3", + "voice_data": { + "0": { + "audio_bus": "Dialogue", + "file": "res://resources/audio/voice/text3097.3.ogg" + } + } + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3096.1" + }, + { + "emit_signal": "special7-10", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5" + }, + { + "emit_signal": "special10-17", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5.1" + }, + { + "emit_signal": "18", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5.2" + }, + { + "emit_signal": "19", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.5.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.6" + }, + { + "call_node": { + "arguments": [ + "Chernii_ekran" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "condition": "", + "definition": "1674476150-146", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674326926.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1674380500-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "change_timeline": "timeline-1674327079.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "3096.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4" + }, + { + "emit_signal": "8", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4.3" + }, + { + "emit_signal": "9", + "event_id": "dialogic_040" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4.2" + }, + { + "call_node": { + "arguments": [ + "Room_Emiliya" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3097.4.1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/DOOR.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "Tretii_etaj" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1674326222.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1695644672.json", + "name": "Timeline_dlc_blue2" + } +} diff --git a/dialogic/timelines/timeline-1697644130.json b/dialogic/timelines/timeline-1697644130.json new file mode 100644 index 00000000..7c7120e2 --- /dev/null +++ b/dialogic/timelines/timeline-1697644130.json @@ -0,0 +1,77 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_140_lighthouse" + }, + { + "call_node": { + "arguments": [ + "Timeline_140_lighthouse" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1676581317.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_behind" + }, + { + "call_node": { + "arguments": [ + "Mayak_Back" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697644144.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697644130.json", + "name": "Timeline_140_lighthouse" + } +} diff --git a/dialogic/timelines/timeline-1697644144.json b/dialogic/timelines/timeline-1697644144.json new file mode 100644 index 00000000..398b115d --- /dev/null +++ b/dialogic/timelines/timeline-1697644144.json @@ -0,0 +1,237 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Timeline_140_lighthouse_back" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697644130.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back_cliff" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "zoom1", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text250.1" + }, + { + "emit_signal": "zoom2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text250.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text196.1" + }, + { + "call_node": { + "arguments": [ + "Death_fall" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/pulse.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame3", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame4", + "event_id": "dialogic_040" + }, + { + "emit_signal": "death", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "EndDemo", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Fall" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697644144.json", + "name": "Timeline_140_lighthouse_back" + } +} diff --git a/dialogic/timelines/timeline-1697728411.json b/dialogic/timelines/timeline-1697728411.json new file mode 100644 index 00000000..32bd7ac4 --- /dev/null +++ b/dialogic/timelines/timeline-1697728411.json @@ -0,0 +1,147 @@ +{ + "events": [ + { + "condition": "", + "definition": "1697900435-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Pink" + }, + { + "definition": "1697900435-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "definition": "1675692972-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text645.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Timeline_120_front" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_inside" + }, + { + "call_node": { + "arguments": [ + "Panorama" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1675262908.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_smoking" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728424.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_garage" + }, + { + "change_timeline": "timeline-1676485502.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_lighthouse" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697740127.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697728411.json", + "name": "Timeline_120_front" + } +} diff --git a/dialogic/timelines/timeline-1697728424.json b/dialogic/timelines/timeline-1697728424.json new file mode 100644 index 00000000..859445ba --- /dev/null +++ b/dialogic/timelines/timeline-1697728424.json @@ -0,0 +1,196 @@ +{ + "events": [ + { + "condition": "", + "definition": "1697900435-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1697900435-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "definition": "1675692972-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text645.1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "!=", + "definition": "1675251229-713", + "event_id": "dialogic_012", + "value": "Blue" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text646.1" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697901475", + "index": 0, + "name": "120_smoking" + }, + { + "call_node": { + "arguments": [ + "Timeline_120_smoking" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_front" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728411.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_w_garage" + }, + { + "change_timeline": "timeline-1676485502.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_smoking_blue" + }, + { + "definition": "1675265345-574", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265376-250", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265381-416", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265387-953", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675265391-600", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "definition": "1675429015-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "0" + }, + { + "change_timeline": "timeline-1674312240.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "120_smoking_body" + }, + { + "change_timeline": "timeline-1697904411.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697728424.json", + "name": "Timeline_120_smoking" + } +} diff --git a/dialogic/timelines/timeline-1697740127.json b/dialogic/timelines/timeline-1697740127.json new file mode 100644 index 00000000..f1838725 --- /dev/null +++ b/dialogic/timelines/timeline-1697740127.json @@ -0,0 +1,77 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "Before_140_lighthouse" + }, + { + "call_node": { + "arguments": [ + "Timeline_140_lighthouse" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728411.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_behind" + }, + { + "call_node": { + "arguments": [ + "Mayak_Back" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697740131.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697740127.json", + "name": "Timeline_120_lighthouse" + } +} diff --git a/dialogic/timelines/timeline-1697740131.json b/dialogic/timelines/timeline-1697740131.json new file mode 100644 index 00000000..964de13e --- /dev/null +++ b/dialogic/timelines/timeline-1697740131.json @@ -0,0 +1,237 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "Timeline_140_lighthouse_back" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back" + }, + { + "call_node": { + "arguments": [ + "Mayak" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697740127.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "140_lighthouse_back_cliff" + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "10" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "zoom1", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text250.1" + }, + { + "emit_signal": "zoom2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": false, + "wait_seconds": 2 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text250.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text196.1" + }, + { + "call_node": { + "arguments": [ + "Death_fall" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/pulse.ogg", + "volume": 0 + }, + { + "call_node": { + "arguments": [ + "13" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame2", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame3", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 2.5 + }, + { + "emit_signal": "frame4", + "event_id": "dialogic_040" + }, + { + "emit_signal": "death", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 3 + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "EndDemo", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "Fall" + ], + "method_name": "SetDeathAchievement", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_023", + "hide_dialogbox": true, + "wait_seconds": 6 + }, + { + "definition": "1679823876-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_010", + "options": [ + + ], + "portrait": "", + "question": "textEND" + }, + { + "choice": "choiceEND", + "condition": "", + "definition": "", + "event_id": "dialogic_011", + "value": "" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "BackToMenu", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697740131.json", + "name": "Timeline_120_lighthouse_back" + } +} diff --git a/dialogic/timelines/timeline-1697904411.json b/dialogic/timelines/timeline-1697904411.json new file mode 100644 index 00000000..10325f26 --- /dev/null +++ b/dialogic/timelines/timeline-1697904411.json @@ -0,0 +1,682 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + + ], + "method_name": "ClearInvestigationCluesArray", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1681148886-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697904886", + "index": 0, + "name": "InvestigationBlack" + }, + { + "call_node": { + "arguments": [ + "InvestigationBlack" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.4" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.5" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675797706", + "index": 0, + "name": "InvestigationPurple" + }, + { + "call_node": { + "arguments": [ + "InvestigationPurple" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.2" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.6" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675796474", + "index": 0, + "name": "InvestigationGreen" + }, + { + "call_node": { + "arguments": [ + "InvestigationGreen" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.2" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.9" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.5" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.7" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675433611-767", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1697728424.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697904411.json", + "name": "Timeline_120_solo_body" + } +} diff --git a/dialogic/timelines/timeline-1697904415.json b/dialogic/timelines/timeline-1697904415.json new file mode 100644 index 00000000..0be5390a --- /dev/null +++ b/dialogic/timelines/timeline-1697904415.json @@ -0,0 +1,682 @@ +{ + "events": [ + { + "call_node": { + "arguments": [ + "20" + ], + "method_name": "SetBGM", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "call_node": { + "arguments": [ + + ], + "method_name": "ClearInvestigationCluesArray", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "definition": "1681148886-918", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Black_Karma" + }, + { + "call_node": { + "arguments": [ + "Black_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1697904886", + "index": 0, + "name": "InvestigationBlack" + }, + { + "call_node": { + "arguments": [ + "InvestigationBlack" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.2" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.4" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "black.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.5" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1697904886", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Purple_Karma" + }, + { + "call_node": { + "arguments": [ + "Purple_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675797706", + "index": 0, + "name": "InvestigationPurple" + }, + { + "call_node": { + "arguments": [ + "InvestigationPurple" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.2" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.3" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.3" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0.1" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "purple.5" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.6" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675797706", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1658338465-648", + "event_id": "dialogic_012", + "value": "Green_Karma" + }, + { + "call_node": { + "arguments": [ + "Green_Death_1" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "emit_signal": "lights_on", + "event_id": "dialogic_040" + }, + { + "event_id": "dialogic_015", + "id": "anchor-1675796474", + "index": 0, + "name": "InvestigationGreen" + }, + { + "call_node": { + "arguments": [ + "InvestigationGreen" + ], + "method_name": "Investigation", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.1" + }, + { + "definition": "1675264415-192", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.2" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.2" + }, + { + "definition": "1675767823-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.4" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.3" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.9" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.4" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.0" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "green.5" + }, + { + "definition": "1675264405-905", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3050.7" + }, + { + "condition": "", + "definition": "1676110798-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "anchor_id": "anchor-1675796474", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "event_id": "dialogic_013" + }, + { + "definition": "1675433611-767", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "call_node": { + "arguments": [ + "Scene9" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1678912968.json", + "event_id": "dialogic_020" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1697904415.json", + "name": "Timeline_140_solo_body" + } +} diff --git a/dialogic/timelines/timeline-1698145126.json b/dialogic/timelines/timeline-1698145126.json new file mode 100644 index 00000000..aef85807 --- /dev/null +++ b/dialogic/timelines/timeline-1698145126.json @@ -0,0 +1,121 @@ +{ + "events": [ + { + "event_id": "dialogic_015", + "id": "anchor-1634488067", + "index": 0, + "name": "start" + }, + { + "condition": "", + "definition": "1698146421-787", + "event_id": "dialogic_012", + "value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text250.3" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1698146421-787", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698146421-787", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "audio": "play", + "audio_bus": "SFX", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "res://resources/audio/sfx/poezd.ogg", + "volume": 0 + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text2.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Timeline_1_bridge" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "forward" + }, + { + "call_node": { + "arguments": [ + "Scene6" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "audio": "play", + "audio_bus": "Master", + "event_id": "dialogic_030", + "event_name": "AudioEvent", + "file": "", + "volume": 0 + }, + { + "change_timeline": "timeline-1698145669.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "backward" + }, + { + "anchor_id": "anchor-1634488067", + "event_id": "dialogic_016" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1698145126.json", + "name": "Timeline_1_bridge" + } +} diff --git a/dialogic/timelines/timeline-1698145409.json b/dialogic/timelines/timeline-1698145409.json new file mode 100644 index 00000000..26f2f0f4 --- /dev/null +++ b/dialogic/timelines/timeline-1698145409.json @@ -0,0 +1,94 @@ +{ + "events": [ + { + "condition": "", + "definition": "1698146399-648", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698146399-648", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text4.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Timeline_1_forest" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "forward" + }, + { + "call_node": { + "arguments": [ + "Scene2" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1655309353.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "backward" + }, + { + "call_node": { + "arguments": [ + "Scene6" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1698145669.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1698145409.json", + "name": "Timeline_1_forest" + } +} diff --git a/dialogic/timelines/timeline-1698145669.json b/dialogic/timelines/timeline-1698145669.json new file mode 100644 index 00000000..4fc5a97b --- /dev/null +++ b/dialogic/timelines/timeline-1698145669.json @@ -0,0 +1,103 @@ +{ + "events": [ + { + "condition": "", + "definition": "1698146438-366", + "event_id": "dialogic_012", + "value": "1" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1698146438-366", + "event_id": "dialogic_012", + "value": "0" + }, + { + "definition": "1698146438-366", + "event_id": "dialogic_014", + "operation": "=", + "random_upper_limit": 100, + "set_random": false, + "set_value": "1" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "text3.1" + }, + { + "event_id": "dialogic_013" + }, + { + "call_node": { + "arguments": [ + "Timeline_1_parking" + ], + "method_name": "AlternativeChoices", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "character": "", + "event_id": "dialogic_001", + "portrait": "", + "text": "" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "forward" + }, + { + "call_node": { + "arguments": [ + "Scene4" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1698145409.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + }, + { + "condition": "", + "definition": "1659351850-787", + "event_id": "dialogic_012", + "value": "backward" + }, + { + "call_node": { + "arguments": [ + "Scene7" + ], + "method_name": "setBackground", + "target_node_path": "Root" + }, + "event_id": "dialogic_042" + }, + { + "change_timeline": "timeline-1698145126.json", + "event_id": "dialogic_020" + }, + { + "event_id": "dialogic_013" + } + ], + "metadata": { + "dialogic-version": "1.4.2 - Dev", + "file": "timeline-1698145669.json", + "name": "Timeline_1_parking" + } +} diff --git a/difficulty_group.tres b/difficulty_group.tres new file mode 100644 index 00000000..7d031201 --- /dev/null +++ b/difficulty_group.tres @@ -0,0 +1,4 @@ +[gd_resource type="ButtonGroup" format=2] + +[resource] +resource_name = "Difficulty" diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/0.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/0.webp new file mode 100644 index 00000000..6325391c Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/1.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/1.webp new file mode 100644 index 00000000..ba9464fe Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/2.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/2.webp new file mode 100644 index 00000000..0aa83013 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/3.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/3.webp new file mode 100644 index 00000000..d58ceb6a Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/4.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/4.webp new file mode 100644 index 00000000..71c91984 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/5.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/5.webp new file mode 100644 index 00000000..27c412a0 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/5.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/6.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/6.webp new file mode 100644 index 00000000..e15e75f7 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/6.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/7.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/7.webp new file mode 100644 index 00000000..cc8cf0cc Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/7.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AgathaDLC/8.webp b/dlc/oneeleven18+/resources/graphics/AgathaDLC/8.webp new file mode 100644 index 00000000..33029807 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AgathaDLC/8.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/0.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/0.webp new file mode 100644 index 00000000..19948d31 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/1.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/1.webp new file mode 100644 index 00000000..f9336c61 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/2.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/2.webp new file mode 100644 index 00000000..f09fcb00 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/3.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/3.webp new file mode 100644 index 00000000..e917d0ec Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/4.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/4.webp new file mode 100644 index 00000000..d04a1a50 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/AMandaCry.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/AMandaCry.webp new file mode 100644 index 00000000..12f7858b Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/AMandaCry.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/AmandaBody.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/AmandaBody.webp new file mode 100644 index 00000000..ca8a849e Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/AmandaBody.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/notused1.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/notused1.webp new file mode 100644 index 00000000..ecd65866 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/notused1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex1.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex1.webp new file mode 100644 index 00000000..2c211ea5 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex2.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex2.webp new file mode 100644 index 00000000..a92620ac Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex3.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex3.webp new file mode 100644 index 00000000..732799a3 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex4.webp b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex4.webp new file mode 100644 index 00000000..f5b75b38 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/AmandaDLC/sex4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/0.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/0.webp new file mode 100644 index 00000000..a71375d8 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/1.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/1.webp new file mode 100644 index 00000000..5f780726 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/2.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/2.webp new file mode 100644 index 00000000..a2d5bc29 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/3.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/3.webp new file mode 100644 index 00000000..18b32e6a Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/4.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/4.webp new file mode 100644 index 00000000..d5e3210f Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/5.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/5.webp new file mode 100644 index 00000000..36456abc Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/5.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/6.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/6.webp new file mode 100644 index 00000000..821f82f1 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/6.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/DanaDLC/7.webp b/dlc/oneeleven18+/resources/graphics/DanaDLC/7.webp new file mode 100644 index 00000000..6dcd10bb Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/DanaDLC/7.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/0.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/0.webp new file mode 100644 index 00000000..c1dc737c Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/1.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/1.webp new file mode 100644 index 00000000..58f3f6c9 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/10.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/10.webp new file mode 100644 index 00000000..a5c18a02 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/10.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/11.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/11.webp new file mode 100644 index 00000000..12fb515a Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/11.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/12.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/12.webp new file mode 100644 index 00000000..54f9a578 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/12.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/13.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/13.webp new file mode 100644 index 00000000..24b0ba14 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/13.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/14.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/14.webp new file mode 100644 index 00000000..5e1b51d1 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/14.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/15.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/15.webp new file mode 100644 index 00000000..de6390a6 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/15.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/16.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/16.webp new file mode 100644 index 00000000..f9ae7725 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/16.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/17.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/17.webp new file mode 100644 index 00000000..9f522a41 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/17.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/18.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/18.webp new file mode 100644 index 00000000..5c2ca0b6 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/18.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/19.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/19.webp new file mode 100644 index 00000000..83fa45ad Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/19.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/2.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/2.webp new file mode 100644 index 00000000..744aec4e Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/20.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/20.webp new file mode 100644 index 00000000..a1b258bb Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/20.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/3.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/3.webp new file mode 100644 index 00000000..219c0520 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/4.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/4.webp new file mode 100644 index 00000000..4d11a2f5 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/5.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/5.webp new file mode 100644 index 00000000..de9d0599 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/5.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/6.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/6.webp new file mode 100644 index 00000000..963d8f8b Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/6.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/7.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/7.webp new file mode 100644 index 00000000..9fdfeb99 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/7.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/8.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/8.webp new file mode 100644 index 00000000..60544e15 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/8.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/9.webp b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/9.webp new file mode 100644 index 00000000..50921bde Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/EmiliyaDLC/9.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/0.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/0.webp new file mode 100644 index 00000000..0ec1d67c Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/1.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/1.webp new file mode 100644 index 00000000..6030d4d7 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/2.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/2.webp new file mode 100644 index 00000000..34153a13 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/3.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/3.webp new file mode 100644 index 00000000..33063e82 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/4.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/4.webp new file mode 100644 index 00000000..3192b7b1 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/5.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/5.webp new file mode 100644 index 00000000..64af6100 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/5.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/LindaDLC/6.webp b/dlc/oneeleven18+/resources/graphics/LindaDLC/6.webp new file mode 100644 index 00000000..a7e4507e Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/LindaDLC/6.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/0.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/0.webp new file mode 100644 index 00000000..bc758e8b Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/0.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/1.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/1.webp new file mode 100644 index 00000000..8cfb4b06 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/1.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/2.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/2.webp new file mode 100644 index 00000000..aab3f417 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/2.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/3.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/3.webp new file mode 100644 index 00000000..922f7a8e Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/3.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/4.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/4.webp new file mode 100644 index 00000000..6a691c8a Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/4.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/5.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/5.webp new file mode 100644 index 00000000..61f148c6 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/5.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/6.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/6.webp new file mode 100644 index 00000000..98c97a54 Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/6.webp differ diff --git a/dlc/oneeleven18+/resources/graphics/RenataDLC/7.webp b/dlc/oneeleven18+/resources/graphics/RenataDLC/7.webp new file mode 100644 index 00000000..906a39df Binary files /dev/null and b/dlc/oneeleven18+/resources/graphics/RenataDLC/7.webp differ diff --git a/dlc/oneeleven18+/scripts/DLC18.gd b/dlc/oneeleven18+/scripts/DLC18.gd new file mode 100644 index 00000000..39465bce --- /dev/null +++ b/dlc/oneeleven18+/scripts/DLC18.gd @@ -0,0 +1,194 @@ +extends Node2D + +var sexSprite:int +var path1 +var path2 +const fadeTime = 1.0 + +const cameraPosition = Vector2( - 400, - 800) +const cameraZoom = Vector2(2.0, 2.0) +const cameraTime = 3.0 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("cameraPosition") == "special": + self.position = cameraPosition + self.scale = cameraZoom + + sexSprite = int(Dialogic.get_variable("SexSpriteNumber")) + path1 = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(sexSprite) + ".webp" + path2 = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(sexSprite + 1) + ".webp" + for i in self.get_children(): + if i.get_name() != "Tween": + i.visible = false + get_node("Sprite" + str(sexSprite)).texture = load(path1) + if get_node("Sprite" + str(sexSprite + 1)) != null: + get_node("Sprite" + str(sexSprite + 1)).texture = load(path2) + get_node("Sprite" + str(sexSprite)).visible = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_sprite_listener") + + GallerySingleton.AddImage(get_name()); + +func _sprite_listener(string): + if string == "zoomOut": + var tween = $"Tween" + tween.interpolate_property(self, "position", self.position, Vector2(0.0, 0.0), cameraTime, Tween.TRANS_LINEAR, 0) + tween.interpolate_property(self, "scale", self.scale, Vector2(1.0, 1.0), cameraTime, Tween.TRANS_LINEAR, 0) + tween.start() + Dialogic.set_variable("cameraPosition", "0") + return + if string == "special7-10": + Dialogic.set_variable("SexSpriteNumber", "10") + string = "10" + $Sprite10.texture = load("res://dlc/oneeleven18+/resources/graphics/EmiliyaDLC/10.webp") + sexSprite = int(string) + path2 = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(sexSprite + 1) + ".webp" + if get_node("Sprite" + str(sexSprite + 1)) != null: + get_node("Sprite" + str(sexSprite + 1)).texture = load(path2) + get_node("Sprite" + string).modulate.a = 0 + get_node("Sprite" + string).visible = true + $Tween.interpolate_property(get_node("Sprite" + str(sexSprite)), "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + elif string == "special10-17": + Dialogic.set_variable("SexSpriteNumber", "17") + string = "17" + sexSprite = int(string) + $Sprite17.texture = load("res://dlc/oneeleven18+/resources/graphics/EmiliyaDLC/17.webp") + path2 = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(sexSprite + 1) + ".webp" + if get_node("Sprite" + str(sexSprite + 1)) != null: + get_node("Sprite" + str(sexSprite + 1)).texture = load(path2) + get_node("Sprite" + string).modulate.a = 0 + get_node("Sprite" + string).visible = true + $Tween.interpolate_property(get_node("Sprite" + str(sexSprite)), "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + elif string.length() > 2: + return + else : + Dialogic.set_variable("SexSpriteNumber", string) + sexSprite = int(string) + if sexSprite == 0: + return + path2 = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(sexSprite + 1) + ".webp" + if get_node("Sprite" + str(sexSprite + 1)) != null: + get_node("Sprite" + str(sexSprite + 1)).texture = load(path2) + get_node("Sprite" + string).modulate.a = 0 + get_node("Sprite" + string).visible = true + $Tween.interpolate_property(get_node("Sprite" + str(sexSprite)), "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + + $Tween.start() + +func _on_Tween_tween_all_completed(): + for i in self.get_children(): + if not (i.get_name() == "Tween" or i.get_name() == "Sprite" + str(sexSprite) or i.get_name() == "Sprite" + str(sexSprite + 1)): + i.visible = false + i.texture = null + + + +var countLabel:Label = null; +var autoTimer:Timer = null; + +var currentIndex:int = 0; +var amountOfImages:int = 0; +var images:Array = []; +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + InitAutoTimer(); + + for i in get_children(): + if i is Sprite: + images.push_back(i); + amountOfImages = images.size() + + + call_deferred("FUCKVisibile"); + + return []; + +func AddCountLabel(label:Label): + countLabel = label; + UpdateCounter() + +func InitAutoTimer(): + autoTimer = Timer.new(); + autoTimer.set_one_shot(true); + autoTimer.set_wait_time(4.0); + var _t = autoTimer.connect("timeout", self, "AutoTimerTimeout"); + add_child(autoTimer); + +func LoadImageAtIndex(index:int): + var sprite:Sprite = images[index]; + if sprite.texture == null: + var path = "res://dlc/oneeleven18+/resources/graphics/" + get_name() + "/" + str(index) + ".webp" + if ResourceLoader.exists(path): + var texture = load(path); + sprite.call_deferred("set_texture", texture); + else : + OS.alert(str("НЕТ СПРАЙТА ", index, ".webp для сцены ", get_name())) + + for i in images: + i.visible = false; + + sprite.visible = true; + +func ShowPrevious(): + if currentIndex == 0: + currentIndex = amountOfImages - 1; + else : + currentIndex -= 1; + LoadImageAtIndex(currentIndex); + UpdateCounter() + +func ShowNext(): + if currentIndex == amountOfImages - 1: + currentIndex = 0; + else : + currentIndex += 1; + LoadImageAtIndex(currentIndex); + UpdateCounter() + +func AutoPressed(pressed:bool): + if pressed: + autoTimer.start(); + else : + autoTimer.stop(); + +func AutoTimerTimeout(): + ShowNext(); + autoTimer.start(); + +func UpdateCounter(): + countLabel.text = str(currentIndex + 1, "/", amountOfImages); + +func _input(event): + if get_tree().get_root().has_node("Gallery"): + if event is InputEventKey and event.pressed == false: + if event.scancode == KEY_LEFT or event.scancode == KEY_A: + ShowPrevious(); + elif event.scancode == KEY_RIGHT or event.scancode == KEY_D or event.scancode == KEY_SPACE: + ShowNext(); + + +func IsItDLCScene(): + pass + +func FUCKVisibile(): + yield (get_tree().create_timer(0.1), "timeout") + LoadImageAtIndex(0); + + + + + + + + + + + + diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 00000000..485cc363 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,249 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +custom_features="" +export_filter="resources" +export_files=PoolStringArray( "res://CustomTooltip.tscn", "res://CustomTooltipInGame.tscn", "res://addons/dialogic/Dialog.tscn", "res://addons/dialogic/Documentation/Nodes/DocsMarkdownParser.gd", "res://addons/dialogic/Documentation/Nodes/DocsPageViewer.gd", "res://addons/dialogic/Documentation/Nodes/DocsPageViewer.tscn", "res://addons/dialogic/Documentation/Nodes/DocsTreeHelper.gd", "res://addons/dialogic/Documentation/Nodes/DocsTreeHelper.tscn", "res://addons/dialogic/Documentation/Nodes/DocumentationTree.gd", "res://addons/dialogic/Documentation/Nodes/DocumentationTree.tscn", "res://addons/dialogic/Documentation/Nodes/DocumentationViewer.gd", "res://addons/dialogic/Documentation/Nodes/DocumentationViewer.tscn", "res://addons/dialogic/Documentation/Theme/DocumentationH1.tres", "res://addons/dialogic/Documentation/Theme/DocumentationH2.tres", "res://addons/dialogic/Documentation/Theme/DocumentationH3.tres", "res://addons/dialogic/Documentation/Theme/DocumentationH4.tres", "res://addons/dialogic/Documentation/Theme/DocumentationH5.tres", "res://addons/dialogic/Documentation/Theme/Font/NotoSans-Bold.ttf", "res://addons/dialogic/Documentation/Theme/Font/NotoSans-BoldItalic.ttf", "res://addons/dialogic/Documentation/Theme/Font/NotoSans-Italic.ttf", "res://addons/dialogic/Documentation/Theme/Font/NotoSans-Regular.ttf", "res://addons/dialogic/Editor/CharacterEditor/CharacterEditor.gd", "res://addons/dialogic/Editor/CharacterEditor/CharacterEditor.tscn", "res://addons/dialogic/Editor/CharacterEditor/PortraitEntry.gd", "res://addons/dialogic/Editor/CharacterEditor/PortraitEntry.tscn", "res://addons/dialogic/Editor/Common/SectionTitle.gd", "res://addons/dialogic/Editor/Common/SectionTitle.tscn", "res://addons/dialogic/Editor/Common/TLabel.gd", "res://addons/dialogic/Editor/Common/TLabel.tscn", "res://addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.gd", "res://addons/dialogic/Editor/DocumentationViewer/DocumentationViewer.tscn", "res://addons/dialogic/Editor/EditorView.gd", "res://addons/dialogic/Editor/EditorView.tscn", "res://addons/dialogic/Editor/Events/AudioEvent.tscn", "res://addons/dialogic/Editor/Events/BackgroundMusic.tscn", "res://addons/dialogic/Editor/Events/CallNode.tscn", "res://addons/dialogic/Editor/Events/ChangeBackground.tscn", "res://addons/dialogic/Editor/Events/ChangeScene.tscn", "res://addons/dialogic/Editor/Events/ChangeTimeline.tscn", "res://addons/dialogic/Editor/Events/Character.tscn", "res://addons/dialogic/Editor/Events/Choice.tscn", "res://addons/dialogic/Editor/Events/CloseDialog.tscn", "res://addons/dialogic/Editor/Events/Condition.tscn", "res://addons/dialogic/Editor/Events/DummyEvent.tscn", "res://addons/dialogic/Editor/Events/EmitSignal.tscn", "res://addons/dialogic/Editor/Events/EndBranch.tscn", "res://addons/dialogic/Editor/Events/GoTo Event.tscn", "res://addons/dialogic/Editor/Events/LabelEvent.tscn", "res://addons/dialogic/Editor/Events/Parts/Audio/AudioFilePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Audio/AudioPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Audio/AudioPickerComplex.tscn", "res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioFilePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_AudioPickerComplex.gd", "res://addons/dialogic/Editor/Events/Parts/Audio/EventPart_VoiceEditor.gd", "res://addons/dialogic/Editor/Events/Parts/Audio/VoiceEditor.tscn", "res://addons/dialogic/Editor/Events/Parts/CallNode/CallNodePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/CallNode/EventPart_CallNodePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Character/CharacterAction.tscn", "res://addons/dialogic/Editor/Events/Parts/Character/CharacterActionSettings.tscn", "res://addons/dialogic/Editor/Events/Parts/Character/CharacterJoining.tscn", "res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterAction.gd", "res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterActionSettings.gd", "res://addons/dialogic/Editor/Events/Parts/Character/EventPart_CharacterJoining.gd", "res://addons/dialogic/Editor/Events/Parts/Character/EventPart_PositionPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Character/PositionPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/DummyEventDataShower.tscn", "res://addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.gd", "res://addons/dialogic/Editor/Events/Parts/EventBlock/ExpandControl.tscn", "res://addons/dialogic/Editor/Events/Parts/EventBlock/PopupMenu.gd", "res://addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.gd", "res://addons/dialogic/Editor/Events/Parts/EventBlock/VisibleToggle.tscn", "res://addons/dialogic/Editor/Events/Parts/EventPart.gd", "res://addons/dialogic/Editor/Events/Parts/EventPart_DummyEventDataShower.gd", "res://addons/dialogic/Editor/Events/Parts/ExampleEventPartScript.gd", "res://addons/dialogic/Editor/Events/Parts/Images/BackgroundPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Images/BackgroundPreview.tscn", "res://addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Images/EventPart_BackgroundPreview.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/ChoicePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/ConditionPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/ConditionPickerOld.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/ConditionTypePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ChoicePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_ConditionTypePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_GoToSelector.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_LabelSetter.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_OperationPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_Save.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/EventPart_SetValuePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Logic/GoTo Selector.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/LabelSetter.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/OperationPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Logic/SetValuePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Numbers/EventPart_TransitonLengthPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Numbers/TransitonLengthPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterAndPortraitPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/CharacterPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterAndPortraitPicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_CharacterPicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/EventPart_PortraitPicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Characters/PortraitPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/DefinitionPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_DefinitionPicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_GlossaryPicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/EventPart_SetGlossary.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/GlossaryPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Definitions/SetGlossary.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/EventPart_FilePicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Files/FilePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/ResourcePickerMenu.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/EventPart_ScenePicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Scenes/ScenePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/EventPart_ThemePicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Themes/ThemePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/EventPart_TimelinePicker.gd", "res://addons/dialogic/Editor/Events/Parts/ResourcePickers/Timelines/TimelinePicker.tscn", "res://addons/dialogic/Editor/Events/Parts/SpinBoxPreventDnD.gd", "res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.gd", "res://addons/dialogic/Editor/Events/Parts/Text/CustomLineEdit.tscn", "res://addons/dialogic/Editor/Events/Parts/Text/EventPart_SignalArgumentPicker.gd", "res://addons/dialogic/Editor/Events/Parts/Text/EventPart_TextAndVoicePicker.gd", "res://addons/dialogic/Editor/Events/Parts/Text/EventPart_TextEditor.gd", "res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.gd", "res://addons/dialogic/Editor/Events/Parts/Text/GreyLabel.tscn", "res://addons/dialogic/Editor/Events/Parts/Text/SignalArgumentPicker.tscn", "res://addons/dialogic/Editor/Events/Parts/Text/TextAndVoiceEditor.tscn", "res://addons/dialogic/Editor/Events/Parts/Text/TextEditor.tscn", "res://addons/dialogic/Editor/Events/Parts/WaitSeconds/EventPart_WaitSeconds.gd", "res://addons/dialogic/Editor/Events/Parts/WaitSeconds/WaitSeconds.tscn", "res://addons/dialogic/Editor/Events/Question.tscn", "res://addons/dialogic/Editor/Events/SaveEvent.tscn", "res://addons/dialogic/Editor/Events/SetGlossary.tscn", "res://addons/dialogic/Editor/Events/SetTheme.tscn", "res://addons/dialogic/Editor/Events/SetValue.tscn", "res://addons/dialogic/Editor/Events/Templates/EventBlock.gd", "res://addons/dialogic/Editor/Events/Templates/EventTemplate.tscn", "res://addons/dialogic/Editor/Events/TextEvent.tscn", "res://addons/dialogic/Editor/Events/WaitSeconds.tscn", "res://addons/dialogic/Editor/Events/styles/InputFieldsStyle.tres", "res://addons/dialogic/Editor/Events/styles/ResourceMenuHover.tres", "res://addons/dialogic/Editor/Events/styles/ResourceMenuNormal.tres", "res://addons/dialogic/Editor/Events/styles/ResourceMenuPanelBackground.tres", "res://addons/dialogic/Editor/Events/styles/SectionPanel.tres", "res://addons/dialogic/Editor/Events/styles/SettingsFieldBackground.tres", "res://addons/dialogic/Editor/Events/styles/SimpleButtonHover.tres", "res://addons/dialogic/Editor/Events/styles/SimpleButtonNormal.tres", "res://addons/dialogic/Editor/Events/styles/TextBackground.tres", "res://addons/dialogic/Editor/Events/styles/selected_styleboxflat.tres", "res://addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.gd", "res://addons/dialogic/Editor/GlossaryEntryEditor/GlossaryEntryEditor.tscn", "res://addons/dialogic/Editor/MasterTree/DragPreview.tscn", "res://addons/dialogic/Editor/MasterTree/MasterTree.gd", "res://addons/dialogic/Editor/MasterTree/MasterTree.tscn", "res://addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.gd", "res://addons/dialogic/Editor/SettingsEditor/Scenes/HistorySettings.tscn", "res://addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.gd", "res://addons/dialogic/Editor/SettingsEditor/Scenes/SettingsCheckbox.tscn", "res://addons/dialogic/Editor/SettingsEditor/SettingsEditor.gd", "res://addons/dialogic/Editor/SettingsEditor/SettingsEditor.tscn", "res://addons/dialogic/Editor/Theme/MainTheme.tres", "res://addons/dialogic/Editor/Theme/PickerTheme.tres", "res://addons/dialogic/Editor/ThemeEditor/AudioPicker.gd", "res://addons/dialogic/Editor/ThemeEditor/AudioPicker.tscn", "res://addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.gd", "res://addons/dialogic/Editor/ThemeEditor/ButtonStylePicker.tscn", "res://addons/dialogic/Editor/ThemeEditor/ThemeEditor.gd", "res://addons/dialogic/Editor/ThemeEditor/ThemeEditor.tscn", "res://addons/dialogic/Editor/TimelineEditor/EventButton.gd", "res://addons/dialogic/Editor/TimelineEditor/FlexContainer.gd", "res://addons/dialogic/Editor/TimelineEditor/SmallEventButton.gd", "res://addons/dialogic/Editor/TimelineEditor/SmallEventButton.tscn", "res://addons/dialogic/Editor/TimelineEditor/TimelineArea.gd", "res://addons/dialogic/Editor/TimelineEditor/TimelineEditor.gd", "res://addons/dialogic/Editor/TimelineEditor/TimelineEditor.tscn", "res://addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.gd", "res://addons/dialogic/Editor/TimelineEditor/TimelineTestingScene.tscn", "res://addons/dialogic/Editor/ValueEditor/ValueEditor.gd", "res://addons/dialogic/Editor/ValueEditor/ValueEditor.tscn", "res://addons/dialogic/Example Assets/CustomEvents/EventBlock.tscn", "res://addons/dialogic/Example Assets/CustomEvents/EventPart_Example.gd", "res://addons/dialogic/Example Assets/CustomEvents/EventPart_Example.tscn", "res://addons/dialogic/Example Assets/CustomEvents/event_yourname_000.gd", "res://addons/dialogic/Example Assets/Fonts/DefaultBoldFont.tres", "res://addons/dialogic/Example Assets/Fonts/DefaultFont.tres", "res://addons/dialogic/Example Assets/Fonts/DefaultItalicFont.tres", "res://addons/dialogic/Example Assets/Fonts/GlossaryFont.tres", "res://addons/dialogic/Example Assets/Fonts/NameFont.tres", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Black.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BlackItalic.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Bold.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-BoldItalic.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Italic.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock-Regular.ttf", "res://addons/dialogic/Example Assets/Fonts/Overlock/Overlock.tres", "res://addons/dialogic/Example Assets/History/HistoryBackground.tscn", "res://addons/dialogic/Example Assets/History/HistoryButton-theme.tres", "res://addons/dialogic/Example Assets/History/HistoryButton.tscn", "res://addons/dialogic/Example Assets/History/HistoryReturnButton.tscn", "res://addons/dialogic/Example Assets/History/HistoryRow.gd", "res://addons/dialogic/Example Assets/History/HistoryRow.tscn", "res://addons/dialogic/Example Assets/backgrounds/GlossaryBackground.tres", "res://addons/dialogic/Localization/dialogic.de.translation", "res://addons/dialogic/Localization/dialogic.en.translation", "res://addons/dialogic/Localization/dialogic.es.translation", "res://addons/dialogic/Localization/dialogic.fr.translation", "res://addons/dialogic/Localization/dialogic.zh_CN.translation", "res://addons/dialogic/Localization/translation_service.gd", "res://addons/dialogic/Nodes/Anima/DialogicAnimaPropertiesHelper.gd", "res://addons/dialogic/Nodes/Anima/DialogicAnimaResources.gd", "res://addons/dialogic/Nodes/Anima/DialogicAnimaTween.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/bounce.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/flash.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/headshake.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/heartbeat.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/jello.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/pulse.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/rubber_band.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_x.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/shake_y.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/swing.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/tada.gd", "res://addons/dialogic/Nodes/Anima/animations/attention_seeker/wobble.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/1-fade_in.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/2-fade_in_up.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/3-fade_in_up_big.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/4-fade_out.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/5-fade_out_down.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/6-fade_out_down_big.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_down.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_left.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_right.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_in_up.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_down.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_left.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_right.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/back_out_up.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bounce_out.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/bouncing_in.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_in.gd", "res://addons/dialogic/Nodes/Anima/animations/entrances_and_exits/instant_out.gd", "res://addons/dialogic/Nodes/Background.gd", "res://addons/dialogic/Nodes/Background.tscn", "res://addons/dialogic/Nodes/BackgroundMusic.gd", "res://addons/dialogic/Nodes/BackgroundMusic.tscn", "res://addons/dialogic/Nodes/CharacterVoice.gd", "res://addons/dialogic/Nodes/ChoiceButton.gd", "res://addons/dialogic/Nodes/ChoiceButton.tscn", "res://addons/dialogic/Nodes/DialogNode.gd", "res://addons/dialogic/Nodes/DialogNode.tscn", "res://addons/dialogic/Nodes/DialogProxy.gd", "res://addons/dialogic/Nodes/DialogicCustomEvents.gd", "res://addons/dialogic/Nodes/History.gd", "res://addons/dialogic/Nodes/History.tscn", "res://addons/dialogic/Nodes/Portrait.gd", "res://addons/dialogic/Nodes/Portrait.tscn", "res://addons/dialogic/Nodes/TextBubble.gd", "res://addons/dialogic/Nodes/TextBubble.tscn", "res://addons/dialogic/Nodes/canvas_dialog_node.gd", "res://addons/dialogic/Nodes/glossary_info.gd", "res://addons/dialogic/Nodes/random_audio_stream_player.gd", "res://addons/dialogic/Other/DialogicClass.gd", "res://addons/dialogic/Other/DialogicDefinitionsUtil.gd", "res://addons/dialogic/Other/DialogicResources.gd", "res://addons/dialogic/Other/DialogicUtil.gd", "res://addons/dialogic/Other/export_plugin.gd", "res://addons/dialogic/Other/inspector_timeline_picker.gd", "res://addons/dialogic/Other/timeline_picker.gd", "res://addons/dialogic/Parser/DialogicParser.gd", "res://addons/dialogic/plugin.gd", "res://addons/godot-twicil/godot-twicil-init.gd", "res://addons/godot-twicil/godot-twicil.tscn", "res://addons/godot-twicil/godot_twicil.gd", "res://addons/godot-twicil/helpers/api/twitch_api_wrapper.gd", "res://addons/godot-twicil/helpers/cache/base_emotes_cache.gd", "res://addons/godot-twicil/helpers/cache/bttv_emotes_cache.gd", "res://addons/godot-twicil/helpers/cache/ffz_emotes_cache.gd", "res://addons/godot-twicil/helpers/cache/twitch_emotes_cache.gd", "res://addons/godot-twicil/helpers/chat_list.gd", "res://addons/godot-twicil/helpers/chat_user.gd", "res://addons/godot-twicil/helpers/http/http_headers.gd", "res://addons/godot-twicil/helpers/http/http_request_queue.gd", "res://addons/godot-twicil/helpers/interactive_commands.gd", "res://addons/godot-twicil/helpers/irc_chat_message.gd", "res://addons/godot-twicil/helpers/irc_client_ex.gd", "res://addons/godot-twicil/helpers/irc_client_scure.gd", "res://addons/godot-twicil/helpers/message_wrapper.gd", "res://addons/godot-twicil/helpers/queue.gd", "res://addons/godot-twicil/helpers/tools.gd", "res://addons/godot-twicil/helpers/twitch_irc_server_message.gd", "res://addons/godot-twicil/helpers/twitch_message_wrapper.gd", "res://blinking.gdshader", "res://darkening_shader.tres", "res://default_bus_layout.tres", "res://default_env.tres", "res://dialogic/custom-events/Pause/EventBlock.tscn", "res://dialogic/custom-events/Pause/EventPart_Example.gd", "res://dialogic/custom-events/Pause/EventPart_Example.tscn", "res://dialogic/custom-events/Pause/event_pause_99.gd", "res://dialogic/custom-events/SaveInSlot/EventBlock.tscn", "res://dialogic/custom-events/SaveInSlot/EventPart_Example.gd", "res://dialogic/custom-events/SaveInSlot/EventPart_Example.tscn", "res://dialogic/custom-events/SaveInSlot/event_save_077.gd", "res://difficulty_group.tres", "res://flame.gdshader", "res://rain_MainMenu.gdshader", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOff1.webp", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOff2.webp", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOffOffice.webp", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOn1.webp", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOn2.webp", "res://resources/AlternativeChoices/Before_2nd_floor/lightsOnOffice.webp", "res://resources/AlternativeChoices/Before_3rd_floor/Window_lightsOff.webp", "res://resources/AlternativeChoices/Before_3rd_floor/Window_lightsOn.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOff3.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOff4.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOff5.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOn3.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOn4.webp", "res://resources/AlternativeChoices/Before_3rd_floor/lightsOn5.webp", "res://resources/AlternativeChoices/Before_Timeline_141/blue.webp", "res://resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp", "res://resources/AlternativeChoices/Before_Timeline_143/gray.webp", "res://resources/AlternativeChoices/Before_Timeline_149/orange.webp", "res://resources/AlternativeChoices/HoverAlternative.gdshader", "res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader", "res://resources/AlternativeChoices/Timeline_0/Phone.webp", "res://resources/AlternativeChoices/Timeline_10/Door.webp", "res://resources/AlternativeChoices/Timeline_120/Door_day.webp", "res://resources/AlternativeChoices/Timeline_120/Door_night.webp", "res://resources/AlternativeChoices/Timeline_120_smoking/blue.webp", "res://resources/AlternativeChoices/Timeline_157_1/Black.webp", "res://resources/AlternativeChoices/Timeline_157_1/Blue_F.webp", "res://resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp", "res://resources/AlternativeChoices/Timeline_157_1/Blue_M.webp", "res://resources/AlternativeChoices/Timeline_157_1/Gray.webp", "res://resources/AlternativeChoices/Timeline_157_1/Green.webp", "res://resources/AlternativeChoices/Timeline_157_1/Orange.webp", "res://resources/AlternativeChoices/Timeline_157_1/Pink.webp", "res://resources/AlternativeChoices/Timeline_157_1/Purple.webp", "res://resources/AlternativeChoices/Timeline_157_1/Red.webp", "res://resources/AlternativeChoices/Timeline_157_1/White.webp", "res://resources/AlternativeChoices/Timeline_157_1/Yellow.webp", "res://resources/AlternativeChoices/Timeline_165/blue.webp", "res://resources/AlternativeChoices/Timeline_165/pink.webp", "res://resources/AlternativeChoices/Timeline_165/red.webp", "res://resources/AlternativeChoices/Timeline_165/white.webp", "res://resources/AlternativeChoices/Timeline_17/Black.webp", "res://resources/AlternativeChoices/Timeline_17/Blue.webp", "res://resources/AlternativeChoices/Timeline_17/Green.webp", "res://resources/AlternativeChoices/Timeline_17/Orange.webp", "res://resources/AlternativeChoices/Timeline_17/Pink.webp", "res://resources/AlternativeChoices/Timeline_17/Purple.webp", "res://resources/AlternativeChoices/Timeline_17/deny.webp", "res://resources/AlternativeChoices/Timeline_2/Orange.webp", "res://resources/AlternativeChoices/Timeline_2/Sofa.webp", "res://resources/AlternativeChoices/Timeline_2/Yellow.webp", "res://resources/AlternativeChoices/Timeline_32/door_night.webp", "res://resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp", "res://resources/AlternativeChoices/Timeline_5/Arrow.webp", "res://resources/AlternativeChoices/Timeline_5/Door.webp", "res://resources/AlternativeChoices/Timeline_5/Door_n.webp", "res://resources/AlternativeChoices/Timeline_5/LightHouse.webp", "res://resources/AlternativeChoices/Timeline_5/LightHouse_n.webp", "res://resources/AlternativeChoices/Timeline_5/White.webp", "res://resources/AlternativeChoices/Timeline_5_lighthouse/Lady with dog.webp", "res://resources/AlternativeChoices/Timeline_5_lighthouse/Majak_1.webp", "res://resources/AlternativeChoices/Timeline_5_tropinka/Door.webp", "res://resources/AlternativeChoices/Timeline_6/Door.webp", "res://resources/AlternativeChoices/Timeline_9/Lounge.webp", "res://resources/AlternativeChoices/Timeline_9/Lounge2.webp", "res://resources/Themes/EmptyFocusTheme.tres", "res://resources/Themes/TabTheme.tres", "res://resources/audio/bgm/1.ogg", "res://resources/audio/bgm/10.ogg", "res://resources/audio/bgm/12.ogg", "res://resources/audio/bgm/13.ogg", "res://resources/audio/bgm/14.ogg", "res://resources/audio/bgm/14_loop.ogg", "res://resources/audio/bgm/15.ogg", "res://resources/audio/bgm/16.ogg", "res://resources/audio/bgm/17.ogg", "res://resources/audio/bgm/17_loop.ogg", "res://resources/audio/bgm/18.ogg", "res://resources/audio/bgm/18_loop.ogg", "res://resources/audio/bgm/19.ogg", "res://resources/audio/bgm/19_loop.ogg", "res://resources/audio/bgm/2.ogg", "res://resources/audio/bgm/20.ogg", "res://resources/audio/bgm/20_loop.ogg", "res://resources/audio/bgm/21.ogg", "res://resources/audio/bgm/21_loop.ogg", "res://resources/audio/bgm/22.ogg", "res://resources/audio/bgm/22_loop.ogg", "res://resources/audio/bgm/23.ogg", "res://resources/audio/bgm/23_loop.ogg", "res://resources/audio/bgm/24.ogg", "res://resources/audio/bgm/25.ogg", "res://resources/audio/bgm/26.ogg", "res://resources/audio/bgm/26_loop.ogg", "res://resources/audio/bgm/27.ogg", "res://resources/audio/bgm/28.ogg", "res://resources/audio/bgm/29.ogg", "res://resources/audio/bgm/3.ogg", "res://resources/audio/bgm/4.ogg", "res://resources/audio/bgm/5.ogg", "res://resources/audio/bgm/6.ogg", "res://resources/audio/bgm/8.ogg", "res://resources/audio/bgm/9.ogg", "res://resources/audio/bgm/BigCity.ogg", "res://resources/audio/bgm/City SFX.ogg", "res://resources/audio/bgm/blue_epilogue.ogg", "res://resources/audio/bgm/blue_epilogue_gallery.ogg", "res://resources/audio/bgm/pink_epilogue.ogg", "res://resources/audio/bgm/pink_epilogue_gallery.ogg", "res://resources/audio/bgm/pomeschenie-snaruji-dojd-i-groza.ogg", "res://resources/audio/bgm/tript_part_0.ogg", "res://resources/audio/bgm/tript_part_1_before_violin_loop.ogg", "res://resources/audio/bgm/tript_part_1_violin_loop.ogg", "res://resources/audio/bgm/tript_part_2.ogg", "res://resources/audio/bgm/tript_part_3.ogg", "res://resources/audio/sfx/01Signal_Mashina.ogg", "res://resources/audio/sfx/03TrubkaPodnjatie.ogg", "res://resources/audio/sfx/06Shagilestnica2secundy.ogg", "res://resources/audio/sfx/11_pozhar v pomechenyy.ogg", "res://resources/audio/sfx/12_1_ezdy na maschiny idet dojd.ogg", "res://resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg", "res://resources/audio/sfx/3_Zvuk Vilgelma.ogg", "res://resources/audio/sfx/9_zvuk avarii machiny.ogg", "res://resources/audio/sfx/BIRDSTUK.ogg", "res://resources/audio/sfx/BOOM.ogg", "res://resources/audio/sfx/BOOM_ECHO.ogg", "res://resources/audio/sfx/BagajnikDoorsClose.ogg", "res://resources/audio/sfx/BarrelMove.ogg", "res://resources/audio/sfx/BoomFall.ogg", "res://resources/audio/sfx/BoomFall_ECHO.ogg", "res://resources/audio/sfx/DOOR.ogg", "res://resources/audio/sfx/DanaThemeAudio.ogg", "res://resources/audio/sfx/Dana_ston.ogg", "res://resources/audio/sfx/DoorPrigluw.ogg", "res://resources/audio/sfx/DoorSkrip.ogg", "res://resources/audio/sfx/FireDead.ogg", "res://resources/audio/sfx/HardBreath.ogg", "res://resources/audio/sfx/Hospital.ogg", "res://resources/audio/sfx/Kurenie 2 sec.ogg", "res://resources/audio/sfx/Magnum.ogg", "res://resources/audio/sfx/Mayak_day.ogg", "res://resources/audio/sfx/Mayak_dayrain.ogg", "res://resources/audio/sfx/Mayak_night.ogg", "res://resources/audio/sfx/PadenieLesntica.ogg", "res://resources/audio/sfx/Pol Skripit.ogg", "res://resources/audio/sfx/PoliceFinal.ogg", "res://resources/audio/sfx/Pozhar.ogg", "res://resources/audio/sfx/Rain Loop.ogg", "res://resources/audio/sfx/Sarai_fire.ogg", "res://resources/audio/sfx/Shagi dom.ogg", "res://resources/audio/sfx/ShagiVerh.ogg", "res://resources/audio/sfx/Shagi_k_dveri.ogg", "res://resources/audio/sfx/StukiPoSteklu.ogg", "res://resources/audio/sfx/Stul Upal.ogg", "res://resources/audio/sfx/Tarelka.ogg", "res://resources/audio/sfx/TrapdoorSkrip.ogg", "res://resources/audio/sfx/Valter Gun.ogg", "res://resources/audio/sfx/Valter Gun_doubleshot.ogg", "res://resources/audio/sfx/Ventelator.ogg", "res://resources/audio/sfx/bed_creaking_SFX.ogg", "res://resources/audio/sfx/derevo_stul.ogg", "res://resources/audio/sfx/electrocuted_vilgelm.ogg", "res://resources/audio/sfx/gudok_avto.ogg", "res://resources/audio/sfx/nastolnyi_zvonok.ogg", "res://resources/audio/sfx/panorama-left-kamin.ogg", "res://resources/audio/sfx/panorama-right-rain.ogg", "res://resources/audio/sfx/poezd.ogg", "res://resources/audio/sfx/pomeschenie-snaruji-dojd-i-groza.ogg", "res://resources/audio/sfx/pulse.ogg", "res://resources/audio/sfx/rain_podval.ogg", "res://resources/audio/sfx/razbitaya_chaska.ogg", "res://resources/audio/sfx/razbityi_fonarik_i_lampa.ogg", "res://resources/audio/sfx/shagi_gromkie.ogg", "res://resources/audio/sfx/shagi_lestnica.ogg", "res://resources/audio/sfx/stuk-v-dver.ogg", "res://resources/audio/sfx/ukutivanie.ogg", "res://resources/audio/sfx/ventilator_potolok.ogg", "res://resources/audio/sfx/veter.ogg", "res://resources/audio/sfx/zvuk-kamina.ogg", "res://resources/audio/sfx/zvuk-kamina_zastolom.ogg", "res://resources/audio/sfx/zvuk-skripa-dveri.ogg", "res://resources/audio/sfx/zvuk_butilky.ogg", "res://resources/audio/sfx/Звук замыкания глухой.ogg", "res://resources/audio/sfx/Звук замыкания.ogg", "res://resources/audio/sfx/звук взрыва.ogg", "res://resources/audio/sfx/звук лопастей вертолета.ogg", "res://resources/audio/sfx/звук снятия одежды.ogg", "res://resources/audio/sfx/звук удара по столу.ogg", "res://resources/audio/sfx/клик мышки с переворачиванием листа.ogg", "res://resources/audio/sfx/удар по голове _лицу.ogg", "res://resources/audio/sfx/хруст ветки.ogg", "res://resources/audio/sfx/шаги в дождь.ogg", "res://resources/audio/voice/en/she went to the wc.ogg", "res://resources/audio/voice/en/text1.1.2.ogg", "res://resources/audio/voice/en/text1.1.3.ogg", "res://resources/audio/voice/en/text1.1.4.1.ogg", "res://resources/audio/voice/en/text1.1.4.ogg", "res://resources/audio/voice/en/text1.1.5.ogg", "res://resources/audio/voice/en/text1.1.6.ogg", "res://resources/audio/voice/en/text1.1.7.ogg", "res://resources/audio/voice/en/text100.1.1.ogg", "res://resources/audio/voice/en/text100.1.ogg", "res://resources/audio/voice/en/text1000.1.ogg", "res://resources/audio/voice/en/text1001.1.ogg", "res://resources/audio/voice/en/text1002.1.ogg", "res://resources/audio/voice/en/text1003.1.ogg", "res://resources/audio/voice/en/text1004.1.ogg", "res://resources/audio/voice/en/text1005.1.ogg", "res://resources/audio/voice/en/text1006.1.ogg", "res://resources/audio/voice/en/text1007.1.ogg", "res://resources/audio/voice/en/text1008.1.ogg", "res://resources/audio/voice/en/text1009.1.ogg", "res://resources/audio/voice/en/text101.1.ogg", "res://resources/audio/voice/en/text101.2.ogg", "res://resources/audio/voice/en/text101.3.ogg", "res://resources/audio/voice/en/text101.4.ogg", "res://resources/audio/voice/en/text1010.1.ogg", "res://resources/audio/voice/en/text1011.1.ogg", "res://resources/audio/voice/en/text1012.1.ogg", "res://resources/audio/voice/en/text1013.1.ogg", "res://resources/audio/voice/en/text1013.2.ogg", "res://resources/audio/voice/en/text1013.3.ogg", "res://resources/audio/voice/en/text1013.4.ogg", "res://resources/audio/voice/en/text1015.1.ogg", "res://resources/audio/voice/en/text1018.1 red.ogg", "res://resources/audio/voice/en/text1018.1 white.ogg", "res://resources/audio/voice/en/text1019.1.ogg", "res://resources/audio/voice/en/text1019.2.ogg", "res://resources/audio/voice/en/text1021.1 red.ogg", "res://resources/audio/voice/en/text1021.1 white.ogg", "res://resources/audio/voice/en/text1022.1.ogg", "res://resources/audio/voice/en/text1022.2.ogg", "res://resources/audio/voice/en/text1022.3.ogg", "res://resources/audio/voice/en/text1024.1.ogg", "res://resources/audio/voice/en/text1025.1.ogg", "res://resources/audio/voice/en/text1025.2.ogg", "res://resources/audio/voice/en/text1025.3.ogg", "res://resources/audio/voice/en/text1034.1.ogg", "res://resources/audio/voice/en/text1034.3.ogg", "res://resources/audio/voice/en/text1035.1.ogg", "res://resources/audio/voice/en/text1036.1.ogg", "res://resources/audio/voice/en/text1036.2.ogg", "res://resources/audio/voice/en/text1036.3.ogg", "res://resources/audio/voice/en/text1037.1.ogg", "res://resources/audio/voice/en/text1039.1.ogg", "res://resources/audio/voice/en/text1040.1.ogg", "res://resources/audio/voice/en/text1042.1.ogg", "res://resources/audio/voice/en/text1043.1.ogg", "res://resources/audio/voice/en/text1046.1.ogg", "res://resources/audio/voice/en/text1047.1.ogg", "res://resources/audio/voice/en/text1048.1.ogg", "res://resources/audio/voice/en/text1049.1.ogg", "res://resources/audio/voice/en/text1050.1.ogg", "res://resources/audio/voice/en/text1051.1.ogg", "res://resources/audio/voice/en/text1052.1.ogg", "res://resources/audio/voice/en/text1053.1.ogg", "res://resources/audio/voice/en/text1054.1 gray.ogg", "res://resources/audio/voice/en/text1055.1 red.ogg", "res://resources/audio/voice/en/text1055.1 white.ogg", "res://resources/audio/voice/en/text1056.1.1.ogg", "res://resources/audio/voice/en/text1056.1.ogg", "res://resources/audio/voice/en/text1057.1.ogg", "res://resources/audio/voice/en/text1058.1 blue.ogg", "res://resources/audio/voice/en/text1058.1 gray.ogg", "res://resources/audio/voice/en/text1058.1 red.ogg", "res://resources/audio/voice/en/text1058.1 white.ogg", "res://resources/audio/voice/en/text1059.1.ogg", "res://resources/audio/voice/en/text106.1.ogg", "res://resources/audio/voice/en/text1060.1 blue.ogg", "res://resources/audio/voice/en/text1060.1 gray.ogg", "res://resources/audio/voice/en/text1060.1 red.ogg", "res://resources/audio/voice/en/text1060.1 white.ogg", "res://resources/audio/voice/en/text1061.1.ogg", "res://resources/audio/voice/en/text1062.1.ogg", "res://resources/audio/voice/en/text1062.2.ogg", "res://resources/audio/voice/en/text1064.1 blue.ogg", "res://resources/audio/voice/en/text1064.1 gray.ogg", "res://resources/audio/voice/en/text1064.1 red.ogg", "res://resources/audio/voice/en/text1064.1 white.ogg", "res://resources/audio/voice/en/text1065.1.ogg", "res://resources/audio/voice/en/text1067.1.ogg", "res://resources/audio/voice/en/text1069.1 red.ogg", "res://resources/audio/voice/en/text1069.1 white.ogg", "res://resources/audio/voice/en/text1070.1.ogg", "res://resources/audio/voice/en/text1071.1.ogg", "res://resources/audio/voice/en/text1073.1.ogg", "res://resources/audio/voice/en/text1076.1.ogg", "res://resources/audio/voice/en/text1077.1.ogg", "res://resources/audio/voice/en/text108.1.ogg", "res://resources/audio/voice/en/text1089.1.ogg", "res://resources/audio/voice/en/text109.1.ogg", "res://resources/audio/voice/en/text1090.1.ogg", "res://resources/audio/voice/en/text1091.1.ogg", "res://resources/audio/voice/en/text1092.1.ogg", "res://resources/audio/voice/en/text1093.1.ogg", "res://resources/audio/voice/en/text1093.3.1.ogg", "res://resources/audio/voice/en/text1093.3.2.ogg", "res://resources/audio/voice/en/text1093.3.ogg", "res://resources/audio/voice/en/text1093.4.ogg", "res://resources/audio/voice/en/text1093.5.ogg", "res://resources/audio/voice/en/text1093.6.ogg", "res://resources/audio/voice/en/text1095.1.ogg", "res://resources/audio/voice/en/text1096.1.ogg", "res://resources/audio/voice/en/text1097.1.ogg", "res://resources/audio/voice/en/text1098.1.ogg", "res://resources/audio/voice/en/text1099.3.1.ogg", "res://resources/audio/voice/en/text1099.3.2.ogg", "res://resources/audio/voice/en/text1099.3.3.ogg", "res://resources/audio/voice/en/text1099.3.ogg", "res://resources/audio/voice/en/text1099.4 blue.ogg", "res://resources/audio/voice/en/text1099.4 gray.ogg", "res://resources/audio/voice/en/text1099.4 red.ogg", "res://resources/audio/voice/en/text1099.4 white.ogg", "res://resources/audio/voice/en/text1099.4.1.ogg", "res://resources/audio/voice/en/text1099.5.1.ogg", "res://resources/audio/voice/en/text1099.5.2.ogg", "res://resources/audio/voice/en/text1099.5.3.ogg", "res://resources/audio/voice/en/text1099.5.ogg", "res://resources/audio/voice/en/text1099.6.ogg", "res://resources/audio/voice/en/text1099.7 blue.ogg", "res://resources/audio/voice/en/text1099.7 gray.ogg", "res://resources/audio/voice/en/text1099.7 red.ogg", "res://resources/audio/voice/en/text1099.7 white.ogg", "res://resources/audio/voice/en/text1099.8.ogg", "res://resources/audio/voice/en/text11.1.1.ogg", "res://resources/audio/voice/en/text11.1.2.ogg", "res://resources/audio/voice/en/text11.1.3.ogg", "res://resources/audio/voice/en/text11.1.ogg", "res://resources/audio/voice/en/text110.1.ogg", "res://resources/audio/voice/en/text110.2.ogg", "res://resources/audio/voice/en/text110.3.ogg", "res://resources/audio/voice/en/text1104.1.ogg", "res://resources/audio/voice/en/text1107.1.ogg", "res://resources/audio/voice/en/text111.1.ogg", "res://resources/audio/voice/en/text111.2.ogg", "res://resources/audio/voice/en/text111.3.ogg", "res://resources/audio/voice/en/text1111.1.ogg", "res://resources/audio/voice/en/text1114.1.ogg", "res://resources/audio/voice/en/text1116.1.ogg", "res://resources/audio/voice/en/text112.1.ogg", "res://resources/audio/voice/en/text112.2.ogg", "res://resources/audio/voice/en/text1125.1.ogg", "res://resources/audio/voice/en/text1127.1.ogg", "res://resources/audio/voice/en/text1129.1.ogg", "res://resources/audio/voice/en/text113.2.ogg", "res://resources/audio/voice/en/text113.3.ogg", "res://resources/audio/voice/en/text113.4.ogg", "res://resources/audio/voice/en/text1132.1.ogg", "res://resources/audio/voice/en/text1134.1.ogg", "res://resources/audio/voice/en/text1134.2.ogg", "res://resources/audio/voice/en/text1134.3.ogg", "res://resources/audio/voice/en/text1136.1.ogg", "res://resources/audio/voice/en/text1136.2.ogg", "res://resources/audio/voice/en/text1136.3.ogg", "res://resources/audio/voice/en/text1136.4.ogg", "res://resources/audio/voice/en/text1136.8.ogg", "res://resources/audio/voice/en/text1137.1.ogg", "res://resources/audio/voice/en/text114.2.ogg", "res://resources/audio/voice/en/text114.3.ogg", "res://resources/audio/voice/en/text1140.1.ogg", "res://resources/audio/voice/en/text115.1.ogg", "res://resources/audio/voice/en/text115.2.ogg", "res://resources/audio/voice/en/text115.3.ogg", "res://resources/audio/voice/en/text115.4.ogg", "res://resources/audio/voice/en/text116.1.ogg", "res://resources/audio/voice/en/text1167.1.ogg", "res://resources/audio/voice/en/text1169.1.ogg", "res://resources/audio/voice/en/text1172.1.ogg", "res://resources/audio/voice/en/text1174.1.ogg", "res://resources/audio/voice/en/text1175.1.ogg", "res://resources/audio/voice/en/text1176.1.ogg", "res://resources/audio/voice/en/text1179.1.ogg", "res://resources/audio/voice/en/text118.1.1.ogg", "res://resources/audio/voice/en/text118.1.ogg", "res://resources/audio/voice/en/text118.2.1.ogg", "res://resources/audio/voice/en/text118.2.ogg", "res://resources/audio/voice/en/text1182.3.ogg", "res://resources/audio/voice/en/text1185.1.ogg", "res://resources/audio/voice/en/text1187.1.ogg", "res://resources/audio/voice/en/text119.1.ogg", "res://resources/audio/voice/en/text119.2.ogg", "res://resources/audio/voice/en/text119.3.ogg", "res://resources/audio/voice/en/text119.4.ogg", "res://resources/audio/voice/en/text119.5.1.ogg", "res://resources/audio/voice/en/text119.5.2.ogg", "res://resources/audio/voice/en/text119.5.3.ogg", "res://resources/audio/voice/en/text119.5.ogg", "res://resources/audio/voice/en/text1191.1.ogg", "res://resources/audio/voice/en/text1193.1.ogg", "res://resources/audio/voice/en/text1197.1.ogg", "res://resources/audio/voice/en/text1199.1.ogg", "res://resources/audio/voice/en/text1202.1.ogg", "res://resources/audio/voice/en/text1203.1.ogg", "res://resources/audio/voice/en/text1205.1.ogg", "res://resources/audio/voice/en/text1206.1.ogg", "res://resources/audio/voice/en/text1207.1.ogg", "res://resources/audio/voice/en/text1208.1.ogg", "res://resources/audio/voice/en/text1210.1.ogg", "res://resources/audio/voice/en/text1212.1.ogg", "res://resources/audio/voice/en/text1216.1.ogg", "res://resources/audio/voice/en/text1218.1.ogg", "res://resources/audio/voice/en/text1220.1.ogg", "res://resources/audio/voice/en/text1222.1.ogg", "res://resources/audio/voice/en/text1224.1.ogg", "res://resources/audio/voice/en/text1227.1.ogg", "res://resources/audio/voice/en/text1233.1.ogg", "res://resources/audio/voice/en/text1234.2.ogg", "res://resources/audio/voice/en/text1236.1.ogg", "res://resources/audio/voice/en/text1239.1.ogg", "res://resources/audio/voice/en/text1240.1.ogg", "res://resources/audio/voice/en/text1242.1.ogg", "res://resources/audio/voice/en/text1243.1.ogg", "res://resources/audio/voice/en/text1247.1.ogg", "res://resources/audio/voice/en/text1249.1.ogg", "res://resources/audio/voice/en/text1251.1.ogg", "res://resources/audio/voice/en/text1253.1.ogg", "res://resources/audio/voice/en/text1257.1.ogg", "res://resources/audio/voice/en/text1259.1.ogg", "res://resources/audio/voice/en/text1264.1.ogg", "res://resources/audio/voice/en/text1268.1.ogg", "res://resources/audio/voice/en/text1270.1.ogg", "res://resources/audio/voice/en/text1271.2.ogg", "res://resources/audio/voice/en/text1271.3.ogg", "res://resources/audio/voice/en/text1272.1.ogg", "res://resources/audio/voice/en/text1274.1.ogg", "res://resources/audio/voice/en/text1276.1.ogg", "res://resources/audio/voice/en/text1280.1.ogg", "res://resources/audio/voice/en/text1283.1.ogg", "res://resources/audio/voice/en/text1290.1.ogg", "res://resources/audio/voice/en/text1294.1.ogg", "res://resources/audio/voice/en/text1296.1.ogg", "res://resources/audio/voice/en/text1298.1.ogg", "res://resources/audio/voice/en/text130.2.ogg", "res://resources/audio/voice/en/text1300.1.ogg", "res://resources/audio/voice/en/text1302.1.ogg", "res://resources/audio/voice/en/text1306.1.ogg", "res://resources/audio/voice/en/text1308.1.ogg", "res://resources/audio/voice/en/text131.2.1.ogg", "res://resources/audio/voice/en/text131.2.2.ogg", "res://resources/audio/voice/en/text131.2.ogg", "res://resources/audio/voice/en/text1310.2.ogg", "res://resources/audio/voice/en/text1310.3.ogg", "res://resources/audio/voice/en/text1310.4.ogg", "res://resources/audio/voice/en/text1310.8.ogg", "res://resources/audio/voice/en/text1311.1.ogg", "res://resources/audio/voice/en/text1311.2.ogg", "res://resources/audio/voice/en/text1311.4.ogg", "res://resources/audio/voice/en/text1313.1.ogg", "res://resources/audio/voice/en/text1317.1.ogg", "res://resources/audio/voice/en/text1319.1.ogg", "res://resources/audio/voice/en/text132.1.ogg", "res://resources/audio/voice/en/text1321.1.ogg", "res://resources/audio/voice/en/text1323.1.ogg", "res://resources/audio/voice/en/text1325.1.ogg", "res://resources/audio/voice/en/text1329.1.ogg", "res://resources/audio/voice/en/text133.1.ogg", "res://resources/audio/voice/en/text1331.1.ogg", "res://resources/audio/voice/en/text1335.1.ogg", "res://resources/audio/voice/en/text1337.1.ogg", "res://resources/audio/voice/en/text1339.1.ogg", "res://resources/audio/voice/en/text134.1.ogg", "res://resources/audio/voice/en/text1341.1.ogg", "res://resources/audio/voice/en/text1344.1.ogg", "res://resources/audio/voice/en/text135.1.ogg", "res://resources/audio/voice/en/text1351.1.ogg", "res://resources/audio/voice/en/text1352.1.ogg", "res://resources/audio/voice/en/text1354.1.ogg", "res://resources/audio/voice/en/text1356.1.ogg", "res://resources/audio/voice/en/text1358.1.ogg", "res://resources/audio/voice/en/text1359.1.ogg", "res://resources/audio/voice/en/text1361.1.ogg", "res://resources/audio/voice/en/text1366.1.ogg", "res://resources/audio/voice/en/text1368.1.ogg", "res://resources/audio/voice/en/text137.10.ogg", "res://resources/audio/voice/en/text137.2.ogg", "res://resources/audio/voice/en/text137.4.ogg", "res://resources/audio/voice/en/text137.6.ogg", "res://resources/audio/voice/en/text137.8.ogg", "res://resources/audio/voice/en/text1373.1.ogg", "res://resources/audio/voice/en/text1375.1.ogg", "res://resources/audio/voice/en/text1377.1.ogg", "res://resources/audio/voice/en/text1379.1.ogg", "res://resources/audio/voice/en/text138.3.ogg", "res://resources/audio/voice/en/text138.5.ogg", "res://resources/audio/voice/en/text1382.1.ogg", "res://resources/audio/voice/en/text1384.1.ogg", "res://resources/audio/voice/en/text1386.1.ogg", "res://resources/audio/voice/en/text1388.1.ogg", "res://resources/audio/voice/en/text1390.1.ogg", "res://resources/audio/voice/en/text1392.1.ogg", "res://resources/audio/voice/en/text1394.1.ogg", "res://resources/audio/voice/en/text1395.1.ogg", "res://resources/audio/voice/en/text1399.1.ogg", "res://resources/audio/voice/en/text14.2.1.1.ogg", "res://resources/audio/voice/en/text14.2.1.ogg", "res://resources/audio/voice/en/text14.2.2.ogg", "res://resources/audio/voice/en/text14.2.3.ogg", "res://resources/audio/voice/en/text14.2.ogg", "res://resources/audio/voice/en/text140.2.1.ogg", "res://resources/audio/voice/en/text140.2.ogg", "res://resources/audio/voice/en/text1401.1.ogg", "res://resources/audio/voice/en/text1403.1.ogg", "res://resources/audio/voice/en/text1408.1.ogg", "res://resources/audio/voice/en/text141.2.ogg", "res://resources/audio/voice/en/text1422.1.ogg", "res://resources/audio/voice/en/text1425.1.ogg", "res://resources/audio/voice/en/text1425.3.ogg", "res://resources/audio/voice/en/text1427.1.ogg", "res://resources/audio/voice/en/text1429.1.ogg", "res://resources/audio/voice/en/text143.1.ogg", "res://resources/audio/voice/en/text143.2.ogg", "res://resources/audio/voice/en/text143.3.ogg", "res://resources/audio/voice/en/text143.4.ogg", "res://resources/audio/voice/en/text1431.1.ogg", "res://resources/audio/voice/en/text1433.1.ogg", "res://resources/audio/voice/en/text1446.1.ogg", "res://resources/audio/voice/en/text1448.1.ogg", "res://resources/audio/voice/en/text145.1.ogg", "res://resources/audio/voice/en/text145.2.ogg", "res://resources/audio/voice/en/text1451.1.ogg", "res://resources/audio/voice/en/text1457.1.1.ogg", "res://resources/audio/voice/en/text1457.1.ogg", "res://resources/audio/voice/en/text147.1.ogg", "res://resources/audio/voice/en/text1486.1.ogg", "res://resources/audio/voice/en/text1491.1.ogg", "res://resources/audio/voice/en/text1498.1.ogg", "res://resources/audio/voice/en/text150.1.1.ogg", "res://resources/audio/voice/en/text150.1.2.ogg", "res://resources/audio/voice/en/text150.1.ogg", "res://resources/audio/voice/en/text1501.1.ogg", "res://resources/audio/voice/en/text1506.1.ogg", "res://resources/audio/voice/en/text1507.1.ogg", "res://resources/audio/voice/en/text1509.1.ogg", "res://resources/audio/voice/en/text151.1.ogg", "res://resources/audio/voice/en/text1510.1.ogg", "res://resources/audio/voice/en/text1512.1.ogg", "res://resources/audio/voice/en/text1514.1.ogg", "res://resources/audio/voice/en/text1519.1.ogg", "res://resources/audio/voice/en/text1521.1.ogg", "res://resources/audio/voice/en/text1524.1.ogg", "res://resources/audio/voice/en/text1526.1.ogg", "res://resources/audio/voice/en/text153.1.ogg", "res://resources/audio/voice/en/text1533.1.ogg", "res://resources/audio/voice/en/text1538.1.ogg", "res://resources/audio/voice/en/text1540.1.ogg", "res://resources/audio/voice/en/text1542.1.ogg", "res://resources/audio/voice/en/text1544.1.ogg", "res://resources/audio/voice/en/text1544.2.ogg", "res://resources/audio/voice/en/text1546.1.ogg", "res://resources/audio/voice/en/text1548.1.ogg", "res://resources/audio/voice/en/text1551.1.ogg", "res://resources/audio/voice/en/text1556.1.ogg", "res://resources/audio/voice/en/text1558.1.ogg", "res://resources/audio/voice/en/text1560.1.ogg", "res://resources/audio/voice/en/text1563.1.ogg", "res://resources/audio/voice/en/text1563.2.ogg", "res://resources/audio/voice/en/text1565.1.ogg", "res://resources/audio/voice/en/text1566.1.ogg", "res://resources/audio/voice/en/text1566.2.ogg", "res://resources/audio/voice/en/text1567.1.ogg", "res://resources/audio/voice/en/text1567.2.ogg", "res://resources/audio/voice/en/text1568.1.ogg", "res://resources/audio/voice/en/text1568.2.ogg", "res://resources/audio/voice/en/text1569.1 red.ogg", "res://resources/audio/voice/en/text1569.1 white.ogg", "res://resources/audio/voice/en/text1570.1.ogg", "res://resources/audio/voice/en/text1571.1.ogg", "res://resources/audio/voice/en/text1572.1.ogg", "res://resources/audio/voice/en/text1572.2.ogg", "res://resources/audio/voice/en/text16.2.1.ogg", "res://resources/audio/voice/en/text16.2.2.ogg", "res://resources/audio/voice/en/text16.2.ogg", "res://resources/audio/voice/en/text16.4.1.ogg", "res://resources/audio/voice/en/text16.4.ogg", "res://resources/audio/voice/en/text17.1.1.ogg", "res://resources/audio/voice/en/text17.1.ogg", "res://resources/audio/voice/en/text175.1 - Dana.ogg", "res://resources/audio/voice/en/text175.1 - Linda.ogg", "res://resources/audio/voice/en/text175.1 Dana.ogg", "res://resources/audio/voice/en/text175.1 Linda.ogg", "res://resources/audio/voice/en/text175.1 Pink.ogg", "res://resources/audio/voice/en/text175.1 orange agatha.ogg", "res://resources/audio/voice/en/text175.1 orange dana.ogg", "res://resources/audio/voice/en/text175.1 orange linda.ogg", "res://resources/audio/voice/en/text175.1.1 Agata.ogg", "res://resources/audio/voice/en/text175.10.ogg", "res://resources/audio/voice/en/text175.11.ogg", "res://resources/audio/voice/en/text175.12.ogg", "res://resources/audio/voice/en/text175.13.ogg", "res://resources/audio/voice/en/text175.14.ogg", "res://resources/audio/voice/en/text175.15.ogg", "res://resources/audio/voice/en/text175.15_renata.ogg", "res://resources/audio/voice/en/text175.16.ogg", "res://resources/audio/voice/en/text175.17.ogg", "res://resources/audio/voice/en/text175.18.ogg", "res://resources/audio/voice/en/text175.19.ogg", "res://resources/audio/voice/en/text175.2.ogg", "res://resources/audio/voice/en/text175.3.ogg", "res://resources/audio/voice/en/text175.4.ogg", "res://resources/audio/voice/en/text175.6.ogg", "res://resources/audio/voice/en/text175.7.ogg", "res://resources/audio/voice/en/text175.8.ogg", "res://resources/audio/voice/en/text175.9.ogg", "res://resources/audio/voice/en/text178.3.ogg", "res://resources/audio/voice/en/text179.2.ogg", "res://resources/audio/voice/en/text18.1.1.ogg", "res://resources/audio/voice/en/text18.1.ogg", "res://resources/audio/voice/en/text180.2.ogg", "res://resources/audio/voice/en/text181.2.ogg", "res://resources/audio/voice/en/text182.1.ogg", "res://resources/audio/voice/en/text189.1.ogg", "res://resources/audio/voice/en/text189.2.ogg", "res://resources/audio/voice/en/text189.3.ogg", "res://resources/audio/voice/en/text19.1.1.ogg", "res://resources/audio/voice/en/text19.1.2.ogg", "res://resources/audio/voice/en/text19.1.ogg", "res://resources/audio/voice/en/text190.2.ogg", "res://resources/audio/voice/en/text192.1.ogg", "res://resources/audio/voice/en/text198.1.ogg", "res://resources/audio/voice/en/text200.3.1.ogg", "res://resources/audio/voice/en/text200.3.4.ogg", "res://resources/audio/voice/en/text200.5.ogg", "res://resources/audio/voice/en/text200.7.ogg", "res://resources/audio/voice/en/text201.1.ogg", "res://resources/audio/voice/en/text201.2.ogg", "res://resources/audio/voice/en/text201.3.ogg", "res://resources/audio/voice/en/text201.5.ogg", "res://resources/audio/voice/en/text201.8.ogg", "res://resources/audio/voice/en/text202.1.ogg", "res://resources/audio/voice/en/text202.2.ogg", "res://resources/audio/voice/en/text202.3.ogg", "res://resources/audio/voice/en/text206.3.ogg", "res://resources/audio/voice/en/text206.5.1 blue.ogg", "res://resources/audio/voice/en/text206.5.2.ogg", "res://resources/audio/voice/en/text206.5.3.ogg", "res://resources/audio/voice/en/text206.5.4.ogg", "res://resources/audio/voice/en/text206.5.5.ogg", "res://resources/audio/voice/en/text206.5.6.ogg", "res://resources/audio/voice/en/text206.6.ogg", "res://resources/audio/voice/en/text208.3.ogg", "res://resources/audio/voice/en/text208.5.1.ogg", "res://resources/audio/voice/en/text208.5.2.ogg", "res://resources/audio/voice/en/text208.5.3.ogg", "res://resources/audio/voice/en/text208.5.4.ogg", "res://resources/audio/voice/en/text208.5.5.ogg", "res://resources/audio/voice/en/text208.5.6.ogg", "res://resources/audio/voice/en/text208.5.7.ogg", "res://resources/audio/voice/en/text208.6.1.ogg", "res://resources/audio/voice/en/text208.6.2.ogg", "res://resources/audio/voice/en/text209.2.1.ogg", "res://resources/audio/voice/en/text209.2.2.1.ogg", "res://resources/audio/voice/en/text209.2.2.2.ogg", "res://resources/audio/voice/en/text209.2.2.3.ogg", "res://resources/audio/voice/en/text209.2.2.4.ogg", "res://resources/audio/voice/en/text209.2.2.5.ogg", "res://resources/audio/voice/en/text209.3.ogg", "res://resources/audio/voice/en/text209.5.1.ogg", "res://resources/audio/voice/en/text209.5.2.ogg", "res://resources/audio/voice/en/text209.5.3.ogg", "res://resources/audio/voice/en/text211.2.ogg", "res://resources/audio/voice/en/text211.5.ogg", "res://resources/audio/voice/en/text211.7.ogg", "res://resources/audio/voice/en/text211.8.ogg", "res://resources/audio/voice/en/text212.2.ogg", "res://resources/audio/voice/en/text212.4.ogg", "res://resources/audio/voice/en/text212.5.ogg", "res://resources/audio/voice/en/text212.6.ogg", "res://resources/audio/voice/en/text226.4.4.ogg", "res://resources/audio/voice/en/text226.4.5.ogg", "res://resources/audio/voice/en/text226.4.6.ogg", "res://resources/audio/voice/en/text23.1.ogg", "res://resources/audio/voice/en/text23.2.ogg", "res://resources/audio/voice/en/text23.3.1.ogg", "res://resources/audio/voice/en/text23.3.ogg", "res://resources/audio/voice/en/text23.4.ogg", "res://resources/audio/voice/en/text23.5.ogg", "res://resources/audio/voice/en/text23.6.ogg", "res://resources/audio/voice/en/text24.1.ogg", "res://resources/audio/voice/en/text24.2.ogg", "res://resources/audio/voice/en/text24.3.ogg", "res://resources/audio/voice/en/text24.4.ogg", "res://resources/audio/voice/en/text24.5.ogg", "res://resources/audio/voice/en/text242.1.ogg", "res://resources/audio/voice/en/text242.2.1.a.ogg", "res://resources/audio/voice/en/text242.2.2.ogg", "res://resources/audio/voice/en/text242.2.3.ogg", "res://resources/audio/voice/en/text242.2.4.ogg", "res://resources/audio/voice/en/text242.5.1 red.ogg", "res://resources/audio/voice/en/text242.5.1.ogg", "res://resources/audio/voice/en/text242.5.2.ogg", "res://resources/audio/voice/en/text242.5.3.1 blue.ogg", "res://resources/audio/voice/en/text242.5.3.1.ogg", "res://resources/audio/voice/en/text242.5.3.ogg", "res://resources/audio/voice/en/text242.5.4.ogg", "res://resources/audio/voice/en/text242.5.5 red.ogg", "res://resources/audio/voice/en/text242.5.5.ogg", "res://resources/audio/voice/en/text242.5.6.ogg", "res://resources/audio/voice/en/text242.5.7.ogg", "res://resources/audio/voice/en/text242.5.8 red.ogg", "res://resources/audio/voice/en/text242.5.8.ogg", "res://resources/audio/voice/en/text242.5.9.ogg", "res://resources/audio/voice/en/text242.6.1.ogg", "res://resources/audio/voice/en/text242.6.2.ogg", "res://resources/audio/voice/en/text242.6.3 red.ogg", "res://resources/audio/voice/en/text242.6.3.ogg", "res://resources/audio/voice/en/text242.6.4.1.ogg", "res://resources/audio/voice/en/text242.6.4.ogg", "res://resources/audio/voice/en/text242.6.7 red.ogg", "res://resources/audio/voice/en/text242.6.7.ogg", "res://resources/audio/voice/en/text242.7.1.ogg", "res://resources/audio/voice/en/text242.7.2.ogg", "res://resources/audio/voice/en/text242.7.3.ogg", "res://resources/audio/voice/en/text242.7.4.ogg", "res://resources/audio/voice/en/text242.7.5.ogg", "res://resources/audio/voice/en/text242.8.3.ogg", "res://resources/audio/voice/en/text242.8.4 blue.ogg", "res://resources/audio/voice/en/text242.8.4 gray.ogg", "res://resources/audio/voice/en/text242.8.4 white (2).ogg", "res://resources/audio/voice/en/text242.8.4 white.ogg", "res://resources/audio/voice/en/text242.8.5 red.ogg", "res://resources/audio/voice/en/text242.8.5.ogg", "res://resources/audio/voice/en/text242.8.6 blue.ogg", "res://resources/audio/voice/en/text242.8.6 gray.ogg", "res://resources/audio/voice/en/text242.8.6 white.ogg", "res://resources/audio/voice/en/text242.8.7.ogg", "res://resources/audio/voice/en/text242.8.8.1.ogg", "res://resources/audio/voice/en/text242.8.8.ogg", "res://resources/audio/voice/en/text242.8.9 blue.ogg", "res://resources/audio/voice/en/text242.8.9 gray.ogg", "res://resources/audio/voice/en/text242.8.9.2.ogg", "res://resources/audio/voice/en/text242.9.1.ogg", "res://resources/audio/voice/en/text242.9.2 red.ogg", "res://resources/audio/voice/en/text242.9.2.ogg", "res://resources/audio/voice/en/text242.9.3.ogg", "res://resources/audio/voice/en/text242.9.4.ogg", "res://resources/audio/voice/en/text242.9.5.ogg", "res://resources/audio/voice/en/text242.9.6.ogg", "res://resources/audio/voice/en/text267.1.ogg", "res://resources/audio/voice/en/text268.1.ogg", "res://resources/audio/voice/en/text268.3.ogg", "res://resources/audio/voice/en/text269.1.ogg", "res://resources/audio/voice/en/text269.2.ogg", "res://resources/audio/voice/en/text269.3.ogg", "res://resources/audio/voice/en/text269.4.ogg", "res://resources/audio/voice/en/text269.5.ogg", "res://resources/audio/voice/en/text269.6.ogg", "res://resources/audio/voice/en/text269.7.ogg", "res://resources/audio/voice/en/text27.1.1.ogg", "res://resources/audio/voice/en/text27.1.2.ogg", "res://resources/audio/voice/en/text27.1.3.ogg", "res://resources/audio/voice/en/text27.1.4.ogg", "res://resources/audio/voice/en/text27.1.ogg", "res://resources/audio/voice/en/text271.1.ogg", "res://resources/audio/voice/en/text272.1.ogg", "res://resources/audio/voice/en/text274.1 v2.ogg", "res://resources/audio/voice/en/text274.1.ogg", "res://resources/audio/voice/en/text276.1.ogg", "res://resources/audio/voice/en/text277.1.ogg", "res://resources/audio/voice/en/text278.1.ogg", "res://resources/audio/voice/en/text279.1.ogg", "res://resources/audio/voice/en/text283.1.ogg", "res://resources/audio/voice/en/text286.1.ogg", "res://resources/audio/voice/en/text288.1.ogg", "res://resources/audio/voice/en/text289.1.ogg", "res://resources/audio/voice/en/text29.1.ogg", "res://resources/audio/voice/en/text29.2.ogg", "res://resources/audio/voice/en/text29.3.ogg", "res://resources/audio/voice/en/text29.4.1.ogg", "res://resources/audio/voice/en/text29.4.ogg", "res://resources/audio/voice/en/text290.1.ogg", "res://resources/audio/voice/en/text291.1.ogg", "res://resources/audio/voice/en/text298.1.ogg", "res://resources/audio/voice/en/text299.1.ogg", "res://resources/audio/voice/en/text300.1.ogg", "res://resources/audio/voice/en/text3000.1.1.ogg", "res://resources/audio/voice/en/text3000.1.4.ogg", "res://resources/audio/voice/en/text3000.1.7.0.ogg", "res://resources/audio/voice/en/text3000.1.7.ogg", "res://resources/audio/voice/en/text3000.2.2.ogg", "res://resources/audio/voice/en/text3000.2.4.3.ogg", "res://resources/audio/voice/en/text3000.2.4.ogg", "res://resources/audio/voice/en/text3000.2.6.ogg", "res://resources/audio/voice/en/text3000.3.0.ogg", "res://resources/audio/voice/en/text3000.3.1.ogg", "res://resources/audio/voice/en/text3000.3.2.1.ogg", "res://resources/audio/voice/en/text3000.3.2.ogg", "res://resources/audio/voice/en/text3000.3.3.ogg", "res://resources/audio/voice/en/text3000.3.5.ogg", "res://resources/audio/voice/en/text3000.3.6.ogg", "res://resources/audio/voice/en/text3000.3.7.ogg", "res://resources/audio/voice/en/text3000.4.1.ogg", "res://resources/audio/voice/en/text3000.5.0.1.ogg", "res://resources/audio/voice/en/text3000.5.1.1.ogg", "res://resources/audio/voice/en/text3000.5.3.ogg", "res://resources/audio/voice/en/text3000.5.4.ogg", "res://resources/audio/voice/en/text3000.5.5.ogg", "res://resources/audio/voice/en/text3000.5.6.ogg", "res://resources/audio/voice/en/text3000.5.8.ogg", "res://resources/audio/voice/en/text3000.6.2.ogg", "res://resources/audio/voice/en/text3000.6.3.ogg", "res://resources/audio/voice/en/text3000.6.4.ogg", "res://resources/audio/voice/en/text3000.6.5.ogg", "res://resources/audio/voice/en/text3000.6.6.ogg", "res://resources/audio/voice/en/text3000.6.7.ogg", "res://resources/audio/voice/en/text3000.6.8.ogg", "res://resources/audio/voice/en/text3000.6.9.ogg", "res://resources/audio/voice/en/text3000.7.1.1.ogg", "res://resources/audio/voice/en/text3000.7.1.ogg", "res://resources/audio/voice/en/text3000.7.2.1.ogg", "res://resources/audio/voice/en/text3000.7.2.ogg", "res://resources/audio/voice/en/text3000.7.4.ogg", "res://resources/audio/voice/en/text3000.7.6.ogg", "res://resources/audio/voice/en/text3000.7.7.ogg", "res://resources/audio/voice/en/text3000.8.1.ogg", "res://resources/audio/voice/en/text3000.8.3.ogg", "res://resources/audio/voice/en/text3000.8.5.ogg", "res://resources/audio/voice/en/text3000.8.7.ogg", "res://resources/audio/voice/en/text3000.9.1.ogg", "res://resources/audio/voice/en/text3000.9.3.ogg", "res://resources/audio/voice/en/text3000.9.5.ogg", "res://resources/audio/voice/en/text3000.9.7.ogg", "res://resources/audio/voice/en/text3001.1.2.ogg", "res://resources/audio/voice/en/text3001.1.5.ogg", "res://resources/audio/voice/en/text3001.1.7.ogg", "res://resources/audio/voice/en/text3001.2.2.ogg", "res://resources/audio/voice/en/text3001.2.5.ogg", "res://resources/audio/voice/en/text3001.2.7.ogg", "res://resources/audio/voice/en/text3001.3.6.ogg", "res://resources/audio/voice/en/text3001.3.7.ogg", "res://resources/audio/voice/en/text3001.4.1.ogg", "res://resources/audio/voice/en/text3001.4.2.ogg", "res://resources/audio/voice/en/text3001.4.3.ogg", "res://resources/audio/voice/en/text3001.4.5.ogg", "res://resources/audio/voice/en/text3001.5.1.ogg", "res://resources/audio/voice/en/text3001.5.2.ogg", "res://resources/audio/voice/en/text3001.5.3.ogg", "res://resources/audio/voice/en/text3001.5.5.ogg", "res://resources/audio/voice/en/text3001.5.6.1.ogg", "res://resources/audio/voice/en/text3001.5.6.ogg", "res://resources/audio/voice/en/text3001.5.7.ogg", "res://resources/audio/voice/en/text3001.5.8.ogg", "res://resources/audio/voice/en/text3001.5.9.ogg", "res://resources/audio/voice/en/text3001.6.1.ogg", "res://resources/audio/voice/en/text3001.6.3.ogg", "res://resources/audio/voice/en/text3001.6.4.ogg", "res://resources/audio/voice/en/text3001.7.2.ogg", "res://resources/audio/voice/en/text3001.7.3.ogg", "res://resources/audio/voice/en/text3001.7.4.ogg", "res://resources/audio/voice/en/text3001.7.5.ogg", "res://resources/audio/voice/en/text3002.2.2.ogg", "res://resources/audio/voice/en/text3002.2.3.ogg", "res://resources/audio/voice/en/text3002.2.4.ogg", "res://resources/audio/voice/en/text3002.2.5.ogg", "res://resources/audio/voice/en/text3002.3.1.ogg", "res://resources/audio/voice/en/text3002.3.2.ogg", "res://resources/audio/voice/en/text3002.3.4.ogg", "res://resources/audio/voice/en/text3002.3.5.ogg", "res://resources/audio/voice/en/text3002.3.6.ogg", "res://resources/audio/voice/en/text3002.3.7.ogg", "res://resources/audio/voice/en/text3002.3.8.ogg", "res://resources/audio/voice/en/text3002.4.1.ogg", "res://resources/audio/voice/en/text3002.4.2.ogg", "res://resources/audio/voice/en/text3002.4.3.ogg", "res://resources/audio/voice/en/text3002.4.4.ogg", "res://resources/audio/voice/en/text3002.5.1.ogg", "res://resources/audio/voice/en/text3002.5.2.ogg", "res://resources/audio/voice/en/text3002.5.3.ogg", "res://resources/audio/voice/en/text3002.5.4.ogg", "res://resources/audio/voice/en/text3002.5.5.ogg", "res://resources/audio/voice/en/text3002.5.6.ogg", "res://resources/audio/voice/en/text3002.5.7.ogg", "res://resources/audio/voice/en/text3002.5.8.ogg", "res://resources/audio/voice/en/text3002.7.7 red.ogg", "res://resources/audio/voice/en/text3002.7.7 white.ogg", "res://resources/audio/voice/en/text3002.7.9.ogg", "res://resources/audio/voice/en/text3002.8.2.ogg", "res://resources/audio/voice/en/text3003.1.3.ogg", "res://resources/audio/voice/en/text3003.1.4.ogg", "res://resources/audio/voice/en/text3003.1.5 Alexander.ogg", "res://resources/audio/voice/en/text3003.1.5 Justin.ogg", "res://resources/audio/voice/en/text3003.1.5 Martin.ogg", "res://resources/audio/voice/en/text3003.2.2.1.ogg", "res://resources/audio/voice/en/text3003.2.2.2.ogg", "res://resources/audio/voice/en/text3003.2.2.3.ogg", "res://resources/audio/voice/en/text3003.2.2.4.ogg", "res://resources/audio/voice/en/text3003.2.2.5.ogg", "res://resources/audio/voice/en/text3003.2.2.ogg", "res://resources/audio/voice/en/text3003.2.3 red.ogg", "res://resources/audio/voice/en/text3003.2.3 white.ogg", "res://resources/audio/voice/en/text3003.2.5 red Henry.ogg", "res://resources/audio/voice/en/text3003.2.5 red Justin.ogg", "res://resources/audio/voice/en/text3003.2.5 red Martin.ogg", "res://resources/audio/voice/en/text3003.2.5 red Robert.ogg", "res://resources/audio/voice/en/text3003.2.5 white Alexander.ogg", "res://resources/audio/voice/en/text3003.2.5 white Henry.ogg", "res://resources/audio/voice/en/text3003.2.5 white Martin.ogg", "res://resources/audio/voice/en/text3003.2.5 white Robert.ogg", "res://resources/audio/voice/en/text3003.2.5.1 red Justin.ogg", "res://resources/audio/voice/en/text3003.2.5.1 red Martin.ogg", "res://resources/audio/voice/en/text3003.2.5.1 red Robert.ogg", "res://resources/audio/voice/en/text3003.2.5.1 white Alexander.ogg", "res://resources/audio/voice/en/text3003.2.5.1 white Martin.ogg", "res://resources/audio/voice/en/text3003.2.5.1 white Robert.ogg", "res://resources/audio/voice/en/text3003.2.5.1 white.ogg", "res://resources/audio/voice/en/text3003.2.6.ogg", "res://resources/audio/voice/en/text3003.2.7.ogg", "res://resources/audio/voice/en/text3003.3.1.ogg", "res://resources/audio/voice/en/text3003.3.3.ogg", "res://resources/audio/voice/en/text3003.3.5.ogg", "res://resources/audio/voice/en/text3003.3.6.ogg", "res://resources/audio/voice/en/text3003.3.8.ogg", "res://resources/audio/voice/en/text3003.4.1.ogg", "res://resources/audio/voice/en/text3003.4.2.ogg", "res://resources/audio/voice/en/text3003.4.3.ogg", "res://resources/audio/voice/en/text3003.4.4.ogg", "res://resources/audio/voice/en/text3003.4.5.ogg", "res://resources/audio/voice/en/text3003.4.7.ogg", "res://resources/audio/voice/en/text3003.5.2.ogg", "res://resources/audio/voice/en/text3003.5.3.2.ogg", "res://resources/audio/voice/en/text3003.5.3.ogg", "res://resources/audio/voice/en/text3003.5.5.ogg", "res://resources/audio/voice/en/text3003.5.7.ogg", "res://resources/audio/voice/en/text3003.5.8.ogg", "res://resources/audio/voice/en/text3003.6.1.ogg", "res://resources/audio/voice/en/text3003.6.2.ogg", "res://resources/audio/voice/en/text3003.6.3.ogg", "res://resources/audio/voice/en/text3003.6.5.ogg", "res://resources/audio/voice/en/text3003.6.6.ogg", "res://resources/audio/voice/en/text3003.6.7.ogg", "res://resources/audio/voice/en/text3003.7.1.ogg", "res://resources/audio/voice/en/text3003.7.3.ogg", "res://resources/audio/voice/en/text3003.7.4.ogg", "res://resources/audio/voice/en/text3003.7.5.ogg", "res://resources/audio/voice/en/text3003.7.6 red.ogg", "res://resources/audio/voice/en/text3003.7.6 white.ogg", "res://resources/audio/voice/en/text3003.8.1.ogg", "res://resources/audio/voice/en/text3003.8.2.ogg", "res://resources/audio/voice/en/text3003.8.3.ogg", "res://resources/audio/voice/en/text3003.8.4.ogg", "res://resources/audio/voice/en/text3003.8.6.ogg", "res://resources/audio/voice/en/text3003.8.7.ogg", "res://resources/audio/voice/en/text3003.9.1.ogg", "res://resources/audio/voice/en/text3003.9.3.ogg", "res://resources/audio/voice/en/text3003.9.4.ogg", "res://resources/audio/voice/en/text3003.9.5.ogg", "res://resources/audio/voice/en/text3003.9.6.ogg", "res://resources/audio/voice/en/text3003.9.7.ogg", "res://resources/audio/voice/en/text3003.9.8.ogg", "res://resources/audio/voice/en/text3003.9.9.ogg", "res://resources/audio/voice/en/text3004.1.2.ogg", "res://resources/audio/voice/en/text3004.1.3.ogg", "res://resources/audio/voice/en/text3004.1.4.ogg", "res://resources/audio/voice/en/text3004.1.6.ogg", "res://resources/audio/voice/en/text3004.1.7.ogg", "res://resources/audio/voice/en/text3004.1.8.ogg", "res://resources/audio/voice/en/text3004.1.9.ogg", "res://resources/audio/voice/en/text3004.2.1.ogg", "res://resources/audio/voice/en/text3004.2.3.ogg", "res://resources/audio/voice/en/text3004.2.6.ogg", "res://resources/audio/voice/en/text3004.2.8.ogg", "res://resources/audio/voice/en/text3004.3.1.ogg", "res://resources/audio/voice/en/text3004.3.2.ogg", "res://resources/audio/voice/en/text3004.3.3.ogg", "res://resources/audio/voice/en/text3004.3.4.ogg", "res://resources/audio/voice/en/text3004.3.5.1_1.ogg", "res://resources/audio/voice/en/text3004.3.6.ogg", "res://resources/audio/voice/en/text3004.3.7.ogg", "res://resources/audio/voice/en/text3004.4.1.ogg", "res://resources/audio/voice/en/text3004.4.3.ogg", "res://resources/audio/voice/en/text3004.5.1.ogg", "res://resources/audio/voice/en/text3005.2.3.ogg", "res://resources/audio/voice/en/text3005.2.6.ogg", "res://resources/audio/voice/en/text3005.2.8.ogg", "res://resources/audio/voice/en/text3005.3.1.ogg", "res://resources/audio/voice/en/text3005.4.4.ogg", "res://resources/audio/voice/en/text3005.4.6.ogg", "res://resources/audio/voice/en/text3005.4.8.ogg", "res://resources/audio/voice/en/text3005.5.3.ogg", "res://resources/audio/voice/en/text3005.5.5.ogg", "res://resources/audio/voice/en/text3005.5.7.ogg", "res://resources/audio/voice/en/text3005.5.9.ogg", "res://resources/audio/voice/en/text3005.6.5.ogg", "res://resources/audio/voice/en/text3005.6.8.ogg", "res://resources/audio/voice/en/text3005.7.3.ogg", "res://resources/audio/voice/en/text3005.7.6.ogg", "res://resources/audio/voice/en/text3005.8.4.ogg", "res://resources/audio/voice/en/text3005.8.6.ogg", "res://resources/audio/voice/en/text3005.8.8.ogg", "res://resources/audio/voice/en/text3005.9.1.ogg", "res://resources/audio/voice/en/text3005.9.3.ogg", "res://resources/audio/voice/en/text3006.1.6.ogg", "res://resources/audio/voice/en/text3006.1.7.ogg", "res://resources/audio/voice/en/text3006.2.1.ogg", "res://resources/audio/voice/en/text3006.2.2.ogg", "res://resources/audio/voice/en/text3006.2.3.ogg", "res://resources/audio/voice/en/text3006.2.5.ogg", "res://resources/audio/voice/en/text3006.2.6.ogg", "res://resources/audio/voice/en/text3006.2.7.ogg", "res://resources/audio/voice/en/text3006.3.1.ogg", "res://resources/audio/voice/en/text3006.3.2.ogg", "res://resources/audio/voice/en/text3006.3.3.ogg", "res://resources/audio/voice/en/text3006.3.5.ogg", "res://resources/audio/voice/en/text3006.3.6.ogg", "res://resources/audio/voice/en/text3006.3.7.ogg", "res://resources/audio/voice/en/text3006.3.8.ogg", "res://resources/audio/voice/en/text3006.4.2.ogg", "res://resources/audio/voice/en/text3006.4.3.ogg", "res://resources/audio/voice/en/text3006.4.4.ogg", "res://resources/audio/voice/en/text3006.4.5.ogg", "res://resources/audio/voice/en/text3006.4.6.ogg", "res://resources/audio/voice/en/text3006.4.7.ogg", "res://resources/audio/voice/en/text3006.4.8.ogg", "res://resources/audio/voice/en/text3007.1.7.ogg", "res://resources/audio/voice/en/text3007.2.1.ogg", "res://resources/audio/voice/en/text3007.2.2.ogg", "res://resources/audio/voice/en/text3007.2.3.ogg", "res://resources/audio/voice/en/text3007.2.4.ogg", "res://resources/audio/voice/en/text3007.2.5.ogg", "res://resources/audio/voice/en/text3007.2.6.ogg", "res://resources/audio/voice/en/text3007.2.7.ogg", "res://resources/audio/voice/en/text3007.2.8 red.ogg", "res://resources/audio/voice/en/text3007.2.8 white.ogg", "res://resources/audio/voice/en/text3007.3.1.ogg", "res://resources/audio/voice/en/text3007.4.2.ogg", "res://resources/audio/voice/en/text3007.4.3.ogg", "res://resources/audio/voice/en/text3007.4.4.ogg", "res://resources/audio/voice/en/text3007.4.5.ogg", "res://resources/audio/voice/en/text3007.4.7.ogg", "res://resources/audio/voice/en/text3007.5.1.ogg", "res://resources/audio/voice/en/text3007.5.2.ogg", "res://resources/audio/voice/en/text3007.5.3.ogg", "res://resources/audio/voice/en/text3007.6.1.ogg", "res://resources/audio/voice/en/text3007.6.2.ogg", "res://resources/audio/voice/en/text3007.6.3.ogg", "res://resources/audio/voice/en/text3007.6.5.ogg", "res://resources/audio/voice/en/text3007.6.6.1.ogg", "res://resources/audio/voice/en/text3007.6.6.ogg", "res://resources/audio/voice/en/text3007.6.7.1.ogg", "res://resources/audio/voice/en/text3007.6.7.ogg", "res://resources/audio/voice/en/text3007.6.8.ogg", "res://resources/audio/voice/en/text3007.7.1.ogg", "res://resources/audio/voice/en/text3007.7.2.ogg", "res://resources/audio/voice/en/text3007.8.1.ogg", "res://resources/audio/voice/en/text3007.8.2.ogg", "res://resources/audio/voice/en/text3007.8.3 Alexander.ogg", "res://resources/audio/voice/en/text3007.8.3 Justin.ogg", "res://resources/audio/voice/en/text3007.8.3 Martin.ogg", "res://resources/audio/voice/en/text3007.8.3 Robert.ogg", "res://resources/audio/voice/en/text3007.8.6.ogg", "res://resources/audio/voice/en/text3007.8.9 red.ogg", "res://resources/audio/voice/en/text3007.8.9 white.ogg", "res://resources/audio/voice/en/text3007.9.2.ogg", "res://resources/audio/voice/en/text3007.9.3.ogg", "res://resources/audio/voice/en/text3007.9.4.ogg", "res://resources/audio/voice/en/text3007.9.5.ogg", "res://resources/audio/voice/en/text3008.1.2.ogg", "res://resources/audio/voice/en/text3008.1.3.ogg", "res://resources/audio/voice/en/text3008.1.4.ogg", "res://resources/audio/voice/en/text3008.1.6.ogg", "res://resources/audio/voice/en/text3008.1.7.ogg", "res://resources/audio/voice/en/text3008.1.8.ogg", "res://resources/audio/voice/en/text3008.1.9.ogg", "res://resources/audio/voice/en/text3008.2.1.ogg", "res://resources/audio/voice/en/text3008.2.2+text3008.1.7.ogg", "res://resources/audio/voice/en/text3008.2.3.ogg", "res://resources/audio/voice/en/text3008.2.4.ogg", "res://resources/audio/voice/en/text3008.2.6.ogg", "res://resources/audio/voice/en/text3008.2.8.ogg", "res://resources/audio/voice/en/text3008.2.9.ogg", "res://resources/audio/voice/en/text3008.3.2.ogg", "res://resources/audio/voice/en/text3008.4.1.ogg", "res://resources/audio/voice/en/text3008.4.3.ogg", "res://resources/audio/voice/en/text3008.4.4.ogg", "res://resources/audio/voice/en/text3008.4.6.ogg", "res://resources/audio/voice/en/text3008.4.7.ogg", "res://resources/audio/voice/en/text3008.4.9.ogg", "res://resources/audio/voice/en/text3008.5.1.1.ogg", "res://resources/audio/voice/en/text3008.5.1.2.ogg", "res://resources/audio/voice/en/text3008.5.1.3.ogg", "res://resources/audio/voice/en/text3008.5.1.ogg", "res://resources/audio/voice/en/text3008.5.2.ogg", "res://resources/audio/voice/en/text3008.5.3.1.ogg", "res://resources/audio/voice/en/text3008.5.3.2.ogg", "res://resources/audio/voice/en/text3008.5.3.3.ogg", "res://resources/audio/voice/en/text3008.5.3.ogg", "res://resources/audio/voice/en/text3008.5.4.ogg", "res://resources/audio/voice/en/text3008.5.6.ogg", "res://resources/audio/voice/en/text3008.5.7.ogg", "res://resources/audio/voice/en/text3008.5.8.ogg", "res://resources/audio/voice/en/text3008.5.9.ogg", "res://resources/audio/voice/en/text3008.6.1.ogg", "res://resources/audio/voice/en/text3008.6.2.1.ogg", "res://resources/audio/voice/en/text3008.6.2.ogg", "res://resources/audio/voice/en/text3008.6.3.ogg", "res://resources/audio/voice/en/text3008.6.4.ogg", "res://resources/audio/voice/en/text3008.6.5.ogg", "res://resources/audio/voice/en/text3008.6.6.ogg", "res://resources/audio/voice/en/text3008.7.3.ogg", "res://resources/audio/voice/en/text3008.7.5.ogg", "res://resources/audio/voice/en/text3008.7.6.ogg", "res://resources/audio/voice/en/text3008.7.7.ogg", "res://resources/audio/voice/en/text3008.7.9.ogg", "res://resources/audio/voice/en/text3008.8.1.ogg", "res://resources/audio/voice/en/text3008.8.3.ogg", "res://resources/audio/voice/en/text3008.8.5.ogg", "res://resources/audio/voice/en/text3008.8.6.1.ogg", "res://resources/audio/voice/en/text3008.8.6.2.ogg", "res://resources/audio/voice/en/text3008.8.6.3.ogg", "res://resources/audio/voice/en/text3008.8.6.ogg", "res://resources/audio/voice/en/text3008.8.7.ogg", "res://resources/audio/voice/en/text3008.8.8.1.ogg", "res://resources/audio/voice/en/text3008.8.8.2.ogg", "res://resources/audio/voice/en/text3008.8.8.3.ogg", "res://resources/audio/voice/en/text3008.8.8.ogg", "res://resources/audio/voice/en/text3008.8.9.ogg", "res://resources/audio/voice/en/text3008.9.2.ogg", "res://resources/audio/voice/en/text3008.9.3.ogg", "res://resources/audio/voice/en/text3008.9.4.ogg", "res://resources/audio/voice/en/text3008.9.5.ogg", "res://resources/audio/voice/en/text3008.9.6.ogg", "res://resources/audio/voice/en/text3008.9.7.ogg", "res://resources/audio/voice/en/text3008.9.9.ogg", "res://resources/audio/voice/en/text3009.1.1.ogg", "res://resources/audio/voice/en/text3009.1.2.ogg", "res://resources/audio/voice/en/text3009.1.4.ogg", "res://resources/audio/voice/en/text3009.1.6.ogg", "res://resources/audio/voice/en/text301.1.ogg", "res://resources/audio/voice/en/text3011.1.5.ogg", "res://resources/audio/voice/en/text3011.1.7.ogg", "res://resources/audio/voice/en/text3011.1.9.ogg", "res://resources/audio/voice/en/text3011.2.3.ogg", "res://resources/audio/voice/en/text3011.2.5.ogg", "res://resources/audio/voice/en/text3011.2.7.ogg", "res://resources/audio/voice/en/text3011.3.1.ogg", "res://resources/audio/voice/en/text3011.3.5.ogg", "res://resources/audio/voice/en/text3011.4.2.ogg", "res://resources/audio/voice/en/text3011.4.3.ogg", "res://resources/audio/voice/en/text3011.4.5.ogg", "res://resources/audio/voice/en/text3011.4.6.ogg", "res://resources/audio/voice/en/text3011.6.1.ogg", "res://resources/audio/voice/en/text3011.6.2.ogg", "res://resources/audio/voice/en/text3011.6.3.ogg", "res://resources/audio/voice/en/text3011.6.4.ogg", "res://resources/audio/voice/en/text3011.7.1.ogg", "res://resources/audio/voice/en/text3011.7.7.ogg", "res://resources/audio/voice/en/text3012.1.6.1.ogg", "res://resources/audio/voice/en/text3012.1.6.ogg", "res://resources/audio/voice/en/text3012.1.8.ogg", "res://resources/audio/voice/en/text3012.1.9.ogg", "res://resources/audio/voice/en/text3012.2.1.ogg", "res://resources/audio/voice/en/text3012.2.2.ogg", "res://resources/audio/voice/en/text3012.2.4.ogg", "res://resources/audio/voice/en/text3012.2.7.ogg", "res://resources/audio/voice/en/text3012.2.9.ogg", "res://resources/audio/voice/en/text3012.3.1.ogg", "res://resources/audio/voice/en/text3012.3.2.ogg", "res://resources/audio/voice/en/text3012.3.3.ogg", "res://resources/audio/voice/en/text3012.3.5.1.ogg", "res://resources/audio/voice/en/text3012.3.5.ogg", "res://resources/audio/voice/en/text3012.3.6.1.ogg", "res://resources/audio/voice/en/text3012.3.6.ogg", "res://resources/audio/voice/en/text3012.3.7.ogg", "res://resources/audio/voice/en/text3012.3.8.ogg", "res://resources/audio/voice/en/text3012.4.2.1.ogg", "res://resources/audio/voice/en/text3012.4.2.ogg", "res://resources/audio/voice/en/text3012.4.3.ogg", "res://resources/audio/voice/en/text3012.4.4.ogg", "res://resources/audio/voice/en/text3012.4.5.ogg", "res://resources/audio/voice/en/text3012.4.6.ogg", "res://resources/audio/voice/en/text3012.4.7.ogg", "res://resources/audio/voice/en/text3012.4.9.1.ogg", "res://resources/audio/voice/en/text3012.4.9.2.ogg", "res://resources/audio/voice/en/text3012.4.9.ogg", "res://resources/audio/voice/en/text3012.5.1.ogg", "res://resources/audio/voice/en/text3012.5.3 black.ogg", "res://resources/audio/voice/en/text3012.5.3 pink.ogg", "res://resources/audio/voice/en/text3012.5.3 purple.ogg", "res://resources/audio/voice/en/text3012.5.3.ogg", "res://resources/audio/voice/en/text3012.5.5.ogg", "res://resources/audio/voice/en/text3012.6.2.ogg", "res://resources/audio/voice/en/text3012.6.5.ogg", "res://resources/audio/voice/en/text3012.6.8.ogg", "res://resources/audio/voice/en/text3012.7.2.ogg", "res://resources/audio/voice/en/text3012.7.4.ogg", "res://resources/audio/voice/en/text3012.7.7.ogg", "res://resources/audio/voice/en/text3012.7.8.ogg", "res://resources/audio/voice/en/text3012.7.9.ogg", "res://resources/audio/voice/en/text3012.8.1.ogg", "res://resources/audio/voice/en/text3012.8.2.ogg", "res://resources/audio/voice/en/text3012.8.5 red.ogg", "res://resources/audio/voice/en/text3012.8.5.ogg", "res://resources/audio/voice/en/text3012.8.7.ogg", "res://resources/audio/voice/en/text3012.8.8.ogg", "res://resources/audio/voice/en/text3012.8.9.ogg", "res://resources/audio/voice/en/text3012.9.1.1.ogg", "res://resources/audio/voice/en/text3012.9.1.ogg", "res://resources/audio/voice/en/text3012.9.2.1.ogg", "res://resources/audio/voice/en/text3012.9.2.ogg", "res://resources/audio/voice/en/text3012.9.3.ogg", "res://resources/audio/voice/en/text3012.9.4 red.ogg", "res://resources/audio/voice/en/text3012.9.4.ogg", "res://resources/audio/voice/en/text3012.9.8.ogg", "res://resources/audio/voice/en/text3012.9.9.ogg", "res://resources/audio/voice/en/text3013.2.1.ogg", "res://resources/audio/voice/en/text3013.2.3.ogg", "res://resources/audio/voice/en/text3013.2.5.ogg", "res://resources/audio/voice/en/text3013.2.6.ogg", "res://resources/audio/voice/en/text3013.2.7.ogg", "res://resources/audio/voice/en/text3013.2.8.ogg", "res://resources/audio/voice/en/text3013.2.9.ogg", "res://resources/audio/voice/en/text3013.3.2.1.ogg", "res://resources/audio/voice/en/text3013.3.2.ogg", "res://resources/audio/voice/en/text3013.3.4.1.ogg", "res://resources/audio/voice/en/text3013.3.4.ogg", "res://resources/audio/voice/en/text3013.3.6.ogg", "res://resources/audio/voice/en/text3013.4.1.ogg", "res://resources/audio/voice/en/text3013.4.3.ogg", "res://resources/audio/voice/en/text3013.4.5.1.ogg", "res://resources/audio/voice/en/text3013.4.5.ogg", "res://resources/audio/voice/en/text3013.4.8.1.ogg", "res://resources/audio/voice/en/text3013.4.8.ogg", "res://resources/audio/voice/en/text3013.4.9.ogg", "res://resources/audio/voice/en/text3013.5.1.1.ogg", "res://resources/audio/voice/en/text3013.5.1.ogg", "res://resources/audio/voice/en/text3013.5.2.ogg", "res://resources/audio/voice/en/text3015.1.3.ogg", "res://resources/audio/voice/en/text3015.1.6.ogg", "res://resources/audio/voice/en/text3015.1.8.ogg", "res://resources/audio/voice/en/text3015.2.1.ogg", "res://resources/audio/voice/en/text3015.2.3.ogg", "res://resources/audio/voice/en/text3015.2.5.ogg", "res://resources/audio/voice/en/text3015.2.7.ogg", "res://resources/audio/voice/en/text3015.2.9.ogg", "res://resources/audio/voice/en/text3015.3.2.ogg", "res://resources/audio/voice/en/text3015.3.4.ogg", "res://resources/audio/voice/en/text3015.3.6.ogg", "res://resources/audio/voice/en/text3015.3.8.ogg", "res://resources/audio/voice/en/text3015.4.2.1.ogg", "res://resources/audio/voice/en/text3015.4.2.ogg", "res://resources/audio/voice/en/text3015.4.4.ogg", "res://resources/audio/voice/en/text3015.4.6.ogg", "res://resources/audio/voice/en/text3015.4.8.ogg", "res://resources/audio/voice/en/text3015.5.1.ogg", "res://resources/audio/voice/en/text3015.5.3.ogg", "res://resources/audio/voice/en/text3015.5.5.ogg", "res://resources/audio/voice/en/text3015.5.7.1.ogg", "res://resources/audio/voice/en/text3015.5.7.ogg", "res://resources/audio/voice/en/text3016.1.2.ogg", "res://resources/audio/voice/en/text3016.1.5.ogg", "res://resources/audio/voice/en/text3016.1.7.ogg", "res://resources/audio/voice/en/text3016.1.9.ogg", "res://resources/audio/voice/en/text3016.2.2.ogg", "res://resources/audio/voice/en/text3016.2.4.ogg", "res://resources/audio/voice/en/text3016.2.6.ogg", "res://resources/audio/voice/en/text3016.2.8.ogg", "res://resources/audio/voice/en/text3016.3.1.ogg", "res://resources/audio/voice/en/text3016.3.3.ogg", "res://resources/audio/voice/en/text3016.3.5.ogg", "res://resources/audio/voice/en/text3016.3.7.ogg", "res://resources/audio/voice/en/text3016.3.9.1.ogg", "res://resources/audio/voice/en/text3016.3.9.ogg", "res://resources/audio/voice/en/text3016.4.3.ogg", "res://resources/audio/voice/en/text3016.4.7.ogg", "res://resources/audio/voice/en/text3016.4.8.ogg", "res://resources/audio/voice/en/text3016.4.9.ogg", "res://resources/audio/voice/en/text3016.5.2.ogg", "res://resources/audio/voice/en/text3016.5.5.1.ogg", "res://resources/audio/voice/en/text3016.5.5.ogg", "res://resources/audio/voice/en/text3017.1.2.ogg", "res://resources/audio/voice/en/text3017.1.4.ogg", "res://resources/audio/voice/en/text3017.1.6.ogg", "res://resources/audio/voice/en/text3017.2.2.ogg", "res://resources/audio/voice/en/text3017.2.4.ogg", "res://resources/audio/voice/en/text3017.2.6.ogg", "res://resources/audio/voice/en/text3017.2.8.ogg", "res://resources/audio/voice/en/text3017.3.1.ogg", "res://resources/audio/voice/en/text3017.3.3.ogg", "res://resources/audio/voice/en/text3017.3.5.ogg", "res://resources/audio/voice/en/text3018.2.1 blue.ogg", "res://resources/audio/voice/en/text3018.2.1 gray.ogg", "res://resources/audio/voice/en/text3018.2.1 red.ogg", "res://resources/audio/voice/en/text3018.2.1 white.ogg", "res://resources/audio/voice/en/text3018.2.4 (1).ogg", "res://resources/audio/voice/en/text3018.2.4 red.ogg", "res://resources/audio/voice/en/text3018.2.4 white.ogg", "res://resources/audio/voice/en/text3018.2.4.ogg", "res://resources/audio/voice/en/text3018.2.7 blue.ogg", "res://resources/audio/voice/en/text3018.2.7 gray.ogg", "res://resources/audio/voice/en/text3018.2.7 red.ogg", "res://resources/audio/voice/en/text3018.2.7 white.ogg", "res://resources/audio/voice/en/text3018.3.1 blue.ogg", "res://resources/audio/voice/en/text3018.3.1 gray.ogg", "res://resources/audio/voice/en/text3018.3.1 red.ogg", "res://resources/audio/voice/en/text3018.3.1 white.ogg", "res://resources/audio/voice/en/text3018.3.3 blue.ogg", "res://resources/audio/voice/en/text3018.3.3 gray.ogg", "res://resources/audio/voice/en/text3018.3.3 red.ogg", "res://resources/audio/voice/en/text3018.3.3 white.ogg", "res://resources/audio/voice/en/text3018.3.5 (1).ogg", "res://resources/audio/voice/en/text3018.3.5 red.ogg", "res://resources/audio/voice/en/text3018.3.5 white.ogg", "res://resources/audio/voice/en/text3018.3.5.ogg", "res://resources/audio/voice/en/text3018.3.8 blue.ogg", "res://resources/audio/voice/en/text3018.3.8 gray.ogg", "res://resources/audio/voice/en/text3018.3.8 red.ogg", "res://resources/audio/voice/en/text3018.3.8 white.ogg", "res://resources/audio/voice/en/text3018.4.1 blue.ogg", "res://resources/audio/voice/en/text3018.4.1 gray.ogg", "res://resources/audio/voice/en/text3018.4.1 red.ogg", "res://resources/audio/voice/en/text3018.4.1 white.ogg", "res://resources/audio/voice/en/text3018.4.3.ogg", "res://resources/audio/voice/en/text3018.4.5.ogg", "res://resources/audio/voice/en/text3018.4.6.ogg", "res://resources/audio/voice/en/text3018.4.9 blue.ogg", "res://resources/audio/voice/en/text3018.4.9 gray.ogg", "res://resources/audio/voice/en/text3018.4.9 red.ogg", "res://resources/audio/voice/en/text3018.4.9 white.ogg", "res://resources/audio/voice/en/text3018.5.2 blue.ogg", "res://resources/audio/voice/en/text3018.5.2 gray.ogg", "res://resources/audio/voice/en/text3018.5.2 white.ogg", "res://resources/audio/voice/en/text3018.5.2.ogg", "res://resources/audio/voice/en/text3018.5.4.ogg", "res://resources/audio/voice/en/text3018.5.5.ogg", "res://resources/audio/voice/en/text3018.5.6.ogg", "res://resources/audio/voice/en/text3018.5.8.ogg", "res://resources/audio/voice/en/text3018.5.9.ogg", "res://resources/audio/voice/en/text3018.6.1.ogg", "res://resources/audio/voice/en/text3019.2.4 blue.ogg", "res://resources/audio/voice/en/text3019.2.4 gray.ogg", "res://resources/audio/voice/en/text3019.2.4 red.ogg", "res://resources/audio/voice/en/text3019.2.4 white.ogg", "res://resources/audio/voice/en/text3019.2.7 blue.ogg", "res://resources/audio/voice/en/text3019.2.7 gray.ogg", "res://resources/audio/voice/en/text3019.2.7 red.ogg", "res://resources/audio/voice/en/text3019.2.7 white.ogg", "res://resources/audio/voice/en/text3020.1.2.ogg", "res://resources/audio/voice/en/text3020.1.4.ogg", "res://resources/audio/voice/en/text3020.1.7.ogg", "res://resources/audio/voice/en/text3020.1.9.ogg", "res://resources/audio/voice/en/text3020.2.2.ogg", "res://resources/audio/voice/en/text3021.1.2.ogg", "res://resources/audio/voice/en/text3021.1.4.ogg", "res://resources/audio/voice/en/text3021.1.6.ogg", "res://resources/audio/voice/en/text3021.1.8.ogg", "res://resources/audio/voice/en/text3021.2.1.ogg", "res://resources/audio/voice/en/text3021.2.3.ogg", "res://resources/audio/voice/en/text3022.1.3.ogg", "res://resources/audio/voice/en/text3022.1.5.ogg", "res://resources/audio/voice/en/text3022.2.1.ogg", "res://resources/audio/voice/en/text3022.2.3.ogg", "res://resources/audio/voice/en/text3022.2.5 Александр.ogg", "res://resources/audio/voice/en/text3022.2.5 Мартин.ogg", "res://resources/audio/voice/en/text3022.2.5 Роберт.ogg", "res://resources/audio/voice/en/text3022.2.5.1 Джастин.ogg", "res://resources/audio/voice/en/text3022.2.5.1 Мартин.ogg", "res://resources/audio/voice/en/text3022.2.5.1 Роберт.ogg", "res://resources/audio/voice/en/text3022.2.6.ogg", "res://resources/audio/voice/en/text3022.2.7.ogg", "res://resources/audio/voice/en/text3022.2.8.ogg", "res://resources/audio/voice/en/text3022.3.1.ogg", "res://resources/audio/voice/en/text3022.3.2.ogg", "res://resources/audio/voice/en/text3022.3.4.ogg", "res://resources/audio/voice/en/text3022.3.6.ogg", "res://resources/audio/voice/en/text3022.3.8.ogg", "res://resources/audio/voice/en/text3022.4.1.ogg", "res://resources/audio/voice/en/text3022.4.3.ogg", "res://resources/audio/voice/en/text3022.4.5.ogg", "res://resources/audio/voice/en/text3022.4.7.ogg", "res://resources/audio/voice/en/text3022.5.2.1.ogg", "res://resources/audio/voice/en/text3022.5.2.ogg", "res://resources/audio/voice/en/text3022.5.3.ogg", "res://resources/audio/voice/en/text3022.5.5.ogg", "res://resources/audio/voice/en/text3022.5.7.ogg", "res://resources/audio/voice/en/text3022.5.8.ogg", "res://resources/audio/voice/en/text3023.1.1.ogg", "res://resources/audio/voice/en/text3023.1.5.ogg", "res://resources/audio/voice/en/text3023.1.7.ogg", "res://resources/audio/voice/en/text3023.2.1+text3026.2.1.ogg", "res://resources/audio/voice/en/text3023.2.1.ogg", "res://resources/audio/voice/en/text3023.2.3.ogg", "res://resources/audio/voice/en/text3023.2.4.ogg", "res://resources/audio/voice/en/text3023.2.6.ogg", "res://resources/audio/voice/en/text3023.2.7.ogg", "res://resources/audio/voice/en/text3023.3.1.ogg", "res://resources/audio/voice/en/text3023.3.2.ogg", "res://resources/audio/voice/en/text3023.3.3.ogg", "res://resources/audio/voice/en/text3023.3.5.ogg", "res://resources/audio/voice/en/text3023.3.7.ogg", "res://resources/audio/voice/en/text3023.3.8.ogg", "res://resources/audio/voice/en/text3023.4.1.ogg", "res://resources/audio/voice/en/text3023.4.3.ogg", "res://resources/audio/voice/en/text3023.4.4.ogg", "res://resources/audio/voice/en/text3023.4.6+text3026.4.8.ogg", "res://resources/audio/voice/en/text3023.4.6.ogg", "res://resources/audio/voice/en/text3023.4.8.ogg", "res://resources/audio/voice/en/text3023.5.1.ogg", "res://resources/audio/voice/en/text3023.5.3.ogg", "res://resources/audio/voice/en/text3023.5.5.ogg", "res://resources/audio/voice/en/text3023.5.8.2.ogg", "res://resources/audio/voice/en/text3023.5.8.4.ogg", "res://resources/audio/voice/en/text3023.5.8.ogg", "res://resources/audio/voice/en/text3023.6.1.ogg", "res://resources/audio/voice/en/text3023.6.3.ogg", "res://resources/audio/voice/en/text3023.6.5.ogg", "res://resources/audio/voice/en/text3023.6.7.ogg", "res://resources/audio/voice/en/text3023.6.8.ogg", "res://resources/audio/voice/en/text3023.7.1.ogg", "res://resources/audio/voice/en/text3023.7.3.ogg", "res://resources/audio/voice/en/text3023.7.6.ogg", "res://resources/audio/voice/en/text3023.7.9.ogg", "res://resources/audio/voice/en/text3023.8.1.ogg", "res://resources/audio/voice/en/text3023.8.2.ogg", "res://resources/audio/voice/en/text3023.8.3.ogg", "res://resources/audio/voice/en/text3023.8.4.ogg", "res://resources/audio/voice/en/text3023.8.6.ogg", "res://resources/audio/voice/en/text3024.2.1.ogg", "res://resources/audio/voice/en/text3024.2.3.1.ogg", "res://resources/audio/voice/en/text3024.2.3.2.ogg", "res://resources/audio/voice/en/text3024.2.3.ogg", "res://resources/audio/voice/en/text3024.2.4.ogg", "res://resources/audio/voice/en/text3024.2.5+text3034.2.8+text3032.2.8.ogg", "res://resources/audio/voice/en/text3024.2.5.ogg", "res://resources/audio/voice/en/text3024.2.7+text3028.4.5+text3027.2.7.ogg", "res://resources/audio/voice/en/text3024.2.9+text3027.2.9.ogg", "res://resources/audio/voice/en/text3024.3.2+text3027.3.2.ogg", "res://resources/audio/voice/en/text3024.3.2.ogg", "res://resources/audio/voice/en/text3024.3.3.ogg", "res://resources/audio/voice/en/text3024.3.4__1+text3027.3.4.ogg", "res://resources/audio/voice/en/text3024.3.4__1.ogg", "res://resources/audio/voice/en/text3024.3.4__2+text3027.3.4.ogg", "res://resources/audio/voice/en/text3024.3.4__2.ogg", "res://resources/audio/voice/en/text3024.3.7.ogg", "res://resources/audio/voice/en/text3024.3.9+text3030.5.8.ogg", "res://resources/audio/voice/en/text3024.3.9.ogg", "res://resources/audio/voice/en/text3024.4.2.1.ogg", "res://resources/audio/voice/en/text3024.4.4.ogg", "res://resources/audio/voice/en/text3024.4.7+text3027.4.8.ogg", "res://resources/audio/voice/en/text3024.4.7.ogg", "res://resources/audio/voice/en/text3024.4.9.ogg", "res://resources/audio/voice/en/text3024.5.4+text3027.5.5.ogg", "res://resources/audio/voice/en/text3024.5.4.ogg", "res://resources/audio/voice/en/text3024.5.5.ogg", "res://resources/audio/voice/en/text3024.6.1.ogg", "res://resources/audio/voice/en/text3024.6.3+text3027.7.3.ogg", "res://resources/audio/voice/en/text3024.6.3.ogg", "res://resources/audio/voice/en/text3024.6.6.ogg", "res://resources/audio/voice/en/text3024_27.2.3+text3028_30.3.6.ogg", "res://resources/audio/voice/en/text3024_27.2.3.1+text3028_30.3.7.ogg", "res://resources/audio/voice/en/text3024_27.2.3.2+text3028_30.3.8.ogg", "res://resources/audio/voice/en/text3024_27.2.5+text3028_30.4.3.ogg", "res://resources/audio/voice/en/text3024_27.2.7+text3028.4.5.ogg", "res://resources/audio/voice/en/text3024_27.2.9+text3028_30.4.7.ogg", "res://resources/audio/voice/en/text3024_27.3.2.ogg", "res://resources/audio/voice/en/text3024_27.3.4.ogg", "res://resources/audio/voice/en/text3024_27.3.9+text3028.5.8.ogg", "res://resources/audio/voice/en/text3026.1.1.ogg", "res://resources/audio/voice/en/text3026.1.5.ogg", "res://resources/audio/voice/en/text3026.1.7.ogg", "res://resources/audio/voice/en/text3026.2.4.ogg", "res://resources/audio/voice/en/text3026.2.6.ogg", "res://resources/audio/voice/en/text3026.3.2.ogg", "res://resources/audio/voice/en/text3026.3.3.ogg", "res://resources/audio/voice/en/text3026.3.5.ogg", "res://resources/audio/voice/en/text3026.3.7.ogg", "res://resources/audio/voice/en/text3026.3.9.ogg", "res://resources/audio/voice/en/text3026.4.1.ogg", "res://resources/audio/voice/en/text3026.4.3.ogg", "res://resources/audio/voice/en/text3026.4.5.ogg", "res://resources/audio/voice/en/text3026.4.6.ogg", "res://resources/audio/voice/en/text3026.4.8.ogg", "res://resources/audio/voice/en/text3026.5.1.ogg", "res://resources/audio/voice/en/text3026.5.3.ogg", "res://resources/audio/voice/en/text3026.5.5.ogg", "res://resources/audio/voice/en/text3026.5.7.ogg", "res://resources/audio/voice/en/text3026.6.1.2.ogg", "res://resources/audio/voice/en/text3026.6.1.4.ogg", "res://resources/audio/voice/en/text3026.6.1.ogg", "res://resources/audio/voice/en/text3026.6.3.ogg", "res://resources/audio/voice/en/text3026.6.5.ogg", "res://resources/audio/voice/en/text3026.6.7.ogg", "res://resources/audio/voice/en/text3026.6.9.ogg", "res://resources/audio/voice/en/text3026.7.1.ogg", "res://resources/audio/voice/en/text3026.7.3.ogg", "res://resources/audio/voice/en/text3026.7.5.ogg", "res://resources/audio/voice/en/text3026.7.8.ogg", "res://resources/audio/voice/en/text3026.8.1.ogg", "res://resources/audio/voice/en/text3026.8.2.ogg", "res://resources/audio/voice/en/text3026.8.3.ogg", "res://resources/audio/voice/en/text3026.8.4.ogg", "res://resources/audio/voice/en/text3026.8.5.ogg", "res://resources/audio/voice/en/text3026.8.7.ogg", "res://resources/audio/voice/en/text3027.2.1.ogg", "res://resources/audio/voice/en/text3027.2.4.ogg", "res://resources/audio/voice/en/text3027.2.5.ogg", "res://resources/audio/voice/en/text3027.3.3.ogg", "res://resources/audio/voice/en/text3027.3.7.ogg", "res://resources/audio/voice/en/text3027.4.3.ogg", "res://resources/audio/voice/en/text3027.4.5.ogg", "res://resources/audio/voice/en/text3027.4.8.ogg", "res://resources/audio/voice/en/text3027.5.1.ogg", "res://resources/audio/voice/en/text3027.5.6.ogg", "res://resources/audio/voice/en/text3027.7.1.ogg", "res://resources/audio/voice/en/text3027.7.3.ogg", "res://resources/audio/voice/en/text3027.7.6.ogg", "res://resources/audio/voice/en/text3028.1.3.ogg", "res://resources/audio/voice/en/text3028.1.5.ogg", "res://resources/audio/voice/en/text3028.3.1.ogg", "res://resources/audio/voice/en/text3028.3.4.ogg", "res://resources/audio/voice/en/text3028.3.6+text3027.2.3+text3030.3.6.ogg", "res://resources/audio/voice/en/text3028.3.6+text3027.2.3.ogg", "res://resources/audio/voice/en/text3028.3.7+text3027.2.3.1+text3030.3.7.ogg", "res://resources/audio/voice/en/text3028.3.7+text3027.2.3.1.ogg", "res://resources/audio/voice/en/text3028.3.8+text3027.2.3.2+text3030.3.8.ogg", "res://resources/audio/voice/en/text3028.3.8+text3027.2.3.2.ogg", "res://resources/audio/voice/en/text3028.3.9.ogg", "res://resources/audio/voice/en/text3028.4.1+text3030.4.1.ogg", "res://resources/audio/voice/en/text3028.4.1.ogg", "res://resources/audio/voice/en/text3028.4.2.ogg", "res://resources/audio/voice/en/text3028.4.3__1+text3030.4.3_1.ogg", "res://resources/audio/voice/en/text3028.4.3__1.ogg", "res://resources/audio/voice/en/text3028.4.3__2+text3030.4.3_2.ogg", "res://resources/audio/voice/en/text3028.4.3__2.ogg", "res://resources/audio/voice/en/text3028.4.7+text3030.4.7+text3032.3.3.ogg", "res://resources/audio/voice/en/text3028.4.7.ogg", "res://resources/audio/voice/en/text3028.4.9.ogg", "res://resources/audio/voice/en/text3028.5.2.ogg", "res://resources/audio/voice/en/text3028.5.3.ogg", "res://resources/audio/voice/en/text3028.5.6.ogg", "res://resources/audio/voice/en/text3028.5.8+text3027.3.9.ogg", "res://resources/audio/voice/en/text3028.5.8.ogg", "res://resources/audio/voice/en/text3028.6.2.ogg", "res://resources/audio/voice/en/text3028.6.4.ogg", "res://resources/audio/voice/en/text3028.6.5+text3030.6.5.ogg", "res://resources/audio/voice/en/text3028.6.5.ogg", "res://resources/audio/voice/en/text3028.6.6+text3030.6.6.ogg", "res://resources/audio/voice/en/text3028.6.6.ogg", "res://resources/audio/voice/en/text3028.7.1+text3030.7.1.ogg", "res://resources/audio/voice/en/text3028.7.1.ogg", "res://resources/audio/voice/en/text3028.7.2.ogg", "res://resources/audio/voice/en/text3028.7.3+text3030.7.3.ogg", "res://resources/audio/voice/en/text3028.7.3.ogg", "res://resources/audio/voice/en/text3028.7.4+text3030.7.4.ogg", "res://resources/audio/voice/en/text3028.7.4.ogg", "res://resources/audio/voice/en/text3028.7.7.ogg", "res://resources/audio/voice/en/text3028.7.9.ogg", "res://resources/audio/voice/en/text3028.8.4.ogg", "res://resources/audio/voice/en/text3028.8.5+text3030.8.5.ogg", "res://resources/audio/voice/en/text3028.8.5.ogg", "res://resources/audio/voice/en/text3028_30.4.1.ogg", "res://resources/audio/voice/en/text3028_30.5.3.ogg", "res://resources/audio/voice/en/text3028_30.6.5.ogg", "res://resources/audio/voice/en/text3028_30.6.6.ogg", "res://resources/audio/voice/en/text3028_30.7.1.ogg", "res://resources/audio/voice/en/text3028_30.7.2.ogg", "res://resources/audio/voice/en/text3028_30.7.3.ogg", "res://resources/audio/voice/en/text3028_30.7.4.ogg", "res://resources/audio/voice/en/text3028_30.8.5.ogg", "res://resources/audio/voice/en/text3029.1.1.ogg", "res://resources/audio/voice/en/text3029.1.3.ogg", "res://resources/audio/voice/en/text3029.1.6+text3031.1.6.ogg", "res://resources/audio/voice/en/text3029.1.6.ogg", "res://resources/audio/voice/en/text3029.1.7.ogg", "res://resources/audio/voice/en/text3029.1.8+text3031.1.8.ogg", "res://resources/audio/voice/en/text3029.1.8.ogg", "res://resources/audio/voice/en/text3029_31.1.6.ogg", "res://resources/audio/voice/en/text3029_31.1.8.ogg", "res://resources/audio/voice/en/text3030.1.3.ogg", "res://resources/audio/voice/en/text3030.1.5.ogg", "res://resources/audio/voice/en/text3030.3.1.ogg", "res://resources/audio/voice/en/text3030.3.4.ogg", "res://resources/audio/voice/en/text3030.3.9.ogg", "res://resources/audio/voice/en/text3030.4.2.ogg", "res://resources/audio/voice/en/text3030.4.5A.ogg", "res://resources/audio/voice/en/text3030.4.5B.ogg", "res://resources/audio/voice/en/text3030.4.9.ogg", "res://resources/audio/voice/en/text3030.5.2.ogg", "res://resources/audio/voice/en/text3030.5.3.ogg", "res://resources/audio/voice/en/text3030.5.6.ogg", "res://resources/audio/voice/en/text3030.6.2.ogg", "res://resources/audio/voice/en/text3030.6.4.ogg", "res://resources/audio/voice/en/text3030.7.2.ogg", "res://resources/audio/voice/en/text3030.7.7.ogg", "res://resources/audio/voice/en/text3030.7.9.ogg", "res://resources/audio/voice/en/text3030.8.4.ogg", "res://resources/audio/voice/en/text3031.1.1.ogg", "res://resources/audio/voice/en/text3031.1.3.ogg", "res://resources/audio/voice/en/text3031.1.7.ogg", "res://resources/audio/voice/en/text3032.1.2.ogg", "res://resources/audio/voice/en/text3032.1.3.ogg", "res://resources/audio/voice/en/text3032.1.4.ogg", "res://resources/audio/voice/en/text3032.1.5.ogg", "res://resources/audio/voice/en/text3032.2.4.ogg", "res://resources/audio/voice/en/text3032.2.5.ogg", "res://resources/audio/voice/en/text3032.2.7.ogg", "res://resources/audio/voice/en/text3032.3.1.ogg", "res://resources/audio/voice/en/text3032.3.5.ogg", "res://resources/audio/voice/en/text3032.3.7.ogg", "res://resources/audio/voice/en/text3032.3.9.ogg", "res://resources/audio/voice/en/text3032.4.1.ogg", "res://resources/audio/voice/en/text3032.4.2.ogg", "res://resources/audio/voice/en/text3032.4.3.ogg", "res://resources/audio/voice/en/text3032.4.4.ogg", "res://resources/audio/voice/en/text3032.4.6.ogg", "res://resources/audio/voice/en/text3032.5.3.ogg", "res://resources/audio/voice/en/text3032.5.5.ogg", "res://resources/audio/voice/en/text3032.5.6+text3033.4.8.ogg", "res://resources/audio/voice/en/text3032.5.9.ogg", "res://resources/audio/voice/en/text3032.6.3.ogg", "res://resources/audio/voice/en/text3032.6.5.ogg", "res://resources/audio/voice/en/text3032.6.9.ogg", "res://resources/audio/voice/en/text3033.1.2.ogg", "res://resources/audio/voice/en/text3033.1.4.ogg", "res://resources/audio/voice/en/text3033.1.5.ogg", "res://resources/audio/voice/en/text3033.1.6.ogg", "res://resources/audio/voice/en/text3033.1.7.ogg", "res://resources/audio/voice/en/text3033.1.8.ogg", "res://resources/audio/voice/en/text3033.2.1.ogg", "res://resources/audio/voice/en/text3033.2.3.ogg", "res://resources/audio/voice/en/text3033.2.5.ogg", "res://resources/audio/voice/en/text3033.2.6.ogg", "res://resources/audio/voice/en/text3033.2.8.ogg", "res://resources/audio/voice/en/text3033.3.1.ogg", "res://resources/audio/voice/en/text3033.3.3.ogg", "res://resources/audio/voice/en/text3033.3.4+text3037.4.2.ogg", "res://resources/audio/voice/en/text3033.3.5.ogg", "res://resources/audio/voice/en/text3033.3.6.ogg", "res://resources/audio/voice/en/text3033.3.7.ogg", "res://resources/audio/voice/en/text3033.3.8.ogg", "res://resources/audio/voice/en/text3033.4.5.ogg", "res://resources/audio/voice/en/text3033.4.7.ogg", "res://resources/audio/voice/en/text3033.5.2.ogg", "res://resources/audio/voice/en/text3033.5.8.ogg", "res://resources/audio/voice/en/text3033.6.3.ogg", "res://resources/audio/voice/en/text3034.1.2.ogg", "res://resources/audio/voice/en/text3034.1.3.ogg", "res://resources/audio/voice/en/text3034.1.4.ogg", "res://resources/audio/voice/en/text3034.1.5.ogg", "res://resources/audio/voice/en/text3034.1.7_text3032.1.7.ogg", "res://resources/audio/voice/en/text3034.2.1+text3032.2.1.ogg", "res://resources/audio/voice/en/text3034.2.2+text3032.2.2.ogg", "res://resources/audio/voice/en/text3034.2.3+text3032.2.3.ogg", "res://resources/audio/voice/en/text3034.2.4.ogg", "res://resources/audio/voice/en/text3034.2.5.ogg", "res://resources/audio/voice/en/text3034.2.6+text3032.2.6.ogg", "res://resources/audio/voice/en/text3034.2.7.ogg", "res://resources/audio/voice/en/text3034.3.1.ogg", "res://resources/audio/voice/en/text3034.3.3.ogg", "res://resources/audio/voice/en/text3034.3.5.ogg", "res://resources/audio/voice/en/text3034.3.7.ogg", "res://resources/audio/voice/en/text3034.3.9.ogg", "res://resources/audio/voice/en/text3034.4.1.ogg", "res://resources/audio/voice/en/text3034.4.2.ogg", "res://resources/audio/voice/en/text3034.4.3.ogg", "res://resources/audio/voice/en/text3034.4.4.ogg", "res://resources/audio/voice/en/text3034.4.6.ogg", "res://resources/audio/voice/en/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg", "res://resources/audio/voice/en/text3034.4.7.ogg", "res://resources/audio/voice/en/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg", "res://resources/audio/voice/en/text3034.4.8.ogg", "res://resources/audio/voice/en/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg", "res://resources/audio/voice/en/text3034.4.9.ogg", "res://resources/audio/voice/en/text3034.5.3.ogg", "res://resources/audio/voice/en/text3034.5.5.ogg", "res://resources/audio/voice/en/text3034.5.6.ogg", "res://resources/audio/voice/en/text3034.5.9.ogg", "res://resources/audio/voice/en/text3034.6.3.ogg", "res://resources/audio/voice/en/text3034.6.5.ogg", "res://resources/audio/voice/en/text3034.6.9.ogg", "res://resources/audio/voice/en/text3034.7.1+text3035.6.4+text3032.7.1+text3033.6.4+text3037.7.4+text3040.7.4.ogg", "res://resources/audio/voice/en/text3034_32.1.7.ogg", "res://resources/audio/voice/en/text3034_32.2.1.ogg", "res://resources/audio/voice/en/text3034_32.2.2.ogg", "res://resources/audio/voice/en/text3034_32.2.3.ogg", "res://resources/audio/voice/en/text3034_32.2.6.ogg", "res://resources/audio/voice/en/text3034_32.2.8.ogg", "res://resources/audio/voice/en/text3034_32.3.1.ogg", "res://resources/audio/voice/en/text3034_32.3.3.ogg", "res://resources/audio/voice/en/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg", "res://resources/audio/voice/en/text3035.1.2.ogg", "res://resources/audio/voice/en/text3035.1.4.ogg", "res://resources/audio/voice/en/text3035.1.5.ogg", "res://resources/audio/voice/en/text3035.1.6.ogg", "res://resources/audio/voice/en/text3035.1.7.ogg", "res://resources/audio/voice/en/text3035.1.8.ogg", "res://resources/audio/voice/en/text3035.2.1.ogg", "res://resources/audio/voice/en/text3035.2.3+text3033.2.3+text3037.2.8+text3040.2.8.ogg", "res://resources/audio/voice/en/text3035.2.3.ogg", "res://resources/audio/voice/en/text3035.2.5.ogg", "res://resources/audio/voice/en/text3035.2.6.ogg", "res://resources/audio/voice/en/text3035.2.8.ogg", "res://resources/audio/voice/en/text3035.3.1.ogg", "res://resources/audio/voice/en/text3035.3.3.ogg", "res://resources/audio/voice/en/text3035.3.4+text3040.4.2.ogg", "res://resources/audio/voice/en/text3035.3.5+text3033.3.5.ogg", "res://resources/audio/voice/en/text3035.3.5.ogg", "res://resources/audio/voice/en/text3035.3.6.ogg", "res://resources/audio/voice/en/text3035.3.7.ogg", "res://resources/audio/voice/en/text3035.3.8.ogg", "res://resources/audio/voice/en/text3035.4.5.ogg", "res://resources/audio/voice/en/text3035.4.7.ogg", "res://resources/audio/voice/en/text3035.4.8+text3037.5.8+text3040.5.8.ogg", "res://resources/audio/voice/en/text3035.4.8+text3037_40.5.8.ogg", "res://resources/audio/voice/en/text3035.5.2.ogg", "res://resources/audio/voice/en/text3035.5.3+text3033.5.3.ogg", "res://resources/audio/voice/en/text3035.5.6+text3033.5.6+text3037.6.6.ogg", "res://resources/audio/voice/en/text3035.5.8.ogg", "res://resources/audio/voice/en/text3035.6.3.ogg", "res://resources/audio/voice/en/text3035_33.5.3.ogg", "res://resources/audio/voice/en/text3035_33.5.6.ogg", "res://resources/audio/voice/en/text3036.1.2.ogg", "res://resources/audio/voice/en/text3036.1.5.ogg", "res://resources/audio/voice/en/text3036.1.6.ogg", "res://resources/audio/voice/en/text3036.1.7.ogg", "res://resources/audio/voice/en/text3036.1.8.ogg", "res://resources/audio/voice/en/text3036.1.9.ogg", "res://resources/audio/voice/en/text3036.2.1.ogg", "res://resources/audio/voice/en/text3036.2.3.ogg", "res://resources/audio/voice/en/text3036.2.5.ogg", "res://resources/audio/voice/en/text3036.2.6.ogg", "res://resources/audio/voice/en/text3036.2.8.ogg", "res://resources/audio/voice/en/text3036.2.9.ogg", "res://resources/audio/voice/en/text3036.3.2.ogg", "res://resources/audio/voice/en/text3036.3.3.ogg", "res://resources/audio/voice/en/text3036.3.4.ogg", "res://resources/audio/voice/en/text3036.3.5.ogg", "res://resources/audio/voice/en/text3036.3.5A.ogg", "res://resources/audio/voice/en/text3036.3.5B.ogg", "res://resources/audio/voice/en/text3036.3.7.ogg", "res://resources/audio/voice/en/text3036.3.9.ogg", "res://resources/audio/voice/en/text3036.4.2.ogg", "res://resources/audio/voice/en/text3036.4.4+text3039.4.4.ogg", "res://resources/audio/voice/en/text3036.4.4.ogg", "res://resources/audio/voice/en/text3036.4.5.ogg", "res://resources/audio/voice/en/text3036.4.7.ogg", "res://resources/audio/voice/en/text3036.4.8.ogg", "res://resources/audio/voice/en/text3036.5.1.ogg", "res://resources/audio/voice/en/text3036.5.2.ogg", "res://resources/audio/voice/en/text3036.5.3.ogg", "res://resources/audio/voice/en/text3036.5.4.ogg", "res://resources/audio/voice/en/text3036.5.6.ogg", "res://resources/audio/voice/en/text3036_39.2.5.ogg", "res://resources/audio/voice/en/text3037.1.2.ogg", "res://resources/audio/voice/en/text3037.1.5.ogg", "res://resources/audio/voice/en/text3037.1.6.ogg", "res://resources/audio/voice/en/text3037.1.7.ogg", "res://resources/audio/voice/en/text3037.1.8.ogg", "res://resources/audio/voice/en/text3037.1.9.ogg", "res://resources/audio/voice/en/text3037.2.2+text3040.2.2.ogg", "res://resources/audio/voice/en/text3037.2.2.ogg", "res://resources/audio/voice/en/text3037.2.3.ogg", "res://resources/audio/voice/en/text3037.2.4.ogg", "res://resources/audio/voice/en/text3037.2.6.ogg", "res://resources/audio/voice/en/text3037.3.1.ogg", "res://resources/audio/voice/en/text3037.4.1.ogg", "res://resources/audio/voice/en/text3037.40.3.3.ogg", "res://resources/audio/voice/en/text3037.40.3.5.ogg", "res://resources/audio/voice/en/text3037.40.4.3.ogg", "res://resources/audio/voice/en/text3037.40.4.4.ogg", "res://resources/audio/voice/en/text3037.40.4.5.ogg", "res://resources/audio/voice/en/text3037.40.4.6.ogg", "res://resources/audio/voice/en/text3037.40.4.8.ogg", "res://resources/audio/voice/en/text3037.40.5.7.ogg", "res://resources/audio/voice/en/text3037.40.6.2.ogg", "res://resources/audio/voice/en/text3037.40.8.3.ogg", "res://resources/audio/voice/en/text3037.40.9.2.ogg", "res://resources/audio/voice/en/text3037.5.2.ogg", "res://resources/audio/voice/en/text3037.5.5.ogg", "res://resources/audio/voice/en/text3037.6.3.ogg", "res://resources/audio/voice/en/text3037.6.6.ogg", "res://resources/audio/voice/en/text3037.6.8.ogg", "res://resources/audio/voice/en/text3037.7.3.ogg", "res://resources/audio/voice/en/text3037.8.2.ogg", "res://resources/audio/voice/en/text3037.8.4.ogg", "res://resources/audio/voice/en/text3037.8.5+text3040.8.5.ogg", "res://resources/audio/voice/en/text3037.8.6.ogg", "res://resources/audio/voice/en/text3037.8.8.ogg", "res://resources/audio/voice/en/text3037.9.1+text3040.9.1.ogg", "res://resources/audio/voice/en/text3037.9.4+text3040.9.4.ogg", "res://resources/audio/voice/en/text3037.9.5+text3040.9.6.ogg", "res://resources/audio/voice/en/text3037.9.6.ogg", "res://resources/audio/voice/en/text3037.9.7.ogg", "res://resources/audio/voice/en/text3037.9.8+text3040.9.7.ogg", "res://resources/audio/voice/en/text3037.9.8.ogg", "res://resources/audio/voice/en/text3037.9.9.ogg", "res://resources/audio/voice/en/text3037_40.2.4.ogg", "res://resources/audio/voice/en/text3037_40.2.8.ogg", "res://resources/audio/voice/en/text3037_40.8.5.ogg", "res://resources/audio/voice/en/text3037_40.8.8.ogg", "res://resources/audio/voice/en/text3037_40.9.1.ogg", "res://resources/audio/voice/en/text3037_40.9.4.ogg", "res://resources/audio/voice/en/text3037_40.9.5.ogg", "res://resources/audio/voice/en/text3037_40.9.6.ogg", "res://resources/audio/voice/en/text3038.1.1.ogg", "res://resources/audio/voice/en/text3038.1.3+text3041.1.3.ogg", "res://resources/audio/voice/en/text3038.1.5.ogg", "res://resources/audio/voice/en/text3038.1.6.ogg", "res://resources/audio/voice/en/text3038.1.7 blue (2).ogg", "res://resources/audio/voice/en/text3038.1.7 blue.ogg", "res://resources/audio/voice/en/text3038.1.7 gray.ogg", "res://resources/audio/voice/en/text3038.1.7 white.ogg", "res://resources/audio/voice/en/text3038.1.9+text3041.1.7.ogg", "res://resources/audio/voice/en/text3038.1.9.ogg", "res://resources/audio/voice/en/text3038.2.3.ogg", "res://resources/audio/voice/en/text3038.2.4+text3041.2.2.ogg", "res://resources/audio/voice/en/text3038.2.4.ogg", "res://resources/audio/voice/en/text3038.2.6.ogg", "res://resources/audio/voice/en/text3038.2.8.ogg", "res://resources/audio/voice/en/text3038.2.9 blue (2).ogg", "res://resources/audio/voice/en/text3038.2.9 blue.ogg", "res://resources/audio/voice/en/text3038.2.9 gray.ogg", "res://resources/audio/voice/en/text3038.2.9 white (2).ogg", "res://resources/audio/voice/en/text3038.2.9 white.ogg", "res://resources/audio/voice/en/text3038_41.1.1.ogg", "res://resources/audio/voice/en/text3038_41.1.3.ogg", "res://resources/audio/voice/en/text3038_41.1.5.ogg", "res://resources/audio/voice/en/text3038_41.2.6.ogg", "res://resources/audio/voice/en/text3039.1.2.ogg", "res://resources/audio/voice/en/text3039.1.5.ogg", "res://resources/audio/voice/en/text3039.1.6.ogg", "res://resources/audio/voice/en/text3039.1.7.ogg", "res://resources/audio/voice/en/text3039.1.8.ogg", "res://resources/audio/voice/en/text3039.1.9.ogg", "res://resources/audio/voice/en/text3039.2.1.ogg", "res://resources/audio/voice/en/text3039.2.3.ogg", "res://resources/audio/voice/en/text3039.2.5.ogg", "res://resources/audio/voice/en/text3039.2.6.ogg", "res://resources/audio/voice/en/text3039.2.8.ogg", "res://resources/audio/voice/en/text3039.2.9.ogg", "res://resources/audio/voice/en/text3039.3.2.ogg", "res://resources/audio/voice/en/text3039.3.3.ogg", "res://resources/audio/voice/en/text3039.3.4.ogg", "res://resources/audio/voice/en/text3039.3.5.ogg", "res://resources/audio/voice/en/text3039.3.7.ogg", "res://resources/audio/voice/en/text3039.3.9.ogg", "res://resources/audio/voice/en/text3039.4.2.ogg", "res://resources/audio/voice/en/text3039.4.4.ogg", "res://resources/audio/voice/en/text3039.4.5.ogg", "res://resources/audio/voice/en/text3039.4.7.ogg", "res://resources/audio/voice/en/text3039.4.8.ogg", "res://resources/audio/voice/en/text3039.5.1.ogg", "res://resources/audio/voice/en/text3039.5.2.ogg", "res://resources/audio/voice/en/text3039.5.3.ogg", "res://resources/audio/voice/en/text3039.5.4.ogg", "res://resources/audio/voice/en/text3039.5.6.ogg", "res://resources/audio/voice/en/text3040.1.2.ogg", "res://resources/audio/voice/en/text3040.1.5.ogg", "res://resources/audio/voice/en/text3040.1.6.ogg", "res://resources/audio/voice/en/text3040.1.7.ogg", "res://resources/audio/voice/en/text3040.1.8.ogg", "res://resources/audio/voice/en/text3040.1.9.ogg", "res://resources/audio/voice/en/text3040.2.2.ogg", "res://resources/audio/voice/en/text3040.2.3.ogg", "res://resources/audio/voice/en/text3040.2.4.ogg", "res://resources/audio/voice/en/text3040.2.6.ogg", "res://resources/audio/voice/en/text3040.3.1.ogg", "res://resources/audio/voice/en/text3040.3.3.ogg", "res://resources/audio/voice/en/text3040.3.5.ogg", "res://resources/audio/voice/en/text3040.4.1.ogg", "res://resources/audio/voice/en/text3040.4.3.ogg", "res://resources/audio/voice/en/text3040.4.4.ogg", "res://resources/audio/voice/en/text3040.4.5.ogg", "res://resources/audio/voice/en/text3040.4.6.ogg", "res://resources/audio/voice/en/text3040.4.8.ogg", "res://resources/audio/voice/en/text3040.5.5.ogg", "res://resources/audio/voice/en/text3040.5.7.ogg", "res://resources/audio/voice/en/text3040.6.2.ogg", "res://resources/audio/voice/en/text3040.6.3.ogg", "res://resources/audio/voice/en/text3040.6.6.ogg", "res://resources/audio/voice/en/text3040.6.8.ogg", "res://resources/audio/voice/en/text3040.7.3.ogg", "res://resources/audio/voice/en/text3040.8.2.ogg", "res://resources/audio/voice/en/text3040.8.3.ogg", "res://resources/audio/voice/en/text3040.8.4.ogg", "res://resources/audio/voice/en/text3040.8.6.ogg", "res://resources/audio/voice/en/text3040.8.8.ogg", "res://resources/audio/voice/en/text3040.9.2.ogg", "res://resources/audio/voice/en/text3040.9.5.ogg", "res://resources/audio/voice/en/text3040.9.7.ogg", "res://resources/audio/voice/en/text3040.9.8.ogg", "res://resources/audio/voice/en/text3041.1.1.ogg", "res://resources/audio/voice/en/text3041.1.4.ogg", "res://resources/audio/voice/en/text3041.1.5 blue.ogg", "res://resources/audio/voice/en/text3041.1.5 gray.ogg", "res://resources/audio/voice/en/text3041.1.5 red.ogg", "res://resources/audio/voice/en/text3041.2.1.ogg", "res://resources/audio/voice/en/text3041.2.4.ogg", "res://resources/audio/voice/en/text3041.2.6.ogg", "res://resources/audio/voice/en/text3041.2.7 blue.ogg", "res://resources/audio/voice/en/text3041.2.7 gray.ogg", "res://resources/audio/voice/en/text3041.2.7 red.ogg", "res://resources/audio/voice/en/text3043.1.8.ogg", "res://resources/audio/voice/en/text3043.2.3.ogg", "res://resources/audio/voice/en/text3043.2.6.ogg", "res://resources/audio/voice/en/text3043.2.9.ogg", "res://resources/audio/voice/en/text3043.3.3.ogg", "res://resources/audio/voice/en/text3043.3.6.ogg", "res://resources/audio/voice/en/text3043.4.3.ogg", "res://resources/audio/voice/en/text3043.4.6.ogg", "res://resources/audio/voice/en/text3044.3.2.ogg", "res://resources/audio/voice/en/text3044.3.5.ogg", "res://resources/audio/voice/en/text3044.3.7.ogg", "res://resources/audio/voice/en/text3044.4.1.ogg", "res://resources/audio/voice/en/text3044.4.3.1.ogg", "res://resources/audio/voice/en/text3044.4.3.2.ogg", "res://resources/audio/voice/en/text3044.4.3.ogg", "res://resources/audio/voice/en/text3044.4.6.ogg", "res://resources/audio/voice/en/text3044.4.9.ogg", "res://resources/audio/voice/en/text3044.5.5.ogg", "res://resources/audio/voice/en/text3044.5.9.ogg", "res://resources/audio/voice/en/text3044.6.2.ogg", "res://resources/audio/voice/en/text3044.6.6.ogg", "res://resources/audio/voice/en/text3044.7.2.ogg", "res://resources/audio/voice/en/text3045.1.7.ogg", "res://resources/audio/voice/en/text3045.2.1.ogg", "res://resources/audio/voice/en/text3045.2.3.ogg", "res://resources/audio/voice/en/text3045.2.4.ogg", "res://resources/audio/voice/en/text3045.2.5.ogg", "res://resources/audio/voice/en/text3045.2.7.ogg", "res://resources/audio/voice/en/text3045.3.2.ogg", "res://resources/audio/voice/en/text3045.3.6.ogg", "res://resources/audio/voice/en/text3045.3.9.ogg", "res://resources/audio/voice/en/text3045.4.2.ogg", "res://resources/audio/voice/en/text3045.4.6.ogg", "res://resources/audio/voice/en/text3045.5.3.ogg", "res://resources/audio/voice/en/text3045.5.9.ogg", "res://resources/audio/voice/en/text3045.6.2.ogg", "res://resources/audio/voice/en/text3045.6.6.ogg", "res://resources/audio/voice/en/text3046.1.2.ogg", "res://resources/audio/voice/en/text3046.1.4.ogg", "res://resources/audio/voice/en/text3046.1.6.ogg", "res://resources/audio/voice/en/text3046.1.8.ogg", "res://resources/audio/voice/en/text3046.2.1.ogg", "res://resources/audio/voice/en/text3046.2.2.ogg", "res://resources/audio/voice/en/text3046.2.3.ogg", "res://resources/audio/voice/en/text3046.2.5.ogg", "res://resources/audio/voice/en/text3046.2.8.ogg", "res://resources/audio/voice/en/text3046.3.3.ogg", "res://resources/audio/voice/en/text3046.3.6.ogg", "res://resources/audio/voice/en/text3046.3.8.ogg", "res://resources/audio/voice/en/text3046.4.3.ogg", "res://resources/audio/voice/en/text3046.5.3.ogg", "res://resources/audio/voice/en/text3046.5.5.ogg", "res://resources/audio/voice/en/text3046.6.1.ogg", "res://resources/audio/voice/en/text3046.7.1.ogg", "res://resources/audio/voice/en/text3046_45.7.1.ogg", "res://resources/audio/voice/en/text3047.1.2.ogg", "res://resources/audio/voice/en/text3047.1.4.ogg", "res://resources/audio/voice/en/text3047.1.6.ogg", "res://resources/audio/voice/en/text3047.2.1.ogg", "res://resources/audio/voice/en/text3047.2.2.ogg", "res://resources/audio/voice/en/text3047.2.3.ogg", "res://resources/audio/voice/en/text3047.2.5.ogg", "res://resources/audio/voice/en/text3047.2.8.ogg", "res://resources/audio/voice/en/text3047.3.3.ogg", "res://resources/audio/voice/en/text3047.3.7.ogg", "res://resources/audio/voice/en/text3047.3.9.ogg", "res://resources/audio/voice/en/text3047.4.5.ogg", "res://resources/audio/voice/en/text3047.5.3.ogg", "res://resources/audio/voice/en/text3047.5.5.ogg", "res://resources/audio/voice/en/text3047.5.9.ogg", "res://resources/audio/voice/en/text3054.2.ogg", "res://resources/audio/voice/en/text3065.1.ogg", "res://resources/audio/voice/en/text3065.2.ogg", "res://resources/audio/voice/en/text3065.4.ogg", "res://resources/audio/voice/en/text3065.5.ogg", "res://resources/audio/voice/en/text3065.6.ogg", "res://resources/audio/voice/en/text3065.8.ogg", "res://resources/audio/voice/en/text3065.9.ogg", "res://resources/audio/voice/en/text3066.1.ogg", "res://resources/audio/voice/en/text3066.2.ogg", "res://resources/audio/voice/en/text3066.3.ogg", "res://resources/audio/voice/en/text3080.2.ogg", "res://resources/audio/voice/en/text3080.3.ogg", "res://resources/audio/voice/en/text3080.5.ogg", "res://resources/audio/voice/en/text3080.6.ogg", "res://resources/audio/voice/en/text3080.8.ogg", "res://resources/audio/voice/en/text3080.9.ogg", "res://resources/audio/voice/en/text3081.2.ogg", "res://resources/audio/voice/en/text3083.2.ogg", "res://resources/audio/voice/en/text3083.3.ogg", "res://resources/audio/voice/en/text3083.5.ogg", "res://resources/audio/voice/en/text3083.6.ogg", "res://resources/audio/voice/en/text3083.8.ogg", "res://resources/audio/voice/en/text3083.9.ogg", "res://resources/audio/voice/en/text3086.1.ogg", "res://resources/audio/voice/en/text3086.2.ogg", "res://resources/audio/voice/en/text3086.3.ogg", "res://resources/audio/voice/en/text3087.1.ogg", "res://resources/audio/voice/en/text3090.3.ogg", "res://resources/audio/voice/en/text3090.4.ogg", "res://resources/audio/voice/en/text3090.5.ogg", "res://resources/audio/voice/en/text3090.7.ogg", "res://resources/audio/voice/en/text3091.1.ogg", "res://resources/audio/voice/en/text3091.2.ogg", "res://resources/audio/voice/en/text3091.4.ogg", "res://resources/audio/voice/en/text3091.6.ogg", "res://resources/audio/voice/en/text3091.9.ogg", "res://resources/audio/voice/en/text3096.4.ogg", "res://resources/audio/voice/en/text3096.6.1.ogg", "res://resources/audio/voice/en/text3096.6.ogg", "res://resources/audio/voice/en/text3096.8.ogg", "res://resources/audio/voice/en/text3097.1.ogg", "res://resources/audio/voice/en/text3097.3.ogg", "res://resources/audio/voice/en/text31.1.ogg", "res://resources/audio/voice/en/text31.2.ogg", "res://resources/audio/voice/en/text31.3.ogg", "res://resources/audio/voice/en/text31.4.1.ogg", "res://resources/audio/voice/en/text31.4.2.ogg", "res://resources/audio/voice/en/text31.4.3.ogg", "res://resources/audio/voice/en/text31.4.ogg", "res://resources/audio/voice/en/text3100.2.ogg", "res://resources/audio/voice/en/text3100.3.ogg", "res://resources/audio/voice/en/text3100.5.ogg", "res://resources/audio/voice/en/text3100.9.ogg", "res://resources/audio/voice/en/text3101.1.ogg", "res://resources/audio/voice/en/text3101.5.ogg", "res://resources/audio/voice/en/text3101.6.ogg", "res://resources/audio/voice/en/text3101.7.ogg", "res://resources/audio/voice/en/text3101.8.ogg", "res://resources/audio/voice/en/text3101.9.ogg", "res://resources/audio/voice/en/text3102.1.ogg", "res://resources/audio/voice/en/text3102.2.ogg", "res://resources/audio/voice/en/text3102.3.ogg", "res://resources/audio/voice/en/text3102.4.ogg", "res://resources/audio/voice/en/text3102.6.ogg", "res://resources/audio/voice/en/text3102.7.ogg", "res://resources/audio/voice/en/text3102.8.ogg", "res://resources/audio/voice/en/text3112.1.ogg", "res://resources/audio/voice/en/text3112.2.ogg", "res://resources/audio/voice/en/text3112.3.ogg", "res://resources/audio/voice/en/text3112.4.ogg", "res://resources/audio/voice/en/text3112.5.ogg", "res://resources/audio/voice/en/text3112.6.ogg", "res://resources/audio/voice/en/text3112.7.ogg", "res://resources/audio/voice/en/text3112.8.ogg", "res://resources/audio/voice/en/text3112.9.ogg", "res://resources/audio/voice/en/text3113.1.ogg", "res://resources/audio/voice/en/text3113.2.ogg", "res://resources/audio/voice/en/text3113.3.ogg", "res://resources/audio/voice/en/text3120.1.ogg", "res://resources/audio/voice/en/text3120.3.ogg", "res://resources/audio/voice/en/text3120.4.ogg", "res://resources/audio/voice/en/text3120.5.ogg", "res://resources/audio/voice/en/text3120.6.ogg", "res://resources/audio/voice/en/text3120.8.ogg", "res://resources/audio/voice/en/text3120.9.ogg", "res://resources/audio/voice/en/text318.1.ogg", "res://resources/audio/voice/en/text320.1.ogg", "res://resources/audio/voice/en/text3201.1.ogg", "res://resources/audio/voice/en/text3201.4.ogg", "res://resources/audio/voice/en/text3201.7.ogg", "res://resources/audio/voice/en/text3201.8.ogg", "res://resources/audio/voice/en/text3202.2.ogg", "res://resources/audio/voice/en/text3202.4.ogg", "res://resources/audio/voice/en/text3202.8.ogg", "res://resources/audio/voice/en/text3202.9.ogg", "res://resources/audio/voice/en/text3203.1.ogg", "res://resources/audio/voice/en/text3203.3.ogg", "res://resources/audio/voice/en/text3203.4.ogg", "res://resources/audio/voice/en/text3203.5.ogg", "res://resources/audio/voice/en/text3204.2.ogg", "res://resources/audio/voice/en/text3204.4.ogg", "res://resources/audio/voice/en/text3205.1.ogg", "res://resources/audio/voice/en/text3205.2.ogg", "res://resources/audio/voice/en/text3206.1.ogg", "res://resources/audio/voice/en/text3207.1.ogg", "res://resources/audio/voice/en/text3208.1.ogg", "res://resources/audio/voice/en/text3209.2.ogg", "res://resources/audio/voice/en/text322.1.ogg", "res://resources/audio/voice/en/text3225.2.ogg", "res://resources/audio/voice/en/text3225.3.ogg", "res://resources/audio/voice/en/text3225.4.ogg", "res://resources/audio/voice/en/text3225.6.ogg", "res://resources/audio/voice/en/text3225.7.ogg", "res://resources/audio/voice/en/text3225.8.ogg", "res://resources/audio/voice/en/text3226.1.ogg", "res://resources/audio/voice/en/text3226.2.ogg", "res://resources/audio/voice/en/text3226.3.ogg", "res://resources/audio/voice/en/text3226.4.ogg", "res://resources/audio/voice/en/text3226.6.ogg", "res://resources/audio/voice/en/text3226.7.ogg", "res://resources/audio/voice/en/text3226.8.ogg", "res://resources/audio/voice/en/text3227.1.ogg", "res://resources/audio/voice/en/text3227.2.ogg", "res://resources/audio/voice/en/text3227.3.ogg", "res://resources/audio/voice/en/text3227.5.ogg", "res://resources/audio/voice/en/text3227.7.ogg", "res://resources/audio/voice/en/text3227.8.ogg", "res://resources/audio/voice/en/text3229.2.ogg", "res://resources/audio/voice/en/text3229.3.ogg", "res://resources/audio/voice/en/text3229.4.ogg", "res://resources/audio/voice/en/text3229.5.ogg", "res://resources/audio/voice/en/text3229.6.ogg", "res://resources/audio/voice/en/text3229.7.ogg", "res://resources/audio/voice/en/text3229.8.ogg", "res://resources/audio/voice/en/text3229.9.ogg", "res://resources/audio/voice/en/text3230.2.ogg", "res://resources/audio/voice/en/text3230.3.ogg", "res://resources/audio/voice/en/text3230.4.ogg", "res://resources/audio/voice/en/text3230.5.ogg", "res://resources/audio/voice/en/text3230.7.ogg", "res://resources/audio/voice/en/text3230.8.ogg", "res://resources/audio/voice/en/text3230.9.ogg", "res://resources/audio/voice/en/text3231.1.ogg", "res://resources/audio/voice/en/text3231.3.ogg", "res://resources/audio/voice/en/text3231.5.ogg", "res://resources/audio/voice/en/text3231.6.ogg", "res://resources/audio/voice/en/text3231.7.ogg", "res://resources/audio/voice/en/text3231.8.ogg", "res://resources/audio/voice/en/text3231.9.ogg", "res://resources/audio/voice/en/text3232.1.ogg", "res://resources/audio/voice/en/text3232.3.ogg", "res://resources/audio/voice/en/text3233.2.ogg", "res://resources/audio/voice/en/text3233.3.ogg", "res://resources/audio/voice/en/text3233.5.ogg", "res://resources/audio/voice/en/text3233.6.ogg", "res://resources/audio/voice/en/text3233.7.ogg", "res://resources/audio/voice/en/text3233.9.ogg", "res://resources/audio/voice/en/text3234.1.ogg", "res://resources/audio/voice/en/text3234.2.ogg", "res://resources/audio/voice/en/text3234.3.ogg", "res://resources/audio/voice/en/text3234.5.ogg", "res://resources/audio/voice/en/text3234.7.ogg", "res://resources/audio/voice/en/text3234.8.ogg", "res://resources/audio/voice/en/text3234.9.ogg", "res://resources/audio/voice/en/text3235.1.ogg", "res://resources/audio/voice/en/text3235.2.ogg", "res://resources/audio/voice/en/text3235.4.ogg", "res://resources/audio/voice/en/text3235.5.ogg", "res://resources/audio/voice/en/text3235.7.ogg", "res://resources/audio/voice/en/text3235.8.ogg", "res://resources/audio/voice/en/text3236.1.ogg", "res://resources/audio/voice/en/text3236.2.ogg", "res://resources/audio/voice/en/text3236.4.ogg", "res://resources/audio/voice/en/text3236.6.ogg", "res://resources/audio/voice/en/text3236.7.ogg", "res://resources/audio/voice/en/text3236.8.ogg", "res://resources/audio/voice/en/text325.1.ogg", "res://resources/audio/voice/en/text327.1.ogg", "res://resources/audio/voice/en/text329.1.ogg", "res://resources/audio/voice/en/text33.1.ogg", "res://resources/audio/voice/en/text33.2.1.ogg", "res://resources/audio/voice/en/text33.2.ogg", "res://resources/audio/voice/en/text33.3.ogg", "res://resources/audio/voice/en/text33.4.ogg", "res://resources/audio/voice/en/text33.5.1.ogg", "res://resources/audio/voice/en/text33.5.ogg", "res://resources/audio/voice/en/text33.7.ogg", "res://resources/audio/voice/en/text331.1.ogg", "res://resources/audio/voice/en/text333.1.ogg", "res://resources/audio/voice/en/text335.1.ogg", "res://resources/audio/voice/en/text337.1.ogg", "res://resources/audio/voice/en/text339.1.ogg", "res://resources/audio/voice/en/text34.1.ogg", "res://resources/audio/voice/en/text34.2.ogg", "res://resources/audio/voice/en/text34.3.ogg", "res://resources/audio/voice/en/text34.4.ogg", "res://resources/audio/voice/en/text341.1.ogg", "res://resources/audio/voice/en/text343.1.ogg", "res://resources/audio/voice/en/text345.1.ogg", "res://resources/audio/voice/en/text347.1.ogg", "res://resources/audio/voice/en/text350.1.ogg", "res://resources/audio/voice/en/text3500.2.1.ogg", "res://resources/audio/voice/en/text3500.2.2.ogg", "res://resources/audio/voice/en/text3500.2.3.ogg", "res://resources/audio/voice/en/text3500.2.4.ogg", "res://resources/audio/voice/en/text3500.5.ogg", "res://resources/audio/voice/en/text3500.7.ogg", "res://resources/audio/voice/en/text3500.9.ogg", "res://resources/audio/voice/en/text3501.1.ogg", "res://resources/audio/voice/en/text3501.4.ogg", "res://resources/audio/voice/en/text3501.5.ogg", "res://resources/audio/voice/en/text3501.6.ogg", "res://resources/audio/voice/en/text3501.7.ogg", "res://resources/audio/voice/en/text3501.8.ogg", "res://resources/audio/voice/en/text3502.1.ogg", "res://resources/audio/voice/en/text3502.2.ogg", "res://resources/audio/voice/en/text3502.5.ogg", "res://resources/audio/voice/en/text3502.6.ogg", "res://resources/audio/voice/en/text3502.7.ogg", "res://resources/audio/voice/en/text3502.8.ogg", "res://resources/audio/voice/en/text3503.2.ogg", "res://resources/audio/voice/en/text3503.5.ogg", "res://resources/audio/voice/en/text3503.7.ogg", "res://resources/audio/voice/en/text3503.9.1.ogg", "res://resources/audio/voice/en/text3503.9.2.ogg", "res://resources/audio/voice/en/text3504.2.ogg", "res://resources/audio/voice/en/text3504.4.ogg", "res://resources/audio/voice/en/text3504.6.ogg", "res://resources/audio/voice/en/text3504.8.ogg", "res://resources/audio/voice/en/text3505.1.ogg", "res://resources/audio/voice/en/text3505.5.ogg", "res://resources/audio/voice/en/text3506.2.ogg", "res://resources/audio/voice/en/text3506.4.ogg", "res://resources/audio/voice/en/text3506.6.ogg", "res://resources/audio/voice/en/text3506.8.ogg", "res://resources/audio/voice/en/text3507.1.ogg", "res://resources/audio/voice/en/text3507.2.ogg", "res://resources/audio/voice/en/text3507.4.ogg", "res://resources/audio/voice/en/text3507.5.ogg", "res://resources/audio/voice/en/text3507.7.ogg", "res://resources/audio/voice/en/text3507.9.ogg", "res://resources/audio/voice/en/text3508.1.ogg", "res://resources/audio/voice/en/text3508.3.ogg", "res://resources/audio/voice/en/text3508.4.1.ogg", "res://resources/audio/voice/en/text3508.4.2.ogg", "res://resources/audio/voice/en/text3508.4.3.ogg", "res://resources/audio/voice/en/text3508.4.4.ogg", "res://resources/audio/voice/en/text352.1.ogg", "res://resources/audio/voice/en/text352.2.ogg", "res://resources/audio/voice/en/text352.3.ogg", "res://resources/audio/voice/en/text3551.2 Red.ogg", "res://resources/audio/voice/en/text3551.2 White.ogg", "res://resources/audio/voice/en/text3553.5.ogg", "res://resources/audio/voice/en/text3553.8.ogg", "res://resources/audio/voice/en/text3554.1.ogg", "res://resources/audio/voice/en/text3554.5.ogg", "res://resources/audio/voice/en/text3554.7.ogg", "res://resources/audio/voice/en/text3555.3.ogg", "res://resources/audio/voice/en/text3555.7.ogg", "res://resources/audio/voice/en/text3556.2.ogg", "res://resources/audio/voice/en/text3556.5.ogg", "res://resources/audio/voice/en/text3556.8.ogg", "res://resources/audio/voice/en/text3557.1.ogg", "res://resources/audio/voice/en/text3557.3.ogg", "res://resources/audio/voice/en/text3557.6.ogg", "res://resources/audio/voice/en/text3557.8.ogg", "res://resources/audio/voice/en/text3558.2.ogg", "res://resources/audio/voice/en/text3558.6.ogg", "res://resources/audio/voice/en/text3559.1.ogg", "res://resources/audio/voice/en/text3559.4.ogg", "res://resources/audio/voice/en/text3559.7.ogg", "res://resources/audio/voice/en/text356.1.ogg", "res://resources/audio/voice/en/text3560.2.ogg", "res://resources/audio/voice/en/text3560.6.ogg", "res://resources/audio/voice/en/text3561.1.ogg", "res://resources/audio/voice/en/text3561.6.ogg", "res://resources/audio/voice/en/text3561.9.ogg", "res://resources/audio/voice/en/text3562.2.ogg", "res://resources/audio/voice/en/text3563.2.ogg", "res://resources/audio/voice/en/text3563.6.ogg", "res://resources/audio/voice/en/text3564.1.ogg", "res://resources/audio/voice/en/text3564.3.ogg", "res://resources/audio/voice/en/text3564.5.ogg", "res://resources/audio/voice/en/text3564.7.ogg", "res://resources/audio/voice/en/text3565.1.ogg", "res://resources/audio/voice/en/text3565.3.ogg", "res://resources/audio/voice/en/text3566.2.ogg", "res://resources/audio/voice/en/text3566.6.ogg", "res://resources/audio/voice/en/text3567.1.ogg", "res://resources/audio/voice/en/text3567.3.ogg", "res://resources/audio/voice/en/text3567.5.ogg", "res://resources/audio/voice/en/text3567.7.ogg", "res://resources/audio/voice/en/text3568.1.ogg", "res://resources/audio/voice/en/text3568.3.ogg", "res://resources/audio/voice/en/text358.1.ogg", "res://resources/audio/voice/en/text36.1 2vers.ogg", "res://resources/audio/voice/en/text36.2.ogg", "res://resources/audio/voice/en/text36.3.ogg", "res://resources/audio/voice/en/text36.4.ogg", "res://resources/audio/voice/en/text360.1.ogg", "res://resources/audio/voice/en/text3600.2.ogg", "res://resources/audio/voice/en/text3600.4.ogg", "res://resources/audio/voice/en/text3600.7.ogg", "res://resources/audio/voice/en/text3600.9.ogg", "res://resources/audio/voice/en/text3601.6 v2.ogg", "res://resources/audio/voice/en/text3601.6.ogg", "res://resources/audio/voice/en/text3601.8 v2.ogg", "res://resources/audio/voice/en/text3601.8 v3.ogg", "res://resources/audio/voice/en/text3601.8.ogg", "res://resources/audio/voice/en/text3603.5.1.ogg", "res://resources/audio/voice/en/text3603.5.2.ogg", "res://resources/audio/voice/en/text3603.5.3.ogg", "res://resources/audio/voice/en/text3603.5.ogg", "res://resources/audio/voice/en/text3605.2.ogg", "res://resources/audio/voice/en/text3605.3.ogg", "res://resources/audio/voice/en/text3606.7.ogg", "res://resources/audio/voice/en/text3606.8.1.ogg", "res://resources/audio/voice/en/text363.1.ogg", "res://resources/audio/voice/en/text365.1.ogg", "res://resources/audio/voice/en/text368.1.ogg", "res://resources/audio/voice/en/text37.2-1.ogg", "res://resources/audio/voice/en/text37.2-2.ogg", "res://resources/audio/voice/en/text37.2-4.ogg", "res://resources/audio/voice/en/text37.2.ogg", "res://resources/audio/voice/en/text37.3.ogg", "res://resources/audio/voice/en/text37.4.ogg", "res://resources/audio/voice/en/text37.5.ogg", "res://resources/audio/voice/en/text372.1.ogg", "res://resources/audio/voice/en/text375.1.ogg", "res://resources/audio/voice/en/text377.1.ogg", "res://resources/audio/voice/en/text38.2.ogg", "res://resources/audio/voice/en/text39.1.ogg", "res://resources/audio/voice/en/text39.2.ogg", "res://resources/audio/voice/en/text39.3.ogg", "res://resources/audio/voice/en/text40.1 2vers.ogg", "res://resources/audio/voice/en/text406.1.ogg", "res://resources/audio/voice/en/text408.1.ogg", "res://resources/audio/voice/en/text408.1B.ogg", "res://resources/audio/voice/en/text411.1.ogg", "res://resources/audio/voice/en/text412.1.ogg", "res://resources/audio/voice/en/text416.1.1.ogg", "res://resources/audio/voice/en/text416.1.2.ogg", "res://resources/audio/voice/en/text416.1.ogg", "res://resources/audio/voice/en/text418.1.ogg", "res://resources/audio/voice/en/text419.1.1.ogg", "res://resources/audio/voice/en/text419.1.2.ogg", "res://resources/audio/voice/en/text419.1.3.ogg", "res://resources/audio/voice/en/text419.1.ogg", "res://resources/audio/voice/en/text43.1.1.ogg", "res://resources/audio/voice/en/text43.1.2.ogg", "res://resources/audio/voice/en/text43.1.ogg", "res://resources/audio/voice/en/text435.1.ogg", "res://resources/audio/voice/en/text437.1.ogg", "res://resources/audio/voice/en/text438.1.ogg", "res://resources/audio/voice/en/text438.2.ogg", "res://resources/audio/voice/en/text438.3.ogg", "res://resources/audio/voice/en/text438.4.ogg", "res://resources/audio/voice/en/text438.5.ogg", "res://resources/audio/voice/en/text439.1.ogg", "res://resources/audio/voice/en/text44.1.ogg", "res://resources/audio/voice/en/text44.2.ogg", "res://resources/audio/voice/en/text44.3.ogg", "res://resources/audio/voice/en/text44.4.ogg", "res://resources/audio/voice/en/text440.1.ogg", "res://resources/audio/voice/en/text45.1.1.ogg", "res://resources/audio/voice/en/text45.1.2.ogg", "res://resources/audio/voice/en/text45.1.3.ogg", "res://resources/audio/voice/en/text45.1.ogg", "res://resources/audio/voice/en/text463.1.ogg", "res://resources/audio/voice/en/text464.1 agatha.ogg", "res://resources/audio/voice/en/text464.1 dana.ogg", "res://resources/audio/voice/en/text464.1 linda.ogg", "res://resources/audio/voice/en/text466.1.ogg", "res://resources/audio/voice/en/text47.1.ogg", "res://resources/audio/voice/en/text47.2.ogg", "res://resources/audio/voice/en/text47.3.ogg", "res://resources/audio/voice/en/text47.4.1.ogg", "res://resources/audio/voice/en/text47.4.ogg", "res://resources/audio/voice/en/text472.1.ogg", "res://resources/audio/voice/en/text474.1.ogg", "res://resources/audio/voice/en/text476.1.ogg", "res://resources/audio/voice/en/text477.1.ogg", "res://resources/audio/voice/en/text483.1.ogg", "res://resources/audio/voice/en/text484.1.ogg", "res://resources/audio/voice/en/text486.1.1.ogg", "res://resources/audio/voice/en/text486.1.ogg", "res://resources/audio/voice/en/text488.1 gray.ogg", "res://resources/audio/voice/en/text488.1.ogg", "res://resources/audio/voice/en/text490.1.ogg", "res://resources/audio/voice/en/text492.1.ogg", "res://resources/audio/voice/en/text492.2.ogg", "res://resources/audio/voice/en/text494.1.ogg", "res://resources/audio/voice/en/text495.1.ogg", "res://resources/audio/voice/en/text495.2.ogg", "res://resources/audio/voice/en/text495.3.ogg", "res://resources/audio/voice/en/text496.1.ogg", "res://resources/audio/voice/en/text497.1.ogg", "res://resources/audio/voice/en/text498.1.ogg", "res://resources/audio/voice/en/text499.1.ogg", "res://resources/audio/voice/en/text50.1.ogg", "res://resources/audio/voice/en/text50.2.ogg", "res://resources/audio/voice/en/text50.3.ogg", "res://resources/audio/voice/en/text50.4.ogg", "res://resources/audio/voice/en/text50.5.1.ogg", "res://resources/audio/voice/en/text50.5.ogg", "res://resources/audio/voice/en/text501.1.ogg", "res://resources/audio/voice/en/text502.1.ogg", "res://resources/audio/voice/en/text503.1.ogg", "res://resources/audio/voice/en/text504.1.ogg", "res://resources/audio/voice/en/text505.1.ogg", "res://resources/audio/voice/en/text506.1.ogg", "res://resources/audio/voice/en/text506.2.ogg", "res://resources/audio/voice/en/text507.1.ogg", "res://resources/audio/voice/en/text508.1.ogg", "res://resources/audio/voice/en/text509.1.ogg", "res://resources/audio/voice/en/text51.1.ogg", "res://resources/audio/voice/en/text51.2.ogg", "res://resources/audio/voice/en/text51.3.ogg", "res://resources/audio/voice/en/text51.4.ogg", "res://resources/audio/voice/en/text51.5.2.ogg", "res://resources/audio/voice/en/text51.5.ogg", "res://resources/audio/voice/en/text510.1.ogg", "res://resources/audio/voice/en/text512.1.ogg", "res://resources/audio/voice/en/text513.1.ogg", "res://resources/audio/voice/en/text513.2.ogg", "res://resources/audio/voice/en/text514.1.ogg", "res://resources/audio/voice/en/text515.1.ogg", "res://resources/audio/voice/en/text518.1 red.ogg", "res://resources/audio/voice/en/text518.1.ogg", "res://resources/audio/voice/en/text52.1.ogg", "res://resources/audio/voice/en/text52.2.ogg", "res://resources/audio/voice/en/text52.3.ogg", "res://resources/audio/voice/en/text52.4.ogg", "res://resources/audio/voice/en/text52.5.1.ogg", "res://resources/audio/voice/en/text52.5.ogg", "res://resources/audio/voice/en/text520.1.ogg", "res://resources/audio/voice/en/text521.1.1.ogg", "res://resources/audio/voice/en/text521.1.ogg", "res://resources/audio/voice/en/text522.2.ogg", "res://resources/audio/voice/en/text526.1.ogg", "res://resources/audio/voice/en/text527.1.ogg", "res://resources/audio/voice/en/text529.1.ogg", "res://resources/audio/voice/en/text530.1.ogg", "res://resources/audio/voice/en/text531.1.ogg", "res://resources/audio/voice/en/text532.1.ogg", "res://resources/audio/voice/en/text533.1.ogg", "res://resources/audio/voice/en/text534.1.ogg", "res://resources/audio/voice/en/text534.2.ogg", "res://resources/audio/voice/en/text534.3.ogg", "res://resources/audio/voice/en/text535.1.ogg", "res://resources/audio/voice/en/text535.2.ogg", "res://resources/audio/voice/en/text536.1.ogg", "res://resources/audio/voice/en/text537.1.ogg", "res://resources/audio/voice/en/text538.1.ogg", "res://resources/audio/voice/en/text539.1.ogg", "res://resources/audio/voice/en/text543.1.ogg", "res://resources/audio/voice/en/text544.1.ogg", "res://resources/audio/voice/en/text55.1.1.ogg", "res://resources/audio/voice/en/text55.1.ogg", "res://resources/audio/voice/en/text55.2.1.ogg", "res://resources/audio/voice/en/text55.2.2.ogg", "res://resources/audio/voice/en/text55.2.ogg", "res://resources/audio/voice/en/text55.3.1.ogg", "res://resources/audio/voice/en/text55.3.ogg", "res://resources/audio/voice/en/text55.4.1.ogg", "res://resources/audio/voice/en/text55.4.ogg", "res://resources/audio/voice/en/text551.1.ogg", "res://resources/audio/voice/en/text551.2.2.ogg", "res://resources/audio/voice/en/text551.3.1.ogg", "res://resources/audio/voice/en/text551.4.1.ogg", "res://resources/audio/voice/en/text551.5.1.ogg", "res://resources/audio/voice/en/text551.6.1.ogg", "res://resources/audio/voice/en/text552.1.ogg", "res://resources/audio/voice/en/text553.1.ogg", "res://resources/audio/voice/en/text556.1.ogg", "res://resources/audio/voice/en/text557.1.ogg", "res://resources/audio/voice/en/text559.1.ogg", "res://resources/audio/voice/en/text561.1.ogg", "res://resources/audio/voice/en/text563.1.1.ogg", "res://resources/audio/voice/en/text563.1.ogg", "res://resources/audio/voice/en/text565.1.ogg", "res://resources/audio/voice/en/text567.1.ogg", "res://resources/audio/voice/en/text569.1.ogg", "res://resources/audio/voice/en/text57.1.1.ogg", "res://resources/audio/voice/en/text57.1.ogg", "res://resources/audio/voice/en/text57.2.1.ogg", "res://resources/audio/voice/en/text57.2.2.ogg", "res://resources/audio/voice/en/text57.2.ogg", "res://resources/audio/voice/en/text57.3.ogg", "res://resources/audio/voice/en/text57.4.1.ogg", "res://resources/audio/voice/en/text57.4.ogg", "res://resources/audio/voice/en/text571.1.ogg", "res://resources/audio/voice/en/text573.1.ogg", "res://resources/audio/voice/en/text576.1.ogg", "res://resources/audio/voice/en/text59.1.ogg", "res://resources/audio/voice/en/text59.2.ogg", "res://resources/audio/voice/en/text59.3.ogg", "res://resources/audio/voice/en/text59.4.ogg", "res://resources/audio/voice/en/text59.5.1.ogg", "res://resources/audio/voice/en/text59.5.ogg", "res://resources/audio/voice/en/text597.1.ogg", "res://resources/audio/voice/en/text597.2.ogg", "res://resources/audio/voice/en/text598.1.ogg", "res://resources/audio/voice/en/text598.2.ogg", "res://resources/audio/voice/en/text598.3.ogg", "res://resources/audio/voice/en/text599.1 black.ogg", "res://resources/audio/voice/en/text599.1 pink.ogg", "res://resources/audio/voice/en/text60.1.ogg", "res://resources/audio/voice/en/text60.2.ogg", "res://resources/audio/voice/en/text60.3.ogg", "res://resources/audio/voice/en/text60.4.ogg", "res://resources/audio/voice/en/text60.5.ogg", "res://resources/audio/voice/en/text600.1.ogg", "res://resources/audio/voice/en/text601.1.ogg", "res://resources/audio/voice/en/text602.1.ogg", "res://resources/audio/voice/en/text603.1.ogg", "res://resources/audio/voice/en/text604.1.ogg", "res://resources/audio/voice/en/text605.1.ogg", "res://resources/audio/voice/en/text646.2.1.ogg", "res://resources/audio/voice/en/text646.3.1.ogg", "res://resources/audio/voice/en/text646.4.1.ogg", "res://resources/audio/voice/en/text646.4.2.ogg", "res://resources/audio/voice/en/text646.4.3.ogg", "res://resources/audio/voice/en/text646.4.4.ogg", "res://resources/audio/voice/en/text646.5.1.ogg", "res://resources/audio/voice/en/text646.6.1.ogg", "res://resources/audio/voice/en/text649.1.ogg", "res://resources/audio/voice/en/text649.2.ogg", "res://resources/audio/voice/en/text649.3.ogg", "res://resources/audio/voice/en/text649.3A.ogg", "res://resources/audio/voice/en/text649.4.ogg", "res://resources/audio/voice/en/text649.5.ogg", "res://resources/audio/voice/en/text650.1.ogg", "res://resources/audio/voice/en/text651.1.ogg", "res://resources/audio/voice/en/text655.1.ogg", "res://resources/audio/voice/en/text655.2.ogg", "res://resources/audio/voice/en/text655.3.ogg", "res://resources/audio/voice/en/text655.4.ogg", "res://resources/audio/voice/en/text656.1.ogg", "res://resources/audio/voice/en/text659.1.ogg", "res://resources/audio/voice/en/text660.1.ogg", "res://resources/audio/voice/en/text662.1.ogg", "res://resources/audio/voice/en/text665.1.ogg", "res://resources/audio/voice/en/text665.2.1.ogg", "res://resources/audio/voice/en/text665.3.1.ogg", "res://resources/audio/voice/en/text665.4.1.ogg", "res://resources/audio/voice/en/text665.4.2.ogg", "res://resources/audio/voice/en/text665.5.1.ogg", "res://resources/audio/voice/en/text665.6.1.ogg", "res://resources/audio/voice/en/text666.1.ogg", "res://resources/audio/voice/en/text667.1.ogg", "res://resources/audio/voice/en/text669.1.ogg", "res://resources/audio/voice/en/text67.2.ogg", "res://resources/audio/voice/en/text671.1.ogg", "res://resources/audio/voice/en/text672.1.ogg", "res://resources/audio/voice/en/text673.1.ogg", "res://resources/audio/voice/en/text676.2.1.ogg", "res://resources/audio/voice/en/text676.3.1.ogg", "res://resources/audio/voice/en/text676.4.1.ogg", "res://resources/audio/voice/en/text676.5.1.ogg", "res://resources/audio/voice/en/text676.6.1.ogg", "res://resources/audio/voice/en/text678.1.ogg", "res://resources/audio/voice/en/text68.1.ogg", "res://resources/audio/voice/en/text68.2.ogg", "res://resources/audio/voice/en/text68.3.ogg", "res://resources/audio/voice/en/text68.4.ogg", "res://resources/audio/voice/en/text681.1.ogg", "res://resources/audio/voice/en/text683.1.ogg", "res://resources/audio/voice/en/text685.1.ogg", "res://resources/audio/voice/en/text686.1.ogg", "res://resources/audio/voice/en/text69.1.ogg", "res://resources/audio/voice/en/text690.1.ogg", "res://resources/audio/voice/en/text690.2.1.ogg", "res://resources/audio/voice/en/text690.3.1.ogg", "res://resources/audio/voice/en/text690.4.1.ogg", "res://resources/audio/voice/en/text690.5.1.ogg", "res://resources/audio/voice/en/text690.5.2.ogg", "res://resources/audio/voice/en/text690.6.1.ogg", "res://resources/audio/voice/en/text691.1.ogg", "res://resources/audio/voice/en/text692.1.ogg", "res://resources/audio/voice/en/text693.1.1.ogg", "res://resources/audio/voice/en/text693.1.2.ogg", "res://resources/audio/voice/en/text693.1.3.ogg", "res://resources/audio/voice/en/text693.1.ogg", "res://resources/audio/voice/en/text694.3.ogg", "res://resources/audio/voice/en/text696.1.ogg", "res://resources/audio/voice/en/text696.2.1.ogg", "res://resources/audio/voice/en/text696.3.1.ogg", "res://resources/audio/voice/en/text696.4.1.1.ogg", "res://resources/audio/voice/en/text696.4.1.ogg", "res://resources/audio/voice/en/text696.4.2.ogg", "res://resources/audio/voice/en/text696.4.3.ogg", "res://resources/audio/voice/en/text696.4.4.ogg", "res://resources/audio/voice/en/text696.5.1.ogg", "res://resources/audio/voice/en/text696.6.1.ogg", "res://resources/audio/voice/en/text698.1.ogg", "res://resources/audio/voice/en/text699.1.ogg", "res://resources/audio/voice/en/text7.1.1.ogg", "res://resources/audio/voice/en/text7.1.2.ogg", "res://resources/audio/voice/en/text7.1.3.ogg", "res://resources/audio/voice/en/text7.1.ogg", "res://resources/audio/voice/en/text701.1.ogg", "res://resources/audio/voice/en/text705.1.ogg", "res://resources/audio/voice/en/text707.2.1.ogg", "res://resources/audio/voice/en/text707.2.3.ogg", "res://resources/audio/voice/en/text707.2.4.ogg", "res://resources/audio/voice/en/text707.3.1.ogg", "res://resources/audio/voice/en/text707.4.1.ogg", "res://resources/audio/voice/en/text707.4.2.1.ogg", "res://resources/audio/voice/en/text707.4.2.ogg", "res://resources/audio/voice/en/text707.5.1.ogg", "res://resources/audio/voice/en/text707.6.1.ogg", "res://resources/audio/voice/en/text708.1.ogg", "res://resources/audio/voice/en/text709.1.ogg", "res://resources/audio/voice/en/text71.1.1+text116.1.1.ogg", "res://resources/audio/voice/en/text71.1.ogg", "res://resources/audio/voice/en/text710.1.ogg", "res://resources/audio/voice/en/text711.1.1.ogg", "res://resources/audio/voice/en/text711.1.ogg", "res://resources/audio/voice/en/text712.1.ogg", "res://resources/audio/voice/en/text714.1.1.ogg", "res://resources/audio/voice/en/text714.1.ogg", "res://resources/audio/voice/en/text717.2.1.ogg", "res://resources/audio/voice/en/text717.2.3.ogg", "res://resources/audio/voice/en/text717.3.1.ogg", "res://resources/audio/voice/en/text717.4.1.ogg", "res://resources/audio/voice/en/text717.5.1.ogg", "res://resources/audio/voice/en/text717.6.1.ogg", "res://resources/audio/voice/en/text718.1.ogg", "res://resources/audio/voice/en/text72.1.ogg", "res://resources/audio/voice/en/text720.1.ogg", "res://resources/audio/voice/en/text720.2.ogg", "res://resources/audio/voice/en/text720.3.ogg", "res://resources/audio/voice/en/text722.1.ogg", "res://resources/audio/voice/en/text727.1.ogg", "res://resources/audio/voice/en/text729.1.ogg", "res://resources/audio/voice/en/text732.1.ogg", "res://resources/audio/voice/en/text734.1.ogg", "res://resources/audio/voice/en/text736.1.ogg", "res://resources/audio/voice/en/text738.1.ogg", "res://resources/audio/voice/en/text74.1.ogg", "res://resources/audio/voice/en/text74.2.ogg", "res://resources/audio/voice/en/text74.3.ogg", "res://resources/audio/voice/en/text74.4.ogg", "res://resources/audio/voice/en/text740.2.1.ogg", "res://resources/audio/voice/en/text740.2.3.ogg", "res://resources/audio/voice/en/text740.3.1.ogg", "res://resources/audio/voice/en/text740.4.1.ogg", "res://resources/audio/voice/en/text740.4.3.ogg", "res://resources/audio/voice/en/text740.6.1.ogg", "res://resources/audio/voice/en/text741.1.ogg", "res://resources/audio/voice/en/text742.1.ogg", "res://resources/audio/voice/en/text743.1.ogg", "res://resources/audio/voice/en/text743.2.ogg", "res://resources/audio/voice/en/text744.1.ogg", "res://resources/audio/voice/en/text745.1.ogg", "res://resources/audio/voice/en/text746.1.ogg", "res://resources/audio/voice/en/text747.1.ogg", "res://resources/audio/voice/en/text748.1.ogg", "res://resources/audio/voice/en/text749.1.ogg", "res://resources/audio/voice/en/text750.1.ogg", "res://resources/audio/voice/en/text751.1.ogg", "res://resources/audio/voice/en/text752.1.ogg", "res://resources/audio/voice/en/text755.2.1.ogg", "res://resources/audio/voice/en/text755.2.3.ogg", "res://resources/audio/voice/en/text755.2.5.ogg", "res://resources/audio/voice/en/text755.2.7.ogg", "res://resources/audio/voice/en/text755.2.8.2.ogg", "res://resources/audio/voice/en/text755.2.8.4.ogg", "res://resources/audio/voice/en/text755.2.8.7.ogg", "res://resources/audio/voice/en/text755.2.8.9.ogg", "res://resources/audio/voice/en/text755.2.9.ogg", "res://resources/audio/voice/en/text755.3.1.ogg", "res://resources/audio/voice/en/text755.3.3.ogg", "res://resources/audio/voice/en/text755.3.5.ogg", "res://resources/audio/voice/en/text755.3.7.ogg", "res://resources/audio/voice/en/text755.4.1.ogg", "res://resources/audio/voice/en/text755.5.1.ogg", "res://resources/audio/voice/en/text755.5.3.ogg", "res://resources/audio/voice/en/text755.5.5.ogg", "res://resources/audio/voice/en/text755.6.1.ogg", "res://resources/audio/voice/en/text756.1.ogg", "res://resources/audio/voice/en/text757.1.ogg", "res://resources/audio/voice/en/text76.1.ogg", "res://resources/audio/voice/en/text76.2.ogg", "res://resources/audio/voice/en/text76.3.ogg", "res://resources/audio/voice/en/text76.4.1.ogg", "res://resources/audio/voice/en/text76.4.ogg", "res://resources/audio/voice/en/text76.6.ogg", "res://resources/audio/voice/en/text77.1.ogg", "res://resources/audio/voice/en/text781.1.ogg", "res://resources/audio/voice/en/text782.1.ogg", "res://resources/audio/voice/en/text784.1.ogg", "res://resources/audio/voice/en/text786.1.ogg", "res://resources/audio/voice/en/text788.1.ogg", "res://resources/audio/voice/en/text79.1.ogg", "res://resources/audio/voice/en/text82.1.ogg", "res://resources/audio/voice/en/text82.2.ogg", "res://resources/audio/voice/en/text82.3.ogg", "res://resources/audio/voice/en/text82.4.1.ogg", "res://resources/audio/voice/en/text82.4.ogg", "res://resources/audio/voice/en/text84.1.1.ogg", "res://resources/audio/voice/en/text84.1.2.ogg", "res://resources/audio/voice/en/text84.1.ogg", "res://resources/audio/voice/en/text86.1.ogg", "res://resources/audio/voice/en/text88.1.ogg", "res://resources/audio/voice/en/text899.1.ogg", "res://resources/audio/voice/en/text901.1.ogg", "res://resources/audio/voice/en/text91.1.ogg", "res://resources/audio/voice/en/text910.1.ogg", "res://resources/audio/voice/en/text911.1.ogg", "res://resources/audio/voice/en/text913.1.ogg", "res://resources/audio/voice/en/text914.1.ogg", "res://resources/audio/voice/en/text915.1.0.ogg", "res://resources/audio/voice/en/text915.1.ogg", "res://resources/audio/voice/en/text917.1.ogg", "res://resources/audio/voice/en/text918.1.ogg", "res://resources/audio/voice/en/text919.1.0.ogg", "res://resources/audio/voice/en/text919.1.ogg", "res://resources/audio/voice/en/text92.1.ogg", "res://resources/audio/voice/en/text92.2.ogg", "res://resources/audio/voice/en/text92.4.1.ogg", "res://resources/audio/voice/en/text92.4.2.ogg", "res://resources/audio/voice/en/text92.4.ogg", "res://resources/audio/voice/en/text920.1.ogg", "res://resources/audio/voice/en/text921.1.0.ogg", "res://resources/audio/voice/en/text921.1.ogg", "res://resources/audio/voice/en/text922.1.ogg", "res://resources/audio/voice/en/text923.1.ogg", "res://resources/audio/voice/en/text924.1.ogg", "res://resources/audio/voice/en/text925.1.ogg", "res://resources/audio/voice/en/text926.1.ogg", "res://resources/audio/voice/en/text927.1.ogg", "res://resources/audio/voice/en/text928.1.ogg", "res://resources/audio/voice/en/text929.1.ogg", "res://resources/audio/voice/en/text930.1.ogg", "res://resources/audio/voice/en/text931.1.ogg", "res://resources/audio/voice/en/text933.1.ogg", "res://resources/audio/voice/en/text94.1.ogg", "res://resources/audio/voice/en/text956.1.ogg", "res://resources/audio/voice/en/text957.1.ogg", "res://resources/audio/voice/en/text963.1.0.ogg", "res://resources/audio/voice/en/text963.1.ogg", "res://resources/audio/voice/en/text965.1.ogg", "res://resources/audio/voice/en/text966.1.ogg", "res://resources/audio/voice/en/text968.1.ogg", "res://resources/audio/voice/en/text971.1.ogg", "res://resources/audio/voice/en/text971.2.ogg", "res://resources/audio/voice/en/text972.1.ogg", "res://resources/audio/voice/en/text972.2.ogg", "res://resources/audio/voice/en/text972.3.ogg", "res://resources/audio/voice/en/text973.1.ogg", "res://resources/audio/voice/en/text974.1.ogg", "res://resources/audio/voice/en/text975.1.ogg", "res://resources/audio/voice/en/text978.1.ogg", "res://resources/audio/voice/en/text978.2.ogg", "res://resources/audio/voice/en/text979.1.ogg", "res://resources/audio/voice/en/text98.1.ogg", "res://resources/audio/voice/en/text98.2.ogg", "res://resources/audio/voice/en/text98.3.ogg", "res://resources/audio/voice/en/text98.4.ogg", "res://resources/audio/voice/en/text981.1.ogg", "res://resources/audio/voice/en/text987.1.ogg", "res://resources/audio/voice/en/text989.1.ogg", "res://resources/audio/voice/en/text989.2.ogg", "res://resources/audio/voice/en/text989.3.ogg", "res://resources/audio/voice/en/text989.4.ogg", "res://resources/audio/voice/en/text991.1.ogg", "res://resources/audio/voice/en/text993.1.ogg", "res://resources/audio/voice/en/text995.1.ogg", "res://resources/audio/voice/en/text996.1.ogg", "res://resources/audio/voice/en/text997.1.ogg", "res://resources/audio/voice/en/text998.1 red.ogg", "res://resources/audio/voice/en/text998.1 white.ogg", "res://resources/audio/voice/en/крики.ogg", "res://resources/audio/voice/en/плач.ogg", "res://resources/audio/voice/en/стоны.ogg", "res://resources/audio/voice/text1.1.4.1.ogg", "res://resources/audio/voice/text1.1.5.ogg", "res://resources/audio/voice/text1.1.6.ogg", "res://resources/audio/voice/text1.1.7.ogg", "res://resources/audio/voice/text100.1.1.ogg", "res://resources/audio/voice/text100.1.ogg", "res://resources/audio/voice/text1000.1.ogg", "res://resources/audio/voice/text1001.1.ogg", "res://resources/audio/voice/text1002.1.ogg", "res://resources/audio/voice/text1003.1.ogg", "res://resources/audio/voice/text1004.1.ogg", "res://resources/audio/voice/text1005.1.ogg", "res://resources/audio/voice/text1006.1.ogg", "res://resources/audio/voice/text1007.1.ogg", "res://resources/audio/voice/text1008.1.ogg", "res://resources/audio/voice/text1009.1.ogg", "res://resources/audio/voice/text101.1.ogg", "res://resources/audio/voice/text101.2.ogg", "res://resources/audio/voice/text101.3.ogg", "res://resources/audio/voice/text101.4.ogg", "res://resources/audio/voice/text1010.1.ogg", "res://resources/audio/voice/text1011.1.ogg", "res://resources/audio/voice/text1012.1.ogg", "res://resources/audio/voice/text1013.1.ogg", "res://resources/audio/voice/text1013.2.ogg", "res://resources/audio/voice/text1013.3.ogg", "res://resources/audio/voice/text1013.4.ogg", "res://resources/audio/voice/text1015.1.ogg", "res://resources/audio/voice/text1018.1 red.ogg", "res://resources/audio/voice/text1018.1 white.ogg", "res://resources/audio/voice/text1019.1.ogg", "res://resources/audio/voice/text1019.2.ogg", "res://resources/audio/voice/text1021.1 red.ogg", "res://resources/audio/voice/text1021.1 white.ogg", "res://resources/audio/voice/text1022.1.ogg", "res://resources/audio/voice/text1022.2.ogg", "res://resources/audio/voice/text1022.3.ogg", "res://resources/audio/voice/text1024.1.ogg", "res://resources/audio/voice/text1025.1.ogg", "res://resources/audio/voice/text1025.2.ogg", "res://resources/audio/voice/text1025.3.ogg", "res://resources/audio/voice/text1034.1.ogg", "res://resources/audio/voice/text1034.3.ogg", "res://resources/audio/voice/text1035.1.ogg", "res://resources/audio/voice/text1036.1.ogg", "res://resources/audio/voice/text1036.2.ogg", "res://resources/audio/voice/text1036.3.ogg", "res://resources/audio/voice/text1037.1.ogg", "res://resources/audio/voice/text1039.1.ogg", "res://resources/audio/voice/text1040.1.ogg", "res://resources/audio/voice/text1042.1.ogg", "res://resources/audio/voice/text1043.1.ogg", "res://resources/audio/voice/text1046.1.ogg", "res://resources/audio/voice/text1047.1.ogg", "res://resources/audio/voice/text1048.1.ogg", "res://resources/audio/voice/text1049.1.ogg", "res://resources/audio/voice/text1050.1.ogg", "res://resources/audio/voice/text1051.1.ogg", "res://resources/audio/voice/text1052.1.ogg", "res://resources/audio/voice/text1053.1.ogg", "res://resources/audio/voice/text1054.1 gray.ogg", "res://resources/audio/voice/text1055.1 red.ogg", "res://resources/audio/voice/text1055.1 white.ogg", "res://resources/audio/voice/text1056.1.1.ogg", "res://resources/audio/voice/text1056.1.ogg", "res://resources/audio/voice/text1057.1.ogg", "res://resources/audio/voice/text1058.1 blue.ogg", "res://resources/audio/voice/text1058.1 gray.ogg", "res://resources/audio/voice/text1058.1 red.ogg", "res://resources/audio/voice/text1058.1 white.ogg", "res://resources/audio/voice/text1059.1.ogg", "res://resources/audio/voice/text106.1.ogg", "res://resources/audio/voice/text1060.1 blue.ogg", "res://resources/audio/voice/text1060.1 gray.ogg", "res://resources/audio/voice/text1060.1 red.ogg", "res://resources/audio/voice/text1060.1 white.ogg", "res://resources/audio/voice/text1061.1.ogg", "res://resources/audio/voice/text1062.1.ogg", "res://resources/audio/voice/text1062.2.ogg", "res://resources/audio/voice/text1064.1 blue.ogg", "res://resources/audio/voice/text1064.1 gray.ogg", "res://resources/audio/voice/text1064.1 red.ogg", "res://resources/audio/voice/text1064.1 white.ogg", "res://resources/audio/voice/text1065.1.ogg", "res://resources/audio/voice/text1067.1.ogg", "res://resources/audio/voice/text1069.1 red.ogg", "res://resources/audio/voice/text1069.1 white.ogg", "res://resources/audio/voice/text1070.1.ogg", "res://resources/audio/voice/text1071.1.ogg", "res://resources/audio/voice/text1073.1.ogg", "res://resources/audio/voice/text1076.1.ogg", "res://resources/audio/voice/text1077.1.ogg", "res://resources/audio/voice/text108.1.ogg", "res://resources/audio/voice/text1089.1.ogg", "res://resources/audio/voice/text109.1.ogg", "res://resources/audio/voice/text1090.1.ogg", "res://resources/audio/voice/text1091.1.ogg", "res://resources/audio/voice/text1092.1.ogg", "res://resources/audio/voice/text1093.1.ogg", "res://resources/audio/voice/text1093.3.1.ogg", "res://resources/audio/voice/text1093.3.2.ogg", "res://resources/audio/voice/text1093.3.ogg", "res://resources/audio/voice/text1093.4.ogg", "res://resources/audio/voice/text1093.5.ogg", "res://resources/audio/voice/text1093.6.ogg", "res://resources/audio/voice/text1095.1.ogg", "res://resources/audio/voice/text1096.1.ogg", "res://resources/audio/voice/text1097.1.ogg", "res://resources/audio/voice/text1098.1.ogg", "res://resources/audio/voice/text1099.3.1.ogg", "res://resources/audio/voice/text1099.3.2.ogg", "res://resources/audio/voice/text1099.3.3.ogg", "res://resources/audio/voice/text1099.3.ogg", "res://resources/audio/voice/text1099.4 blue.ogg", "res://resources/audio/voice/text1099.4 gray.ogg", "res://resources/audio/voice/text1099.4 red.ogg", "res://resources/audio/voice/text1099.4 white.ogg", "res://resources/audio/voice/text1099.4.1.ogg", "res://resources/audio/voice/text1099.5.1.ogg", "res://resources/audio/voice/text1099.5.2.ogg", "res://resources/audio/voice/text1099.5.3.ogg", "res://resources/audio/voice/text1099.5.ogg", "res://resources/audio/voice/text1099.6.ogg", "res://resources/audio/voice/text1099.7 blue.ogg", "res://resources/audio/voice/text1099.7 gray.ogg", "res://resources/audio/voice/text1099.7 red.ogg", "res://resources/audio/voice/text1099.7 white.ogg", "res://resources/audio/voice/text1099.8.ogg", "res://resources/audio/voice/text11.1.2.ogg", "res://resources/audio/voice/text11.1.3.ogg", "res://resources/audio/voice/text11.1.ogg", "res://resources/audio/voice/text110.1.ogg", "res://resources/audio/voice/text110.2.ogg", "res://resources/audio/voice/text110.3.ogg", "res://resources/audio/voice/text1104.1.ogg", "res://resources/audio/voice/text1107.1.ogg", "res://resources/audio/voice/text111.1.ogg", "res://resources/audio/voice/text111.2.ogg", "res://resources/audio/voice/text111.3.ogg", "res://resources/audio/voice/text1111.1.ogg", "res://resources/audio/voice/text1114.1.ogg", "res://resources/audio/voice/text1116.1.ogg", "res://resources/audio/voice/text112.1.ogg", "res://resources/audio/voice/text112.2.ogg", "res://resources/audio/voice/text1125.1.ogg", "res://resources/audio/voice/text1127.1.ogg", "res://resources/audio/voice/text1129.1.ogg", "res://resources/audio/voice/text113.2.ogg", "res://resources/audio/voice/text113.3.ogg", "res://resources/audio/voice/text113.4.ogg", "res://resources/audio/voice/text1132.1.ogg", "res://resources/audio/voice/text1134.1.ogg", "res://resources/audio/voice/text1134.2.ogg", "res://resources/audio/voice/text1134.3.ogg", "res://resources/audio/voice/text1136.1.ogg", "res://resources/audio/voice/text1136.2.ogg", "res://resources/audio/voice/text1136.3.ogg", "res://resources/audio/voice/text1136.4.ogg", "res://resources/audio/voice/text1136.8.ogg", "res://resources/audio/voice/text1137.1.ogg", "res://resources/audio/voice/text114.2.ogg", "res://resources/audio/voice/text114.3.ogg", "res://resources/audio/voice/text1140.1.ogg", "res://resources/audio/voice/text115.1.ogg", "res://resources/audio/voice/text115.2.ogg", "res://resources/audio/voice/text115.3.ogg", "res://resources/audio/voice/text115.4.ogg", "res://resources/audio/voice/text116.1.ogg", "res://resources/audio/voice/text1167.1.ogg", "res://resources/audio/voice/text1169.1.ogg", "res://resources/audio/voice/text1172.1.ogg", "res://resources/audio/voice/text1174.1.ogg", "res://resources/audio/voice/text1175.1.ogg", "res://resources/audio/voice/text1176.1.ogg", "res://resources/audio/voice/text1179.1.ogg", "res://resources/audio/voice/text118.1.1.ogg", "res://resources/audio/voice/text118.1.ogg", "res://resources/audio/voice/text118.2.1.ogg", "res://resources/audio/voice/text118.2.ogg", "res://resources/audio/voice/text1182.3.ogg", "res://resources/audio/voice/text1185.1.ogg", "res://resources/audio/voice/text1187.1.ogg", "res://resources/audio/voice/text119.1.ogg", "res://resources/audio/voice/text119.2.ogg", "res://resources/audio/voice/text119.3.ogg", "res://resources/audio/voice/text119.4.ogg", "res://resources/audio/voice/text119.5.1.ogg", "res://resources/audio/voice/text119.5.2.ogg", "res://resources/audio/voice/text119.5.3.ogg", "res://resources/audio/voice/text119.5.ogg", "res://resources/audio/voice/text1191.1.ogg", "res://resources/audio/voice/text1193.1.ogg", "res://resources/audio/voice/text1197.1.ogg", "res://resources/audio/voice/text1199.1.ogg", "res://resources/audio/voice/text1202.1.ogg", "res://resources/audio/voice/text1203.1.ogg", "res://resources/audio/voice/text1205.1.ogg", "res://resources/audio/voice/text1206.1.ogg", "res://resources/audio/voice/text1207.1.ogg", "res://resources/audio/voice/text1208.1.ogg", "res://resources/audio/voice/text1210.1.ogg", "res://resources/audio/voice/text1212.1.ogg", "res://resources/audio/voice/text1216.1.ogg", "res://resources/audio/voice/text1218.1.ogg", "res://resources/audio/voice/text1220.1.ogg", "res://resources/audio/voice/text1222.1.ogg", "res://resources/audio/voice/text1224.1.ogg", "res://resources/audio/voice/text1227.1.ogg", "res://resources/audio/voice/text1233.1.ogg", "res://resources/audio/voice/text1234.2.ogg", "res://resources/audio/voice/text1236.1.ogg", "res://resources/audio/voice/text1239.1.ogg", "res://resources/audio/voice/text1240.1.ogg", "res://resources/audio/voice/text1242.1.ogg", "res://resources/audio/voice/text1243.1.ogg", "res://resources/audio/voice/text1247.1.ogg", "res://resources/audio/voice/text1249.1.ogg", "res://resources/audio/voice/text1251.1.ogg", "res://resources/audio/voice/text1253.1.ogg", "res://resources/audio/voice/text1259.1.ogg", "res://resources/audio/voice/text1264.1.ogg", "res://resources/audio/voice/text1268.1.ogg", "res://resources/audio/voice/text1270.1.ogg", "res://resources/audio/voice/text1271.2.ogg", "res://resources/audio/voice/text1271.3.ogg", "res://resources/audio/voice/text1272.1.ogg", "res://resources/audio/voice/text1274.1.ogg", "res://resources/audio/voice/text1276.1.ogg", "res://resources/audio/voice/text1280.1.ogg", "res://resources/audio/voice/text1283.1.ogg", "res://resources/audio/voice/text1290.1.ogg", "res://resources/audio/voice/text1294.1.ogg", "res://resources/audio/voice/text1296.1.ogg", "res://resources/audio/voice/text1298.1.ogg", "res://resources/audio/voice/text130.2.ogg", "res://resources/audio/voice/text1300.1.ogg", "res://resources/audio/voice/text1302.1.ogg", "res://resources/audio/voice/text1306.1.ogg", "res://resources/audio/voice/text1308.1.ogg", "res://resources/audio/voice/text131.2.1.ogg", "res://resources/audio/voice/text131.2.2.ogg", "res://resources/audio/voice/text131.2.ogg", "res://resources/audio/voice/text1310.2.ogg", "res://resources/audio/voice/text1310.3.ogg", "res://resources/audio/voice/text1310.4.ogg", "res://resources/audio/voice/text1310.8.ogg", "res://resources/audio/voice/text1311.1.ogg", "res://resources/audio/voice/text1311.2.ogg", "res://resources/audio/voice/text1311.4.ogg", "res://resources/audio/voice/text1313.1.ogg", "res://resources/audio/voice/text1317.1.ogg", "res://resources/audio/voice/text1319.1.ogg", "res://resources/audio/voice/text132.1.ogg", "res://resources/audio/voice/text1321.1.ogg", "res://resources/audio/voice/text1323.1.ogg", "res://resources/audio/voice/text1325.1.ogg", "res://resources/audio/voice/text1329.1.ogg", "res://resources/audio/voice/text133.1.ogg", "res://resources/audio/voice/text1331.1.ogg", "res://resources/audio/voice/text1335.1.ogg", "res://resources/audio/voice/text1337.1.ogg", "res://resources/audio/voice/text1339.1.ogg", "res://resources/audio/voice/text134.1.ogg", "res://resources/audio/voice/text1341.1.ogg", "res://resources/audio/voice/text1344.1.ogg", "res://resources/audio/voice/text135.1.ogg", "res://resources/audio/voice/text1351.1.ogg", "res://resources/audio/voice/text1352.1.ogg", "res://resources/audio/voice/text1354.1.ogg", "res://resources/audio/voice/text1356.1.ogg", "res://resources/audio/voice/text1358.1.ogg", "res://resources/audio/voice/text1359.1.ogg", "res://resources/audio/voice/text1361.1.ogg", "res://resources/audio/voice/text1366.1.ogg", "res://resources/audio/voice/text1368.1.ogg", "res://resources/audio/voice/text137.10.ogg", "res://resources/audio/voice/text137.2.ogg", "res://resources/audio/voice/text137.4.ogg", "res://resources/audio/voice/text137.6.ogg", "res://resources/audio/voice/text137.8.ogg", "res://resources/audio/voice/text1373.1.ogg", "res://resources/audio/voice/text1375.1.ogg", "res://resources/audio/voice/text1377.1.ogg", "res://resources/audio/voice/text1379.1.ogg", "res://resources/audio/voice/text138.3.ogg", "res://resources/audio/voice/text138.5.ogg", "res://resources/audio/voice/text1382.1.ogg", "res://resources/audio/voice/text1384.1.ogg", "res://resources/audio/voice/text1386.1.ogg", "res://resources/audio/voice/text1388.1.ogg", "res://resources/audio/voice/text1390.1.ogg", "res://resources/audio/voice/text1392.1.ogg", "res://resources/audio/voice/text1394.1.ogg", "res://resources/audio/voice/text1395.1.ogg", "res://resources/audio/voice/text1399.1.ogg", "res://resources/audio/voice/text14.2.1.1.ogg", "res://resources/audio/voice/text14.2.2.ogg", "res://resources/audio/voice/text14.2.3.ogg", "res://resources/audio/voice/text14.2.ogg", "res://resources/audio/voice/text140.2.1.ogg", "res://resources/audio/voice/text140.2.ogg", "res://resources/audio/voice/text1401.1.ogg", "res://resources/audio/voice/text1403.1.ogg", "res://resources/audio/voice/text1408.1.ogg", "res://resources/audio/voice/text141.2.ogg", "res://resources/audio/voice/text1422.1.ogg", "res://resources/audio/voice/text1425.1.ogg", "res://resources/audio/voice/text1425.3.ogg", "res://resources/audio/voice/text1427.1.ogg", "res://resources/audio/voice/text1429.1.ogg", "res://resources/audio/voice/text143.1.ogg", "res://resources/audio/voice/text143.2.ogg", "res://resources/audio/voice/text143.3.ogg", "res://resources/audio/voice/text143.4.ogg", "res://resources/audio/voice/text1431.1.ogg", "res://resources/audio/voice/text1433.1.ogg", "res://resources/audio/voice/text1446.1.ogg", "res://resources/audio/voice/text1448.1.ogg", "res://resources/audio/voice/text145.1.ogg", "res://resources/audio/voice/text145.2.ogg", "res://resources/audio/voice/text1451.1.ogg", "res://resources/audio/voice/text1457.1.ogg", "res://resources/audio/voice/text147.1.ogg", "res://resources/audio/voice/text1486.1.ogg", "res://resources/audio/voice/text1491.1.ogg", "res://resources/audio/voice/text1498.1.ogg", "res://resources/audio/voice/text150.1.1.ogg", "res://resources/audio/voice/text150.1.2.ogg", "res://resources/audio/voice/text150.1.ogg", "res://resources/audio/voice/text1501.1.ogg", "res://resources/audio/voice/text1506.1.ogg", "res://resources/audio/voice/text1507.1.ogg", "res://resources/audio/voice/text1509.1.ogg", "res://resources/audio/voice/text151.1.ogg", "res://resources/audio/voice/text1510.1.ogg", "res://resources/audio/voice/text1512.1.ogg", "res://resources/audio/voice/text1514.1.ogg", "res://resources/audio/voice/text1519.1.ogg", "res://resources/audio/voice/text1521.1.ogg", "res://resources/audio/voice/text1524.1.ogg", "res://resources/audio/voice/text1526.1.ogg", "res://resources/audio/voice/text153.1.ogg", "res://resources/audio/voice/text1533.1.ogg", "res://resources/audio/voice/text1538.1.ogg", "res://resources/audio/voice/text1540.1.ogg", "res://resources/audio/voice/text1542.1.ogg", "res://resources/audio/voice/text1544.1.ogg", "res://resources/audio/voice/text1544.2.ogg", "res://resources/audio/voice/text1546.1.ogg", "res://resources/audio/voice/text1548.1.ogg", "res://resources/audio/voice/text1551.1.ogg", "res://resources/audio/voice/text1558.1.ogg", "res://resources/audio/voice/text1560.1.ogg", "res://resources/audio/voice/text1563.1.ogg", "res://resources/audio/voice/text1563.2.ogg", "res://resources/audio/voice/text1565.1.ogg", "res://resources/audio/voice/text1566.1.ogg", "res://resources/audio/voice/text1566.2.ogg", "res://resources/audio/voice/text1567.1.ogg", "res://resources/audio/voice/text1567.2.ogg", "res://resources/audio/voice/text1568.1.ogg", "res://resources/audio/voice/text1568.2.ogg", "res://resources/audio/voice/text1569.1 red.ogg", "res://resources/audio/voice/text1569.1 white.ogg", "res://resources/audio/voice/text1570.1.ogg", "res://resources/audio/voice/text1571.1.ogg", "res://resources/audio/voice/text1572.1.ogg", "res://resources/audio/voice/text1572.2.ogg", "res://resources/audio/voice/text16.2.1.ogg", "res://resources/audio/voice/text16.2.2.ogg", "res://resources/audio/voice/text16.2.ogg", "res://resources/audio/voice/text16.4.1.ogg", "res://resources/audio/voice/text16.4.ogg", "res://resources/audio/voice/text17.1.1.ogg", "res://resources/audio/voice/text17.1.ogg", "res://resources/audio/voice/text175.1 Dana.ogg", "res://resources/audio/voice/text175.1 Linda.ogg", "res://resources/audio/voice/text175.1 Pink.ogg", "res://resources/audio/voice/text175.1 orange agatha.ogg", "res://resources/audio/voice/text175.1 orange dana.ogg", "res://resources/audio/voice/text175.1 orange linda.ogg", "res://resources/audio/voice/text175.1.1 Agata.ogg", "res://resources/audio/voice/text175.10.ogg", "res://resources/audio/voice/text175.11.ogg", "res://resources/audio/voice/text175.12.ogg", "res://resources/audio/voice/text175.13.ogg", "res://resources/audio/voice/text175.14.ogg", "res://resources/audio/voice/text175.15.ogg", "res://resources/audio/voice/text175.15_renata.ogg", "res://resources/audio/voice/text175.16.ogg", "res://resources/audio/voice/text175.17.ogg", "res://resources/audio/voice/text175.18.ogg", "res://resources/audio/voice/text175.19.ogg", "res://resources/audio/voice/text175.2.ogg", "res://resources/audio/voice/text175.3.ogg", "res://resources/audio/voice/text175.4.ogg", "res://resources/audio/voice/text175.6.ogg", "res://resources/audio/voice/text175.7.ogg", "res://resources/audio/voice/text175.8.ogg", "res://resources/audio/voice/text175.9.ogg", "res://resources/audio/voice/text178.3.ogg", "res://resources/audio/voice/text179.2.ogg", "res://resources/audio/voice/text18.1.1.ogg", "res://resources/audio/voice/text18.1.ogg", "res://resources/audio/voice/text180.2.ogg", "res://resources/audio/voice/text181.2.ogg", "res://resources/audio/voice/text182.1.ogg", "res://resources/audio/voice/text189.1.ogg", "res://resources/audio/voice/text189.2.ogg", "res://resources/audio/voice/text189.3.ogg", "res://resources/audio/voice/text19.1.1.ogg", "res://resources/audio/voice/text19.1.2.ogg", "res://resources/audio/voice/text19.1.ogg", "res://resources/audio/voice/text190.2.ogg", "res://resources/audio/voice/text192.1.ogg", "res://resources/audio/voice/text198.1.ogg", "res://resources/audio/voice/text200.3.1.ogg", "res://resources/audio/voice/text200.3.4.ogg", "res://resources/audio/voice/text200.5.ogg", "res://resources/audio/voice/text200.7.ogg", "res://resources/audio/voice/text201.1.ogg", "res://resources/audio/voice/text201.2.ogg", "res://resources/audio/voice/text201.3.ogg", "res://resources/audio/voice/text201.5.ogg", "res://resources/audio/voice/text201.8.ogg", "res://resources/audio/voice/text202.1.ogg", "res://resources/audio/voice/text202.2.ogg", "res://resources/audio/voice/text202.3.ogg", "res://resources/audio/voice/text206.3.ogg", "res://resources/audio/voice/text206.5.1 blue.ogg", "res://resources/audio/voice/text206.5.2.ogg", "res://resources/audio/voice/text206.5.3.ogg", "res://resources/audio/voice/text206.5.4.ogg", "res://resources/audio/voice/text206.5.5.ogg", "res://resources/audio/voice/text206.5.6.ogg", "res://resources/audio/voice/text206.6.ogg", "res://resources/audio/voice/text208.3.ogg", "res://resources/audio/voice/text208.5.1.ogg", "res://resources/audio/voice/text208.5.2.ogg", "res://resources/audio/voice/text208.5.3.ogg", "res://resources/audio/voice/text208.5.4.ogg", "res://resources/audio/voice/text208.5.5.ogg", "res://resources/audio/voice/text208.5.6.ogg", "res://resources/audio/voice/text208.5.7.ogg", "res://resources/audio/voice/text208.6.1.ogg", "res://resources/audio/voice/text208.6.2.ogg", "res://resources/audio/voice/text209.2.1.ogg", "res://resources/audio/voice/text209.2.2.1.ogg", "res://resources/audio/voice/text209.2.2.2.ogg", "res://resources/audio/voice/text209.2.2.3.ogg", "res://resources/audio/voice/text209.2.2.4.ogg", "res://resources/audio/voice/text209.2.2.5.ogg", "res://resources/audio/voice/text209.3.ogg", "res://resources/audio/voice/text209.5.1.ogg", "res://resources/audio/voice/text209.5.2.ogg", "res://resources/audio/voice/text209.5.3.ogg", "res://resources/audio/voice/text211.2.ogg", "res://resources/audio/voice/text211.5.ogg", "res://resources/audio/voice/text211.7.ogg", "res://resources/audio/voice/text211.8.ogg", "res://resources/audio/voice/text212.2.ogg", "res://resources/audio/voice/text212.4.ogg", "res://resources/audio/voice/text212.5.ogg", "res://resources/audio/voice/text212.6.ogg", "res://resources/audio/voice/text226.4.4.ogg", "res://resources/audio/voice/text226.4.5.ogg", "res://resources/audio/voice/text226.4.6.ogg", "res://resources/audio/voice/text23.1.ogg", "res://resources/audio/voice/text23.2.ogg", "res://resources/audio/voice/text23.3.1.ogg", "res://resources/audio/voice/text23.3.ogg", "res://resources/audio/voice/text23.4.ogg", "res://resources/audio/voice/text23.5.ogg", "res://resources/audio/voice/text23.6.ogg", "res://resources/audio/voice/text24.1.ogg", "res://resources/audio/voice/text24.2.ogg", "res://resources/audio/voice/text24.3.ogg", "res://resources/audio/voice/text24.4.ogg", "res://resources/audio/voice/text24.5.ogg", "res://resources/audio/voice/text242.1.ogg", "res://resources/audio/voice/text242.2.1.a.ogg", "res://resources/audio/voice/text242.2.2.ogg", "res://resources/audio/voice/text242.2.3.ogg", "res://resources/audio/voice/text242.2.4.ogg", "res://resources/audio/voice/text242.5.1 red.ogg", "res://resources/audio/voice/text242.5.1.ogg", "res://resources/audio/voice/text242.5.2.ogg", "res://resources/audio/voice/text242.5.3.1 blue.ogg", "res://resources/audio/voice/text242.5.3.1.ogg", "res://resources/audio/voice/text242.5.3.ogg", "res://resources/audio/voice/text242.5.4.ogg", "res://resources/audio/voice/text242.5.5 red.ogg", "res://resources/audio/voice/text242.5.5.ogg", "res://resources/audio/voice/text242.5.6.ogg", "res://resources/audio/voice/text242.5.7.ogg", "res://resources/audio/voice/text242.5.8 red.ogg", "res://resources/audio/voice/text242.5.8.ogg", "res://resources/audio/voice/text242.5.9.ogg", "res://resources/audio/voice/text242.6.1.ogg", "res://resources/audio/voice/text242.6.2.ogg", "res://resources/audio/voice/text242.6.3 red.ogg", "res://resources/audio/voice/text242.6.3.ogg", "res://resources/audio/voice/text242.6.4.1.ogg", "res://resources/audio/voice/text242.6.4.ogg", "res://resources/audio/voice/text242.6.7 red.ogg", "res://resources/audio/voice/text242.6.7.ogg", "res://resources/audio/voice/text242.7.1.ogg", "res://resources/audio/voice/text242.7.2.ogg", "res://resources/audio/voice/text242.7.3.ogg", "res://resources/audio/voice/text242.7.4.ogg", "res://resources/audio/voice/text242.7.5.ogg", "res://resources/audio/voice/text242.8.3.ogg", "res://resources/audio/voice/text242.8.4 blue.ogg", "res://resources/audio/voice/text242.8.4 gray.ogg", "res://resources/audio/voice/text242.8.4 white.ogg", "res://resources/audio/voice/text242.8.5 red.ogg", "res://resources/audio/voice/text242.8.5.ogg", "res://resources/audio/voice/text242.8.6 blue.ogg", "res://resources/audio/voice/text242.8.6 gray.ogg", "res://resources/audio/voice/text242.8.6 white.ogg", "res://resources/audio/voice/text242.8.7.ogg", "res://resources/audio/voice/text242.8.8.1.ogg", "res://resources/audio/voice/text242.8.8.ogg", "res://resources/audio/voice/text242.8.9 blue.ogg", "res://resources/audio/voice/text242.8.9 gray.ogg", "res://resources/audio/voice/text242.8.9.2.ogg", "res://resources/audio/voice/text242.9.1.ogg", "res://resources/audio/voice/text242.9.2 red.ogg", "res://resources/audio/voice/text242.9.2.ogg", "res://resources/audio/voice/text242.9.3.ogg", "res://resources/audio/voice/text242.9.4.ogg", "res://resources/audio/voice/text242.9.5.ogg", "res://resources/audio/voice/text242.9.6.ogg", "res://resources/audio/voice/text267.1.ogg", "res://resources/audio/voice/text268.1.ogg", "res://resources/audio/voice/text268.3.ogg", "res://resources/audio/voice/text269.1.ogg", "res://resources/audio/voice/text269.2.ogg", "res://resources/audio/voice/text269.3.ogg", "res://resources/audio/voice/text269.4.ogg", "res://resources/audio/voice/text269.5.ogg", "res://resources/audio/voice/text269.6.ogg", "res://resources/audio/voice/text269.7.ogg", "res://resources/audio/voice/text27.1.1.ogg", "res://resources/audio/voice/text27.1.2.ogg", "res://resources/audio/voice/text27.1.3.ogg", "res://resources/audio/voice/text27.1.4.ogg", "res://resources/audio/voice/text27.1.ogg", "res://resources/audio/voice/text271.1.ogg", "res://resources/audio/voice/text272.1.ogg", "res://resources/audio/voice/text274.1.ogg", "res://resources/audio/voice/text276.1.ogg", "res://resources/audio/voice/text277.1.ogg", "res://resources/audio/voice/text278.1.ogg", "res://resources/audio/voice/text279.1.ogg", "res://resources/audio/voice/text283.1.ogg", "res://resources/audio/voice/text286.1.ogg", "res://resources/audio/voice/text288.1.ogg", "res://resources/audio/voice/text289.1.ogg", "res://resources/audio/voice/text29.1.ogg", "res://resources/audio/voice/text29.2.ogg", "res://resources/audio/voice/text29.3.ogg", "res://resources/audio/voice/text29.4.1.ogg", "res://resources/audio/voice/text29.4.ogg", "res://resources/audio/voice/text290.1.ogg", "res://resources/audio/voice/text291.1.ogg", "res://resources/audio/voice/text298.1.ogg", "res://resources/audio/voice/text299.1.ogg", "res://resources/audio/voice/text300.1.ogg", "res://resources/audio/voice/text3000.1.1.ogg", "res://resources/audio/voice/text3000.1.4.ogg", "res://resources/audio/voice/text3000.1.7.0.ogg", "res://resources/audio/voice/text3000.1.7.ogg", "res://resources/audio/voice/text3000.2.2.ogg", "res://resources/audio/voice/text3000.2.4.3.ogg", "res://resources/audio/voice/text3000.2.4.ogg", "res://resources/audio/voice/text3000.2.6.ogg", "res://resources/audio/voice/text3000.3.0.ogg", "res://resources/audio/voice/text3000.3.1.ogg", "res://resources/audio/voice/text3000.3.2.1.ogg", "res://resources/audio/voice/text3000.3.2.ogg", "res://resources/audio/voice/text3000.3.3.ogg", "res://resources/audio/voice/text3000.3.5.ogg", "res://resources/audio/voice/text3000.3.6.ogg", "res://resources/audio/voice/text3000.3.7.ogg", "res://resources/audio/voice/text3000.4.1.ogg", "res://resources/audio/voice/text3000.5.0.1.ogg", "res://resources/audio/voice/text3000.5.1.1.ogg", "res://resources/audio/voice/text3000.5.3.ogg", "res://resources/audio/voice/text3000.5.4.ogg", "res://resources/audio/voice/text3000.5.5.ogg", "res://resources/audio/voice/text3000.5.6.ogg", "res://resources/audio/voice/text3000.5.8.ogg", "res://resources/audio/voice/text3000.6.2.ogg", "res://resources/audio/voice/text3000.6.3.ogg", "res://resources/audio/voice/text3000.6.4.ogg", "res://resources/audio/voice/text3000.6.5.ogg", "res://resources/audio/voice/text3000.6.6.ogg", "res://resources/audio/voice/text3000.6.7.ogg", "res://resources/audio/voice/text3000.6.8.ogg", "res://resources/audio/voice/text3000.6.9.ogg", "res://resources/audio/voice/text3000.7.1.1.ogg", "res://resources/audio/voice/text3000.7.1.ogg", "res://resources/audio/voice/text3000.7.2.1.ogg", "res://resources/audio/voice/text3000.7.2.ogg", "res://resources/audio/voice/text3000.7.4.ogg", "res://resources/audio/voice/text3000.7.6.ogg", "res://resources/audio/voice/text3000.7.7.ogg", "res://resources/audio/voice/text3000.8.1.ogg", "res://resources/audio/voice/text3000.8.3.ogg", "res://resources/audio/voice/text3000.8.5.ogg", "res://resources/audio/voice/text3000.8.7.ogg", "res://resources/audio/voice/text3000.9.1.ogg", "res://resources/audio/voice/text3000.9.3.ogg", "res://resources/audio/voice/text3000.9.5.ogg", "res://resources/audio/voice/text3000.9.7.ogg", "res://resources/audio/voice/text3001.1.2.ogg", "res://resources/audio/voice/text3001.1.5.ogg", "res://resources/audio/voice/text3001.1.7.ogg", "res://resources/audio/voice/text3001.2.2.ogg", "res://resources/audio/voice/text3001.2.5.ogg", "res://resources/audio/voice/text3001.2.7.ogg", "res://resources/audio/voice/text3001.3.6.ogg", "res://resources/audio/voice/text3001.3.7.ogg", "res://resources/audio/voice/text3001.4.1.ogg", "res://resources/audio/voice/text3001.4.2.ogg", "res://resources/audio/voice/text3001.4.3.ogg", "res://resources/audio/voice/text3001.4.5.ogg", "res://resources/audio/voice/text3001.5.1.ogg", "res://resources/audio/voice/text3001.5.2.ogg", "res://resources/audio/voice/text3001.5.3.ogg", "res://resources/audio/voice/text3001.5.5.ogg", "res://resources/audio/voice/text3001.5.6.1.ogg", "res://resources/audio/voice/text3001.5.6.ogg", "res://resources/audio/voice/text3001.5.7.ogg", "res://resources/audio/voice/text3001.5.8.ogg", "res://resources/audio/voice/text3001.5.9.ogg", "res://resources/audio/voice/text3001.6.1.ogg", "res://resources/audio/voice/text3001.6.3.ogg", "res://resources/audio/voice/text3001.6.4.ogg", "res://resources/audio/voice/text3001.7.2.ogg", "res://resources/audio/voice/text3001.7.3.ogg", "res://resources/audio/voice/text3001.7.4.ogg", "res://resources/audio/voice/text3001.7.5.ogg", "res://resources/audio/voice/text3002.2.2.ogg", "res://resources/audio/voice/text3002.2.3.ogg", "res://resources/audio/voice/text3002.2.4.ogg", "res://resources/audio/voice/text3002.2.5.ogg", "res://resources/audio/voice/text3002.3.1.ogg", "res://resources/audio/voice/text3002.3.2.ogg", "res://resources/audio/voice/text3002.3.4.ogg", "res://resources/audio/voice/text3002.3.5.ogg", "res://resources/audio/voice/text3002.3.6.ogg", "res://resources/audio/voice/text3002.3.7.ogg", "res://resources/audio/voice/text3002.3.8.ogg", "res://resources/audio/voice/text3002.4.1.ogg", "res://resources/audio/voice/text3002.4.2.ogg", "res://resources/audio/voice/text3002.4.3.ogg", "res://resources/audio/voice/text3002.4.4.ogg", "res://resources/audio/voice/text3002.5.1.ogg", "res://resources/audio/voice/text3002.5.2.ogg", "res://resources/audio/voice/text3002.5.3.ogg", "res://resources/audio/voice/text3002.5.4.ogg", "res://resources/audio/voice/text3002.5.5.ogg", "res://resources/audio/voice/text3002.5.6.ogg", "res://resources/audio/voice/text3002.5.7.ogg", "res://resources/audio/voice/text3002.5.8.ogg", "res://resources/audio/voice/text3002.7.7 red.ogg", "res://resources/audio/voice/text3002.7.7 white.ogg", "res://resources/audio/voice/text3002.7.9.ogg", "res://resources/audio/voice/text3002.8.2.ogg", "res://resources/audio/voice/text3003.1.3.ogg", "res://resources/audio/voice/text3003.1.4.ogg", "res://resources/audio/voice/text3003.1.5 Alexander.ogg", "res://resources/audio/voice/text3003.1.5 Justin.ogg", "res://resources/audio/voice/text3003.1.5 Martin.ogg", "res://resources/audio/voice/text3003.2.2.1.ogg", "res://resources/audio/voice/text3003.2.2.2.ogg", "res://resources/audio/voice/text3003.2.2.3.ogg", "res://resources/audio/voice/text3003.2.2.4.ogg", "res://resources/audio/voice/text3003.2.2.5.ogg", "res://resources/audio/voice/text3003.2.2.ogg", "res://resources/audio/voice/text3003.2.3 red.ogg", "res://resources/audio/voice/text3003.2.3 white.ogg", "res://resources/audio/voice/text3003.2.5 red Henry.ogg", "res://resources/audio/voice/text3003.2.5 red Justin.ogg", "res://resources/audio/voice/text3003.2.5 red Martin.ogg", "res://resources/audio/voice/text3003.2.5 red Robert.ogg", "res://resources/audio/voice/text3003.2.5 white Alexander.ogg", "res://resources/audio/voice/text3003.2.5 white Henry.ogg", "res://resources/audio/voice/text3003.2.5 white Martin.ogg", "res://resources/audio/voice/text3003.2.5 white Robert.ogg", "res://resources/audio/voice/text3003.2.5.1 red Justin.ogg", "res://resources/audio/voice/text3003.2.5.1 red Martin.ogg", "res://resources/audio/voice/text3003.2.5.1 red Robert.ogg", "res://resources/audio/voice/text3003.2.5.1 white Alexander.ogg", "res://resources/audio/voice/text3003.2.5.1 white Martin.ogg", "res://resources/audio/voice/text3003.2.5.1 white Robert.ogg", "res://resources/audio/voice/text3003.2.6.ogg", "res://resources/audio/voice/text3003.2.7.ogg", "res://resources/audio/voice/text3003.3.1.ogg", "res://resources/audio/voice/text3003.3.3.ogg", "res://resources/audio/voice/text3003.3.5.ogg", "res://resources/audio/voice/text3003.3.6.ogg", "res://resources/audio/voice/text3003.3.8.ogg", "res://resources/audio/voice/text3003.4.1.ogg", "res://resources/audio/voice/text3003.4.2.ogg", "res://resources/audio/voice/text3003.4.3.ogg", "res://resources/audio/voice/text3003.4.4.ogg", "res://resources/audio/voice/text3003.4.5.ogg", "res://resources/audio/voice/text3003.4.7.ogg", "res://resources/audio/voice/text3003.5.2.ogg", "res://resources/audio/voice/text3003.5.3.2.ogg", "res://resources/audio/voice/text3003.5.3.ogg", "res://resources/audio/voice/text3003.5.5.ogg", "res://resources/audio/voice/text3003.5.7.ogg", "res://resources/audio/voice/text3003.5.8.ogg", "res://resources/audio/voice/text3003.6.1.ogg", "res://resources/audio/voice/text3003.6.2.ogg", "res://resources/audio/voice/text3003.6.3.ogg", "res://resources/audio/voice/text3003.6.5.ogg", "res://resources/audio/voice/text3003.6.6.ogg", "res://resources/audio/voice/text3003.6.7.ogg", "res://resources/audio/voice/text3003.7.1.ogg", "res://resources/audio/voice/text3003.7.3.ogg", "res://resources/audio/voice/text3003.7.4.ogg", "res://resources/audio/voice/text3003.7.5.ogg", "res://resources/audio/voice/text3003.7.6 red.ogg", "res://resources/audio/voice/text3003.7.6 white.ogg", "res://resources/audio/voice/text3003.8.1.ogg", "res://resources/audio/voice/text3003.8.2.ogg", "res://resources/audio/voice/text3003.8.3.ogg", "res://resources/audio/voice/text3003.8.4.ogg", "res://resources/audio/voice/text3003.8.6.ogg", "res://resources/audio/voice/text3003.8.7.ogg", "res://resources/audio/voice/text3003.9.1.ogg", "res://resources/audio/voice/text3003.9.3.ogg", "res://resources/audio/voice/text3003.9.4.ogg", "res://resources/audio/voice/text3003.9.5.ogg", "res://resources/audio/voice/text3003.9.6.ogg", "res://resources/audio/voice/text3003.9.7.ogg", "res://resources/audio/voice/text3003.9.8.ogg", "res://resources/audio/voice/text3003.9.9.ogg", "res://resources/audio/voice/text3004.1.2.ogg", "res://resources/audio/voice/text3004.1.3.ogg", "res://resources/audio/voice/text3004.1.4.ogg", "res://resources/audio/voice/text3004.1.6.ogg", "res://resources/audio/voice/text3004.1.7.ogg", "res://resources/audio/voice/text3004.1.8.ogg", "res://resources/audio/voice/text3004.1.9.ogg", "res://resources/audio/voice/text3004.2.1.ogg", "res://resources/audio/voice/text3004.2.3.ogg", "res://resources/audio/voice/text3004.2.6.ogg", "res://resources/audio/voice/text3004.2.8.ogg", "res://resources/audio/voice/text3004.3.1.ogg", "res://resources/audio/voice/text3004.3.2.ogg", "res://resources/audio/voice/text3004.3.3.ogg", "res://resources/audio/voice/text3004.3.4.ogg", "res://resources/audio/voice/text3004.3.5.1_1.ogg", "res://resources/audio/voice/text3004.3.6.ogg", "res://resources/audio/voice/text3004.3.7.ogg", "res://resources/audio/voice/text3004.4.1.ogg", "res://resources/audio/voice/text3004.4.3.ogg", "res://resources/audio/voice/text3004.5.1.ogg", "res://resources/audio/voice/text3005.2.3.ogg", "res://resources/audio/voice/text3005.2.6.ogg", "res://resources/audio/voice/text3005.2.8.ogg", "res://resources/audio/voice/text3005.3.1.ogg", "res://resources/audio/voice/text3005.4.4.ogg", "res://resources/audio/voice/text3005.4.6.ogg", "res://resources/audio/voice/text3005.4.8.ogg", "res://resources/audio/voice/text3005.5.3.ogg", "res://resources/audio/voice/text3005.5.5.ogg", "res://resources/audio/voice/text3005.5.7.ogg", "res://resources/audio/voice/text3005.5.9.ogg", "res://resources/audio/voice/text3005.6.5.ogg", "res://resources/audio/voice/text3005.6.8.ogg", "res://resources/audio/voice/text3005.7.3.ogg", "res://resources/audio/voice/text3005.7.6.ogg", "res://resources/audio/voice/text3005.8.4.ogg", "res://resources/audio/voice/text3005.8.6.ogg", "res://resources/audio/voice/text3005.8.8.ogg", "res://resources/audio/voice/text3005.9.1.ogg", "res://resources/audio/voice/text3005.9.3.ogg", "res://resources/audio/voice/text3006.1.6.ogg", "res://resources/audio/voice/text3006.1.7.ogg", "res://resources/audio/voice/text3006.2.1.ogg", "res://resources/audio/voice/text3006.2.2.ogg", "res://resources/audio/voice/text3006.2.3.ogg", "res://resources/audio/voice/text3006.2.5.ogg", "res://resources/audio/voice/text3006.2.6.ogg", "res://resources/audio/voice/text3006.2.7.ogg", "res://resources/audio/voice/text3006.3.1.ogg", "res://resources/audio/voice/text3006.3.2.ogg", "res://resources/audio/voice/text3006.3.3.ogg", "res://resources/audio/voice/text3006.3.5.ogg", "res://resources/audio/voice/text3006.3.6.ogg", "res://resources/audio/voice/text3006.3.7.ogg", "res://resources/audio/voice/text3006.3.8.ogg", "res://resources/audio/voice/text3006.4.2.ogg", "res://resources/audio/voice/text3006.4.3.ogg", "res://resources/audio/voice/text3006.4.4.ogg", "res://resources/audio/voice/text3006.4.5.ogg", "res://resources/audio/voice/text3006.4.6.ogg", "res://resources/audio/voice/text3006.4.7.ogg", "res://resources/audio/voice/text3006.4.8.ogg", "res://resources/audio/voice/text3007.1.7.ogg", "res://resources/audio/voice/text3007.2.1.ogg", "res://resources/audio/voice/text3007.2.2.ogg", "res://resources/audio/voice/text3007.2.3.ogg", "res://resources/audio/voice/text3007.2.4.ogg", "res://resources/audio/voice/text3007.2.5.ogg", "res://resources/audio/voice/text3007.2.6.ogg", "res://resources/audio/voice/text3007.2.7.ogg", "res://resources/audio/voice/text3007.2.8 red.ogg", "res://resources/audio/voice/text3007.2.8 white.ogg", "res://resources/audio/voice/text3007.3.1.ogg", "res://resources/audio/voice/text3007.4.2.ogg", "res://resources/audio/voice/text3007.4.3.ogg", "res://resources/audio/voice/text3007.4.4.ogg", "res://resources/audio/voice/text3007.4.5.ogg", "res://resources/audio/voice/text3007.4.7.ogg", "res://resources/audio/voice/text3007.5.1.ogg", "res://resources/audio/voice/text3007.5.2.ogg", "res://resources/audio/voice/text3007.5.3.ogg", "res://resources/audio/voice/text3007.6.1.ogg", "res://resources/audio/voice/text3007.6.2.ogg", "res://resources/audio/voice/text3007.6.3.ogg", "res://resources/audio/voice/text3007.6.5.ogg", "res://resources/audio/voice/text3007.6.6.1.ogg", "res://resources/audio/voice/text3007.6.6.ogg", "res://resources/audio/voice/text3007.6.7.1.ogg", "res://resources/audio/voice/text3007.6.7.ogg", "res://resources/audio/voice/text3007.6.8.ogg", "res://resources/audio/voice/text3007.7.1.ogg", "res://resources/audio/voice/text3007.7.2.ogg", "res://resources/audio/voice/text3007.8.1.ogg", "res://resources/audio/voice/text3007.8.2.ogg", "res://resources/audio/voice/text3007.8.3 Alexander.ogg", "res://resources/audio/voice/text3007.8.3 Justin.ogg", "res://resources/audio/voice/text3007.8.3 Martin.ogg", "res://resources/audio/voice/text3007.8.3 Robert.ogg", "res://resources/audio/voice/text3007.8.6.ogg", "res://resources/audio/voice/text3007.8.9 red.ogg", "res://resources/audio/voice/text3007.8.9 white.ogg", "res://resources/audio/voice/text3007.9.2.ogg", "res://resources/audio/voice/text3007.9.3.ogg", "res://resources/audio/voice/text3007.9.4.ogg", "res://resources/audio/voice/text3007.9.5.ogg", "res://resources/audio/voice/text3008.1.2.ogg", "res://resources/audio/voice/text3008.1.3.ogg", "res://resources/audio/voice/text3008.1.4.ogg", "res://resources/audio/voice/text3008.1.6.ogg", "res://resources/audio/voice/text3008.1.8.ogg", "res://resources/audio/voice/text3008.1.9.ogg", "res://resources/audio/voice/text3008.2.1.ogg", "res://resources/audio/voice/text3008.2.2+text3008.1.7.ogg", "res://resources/audio/voice/text3008.2.3.ogg", "res://resources/audio/voice/text3008.2.4.ogg", "res://resources/audio/voice/text3008.2.6.ogg", "res://resources/audio/voice/text3008.2.8.ogg", "res://resources/audio/voice/text3008.2.9.ogg", "res://resources/audio/voice/text3008.3.2.ogg", "res://resources/audio/voice/text3008.4.1.ogg", "res://resources/audio/voice/text3008.4.3.ogg", "res://resources/audio/voice/text3008.4.4.ogg", "res://resources/audio/voice/text3008.4.6.ogg", "res://resources/audio/voice/text3008.4.7.ogg", "res://resources/audio/voice/text3008.4.9.ogg", "res://resources/audio/voice/text3008.5.1.1.ogg", "res://resources/audio/voice/text3008.5.1.2.ogg", "res://resources/audio/voice/text3008.5.1.3.ogg", "res://resources/audio/voice/text3008.5.1.ogg", "res://resources/audio/voice/text3008.5.2.ogg", "res://resources/audio/voice/text3008.5.3.1.ogg", "res://resources/audio/voice/text3008.5.3.2.ogg", "res://resources/audio/voice/text3008.5.3.3.ogg", "res://resources/audio/voice/text3008.5.3.ogg", "res://resources/audio/voice/text3008.5.4.ogg", "res://resources/audio/voice/text3008.5.6.ogg", "res://resources/audio/voice/text3008.5.7.ogg", "res://resources/audio/voice/text3008.5.8.ogg", "res://resources/audio/voice/text3008.5.9.ogg", "res://resources/audio/voice/text3008.6.1.ogg", "res://resources/audio/voice/text3008.6.2.1.ogg", "res://resources/audio/voice/text3008.6.2.ogg", "res://resources/audio/voice/text3008.6.3.ogg", "res://resources/audio/voice/text3008.6.4.ogg", "res://resources/audio/voice/text3008.6.5.ogg", "res://resources/audio/voice/text3008.6.6.ogg", "res://resources/audio/voice/text3008.7.3.ogg", "res://resources/audio/voice/text3008.7.5.ogg", "res://resources/audio/voice/text3008.7.6.ogg", "res://resources/audio/voice/text3008.7.7.ogg", "res://resources/audio/voice/text3008.7.9.ogg", "res://resources/audio/voice/text3008.8.1.ogg", "res://resources/audio/voice/text3008.8.3.ogg", "res://resources/audio/voice/text3008.8.5.ogg", "res://resources/audio/voice/text3008.8.6.1.ogg", "res://resources/audio/voice/text3008.8.6.2.ogg", "res://resources/audio/voice/text3008.8.6.3.ogg", "res://resources/audio/voice/text3008.8.6.ogg", "res://resources/audio/voice/text3008.8.7.ogg", "res://resources/audio/voice/text3008.8.8.1.ogg", "res://resources/audio/voice/text3008.8.8.2.ogg", "res://resources/audio/voice/text3008.8.8.3.ogg", "res://resources/audio/voice/text3008.8.8.ogg", "res://resources/audio/voice/text3008.8.9.ogg", "res://resources/audio/voice/text3008.9.2.ogg", "res://resources/audio/voice/text3008.9.3.ogg", "res://resources/audio/voice/text3008.9.4.ogg", "res://resources/audio/voice/text3008.9.5.ogg", "res://resources/audio/voice/text3008.9.6.ogg", "res://resources/audio/voice/text3008.9.7.ogg", "res://resources/audio/voice/text3008.9.9.ogg", "res://resources/audio/voice/text3009.1.1.ogg", "res://resources/audio/voice/text3009.1.2.ogg", "res://resources/audio/voice/text3009.1.4.ogg", "res://resources/audio/voice/text3009.1.6.ogg", "res://resources/audio/voice/text301.1.ogg", "res://resources/audio/voice/text3011.1.5.ogg", "res://resources/audio/voice/text3011.1.7.ogg", "res://resources/audio/voice/text3011.1.9.ogg", "res://resources/audio/voice/text3011.2.3.ogg", "res://resources/audio/voice/text3011.2.5.ogg", "res://resources/audio/voice/text3011.2.7.ogg", "res://resources/audio/voice/text3011.3.1.ogg", "res://resources/audio/voice/text3011.3.5.ogg", "res://resources/audio/voice/text3011.4.2.ogg", "res://resources/audio/voice/text3011.4.3.ogg", "res://resources/audio/voice/text3011.4.5.ogg", "res://resources/audio/voice/text3011.4.6.ogg", "res://resources/audio/voice/text3011.6.1.ogg", "res://resources/audio/voice/text3011.6.2.ogg", "res://resources/audio/voice/text3011.6.3.ogg", "res://resources/audio/voice/text3011.6.4.ogg", "res://resources/audio/voice/text3011.7.1.ogg", "res://resources/audio/voice/text3011.7.7.ogg", "res://resources/audio/voice/text3012.1.6.1.ogg", "res://resources/audio/voice/text3012.1.6.ogg", "res://resources/audio/voice/text3012.1.8.ogg", "res://resources/audio/voice/text3012.1.9.ogg", "res://resources/audio/voice/text3012.2.2.ogg", "res://resources/audio/voice/text3012.2.4.ogg", "res://resources/audio/voice/text3012.2.7.ogg", "res://resources/audio/voice/text3012.2.9.ogg", "res://resources/audio/voice/text3012.3.1.ogg", "res://resources/audio/voice/text3012.3.2.ogg", "res://resources/audio/voice/text3012.3.3.ogg", "res://resources/audio/voice/text3012.3.5.1.ogg", "res://resources/audio/voice/text3012.3.5.ogg", "res://resources/audio/voice/text3012.3.6.1.ogg", "res://resources/audio/voice/text3012.3.6.ogg", "res://resources/audio/voice/text3012.3.7.ogg", "res://resources/audio/voice/text3012.3.8.ogg", "res://resources/audio/voice/text3012.4.2.1.ogg", "res://resources/audio/voice/text3012.4.2.ogg", "res://resources/audio/voice/text3012.4.3.ogg", "res://resources/audio/voice/text3012.4.4.ogg", "res://resources/audio/voice/text3012.4.5.ogg", "res://resources/audio/voice/text3012.4.6.ogg", "res://resources/audio/voice/text3012.4.7.ogg", "res://resources/audio/voice/text3012.4.9.1.ogg", "res://resources/audio/voice/text3012.4.9.2.ogg", "res://resources/audio/voice/text3012.4.9.ogg", "res://resources/audio/voice/text3012.5.1.ogg", "res://resources/audio/voice/text3012.5.3 black.ogg", "res://resources/audio/voice/text3012.5.3 pink.ogg", "res://resources/audio/voice/text3012.5.3 purple.ogg", "res://resources/audio/voice/text3012.5.5.ogg", "res://resources/audio/voice/text3012.6.2.ogg", "res://resources/audio/voice/text3012.6.5.ogg", "res://resources/audio/voice/text3012.6.8.ogg", "res://resources/audio/voice/text3012.7.2.ogg", "res://resources/audio/voice/text3012.7.4.ogg", "res://resources/audio/voice/text3012.7.7.ogg", "res://resources/audio/voice/text3012.7.8.ogg", "res://resources/audio/voice/text3012.7.9.ogg", "res://resources/audio/voice/text3012.8.1.ogg", "res://resources/audio/voice/text3012.8.2.ogg", "res://resources/audio/voice/text3012.8.5 red.ogg", "res://resources/audio/voice/text3012.8.5.ogg", "res://resources/audio/voice/text3012.8.7.ogg", "res://resources/audio/voice/text3012.8.8.ogg", "res://resources/audio/voice/text3012.8.9.ogg", "res://resources/audio/voice/text3012.9.1.1.ogg", "res://resources/audio/voice/text3012.9.1.ogg", "res://resources/audio/voice/text3012.9.2.1.ogg", "res://resources/audio/voice/text3012.9.2.ogg", "res://resources/audio/voice/text3012.9.3.ogg", "res://resources/audio/voice/text3012.9.4 red.ogg", "res://resources/audio/voice/text3012.9.4.ogg", "res://resources/audio/voice/text3012.9.8.ogg", "res://resources/audio/voice/text3012.9.9.ogg", "res://resources/audio/voice/text3013.2.1.ogg", "res://resources/audio/voice/text3013.2.3.ogg", "res://resources/audio/voice/text3013.2.5.ogg", "res://resources/audio/voice/text3013.2.6.ogg", "res://resources/audio/voice/text3013.2.7.ogg", "res://resources/audio/voice/text3013.2.8.ogg", "res://resources/audio/voice/text3013.2.9.ogg", "res://resources/audio/voice/text3013.3.2.1.ogg", "res://resources/audio/voice/text3013.3.2.ogg", "res://resources/audio/voice/text3013.3.4.1.ogg", "res://resources/audio/voice/text3013.3.4.ogg", "res://resources/audio/voice/text3013.3.6.ogg", "res://resources/audio/voice/text3013.4.1.ogg", "res://resources/audio/voice/text3013.4.3.ogg", "res://resources/audio/voice/text3013.4.5.1.ogg", "res://resources/audio/voice/text3013.4.5.ogg", "res://resources/audio/voice/text3013.4.8.1.ogg", "res://resources/audio/voice/text3013.4.8.ogg", "res://resources/audio/voice/text3013.4.9.ogg", "res://resources/audio/voice/text3013.5.1.1.ogg", "res://resources/audio/voice/text3013.5.1.ogg", "res://resources/audio/voice/text3013.5.2.ogg", "res://resources/audio/voice/text3015.1.3.ogg", "res://resources/audio/voice/text3015.1.6.ogg", "res://resources/audio/voice/text3015.1.8.ogg", "res://resources/audio/voice/text3015.2.1.ogg", "res://resources/audio/voice/text3015.2.3.ogg", "res://resources/audio/voice/text3015.2.5.ogg", "res://resources/audio/voice/text3015.2.7.ogg", "res://resources/audio/voice/text3015.2.9.ogg", "res://resources/audio/voice/text3015.3.2.ogg", "res://resources/audio/voice/text3015.3.4.ogg", "res://resources/audio/voice/text3015.3.6.ogg", "res://resources/audio/voice/text3015.3.8.ogg", "res://resources/audio/voice/text3015.4.2.1.ogg", "res://resources/audio/voice/text3015.4.2.ogg", "res://resources/audio/voice/text3015.4.4.ogg", "res://resources/audio/voice/text3015.4.6.ogg", "res://resources/audio/voice/text3015.4.8.ogg", "res://resources/audio/voice/text3015.5.1.ogg", "res://resources/audio/voice/text3015.5.3.ogg", "res://resources/audio/voice/text3015.5.5.ogg", "res://resources/audio/voice/text3015.5.7.1.ogg", "res://resources/audio/voice/text3015.5.7.ogg", "res://resources/audio/voice/text3016.1.2.ogg", "res://resources/audio/voice/text3016.1.5.ogg", "res://resources/audio/voice/text3016.1.7.ogg", "res://resources/audio/voice/text3016.1.9.ogg", "res://resources/audio/voice/text3016.2.2.ogg", "res://resources/audio/voice/text3016.2.4.ogg", "res://resources/audio/voice/text3016.2.6.ogg", "res://resources/audio/voice/text3016.2.8.ogg", "res://resources/audio/voice/text3016.3.1.ogg", "res://resources/audio/voice/text3016.3.3.ogg", "res://resources/audio/voice/text3016.3.5.ogg", "res://resources/audio/voice/text3016.3.7.ogg", "res://resources/audio/voice/text3016.3.9.1.ogg", "res://resources/audio/voice/text3016.3.9.ogg", "res://resources/audio/voice/text3016.4.3.ogg", "res://resources/audio/voice/text3016.4.7.ogg", "res://resources/audio/voice/text3016.4.8.ogg", "res://resources/audio/voice/text3016.4.9.ogg", "res://resources/audio/voice/text3016.5.2.ogg", "res://resources/audio/voice/text3016.5.5.1.ogg", "res://resources/audio/voice/text3016.5.5.ogg", "res://resources/audio/voice/text3017.1.2.ogg", "res://resources/audio/voice/text3017.1.4.ogg", "res://resources/audio/voice/text3017.1.6.ogg", "res://resources/audio/voice/text3017.2.2.ogg", "res://resources/audio/voice/text3017.2.4.ogg", "res://resources/audio/voice/text3017.2.6.ogg", "res://resources/audio/voice/text3017.2.8.ogg", "res://resources/audio/voice/text3017.3.1.ogg", "res://resources/audio/voice/text3017.3.3.ogg", "res://resources/audio/voice/text3017.3.5.ogg", "res://resources/audio/voice/text3018.2.1 blue.ogg", "res://resources/audio/voice/text3018.2.1 gray.ogg", "res://resources/audio/voice/text3018.2.1 red.ogg", "res://resources/audio/voice/text3018.2.1 white.ogg", "res://resources/audio/voice/text3018.2.4 (1).ogg", "res://resources/audio/voice/text3018.2.4 red.ogg", "res://resources/audio/voice/text3018.2.4 white.ogg", "res://resources/audio/voice/text3018.2.4.ogg", "res://resources/audio/voice/text3018.2.7 blue.ogg", "res://resources/audio/voice/text3018.2.7 gray.ogg", "res://resources/audio/voice/text3018.2.7 red.ogg", "res://resources/audio/voice/text3018.2.7 white.ogg", "res://resources/audio/voice/text3018.3.1 blue.ogg", "res://resources/audio/voice/text3018.3.1 gray.ogg", "res://resources/audio/voice/text3018.3.1 red.ogg", "res://resources/audio/voice/text3018.3.1 white.ogg", "res://resources/audio/voice/text3018.3.3 blue.ogg", "res://resources/audio/voice/text3018.3.3 gray.ogg", "res://resources/audio/voice/text3018.3.3 red.ogg", "res://resources/audio/voice/text3018.3.3 white.ogg", "res://resources/audio/voice/text3018.3.5 (1).ogg", "res://resources/audio/voice/text3018.3.5 red.ogg", "res://resources/audio/voice/text3018.3.5 white.ogg", "res://resources/audio/voice/text3018.3.5.ogg", "res://resources/audio/voice/text3018.3.8 blue.ogg", "res://resources/audio/voice/text3018.3.8 gray.ogg", "res://resources/audio/voice/text3018.3.8 red.ogg", "res://resources/audio/voice/text3018.3.8 white.ogg", "res://resources/audio/voice/text3018.4.1 blue.ogg", "res://resources/audio/voice/text3018.4.1 gray.ogg", "res://resources/audio/voice/text3018.4.1 red.ogg", "res://resources/audio/voice/text3018.4.1 white.ogg", "res://resources/audio/voice/text3018.4.3.ogg", "res://resources/audio/voice/text3018.4.5.ogg", "res://resources/audio/voice/text3018.4.6.ogg", "res://resources/audio/voice/text3018.4.9 blue.ogg", "res://resources/audio/voice/text3018.4.9 gray.ogg", "res://resources/audio/voice/text3018.4.9 red.ogg", "res://resources/audio/voice/text3018.4.9 white.ogg", "res://resources/audio/voice/text3018.5.2 blue.ogg", "res://resources/audio/voice/text3018.5.2 gray.ogg", "res://resources/audio/voice/text3018.5.2 white.ogg", "res://resources/audio/voice/text3018.5.2.ogg", "res://resources/audio/voice/text3018.5.4.ogg", "res://resources/audio/voice/text3018.5.5.ogg", "res://resources/audio/voice/text3018.5.6.ogg", "res://resources/audio/voice/text3018.5.8.ogg", "res://resources/audio/voice/text3018.5.9.ogg", "res://resources/audio/voice/text3018.6.1.ogg", "res://resources/audio/voice/text3019.2.4 blue.ogg", "res://resources/audio/voice/text3019.2.4 gray.ogg", "res://resources/audio/voice/text3019.2.4 red.ogg", "res://resources/audio/voice/text3019.2.4 white.ogg", "res://resources/audio/voice/text3019.2.7 blue.ogg", "res://resources/audio/voice/text3019.2.7 gray.ogg", "res://resources/audio/voice/text3019.2.7 red.ogg", "res://resources/audio/voice/text3019.2.7 white.ogg", "res://resources/audio/voice/text3020.1.2.ogg", "res://resources/audio/voice/text3020.1.4.ogg", "res://resources/audio/voice/text3020.1.7.ogg", "res://resources/audio/voice/text3020.1.9.ogg", "res://resources/audio/voice/text3020.2.2.ogg", "res://resources/audio/voice/text3021.1.2.ogg", "res://resources/audio/voice/text3021.1.4.ogg", "res://resources/audio/voice/text3021.1.6.ogg", "res://resources/audio/voice/text3021.1.8.ogg", "res://resources/audio/voice/text3021.2.1.ogg", "res://resources/audio/voice/text3021.2.3.ogg", "res://resources/audio/voice/text3022.1.3.ogg", "res://resources/audio/voice/text3022.1.5.ogg", "res://resources/audio/voice/text3022.2.1.ogg", "res://resources/audio/voice/text3022.2.3.ogg", "res://resources/audio/voice/text3022.2.5 Александр.ogg", "res://resources/audio/voice/text3022.2.5 Мартин.ogg", "res://resources/audio/voice/text3022.2.5 Роберт.ogg", "res://resources/audio/voice/text3022.2.5.1 Джастин.ogg", "res://resources/audio/voice/text3022.2.5.1 Мартин.ogg", "res://resources/audio/voice/text3022.2.5.1 Роберт.ogg", "res://resources/audio/voice/text3022.2.6.ogg", "res://resources/audio/voice/text3022.2.7.ogg", "res://resources/audio/voice/text3022.2.8.ogg", "res://resources/audio/voice/text3022.3.1.ogg", "res://resources/audio/voice/text3022.3.2.ogg", "res://resources/audio/voice/text3022.3.4.ogg", "res://resources/audio/voice/text3022.3.6.ogg", "res://resources/audio/voice/text3022.3.8.ogg", "res://resources/audio/voice/text3022.4.1.ogg", "res://resources/audio/voice/text3022.4.3.ogg", "res://resources/audio/voice/text3022.4.5.ogg", "res://resources/audio/voice/text3022.4.7.ogg", "res://resources/audio/voice/text3022.5.2.1.ogg", "res://resources/audio/voice/text3022.5.2.ogg", "res://resources/audio/voice/text3022.5.3.ogg", "res://resources/audio/voice/text3022.5.5.ogg", "res://resources/audio/voice/text3022.5.7.ogg", "res://resources/audio/voice/text3022.5.8.ogg", "res://resources/audio/voice/text3023.1.1.ogg", "res://resources/audio/voice/text3023.1.5.ogg", "res://resources/audio/voice/text3023.1.7.ogg", "res://resources/audio/voice/text3023.2.1.ogg", "res://resources/audio/voice/text3023.2.3.ogg", "res://resources/audio/voice/text3023.2.4.ogg", "res://resources/audio/voice/text3023.2.6.ogg", "res://resources/audio/voice/text3023.2.7.ogg", "res://resources/audio/voice/text3023.3.1.ogg", "res://resources/audio/voice/text3023.3.2.ogg", "res://resources/audio/voice/text3023.3.3.ogg", "res://resources/audio/voice/text3023.3.5.ogg", "res://resources/audio/voice/text3023.3.7.ogg", "res://resources/audio/voice/text3023.3.8.ogg", "res://resources/audio/voice/text3023.4.1.ogg", "res://resources/audio/voice/text3023.4.3.ogg", "res://resources/audio/voice/text3023.4.4.ogg", "res://resources/audio/voice/text3023.4.6+text3026.4.8.ogg", "res://resources/audio/voice/text3023.4.8.ogg", "res://resources/audio/voice/text3023.5.1.ogg", "res://resources/audio/voice/text3023.5.3.ogg", "res://resources/audio/voice/text3023.5.5.ogg", "res://resources/audio/voice/text3023.5.8.2.ogg", "res://resources/audio/voice/text3023.5.8.4.ogg", "res://resources/audio/voice/text3023.5.8.ogg", "res://resources/audio/voice/text3023.6.1.ogg", "res://resources/audio/voice/text3023.6.3.ogg", "res://resources/audio/voice/text3023.6.5.ogg", "res://resources/audio/voice/text3023.6.7.ogg", "res://resources/audio/voice/text3023.6.8.ogg", "res://resources/audio/voice/text3023.7.1.ogg", "res://resources/audio/voice/text3023.7.3.ogg", "res://resources/audio/voice/text3023.7.6.ogg", "res://resources/audio/voice/text3023.7.9.ogg", "res://resources/audio/voice/text3023.8.1.ogg", "res://resources/audio/voice/text3023.8.2.ogg", "res://resources/audio/voice/text3023.8.3.ogg", "res://resources/audio/voice/text3023.8.4.ogg", "res://resources/audio/voice/text3023.8.6.ogg", "res://resources/audio/voice/text3024.2.1.ogg", "res://resources/audio/voice/text3024.2.4.ogg", "res://resources/audio/voice/text3024.3.3.ogg", "res://resources/audio/voice/text3024.3.7.ogg", "res://resources/audio/voice/text3024.4.2.1.ogg", "res://resources/audio/voice/text3024.4.4.ogg", "res://resources/audio/voice/text3024.4.7+text3027.4.8.ogg", "res://resources/audio/voice/text3024.4.9.ogg", "res://resources/audio/voice/text3024.5.4+text3027.5.5.ogg", "res://resources/audio/voice/text3024.5.5.ogg", "res://resources/audio/voice/text3024.6.1.ogg", "res://resources/audio/voice/text3024.6.3+text3027.7.3.ogg", "res://resources/audio/voice/text3024.6.6.ogg", "res://resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg", "res://resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg", "res://resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg", "res://resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg", "res://resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg", "res://resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg", "res://resources/audio/voice/text3024_27.3.2.ogg", "res://resources/audio/voice/text3024_27.3.4.ogg", "res://resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg", "res://resources/audio/voice/text3026.1.1.ogg", "res://resources/audio/voice/text3026.1.5.ogg", "res://resources/audio/voice/text3026.1.7.ogg", "res://resources/audio/voice/text3026.2.4.ogg", "res://resources/audio/voice/text3026.2.6.ogg", "res://resources/audio/voice/text3026.3.2.ogg", "res://resources/audio/voice/text3026.3.3.ogg", "res://resources/audio/voice/text3026.3.5.ogg", "res://resources/audio/voice/text3026.3.7.ogg", "res://resources/audio/voice/text3026.3.9.ogg", "res://resources/audio/voice/text3026.4.1.ogg", "res://resources/audio/voice/text3026.4.3.ogg", "res://resources/audio/voice/text3026.4.5.ogg", "res://resources/audio/voice/text3026.4.6.ogg", "res://resources/audio/voice/text3026.5.1.ogg", "res://resources/audio/voice/text3026.5.3.ogg", "res://resources/audio/voice/text3026.5.5.ogg", "res://resources/audio/voice/text3026.5.7.ogg", "res://resources/audio/voice/text3026.6.1.2.ogg", "res://resources/audio/voice/text3026.6.1.4.ogg", "res://resources/audio/voice/text3026.6.1.ogg", "res://resources/audio/voice/text3026.6.3.ogg", "res://resources/audio/voice/text3026.6.5.ogg", "res://resources/audio/voice/text3026.6.7.ogg", "res://resources/audio/voice/text3026.6.9.ogg", "res://resources/audio/voice/text3026.7.1.ogg", "res://resources/audio/voice/text3026.7.3.ogg", "res://resources/audio/voice/text3026.7.5.ogg", "res://resources/audio/voice/text3026.7.8.ogg", "res://resources/audio/voice/text3026.8.1.ogg", "res://resources/audio/voice/text3026.8.2.ogg", "res://resources/audio/voice/text3026.8.3.ogg", "res://resources/audio/voice/text3026.8.4.ogg", "res://resources/audio/voice/text3026.8.5.ogg", "res://resources/audio/voice/text3026.8.7.ogg", "res://resources/audio/voice/text3027.2.1.ogg", "res://resources/audio/voice/text3027.2.4.ogg", "res://resources/audio/voice/text3027.3.3.ogg", "res://resources/audio/voice/text3027.3.7.ogg", "res://resources/audio/voice/text3027.4.3.ogg", "res://resources/audio/voice/text3027.4.5.ogg", "res://resources/audio/voice/text3027.5.1.ogg", "res://resources/audio/voice/text3027.5.6.ogg", "res://resources/audio/voice/text3027.7.1.ogg", "res://resources/audio/voice/text3027.7.6.ogg", "res://resources/audio/voice/text3028.1.3.ogg", "res://resources/audio/voice/text3028.1.5.ogg", "res://resources/audio/voice/text3028.3.1.ogg", "res://resources/audio/voice/text3028.3.4.ogg", "res://resources/audio/voice/text3028.3.9.ogg", "res://resources/audio/voice/text3028.4.2.ogg", "res://resources/audio/voice/text3028.4.9.ogg", "res://resources/audio/voice/text3028.5.2.ogg", "res://resources/audio/voice/text3028.5.6.ogg", "res://resources/audio/voice/text3028.6.2.ogg", "res://resources/audio/voice/text3028.6.4.ogg", "res://resources/audio/voice/text3028.7.7.ogg", "res://resources/audio/voice/text3028.7.9.ogg", "res://resources/audio/voice/text3028.8.4.ogg", "res://resources/audio/voice/text3028_30.4.1.ogg", "res://resources/audio/voice/text3028_30.5.3.ogg", "res://resources/audio/voice/text3028_30.6.5.ogg", "res://resources/audio/voice/text3028_30.6.6.ogg", "res://resources/audio/voice/text3028_30.7.1.ogg", "res://resources/audio/voice/text3028_30.7.2.ogg", "res://resources/audio/voice/text3028_30.7.3.ogg", "res://resources/audio/voice/text3028_30.7.4.ogg", "res://resources/audio/voice/text3028_30.8.5.ogg", "res://resources/audio/voice/text3029.1.1.ogg", "res://resources/audio/voice/text3029.1.3.ogg", "res://resources/audio/voice/text3029.1.7.ogg", "res://resources/audio/voice/text3029_31.1.6.ogg", "res://resources/audio/voice/text3029_31.1.8.ogg", "res://resources/audio/voice/text3030.1.3.ogg", "res://resources/audio/voice/text3030.1.5.ogg", "res://resources/audio/voice/text3030.3.1.ogg", "res://resources/audio/voice/text3030.3.4.ogg", "res://resources/audio/voice/text3030.3.9.ogg", "res://resources/audio/voice/text3030.4.2.ogg", "res://resources/audio/voice/text3030.4.9.ogg", "res://resources/audio/voice/text3030.5.2.ogg", "res://resources/audio/voice/text3030.5.6.ogg", "res://resources/audio/voice/text3030.6.2.ogg", "res://resources/audio/voice/text3030.6.4.ogg", "res://resources/audio/voice/text3030.7.7.ogg", "res://resources/audio/voice/text3030.7.9.ogg", "res://resources/audio/voice/text3030.8.4.ogg", "res://resources/audio/voice/text3031.1.1.ogg", "res://resources/audio/voice/text3031.1.3.ogg", "res://resources/audio/voice/text3031.1.7.ogg", "res://resources/audio/voice/text3032.1.2.ogg", "res://resources/audio/voice/text3032.1.3.ogg", "res://resources/audio/voice/text3032.1.4.ogg", "res://resources/audio/voice/text3032.1.5.ogg", "res://resources/audio/voice/text3032.2.4.ogg", "res://resources/audio/voice/text3032.2.5.ogg", "res://resources/audio/voice/text3032.2.7.ogg", "res://resources/audio/voice/text3032.3.5.ogg", "res://resources/audio/voice/text3032.3.7.ogg", "res://resources/audio/voice/text3032.4.1.ogg", "res://resources/audio/voice/text3032.4.2.ogg", "res://resources/audio/voice/text3032.4.3.ogg", "res://resources/audio/voice/text3032.4.4.ogg", "res://resources/audio/voice/text3032.4.6.ogg", "res://resources/audio/voice/text3032.5.5.ogg", "res://resources/audio/voice/text3032.5.6+text3033.4.8.ogg", "res://resources/audio/voice/text3032.5.9.ogg", "res://resources/audio/voice/text3032.6.3.ogg", "res://resources/audio/voice/text3032.6.9.ogg", "res://resources/audio/voice/text3033.1.2.ogg", "res://resources/audio/voice/text3033.1.4.ogg", "res://resources/audio/voice/text3033.1.5.ogg", "res://resources/audio/voice/text3033.1.7.ogg", "res://resources/audio/voice/text3033.2.1.ogg", "res://resources/audio/voice/text3033.2.3.ogg", "res://resources/audio/voice/text3033.2.5.ogg", "res://resources/audio/voice/text3033.2.6.ogg", "res://resources/audio/voice/text3033.2.8.ogg", "res://resources/audio/voice/text3033.3.1.ogg", "res://resources/audio/voice/text3033.3.4+text3037.4.2.ogg", "res://resources/audio/voice/text3033.3.5.ogg", "res://resources/audio/voice/text3033.3.6.ogg", "res://resources/audio/voice/text3033.3.7.ogg", "res://resources/audio/voice/text3034.1.2.ogg", "res://resources/audio/voice/text3034.1.3.ogg", "res://resources/audio/voice/text3034.1.4.ogg", "res://resources/audio/voice/text3034.1.5.ogg", "res://resources/audio/voice/text3034.2.4.ogg", "res://resources/audio/voice/text3034.2.5.ogg", "res://resources/audio/voice/text3034.2.7.ogg", "res://resources/audio/voice/text3034.3.5.ogg", "res://resources/audio/voice/text3034.3.7.ogg", "res://resources/audio/voice/text3034.3.9.ogg", "res://resources/audio/voice/text3034.4.1.ogg", "res://resources/audio/voice/text3034.4.2.ogg", "res://resources/audio/voice/text3034.4.3.ogg", "res://resources/audio/voice/text3034.4.4.ogg", "res://resources/audio/voice/text3034.4.6.ogg", "res://resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg", "res://resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg", "res://resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg", "res://resources/audio/voice/text3034.5.3.ogg", "res://resources/audio/voice/text3034.5.5.ogg", "res://resources/audio/voice/text3034.5.6.ogg", "res://resources/audio/voice/text3034.5.9.ogg", "res://resources/audio/voice/text3034.6.3.ogg", "res://resources/audio/voice/text3034.6.5.ogg", "res://resources/audio/voice/text3034.6.9.ogg", "res://resources/audio/voice/text3034_32.1.7.ogg", "res://resources/audio/voice/text3034_32.2.1.ogg", "res://resources/audio/voice/text3034_32.2.2.ogg", "res://resources/audio/voice/text3034_32.2.3.ogg", "res://resources/audio/voice/text3034_32.2.6.ogg", "res://resources/audio/voice/text3034_32.2.8.ogg", "res://resources/audio/voice/text3034_32.3.1.ogg", "res://resources/audio/voice/text3034_32.3.3.ogg", "res://resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg", "res://resources/audio/voice/text3035.1.2.ogg", "res://resources/audio/voice/text3035.1.4.ogg", "res://resources/audio/voice/text3035.1.5.ogg", "res://resources/audio/voice/text3035.1.6.ogg", "res://resources/audio/voice/text3035.1.7.ogg", "res://resources/audio/voice/text3035.1.8.ogg", "res://resources/audio/voice/text3035.2.1.ogg", "res://resources/audio/voice/text3035.2.3.ogg", "res://resources/audio/voice/text3035.2.5.ogg", "res://resources/audio/voice/text3035.2.6.ogg", "res://resources/audio/voice/text3035.2.8.ogg", "res://resources/audio/voice/text3035.3.1.ogg", "res://resources/audio/voice/text3035.3.3.ogg", "res://resources/audio/voice/text3035.3.4+text3040.4.2.ogg", "res://resources/audio/voice/text3035.3.5.ogg", "res://resources/audio/voice/text3035.3.6.ogg", "res://resources/audio/voice/text3035.3.7.ogg", "res://resources/audio/voice/text3035.3.8.ogg", "res://resources/audio/voice/text3035.4.5.ogg", "res://resources/audio/voice/text3035.4.7.ogg", "res://resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg", "res://resources/audio/voice/text3035.5.2.ogg", "res://resources/audio/voice/text3035.5.8.ogg", "res://resources/audio/voice/text3035.6.3.ogg", "res://resources/audio/voice/text3035_33.5.3.ogg", "res://resources/audio/voice/text3035_33.5.6.ogg", "res://resources/audio/voice/text3036.1.2.ogg", "res://resources/audio/voice/text3036.1.5.ogg", "res://resources/audio/voice/text3036.1.6.ogg", "res://resources/audio/voice/text3036.1.7.ogg", "res://resources/audio/voice/text3036.1.8.ogg", "res://resources/audio/voice/text3036.1.9.ogg", "res://resources/audio/voice/text3036.2.1.ogg", "res://resources/audio/voice/text3036.2.3.ogg", "res://resources/audio/voice/text3036.2.6.ogg", "res://resources/audio/voice/text3036.2.8.ogg", "res://resources/audio/voice/text3036.2.9.ogg", "res://resources/audio/voice/text3036.3.2.ogg", "res://resources/audio/voice/text3036.3.3.ogg", "res://resources/audio/voice/text3036.3.4.ogg", "res://resources/audio/voice/text3036.3.5.ogg", "res://resources/audio/voice/text3036.3.7.ogg", "res://resources/audio/voice/text3036.3.9.ogg", "res://resources/audio/voice/text3036.4.2.ogg", "res://resources/audio/voice/text3036.4.4.ogg", "res://resources/audio/voice/text3036.4.5.ogg", "res://resources/audio/voice/text3036.4.7.ogg", "res://resources/audio/voice/text3036.4.8.ogg", "res://resources/audio/voice/text3036.5.1.ogg", "res://resources/audio/voice/text3036.5.2.ogg", "res://resources/audio/voice/text3036.5.3.ogg", "res://resources/audio/voice/text3036.5.4.ogg", "res://resources/audio/voice/text3036.5.6.ogg", "res://resources/audio/voice/text3036_39.2.5.ogg", "res://resources/audio/voice/text3037.1.2.ogg", "res://resources/audio/voice/text3037.1.6.ogg", "res://resources/audio/voice/text3037.1.8.ogg", "res://resources/audio/voice/text3037.1.9.ogg", "res://resources/audio/voice/text3037.2.2.ogg", "res://resources/audio/voice/text3037.2.6.ogg", "res://resources/audio/voice/text3037.3.1.ogg", "res://resources/audio/voice/text3037.4.1.ogg", "res://resources/audio/voice/text3037.40.3.3.ogg", "res://resources/audio/voice/text3037.40.3.5.ogg", "res://resources/audio/voice/text3037.40.4.3.ogg", "res://resources/audio/voice/text3037.40.4.4.ogg", "res://resources/audio/voice/text3037.40.4.5.ogg", "res://resources/audio/voice/text3037.40.4.6.ogg", "res://resources/audio/voice/text3037.40.4.8.ogg", "res://resources/audio/voice/text3037.40.5.7.ogg", "res://resources/audio/voice/text3037.40.6.2.ogg", "res://resources/audio/voice/text3037.40.8.3.ogg", "res://resources/audio/voice/text3037.40.9.2.ogg", "res://resources/audio/voice/text3037.5.2.ogg", "res://resources/audio/voice/text3037.5.5.ogg", "res://resources/audio/voice/text3037.6.3.ogg", "res://resources/audio/voice/text3037.6.6.ogg", "res://resources/audio/voice/text3037.6.8.ogg", "res://resources/audio/voice/text3037.7.3.ogg", "res://resources/audio/voice/text3037.8.2.ogg", "res://resources/audio/voice/text3037.8.4.ogg", "res://resources/audio/voice/text3037.8.6.ogg", "res://resources/audio/voice/text3037.9.7.ogg", "res://resources/audio/voice/text3037.9.8+text3040.9.7.ogg", "res://resources/audio/voice/text3037.9.9.ogg", "res://resources/audio/voice/text3037_40.2.4.ogg", "res://resources/audio/voice/text3037_40.2.8.ogg", "res://resources/audio/voice/text3037_40.8.5.ogg", "res://resources/audio/voice/text3037_40.8.8.ogg", "res://resources/audio/voice/text3037_40.9.1.ogg", "res://resources/audio/voice/text3037_40.9.4.ogg", "res://resources/audio/voice/text3037_40.9.5.ogg", "res://resources/audio/voice/text3037_40.9.6.ogg", "res://resources/audio/voice/text3038.1.6.ogg", "res://resources/audio/voice/text3038.1.7 blue.ogg", "res://resources/audio/voice/text3038.1.7 gray.ogg", "res://resources/audio/voice/text3038.1.7 white.ogg", "res://resources/audio/voice/text3038.1.9+text3041.1.7.ogg", "res://resources/audio/voice/text3038.2.3.ogg", "res://resources/audio/voice/text3038.2.4+text3041.2.2.ogg", "res://resources/audio/voice/text3038.2.8.ogg", "res://resources/audio/voice/text3038.2.9 blue.ogg", "res://resources/audio/voice/text3038.2.9 gray.ogg", "res://resources/audio/voice/text3038.2.9 white.ogg", "res://resources/audio/voice/text3038_41.1.1.ogg", "res://resources/audio/voice/text3038_41.1.3.ogg", "res://resources/audio/voice/text3038_41.1.5.ogg", "res://resources/audio/voice/text3038_41.2.6.ogg", "res://resources/audio/voice/text3039.1.2.ogg", "res://resources/audio/voice/text3039.1.8.ogg", "res://resources/audio/voice/text3039.2.1.ogg", "res://resources/audio/voice/text3039.2.3.ogg", "res://resources/audio/voice/text3039.2.8.ogg", "res://resources/audio/voice/text3039.2.9.ogg", "res://resources/audio/voice/text3039.3.2.ogg", "res://resources/audio/voice/text3039.3.3.ogg", "res://resources/audio/voice/text3039.3.4.ogg", "res://resources/audio/voice/text3039.3.5.ogg", "res://resources/audio/voice/text3039.4.2.ogg", "res://resources/audio/voice/text3039.4.4.ogg", "res://resources/audio/voice/text3039.4.7.ogg", "res://resources/audio/voice/text3039.4.8.ogg", "res://resources/audio/voice/text3039.5.3.ogg", "res://resources/audio/voice/text3039.5.6.ogg", "res://resources/audio/voice/text3040.1.2.ogg", "res://resources/audio/voice/text3040.1.6.ogg", "res://resources/audio/voice/text3040.1.8.ogg", "res://resources/audio/voice/text3040.2.2.ogg", "res://resources/audio/voice/text3040.3.1.ogg", "res://resources/audio/voice/text3040.4.1.ogg", "res://resources/audio/voice/text3040.6.3.ogg", "res://resources/audio/voice/text3040.6.6.ogg", "res://resources/audio/voice/text3040.8.2.ogg", "res://resources/audio/voice/text3040.8.4.ogg", "res://resources/audio/voice/text3040.8.6.ogg", "res://resources/audio/voice/text3040.9.8.ogg", "res://resources/audio/voice/text3041.1.4.ogg", "res://resources/audio/voice/text3041.1.5 blue.ogg", "res://resources/audio/voice/text3041.1.5 gray.ogg", "res://resources/audio/voice/text3041.1.5 red.ogg", "res://resources/audio/voice/text3041.2.1.ogg", "res://resources/audio/voice/text3041.2.4.ogg", "res://resources/audio/voice/text3041.2.6.ogg", "res://resources/audio/voice/text3041.2.7 blue.ogg", "res://resources/audio/voice/text3041.2.7 gray.ogg", "res://resources/audio/voice/text3041.2.7 red.ogg", "res://resources/audio/voice/text3043.1.8.ogg", "res://resources/audio/voice/text3043.2.3.ogg", "res://resources/audio/voice/text3043.2.6.ogg", "res://resources/audio/voice/text3043.2.9.ogg", "res://resources/audio/voice/text3043.3.3.ogg", "res://resources/audio/voice/text3043.3.6.ogg", "res://resources/audio/voice/text3043.4.3.ogg", "res://resources/audio/voice/text3043.4.6.ogg", "res://resources/audio/voice/text3044.3.2.ogg", "res://resources/audio/voice/text3044.3.5.ogg", "res://resources/audio/voice/text3044.3.7.ogg", "res://resources/audio/voice/text3044.4.1.ogg", "res://resources/audio/voice/text3044.4.3.1.ogg", "res://resources/audio/voice/text3044.4.3.2.ogg", "res://resources/audio/voice/text3044.4.3.ogg", "res://resources/audio/voice/text3044.4.6.ogg", "res://resources/audio/voice/text3044.4.9.ogg", "res://resources/audio/voice/text3044.5.5.ogg", "res://resources/audio/voice/text3044.5.9.ogg", "res://resources/audio/voice/text3044.6.2.ogg", "res://resources/audio/voice/text3044.6.6.ogg", "res://resources/audio/voice/text3044.7.2.ogg", "res://resources/audio/voice/text3045.1.7.ogg", "res://resources/audio/voice/text3045.2.1.ogg", "res://resources/audio/voice/text3045.2.3.ogg", "res://resources/audio/voice/text3045.2.4.ogg", "res://resources/audio/voice/text3045.2.5.ogg", "res://resources/audio/voice/text3045.2.7.ogg", "res://resources/audio/voice/text3045.3.9.ogg", "res://resources/audio/voice/text3045.4.2.ogg", "res://resources/audio/voice/text3045.4.6.ogg", "res://resources/audio/voice/text3046.1.2.ogg", "res://resources/audio/voice/text3046.1.4.ogg", "res://resources/audio/voice/text3046.1.6.ogg", "res://resources/audio/voice/text3046.1.8.ogg", "res://resources/audio/voice/text3046.2.1.ogg", "res://resources/audio/voice/text3046.2.2.ogg", "res://resources/audio/voice/text3046.2.3.ogg", "res://resources/audio/voice/text3046.2.5.ogg", "res://resources/audio/voice/text3046.2.8.ogg", "res://resources/audio/voice/text3046.3.3.ogg", "res://resources/audio/voice/text3046.3.6.ogg", "res://resources/audio/voice/text3046.3.8.ogg", "res://resources/audio/voice/text3046.4.3.ogg", "res://resources/audio/voice/text3046.5.3.ogg", "res://resources/audio/voice/text3046.5.5.ogg", "res://resources/audio/voice/text3046.6.1.ogg", "res://resources/audio/voice/text3046_45.7.1.ogg", "res://resources/audio/voice/text3047.1.2.ogg", "res://resources/audio/voice/text3047.1.4.ogg", "res://resources/audio/voice/text3047.1.6.ogg", "res://resources/audio/voice/text3047.2.1.ogg", "res://resources/audio/voice/text3047.2.2.ogg", "res://resources/audio/voice/text3047.2.3.ogg", "res://resources/audio/voice/text3047.2.8.ogg", "res://resources/audio/voice/text3047.3.3.ogg", "res://resources/audio/voice/text3047.3.7.ogg", "res://resources/audio/voice/text3047.3.9.ogg", "res://resources/audio/voice/text3047.4.5.ogg", "res://resources/audio/voice/text3047.5.3.ogg", "res://resources/audio/voice/text3047.5.5.ogg", "res://resources/audio/voice/text3047.5.9.ogg", "res://resources/audio/voice/text3054.2.ogg", "res://resources/audio/voice/text3065.1.ogg", "res://resources/audio/voice/text3065.2.ogg", "res://resources/audio/voice/text3065.4.ogg", "res://resources/audio/voice/text3065.5.ogg", "res://resources/audio/voice/text3065.6.ogg", "res://resources/audio/voice/text3065.8.ogg", "res://resources/audio/voice/text3065.9.ogg", "res://resources/audio/voice/text3066.1.ogg", "res://resources/audio/voice/text3066.2.ogg", "res://resources/audio/voice/text3066.3.ogg", "res://resources/audio/voice/text3080.2.ogg", "res://resources/audio/voice/text3080.3.ogg", "res://resources/audio/voice/text3080.5.ogg", "res://resources/audio/voice/text3080.6.ogg", "res://resources/audio/voice/text3080.8.ogg", "res://resources/audio/voice/text3080.9.ogg", "res://resources/audio/voice/text3081.2.ogg", "res://resources/audio/voice/text3083.2.ogg", "res://resources/audio/voice/text3083.3.ogg", "res://resources/audio/voice/text3083.5.ogg", "res://resources/audio/voice/text3083.6.ogg", "res://resources/audio/voice/text3083.8.ogg", "res://resources/audio/voice/text3083.9.ogg", "res://resources/audio/voice/text3086.1.ogg", "res://resources/audio/voice/text3086.2.ogg", "res://resources/audio/voice/text3086.3.ogg", "res://resources/audio/voice/text3087.1.ogg", "res://resources/audio/voice/text3090.3.ogg", "res://resources/audio/voice/text3090.4.ogg", "res://resources/audio/voice/text3090.5.ogg", "res://resources/audio/voice/text3090.7.ogg", "res://resources/audio/voice/text3091.1.ogg", "res://resources/audio/voice/text3091.2.ogg", "res://resources/audio/voice/text3091.4.ogg", "res://resources/audio/voice/text3091.6.ogg", "res://resources/audio/voice/text3091.9.ogg", "res://resources/audio/voice/text3096.4.ogg", "res://resources/audio/voice/text3096.6.1.ogg", "res://resources/audio/voice/text3096.6.ogg", "res://resources/audio/voice/text3096.8.ogg", "res://resources/audio/voice/text3097.1.ogg", "res://resources/audio/voice/text3097.3.ogg", "res://resources/audio/voice/text31.1.ogg", "res://resources/audio/voice/text31.2.ogg", "res://resources/audio/voice/text31.3.ogg", "res://resources/audio/voice/text31.4.1.ogg", "res://resources/audio/voice/text31.4.2.ogg", "res://resources/audio/voice/text31.4.3.ogg", "res://resources/audio/voice/text31.4.ogg", "res://resources/audio/voice/text3100.2.ogg", "res://resources/audio/voice/text3100.3.ogg", "res://resources/audio/voice/text3100.5.ogg", "res://resources/audio/voice/text3100.9.ogg", "res://resources/audio/voice/text3101.1.ogg", "res://resources/audio/voice/text3101.5.ogg", "res://resources/audio/voice/text3101.6.ogg", "res://resources/audio/voice/text3101.7.ogg", "res://resources/audio/voice/text3101.8.ogg", "res://resources/audio/voice/text3101.9.ogg", "res://resources/audio/voice/text3102.1.ogg", "res://resources/audio/voice/text3102.2.ogg", "res://resources/audio/voice/text3102.3.ogg", "res://resources/audio/voice/text3102.4.ogg", "res://resources/audio/voice/text3102.6.ogg", "res://resources/audio/voice/text3102.7.ogg", "res://resources/audio/voice/text3102.8.ogg", "res://resources/audio/voice/text3112.1.ogg", "res://resources/audio/voice/text3112.2.ogg", "res://resources/audio/voice/text3112.3.ogg", "res://resources/audio/voice/text3112.4.ogg", "res://resources/audio/voice/text3112.5.ogg", "res://resources/audio/voice/text3112.6.ogg", "res://resources/audio/voice/text3112.7.ogg", "res://resources/audio/voice/text3112.8.ogg", "res://resources/audio/voice/text3112.9.ogg", "res://resources/audio/voice/text3113.1.ogg", "res://resources/audio/voice/text3113.2.ogg", "res://resources/audio/voice/text3113.3.ogg", "res://resources/audio/voice/text3120.1.ogg", "res://resources/audio/voice/text3120.3.ogg", "res://resources/audio/voice/text3120.4.ogg", "res://resources/audio/voice/text3120.5.ogg", "res://resources/audio/voice/text3120.6.ogg", "res://resources/audio/voice/text3120.8.ogg", "res://resources/audio/voice/text3120.9.ogg", "res://resources/audio/voice/text318.1.ogg", "res://resources/audio/voice/text320.1.ogg", "res://resources/audio/voice/text3201.1.ogg", "res://resources/audio/voice/text3201.4.ogg", "res://resources/audio/voice/text3201.7.ogg", "res://resources/audio/voice/text3201.8.ogg", "res://resources/audio/voice/text3202.2.ogg", "res://resources/audio/voice/text3202.4.ogg", "res://resources/audio/voice/text3202.8.ogg", "res://resources/audio/voice/text3202.9.ogg", "res://resources/audio/voice/text3203.1.ogg", "res://resources/audio/voice/text3203.3.ogg", "res://resources/audio/voice/text3203.4.ogg", "res://resources/audio/voice/text3203.5.ogg", "res://resources/audio/voice/text3204.2.ogg", "res://resources/audio/voice/text3204.4.ogg", "res://resources/audio/voice/text3205.1.ogg", "res://resources/audio/voice/text3205.2.ogg", "res://resources/audio/voice/text3206.1.ogg", "res://resources/audio/voice/text3207.1.ogg", "res://resources/audio/voice/text3208.1.ogg", "res://resources/audio/voice/text3209.2.ogg", "res://resources/audio/voice/text322.1.ogg", "res://resources/audio/voice/text3225.2.ogg", "res://resources/audio/voice/text3225.3.ogg", "res://resources/audio/voice/text3225.4.ogg", "res://resources/audio/voice/text3225.6.ogg", "res://resources/audio/voice/text3225.7.ogg", "res://resources/audio/voice/text3225.8.ogg", "res://resources/audio/voice/text3226.1.ogg", "res://resources/audio/voice/text3226.2.ogg", "res://resources/audio/voice/text3226.3.ogg", "res://resources/audio/voice/text3226.4.ogg", "res://resources/audio/voice/text3226.6.ogg", "res://resources/audio/voice/text3226.7.ogg", "res://resources/audio/voice/text3226.8.ogg", "res://resources/audio/voice/text3227.1.ogg", "res://resources/audio/voice/text3227.2.ogg", "res://resources/audio/voice/text3227.3.ogg", "res://resources/audio/voice/text3227.5.ogg", "res://resources/audio/voice/text3227.7.ogg", "res://resources/audio/voice/text3227.8.ogg", "res://resources/audio/voice/text3229.2.ogg", "res://resources/audio/voice/text3229.3.ogg", "res://resources/audio/voice/text3229.4.ogg", "res://resources/audio/voice/text3229.5.ogg", "res://resources/audio/voice/text3229.6.ogg", "res://resources/audio/voice/text3229.7.ogg", "res://resources/audio/voice/text3229.8.ogg", "res://resources/audio/voice/text3229.9.ogg", "res://resources/audio/voice/text3230.2.ogg", "res://resources/audio/voice/text3230.3.ogg", "res://resources/audio/voice/text3230.4.ogg", "res://resources/audio/voice/text3230.5.ogg", "res://resources/audio/voice/text3230.7.ogg", "res://resources/audio/voice/text3230.8.ogg", "res://resources/audio/voice/text3230.9.ogg", "res://resources/audio/voice/text3231.1.ogg", "res://resources/audio/voice/text3231.3.ogg", "res://resources/audio/voice/text3231.5.ogg", "res://resources/audio/voice/text3231.6.ogg", "res://resources/audio/voice/text3231.7.ogg", "res://resources/audio/voice/text3231.8.ogg", "res://resources/audio/voice/text3231.9.ogg", "res://resources/audio/voice/text3232.1.ogg", "res://resources/audio/voice/text3232.3.ogg", "res://resources/audio/voice/text3233.2.ogg", "res://resources/audio/voice/text3233.3.ogg", "res://resources/audio/voice/text3233.5.ogg", "res://resources/audio/voice/text3233.6.ogg", "res://resources/audio/voice/text3233.7.ogg", "res://resources/audio/voice/text3233.9.ogg", "res://resources/audio/voice/text3234.1.ogg", "res://resources/audio/voice/text3234.2.ogg", "res://resources/audio/voice/text3234.3.ogg", "res://resources/audio/voice/text3234.5.ogg", "res://resources/audio/voice/text3234.7.ogg", "res://resources/audio/voice/text3234.8.ogg", "res://resources/audio/voice/text3234.9.ogg", "res://resources/audio/voice/text3235.1.ogg", "res://resources/audio/voice/text3235.2.ogg", "res://resources/audio/voice/text3235.4.ogg", "res://resources/audio/voice/text3235.5.ogg", "res://resources/audio/voice/text3235.7.ogg", "res://resources/audio/voice/text3235.8.ogg", "res://resources/audio/voice/text3236.1.ogg", "res://resources/audio/voice/text3236.2.ogg", "res://resources/audio/voice/text3236.4.ogg", "res://resources/audio/voice/text3236.6.ogg", "res://resources/audio/voice/text3236.7.ogg", "res://resources/audio/voice/text3236.8.ogg", "res://resources/audio/voice/text325.1.ogg", "res://resources/audio/voice/text327.1.ogg", "res://resources/audio/voice/text329.1.ogg", "res://resources/audio/voice/text33.1.ogg", "res://resources/audio/voice/text33.2.1.ogg", "res://resources/audio/voice/text33.2.ogg", "res://resources/audio/voice/text33.3.ogg", "res://resources/audio/voice/text33.4.ogg", "res://resources/audio/voice/text33.5.1.ogg", "res://resources/audio/voice/text33.5.ogg", "res://resources/audio/voice/text33.7.ogg", "res://resources/audio/voice/text331.1.ogg", "res://resources/audio/voice/text333.1.ogg", "res://resources/audio/voice/text335.1.ogg", "res://resources/audio/voice/text337.1.ogg", "res://resources/audio/voice/text339.1.ogg", "res://resources/audio/voice/text34.1.ogg", "res://resources/audio/voice/text34.2.ogg", "res://resources/audio/voice/text34.3.ogg", "res://resources/audio/voice/text34.4.ogg", "res://resources/audio/voice/text341.1.ogg", "res://resources/audio/voice/text343.1.ogg", "res://resources/audio/voice/text345.1.ogg", "res://resources/audio/voice/text347.1.ogg", "res://resources/audio/voice/text350.1.ogg", "res://resources/audio/voice/text3500.2.1.ogg", "res://resources/audio/voice/text3500.2.2.ogg", "res://resources/audio/voice/text3500.2.3.ogg", "res://resources/audio/voice/text3500.2.4.ogg", "res://resources/audio/voice/text3500.5.ogg", "res://resources/audio/voice/text3500.7.ogg", "res://resources/audio/voice/text3500.9.ogg", "res://resources/audio/voice/text3501.1.ogg", "res://resources/audio/voice/text3501.4.ogg", "res://resources/audio/voice/text3501.5.ogg", "res://resources/audio/voice/text3501.6.ogg", "res://resources/audio/voice/text3501.7.ogg", "res://resources/audio/voice/text3501.8.ogg", "res://resources/audio/voice/text3502.1.ogg", "res://resources/audio/voice/text3502.2.ogg", "res://resources/audio/voice/text3502.5.ogg", "res://resources/audio/voice/text3502.6.ogg", "res://resources/audio/voice/text3502.7.ogg", "res://resources/audio/voice/text3502.8.ogg", "res://resources/audio/voice/text3503.2.ogg", "res://resources/audio/voice/text3503.5.ogg", "res://resources/audio/voice/text3503.7.ogg", "res://resources/audio/voice/text3503.9.1.ogg", "res://resources/audio/voice/text3503.9.2.ogg", "res://resources/audio/voice/text3504.2.ogg", "res://resources/audio/voice/text3504.4.ogg", "res://resources/audio/voice/text3504.6.ogg", "res://resources/audio/voice/text3504.8.ogg", "res://resources/audio/voice/text3505.1.ogg", "res://resources/audio/voice/text3505.5.ogg", "res://resources/audio/voice/text3506.2.ogg", "res://resources/audio/voice/text3506.4.ogg", "res://resources/audio/voice/text3506.6.ogg", "res://resources/audio/voice/text3506.8.ogg", "res://resources/audio/voice/text3507.1.ogg", "res://resources/audio/voice/text3507.2.ogg", "res://resources/audio/voice/text3507.4.ogg", "res://resources/audio/voice/text3507.5.ogg", "res://resources/audio/voice/text3507.7.ogg", "res://resources/audio/voice/text3507.9.ogg", "res://resources/audio/voice/text3508.1.ogg", "res://resources/audio/voice/text3508.3.ogg", "res://resources/audio/voice/text3508.4.1.ogg", "res://resources/audio/voice/text3508.4.2.ogg", "res://resources/audio/voice/text3508.4.3.ogg", "res://resources/audio/voice/text3508.4.4.ogg", "res://resources/audio/voice/text352.1.ogg", "res://resources/audio/voice/text352.2.ogg", "res://resources/audio/voice/text352.3.ogg", "res://resources/audio/voice/text3551.2 Red.ogg", "res://resources/audio/voice/text3551.2 White.ogg", "res://resources/audio/voice/text3553.5.ogg", "res://resources/audio/voice/text3553.8.ogg", "res://resources/audio/voice/text3554.1.ogg", "res://resources/audio/voice/text3554.5.ogg", "res://resources/audio/voice/text3554.7.ogg", "res://resources/audio/voice/text3555.3.ogg", "res://resources/audio/voice/text3555.7.ogg", "res://resources/audio/voice/text3556.2.ogg", "res://resources/audio/voice/text3556.5.ogg", "res://resources/audio/voice/text3556.8.ogg", "res://resources/audio/voice/text3557.1.ogg", "res://resources/audio/voice/text3557.3.ogg", "res://resources/audio/voice/text3557.6.ogg", "res://resources/audio/voice/text3557.8.ogg", "res://resources/audio/voice/text3558.2.ogg", "res://resources/audio/voice/text3558.6.ogg", "res://resources/audio/voice/text3559.1.ogg", "res://resources/audio/voice/text3559.4.ogg", "res://resources/audio/voice/text3559.7.ogg", "res://resources/audio/voice/text356.1.ogg", "res://resources/audio/voice/text3560.2.ogg", "res://resources/audio/voice/text3560.6.ogg", "res://resources/audio/voice/text3561.1.ogg", "res://resources/audio/voice/text3561.6.ogg", "res://resources/audio/voice/text3561.9.ogg", "res://resources/audio/voice/text3562.2.ogg", "res://resources/audio/voice/text3563.2.ogg", "res://resources/audio/voice/text3563.6.ogg", "res://resources/audio/voice/text3564.1.ogg", "res://resources/audio/voice/text3564.3.ogg", "res://resources/audio/voice/text3564.5.ogg", "res://resources/audio/voice/text3564.7.ogg", "res://resources/audio/voice/text3565.1.ogg", "res://resources/audio/voice/text3565.3.ogg", "res://resources/audio/voice/text3566.2.ogg", "res://resources/audio/voice/text3566.6.ogg", "res://resources/audio/voice/text3567.1.ogg", "res://resources/audio/voice/text3567.3.ogg", "res://resources/audio/voice/text3567.5.ogg", "res://resources/audio/voice/text3567.7.ogg", "res://resources/audio/voice/text3568.1.ogg", "res://resources/audio/voice/text3568.3.ogg", "res://resources/audio/voice/text358.1.ogg", "res://resources/audio/voice/text36.1 2vers.ogg", "res://resources/audio/voice/text36.2.ogg", "res://resources/audio/voice/text36.3.ogg", "res://resources/audio/voice/text36.4.ogg", "res://resources/audio/voice/text360.1.ogg", "res://resources/audio/voice/text3600.2.ogg", "res://resources/audio/voice/text3600.4.ogg", "res://resources/audio/voice/text3600.7.ogg", "res://resources/audio/voice/text3600.9.ogg", "res://resources/audio/voice/text3601.6 v2.ogg", "res://resources/audio/voice/text3601.6.ogg", "res://resources/audio/voice/text3601.8.ogg", "res://resources/audio/voice/text3605.3.ogg", "res://resources/audio/voice/text3606.7.ogg", "res://resources/audio/voice/text3606.8.1.ogg", "res://resources/audio/voice/text363.1.ogg", "res://resources/audio/voice/text365.1.ogg", "res://resources/audio/voice/text368.1.ogg", "res://resources/audio/voice/text37.2.ogg", "res://resources/audio/voice/text37.3.ogg", "res://resources/audio/voice/text37.4.ogg", "res://resources/audio/voice/text37.5.ogg", "res://resources/audio/voice/text372.1.ogg", "res://resources/audio/voice/text375.1.ogg", "res://resources/audio/voice/text377.1.ogg", "res://resources/audio/voice/text38.2.ogg", "res://resources/audio/voice/text39.1.ogg", "res://resources/audio/voice/text39.2.ogg", "res://resources/audio/voice/text39.3.ogg", "res://resources/audio/voice/text40.1 2vers.ogg", "res://resources/audio/voice/text406.1.ogg", "res://resources/audio/voice/text408.1B.ogg", "res://resources/audio/voice/text411.1.ogg", "res://resources/audio/voice/text412.1.ogg", "res://resources/audio/voice/text416.1.1.ogg", "res://resources/audio/voice/text416.1.2.ogg", "res://resources/audio/voice/text416.1.ogg", "res://resources/audio/voice/text418.1.ogg", "res://resources/audio/voice/text419.1.1.ogg", "res://resources/audio/voice/text419.1.2.ogg", "res://resources/audio/voice/text419.1.3.ogg", "res://resources/audio/voice/text419.1.ogg", "res://resources/audio/voice/text43.1.1.ogg", "res://resources/audio/voice/text43.1.2.ogg", "res://resources/audio/voice/text43.1.ogg", "res://resources/audio/voice/text435.1.ogg", "res://resources/audio/voice/text437.1.ogg", "res://resources/audio/voice/text438.1.ogg", "res://resources/audio/voice/text438.2.ogg", "res://resources/audio/voice/text438.3.ogg", "res://resources/audio/voice/text438.4.ogg", "res://resources/audio/voice/text438.5.ogg", "res://resources/audio/voice/text439.1.ogg", "res://resources/audio/voice/text44.1.ogg", "res://resources/audio/voice/text44.2.ogg", "res://resources/audio/voice/text44.3.ogg", "res://resources/audio/voice/text44.4.ogg", "res://resources/audio/voice/text440.1.ogg", "res://resources/audio/voice/text45.1.1.ogg", "res://resources/audio/voice/text45.1.2.ogg", "res://resources/audio/voice/text45.1.3.ogg", "res://resources/audio/voice/text45.1.ogg", "res://resources/audio/voice/text463.1.ogg", "res://resources/audio/voice/text464.1 agatha.ogg", "res://resources/audio/voice/text464.1 dana.ogg", "res://resources/audio/voice/text464.1 linda.ogg", "res://resources/audio/voice/text466.1.ogg", "res://resources/audio/voice/text47.1.ogg", "res://resources/audio/voice/text47.2.ogg", "res://resources/audio/voice/text47.3.ogg", "res://resources/audio/voice/text47.4.1.ogg", "res://resources/audio/voice/text47.4.ogg", "res://resources/audio/voice/text472.1.ogg", "res://resources/audio/voice/text474.1.ogg", "res://resources/audio/voice/text476.1.ogg", "res://resources/audio/voice/text477.1.ogg", "res://resources/audio/voice/text483.1.ogg", "res://resources/audio/voice/text484.1.ogg", "res://resources/audio/voice/text486.1.1.ogg", "res://resources/audio/voice/text486.1.ogg", "res://resources/audio/voice/text488.1 gray.ogg", "res://resources/audio/voice/text488.1.ogg", "res://resources/audio/voice/text490.1.ogg", "res://resources/audio/voice/text492.1.ogg", "res://resources/audio/voice/text492.2.ogg", "res://resources/audio/voice/text494.1.ogg", "res://resources/audio/voice/text495.1.ogg", "res://resources/audio/voice/text495.2.ogg", "res://resources/audio/voice/text495.3.ogg", "res://resources/audio/voice/text496.1.ogg", "res://resources/audio/voice/text497.1.ogg", "res://resources/audio/voice/text498.1.ogg", "res://resources/audio/voice/text499.1.ogg", "res://resources/audio/voice/text50.1.ogg", "res://resources/audio/voice/text50.2.ogg", "res://resources/audio/voice/text50.3.ogg", "res://resources/audio/voice/text50.4.ogg", "res://resources/audio/voice/text50.5.1.ogg", "res://resources/audio/voice/text50.5.ogg", "res://resources/audio/voice/text501.1.ogg", "res://resources/audio/voice/text502.1.ogg", "res://resources/audio/voice/text503.1.ogg", "res://resources/audio/voice/text504.1.ogg", "res://resources/audio/voice/text505.1.ogg", "res://resources/audio/voice/text506.1.ogg", "res://resources/audio/voice/text506.2.ogg", "res://resources/audio/voice/text507.1.ogg", "res://resources/audio/voice/text508.1.ogg", "res://resources/audio/voice/text509.1.ogg", "res://resources/audio/voice/text51.1.ogg", "res://resources/audio/voice/text51.2.ogg", "res://resources/audio/voice/text51.3.ogg", "res://resources/audio/voice/text51.4.ogg", "res://resources/audio/voice/text51.5.2.ogg", "res://resources/audio/voice/text51.5.ogg", "res://resources/audio/voice/text510.1.ogg", "res://resources/audio/voice/text512.1.ogg", "res://resources/audio/voice/text513.1.ogg", "res://resources/audio/voice/text513.2.ogg", "res://resources/audio/voice/text514.1.ogg", "res://resources/audio/voice/text515.1.ogg", "res://resources/audio/voice/text518.1 red.ogg", "res://resources/audio/voice/text518.1.ogg", "res://resources/audio/voice/text52.1.ogg", "res://resources/audio/voice/text52.2.ogg", "res://resources/audio/voice/text52.3.ogg", "res://resources/audio/voice/text52.4.ogg", "res://resources/audio/voice/text52.5.1.ogg", "res://resources/audio/voice/text52.5.ogg", "res://resources/audio/voice/text520.1.ogg", "res://resources/audio/voice/text521.1.1.ogg", "res://resources/audio/voice/text521.1.ogg", "res://resources/audio/voice/text522.2.ogg", "res://resources/audio/voice/text526.1.ogg", "res://resources/audio/voice/text527.1.ogg", "res://resources/audio/voice/text529.1.ogg", "res://resources/audio/voice/text530.1.ogg", "res://resources/audio/voice/text531.1.ogg", "res://resources/audio/voice/text532.1.ogg", "res://resources/audio/voice/text533.1.ogg", "res://resources/audio/voice/text534.1.ogg", "res://resources/audio/voice/text534.2.ogg", "res://resources/audio/voice/text534.3.ogg", "res://resources/audio/voice/text535.1.ogg", "res://resources/audio/voice/text535.2.ogg", "res://resources/audio/voice/text536.1.ogg", "res://resources/audio/voice/text537.1.ogg", "res://resources/audio/voice/text538.1.ogg", "res://resources/audio/voice/text539.1.ogg", "res://resources/audio/voice/text543.1.ogg", "res://resources/audio/voice/text544.1.ogg", "res://resources/audio/voice/text55.1.1.ogg", "res://resources/audio/voice/text55.1.ogg", "res://resources/audio/voice/text55.2.1.ogg", "res://resources/audio/voice/text55.2.2.ogg", "res://resources/audio/voice/text55.2.ogg", "res://resources/audio/voice/text55.3.1.ogg", "res://resources/audio/voice/text55.3.ogg", "res://resources/audio/voice/text55.4.1.ogg", "res://resources/audio/voice/text55.4.ogg", "res://resources/audio/voice/text551.1.ogg", "res://resources/audio/voice/text551.2.2.ogg", "res://resources/audio/voice/text551.3.1.ogg", "res://resources/audio/voice/text551.4.1.ogg", "res://resources/audio/voice/text551.5.1.ogg", "res://resources/audio/voice/text551.6.1.ogg", "res://resources/audio/voice/text552.1.ogg", "res://resources/audio/voice/text553.1.ogg", "res://resources/audio/voice/text556.1.ogg", "res://resources/audio/voice/text557.1.ogg", "res://resources/audio/voice/text559.1.ogg", "res://resources/audio/voice/text561.1.ogg", "res://resources/audio/voice/text563.1.1.ogg", "res://resources/audio/voice/text563.1.ogg", "res://resources/audio/voice/text565.1.ogg", "res://resources/audio/voice/text567.1.ogg", "res://resources/audio/voice/text569.1.ogg", "res://resources/audio/voice/text57.1.1.ogg", "res://resources/audio/voice/text57.1.ogg", "res://resources/audio/voice/text57.2.1.ogg", "res://resources/audio/voice/text57.2.2.ogg", "res://resources/audio/voice/text57.2.ogg", "res://resources/audio/voice/text57.3.ogg", "res://resources/audio/voice/text57.4.1.ogg", "res://resources/audio/voice/text57.4.ogg", "res://resources/audio/voice/text571.1.ogg", "res://resources/audio/voice/text573.1.ogg", "res://resources/audio/voice/text576.1.ogg", "res://resources/audio/voice/text59.1.ogg", "res://resources/audio/voice/text59.2.ogg", "res://resources/audio/voice/text59.3.ogg", "res://resources/audio/voice/text59.4.ogg", "res://resources/audio/voice/text59.5.ogg", "res://resources/audio/voice/text597.1.ogg", "res://resources/audio/voice/text597.2.ogg", "res://resources/audio/voice/text598.1.ogg", "res://resources/audio/voice/text598.2.ogg", "res://resources/audio/voice/text598.3.ogg", "res://resources/audio/voice/text599.1 black.ogg", "res://resources/audio/voice/text599.1 pink.ogg", "res://resources/audio/voice/text60.1.ogg", "res://resources/audio/voice/text60.2.ogg", "res://resources/audio/voice/text60.3.ogg", "res://resources/audio/voice/text60.4.ogg", "res://resources/audio/voice/text60.5.ogg", "res://resources/audio/voice/text600.1.ogg", "res://resources/audio/voice/text601.1.ogg", "res://resources/audio/voice/text602.1.ogg", "res://resources/audio/voice/text603.1.ogg", "res://resources/audio/voice/text604.1.ogg", "res://resources/audio/voice/text605.1.ogg", "res://resources/audio/voice/text646.2.1.ogg", "res://resources/audio/voice/text646.3.1.ogg", "res://resources/audio/voice/text646.4.1.ogg", "res://resources/audio/voice/text646.4.2.ogg", "res://resources/audio/voice/text646.4.3.ogg", "res://resources/audio/voice/text646.4.4.ogg", "res://resources/audio/voice/text646.5.1.ogg", "res://resources/audio/voice/text646.6.1.ogg", "res://resources/audio/voice/text649.2.ogg", "res://resources/audio/voice/text649.3A.ogg", "res://resources/audio/voice/text649.4.ogg", "res://resources/audio/voice/text649.5.ogg", "res://resources/audio/voice/text650.1.ogg", "res://resources/audio/voice/text651.1.ogg", "res://resources/audio/voice/text655.1.ogg", "res://resources/audio/voice/text655.2.ogg", "res://resources/audio/voice/text655.3.ogg", "res://resources/audio/voice/text655.4.ogg", "res://resources/audio/voice/text656.1.ogg", "res://resources/audio/voice/text659.1.ogg", "res://resources/audio/voice/text660.1.ogg", "res://resources/audio/voice/text662.1.ogg", "res://resources/audio/voice/text665.1.ogg", "res://resources/audio/voice/text665.2.1.ogg", "res://resources/audio/voice/text665.3.1.ogg", "res://resources/audio/voice/text665.4.1.ogg", "res://resources/audio/voice/text665.4.2.ogg", "res://resources/audio/voice/text665.5.1.ogg", "res://resources/audio/voice/text665.6.1.ogg", "res://resources/audio/voice/text666.1.ogg", "res://resources/audio/voice/text667.1.ogg", "res://resources/audio/voice/text669.1.ogg", "res://resources/audio/voice/text67.2.ogg", "res://resources/audio/voice/text671.1.ogg", "res://resources/audio/voice/text672.1.ogg", "res://resources/audio/voice/text673.1.ogg", "res://resources/audio/voice/text676.2.1.ogg", "res://resources/audio/voice/text676.3.1.ogg", "res://resources/audio/voice/text676.4.1.ogg", "res://resources/audio/voice/text676.5.1.ogg", "res://resources/audio/voice/text676.6.1.ogg", "res://resources/audio/voice/text678.1.ogg", "res://resources/audio/voice/text68.1.ogg", "res://resources/audio/voice/text68.2.ogg", "res://resources/audio/voice/text68.3.ogg", "res://resources/audio/voice/text68.4.ogg", "res://resources/audio/voice/text681.1.ogg", "res://resources/audio/voice/text683.1.ogg", "res://resources/audio/voice/text685.1.ogg", "res://resources/audio/voice/text686.1.ogg", "res://resources/audio/voice/text69.1.ogg", "res://resources/audio/voice/text690.1.ogg", "res://resources/audio/voice/text690.2.1.ogg", "res://resources/audio/voice/text690.3.1.ogg", "res://resources/audio/voice/text690.4.1.ogg", "res://resources/audio/voice/text690.5.1.ogg", "res://resources/audio/voice/text690.5.2.ogg", "res://resources/audio/voice/text690.6.1.ogg", "res://resources/audio/voice/text691.1.ogg", "res://resources/audio/voice/text692.1.ogg", "res://resources/audio/voice/text693.1.1.ogg", "res://resources/audio/voice/text693.1.2.ogg", "res://resources/audio/voice/text693.1.3.ogg", "res://resources/audio/voice/text693.1.ogg", "res://resources/audio/voice/text694.3.ogg", "res://resources/audio/voice/text696.1.ogg", "res://resources/audio/voice/text696.2.1.ogg", "res://resources/audio/voice/text696.3.1.ogg", "res://resources/audio/voice/text696.4.1.1.ogg", "res://resources/audio/voice/text696.4.1.ogg", "res://resources/audio/voice/text696.4.2.ogg", "res://resources/audio/voice/text696.4.3.ogg", "res://resources/audio/voice/text696.4.4.ogg", "res://resources/audio/voice/text696.5.1.ogg", "res://resources/audio/voice/text696.6.1.ogg", "res://resources/audio/voice/text698.1.ogg", "res://resources/audio/voice/text699.1.ogg", "res://resources/audio/voice/text7.1.2.ogg", "res://resources/audio/voice/text7.1.3.ogg", "res://resources/audio/voice/text7.1.ogg", "res://resources/audio/voice/text701.1.ogg", "res://resources/audio/voice/text705.1.ogg", "res://resources/audio/voice/text707.2.1.ogg", "res://resources/audio/voice/text707.2.3.ogg", "res://resources/audio/voice/text707.2.4.ogg", "res://resources/audio/voice/text707.3.1.ogg", "res://resources/audio/voice/text707.4.1.ogg", "res://resources/audio/voice/text707.4.2.1.ogg", "res://resources/audio/voice/text707.4.2.ogg", "res://resources/audio/voice/text707.5.1.ogg", "res://resources/audio/voice/text707.6.1.ogg", "res://resources/audio/voice/text708.1.ogg", "res://resources/audio/voice/text709.1.ogg", "res://resources/audio/voice/text71.1.1+text116.1.1.ogg", "res://resources/audio/voice/text71.1.ogg", "res://resources/audio/voice/text710.1.ogg", "res://resources/audio/voice/text711.1.1.ogg", "res://resources/audio/voice/text711.1.ogg", "res://resources/audio/voice/text712.1.ogg", "res://resources/audio/voice/text714.1.1.ogg", "res://resources/audio/voice/text714.1.ogg", "res://resources/audio/voice/text717.2.1.ogg", "res://resources/audio/voice/text717.2.3.ogg", "res://resources/audio/voice/text717.3.1.ogg", "res://resources/audio/voice/text717.4.1.ogg", "res://resources/audio/voice/text717.5.1.ogg", "res://resources/audio/voice/text717.6.1.ogg", "res://resources/audio/voice/text718.1.ogg", "res://resources/audio/voice/text72.1.ogg", "res://resources/audio/voice/text720.1.ogg", "res://resources/audio/voice/text720.2.ogg", "res://resources/audio/voice/text720.3.ogg", "res://resources/audio/voice/text722.1.ogg", "res://resources/audio/voice/text727.1.ogg", "res://resources/audio/voice/text729.1.ogg", "res://resources/audio/voice/text732.1.ogg", "res://resources/audio/voice/text734.1.ogg", "res://resources/audio/voice/text736.1.ogg", "res://resources/audio/voice/text738.1.ogg", "res://resources/audio/voice/text74.1.ogg", "res://resources/audio/voice/text74.2.ogg", "res://resources/audio/voice/text74.3.ogg", "res://resources/audio/voice/text74.4.ogg", "res://resources/audio/voice/text740.2.1.ogg", "res://resources/audio/voice/text740.2.3.ogg", "res://resources/audio/voice/text740.3.1.ogg", "res://resources/audio/voice/text740.4.1.ogg", "res://resources/audio/voice/text740.4.3.ogg", "res://resources/audio/voice/text740.6.1.ogg", "res://resources/audio/voice/text741.1.ogg", "res://resources/audio/voice/text742.1.ogg", "res://resources/audio/voice/text743.1.ogg", "res://resources/audio/voice/text743.2.ogg", "res://resources/audio/voice/text744.1.ogg", "res://resources/audio/voice/text745.1.ogg", "res://resources/audio/voice/text746.1.ogg", "res://resources/audio/voice/text747.1.ogg", "res://resources/audio/voice/text749.1.ogg", "res://resources/audio/voice/text750.1.ogg", "res://resources/audio/voice/text751.1.ogg", "res://resources/audio/voice/text752.1.ogg", "res://resources/audio/voice/text755.2.1.ogg", "res://resources/audio/voice/text755.2.3.ogg", "res://resources/audio/voice/text755.2.5.ogg", "res://resources/audio/voice/text755.2.7.ogg", "res://resources/audio/voice/text755.2.8.2.ogg", "res://resources/audio/voice/text755.2.8.4.ogg", "res://resources/audio/voice/text755.2.8.7.ogg", "res://resources/audio/voice/text755.2.8.9.ogg", "res://resources/audio/voice/text755.2.9.ogg", "res://resources/audio/voice/text755.3.1.ogg", "res://resources/audio/voice/text755.3.3.ogg", "res://resources/audio/voice/text755.3.5.ogg", "res://resources/audio/voice/text755.3.7.ogg", "res://resources/audio/voice/text755.4.1.ogg", "res://resources/audio/voice/text755.5.1.ogg", "res://resources/audio/voice/text755.5.3.ogg", "res://resources/audio/voice/text755.5.5.ogg", "res://resources/audio/voice/text755.6.1.ogg", "res://resources/audio/voice/text756.1.ogg", "res://resources/audio/voice/text757.1.ogg", "res://resources/audio/voice/text76.1.ogg", "res://resources/audio/voice/text76.2.ogg", "res://resources/audio/voice/text76.3.ogg", "res://resources/audio/voice/text76.4.1.ogg", "res://resources/audio/voice/text76.4.ogg", "res://resources/audio/voice/text76.6.ogg", "res://resources/audio/voice/text77.1.ogg", "res://resources/audio/voice/text781.1.ogg", "res://resources/audio/voice/text782.1.ogg", "res://resources/audio/voice/text784.1.ogg", "res://resources/audio/voice/text786.1.ogg", "res://resources/audio/voice/text788.1.ogg", "res://resources/audio/voice/text79.1.ogg", "res://resources/audio/voice/text82.1.ogg", "res://resources/audio/voice/text82.2.ogg", "res://resources/audio/voice/text82.3.ogg", "res://resources/audio/voice/text82.4.1.ogg", "res://resources/audio/voice/text82.4.ogg", "res://resources/audio/voice/text84.1.1.ogg", "res://resources/audio/voice/text84.1.2.ogg", "res://resources/audio/voice/text84.1.ogg", "res://resources/audio/voice/text86.1.ogg", "res://resources/audio/voice/text88.1.ogg", "res://resources/audio/voice/text899.1.ogg", "res://resources/audio/voice/text901.1.ogg", "res://resources/audio/voice/text91.1.ogg", "res://resources/audio/voice/text910.1.ogg", "res://resources/audio/voice/text911.1.ogg", "res://resources/audio/voice/text913.1 - Copy.ogg", "res://resources/audio/voice/text913.1.ogg", "res://resources/audio/voice/text914.1.ogg", "res://resources/audio/voice/text915.1.0.ogg", "res://resources/audio/voice/text915.1.ogg", "res://resources/audio/voice/text917.1.ogg", "res://resources/audio/voice/text918.1.ogg", "res://resources/audio/voice/text919.1.0.ogg", "res://resources/audio/voice/text919.1.ogg", "res://resources/audio/voice/text92.1.ogg", "res://resources/audio/voice/text92.2.ogg", "res://resources/audio/voice/text92.4.1.ogg", "res://resources/audio/voice/text92.4.2.ogg", "res://resources/audio/voice/text92.4.ogg", "res://resources/audio/voice/text920.1.ogg", "res://resources/audio/voice/text921.1.0.ogg", "res://resources/audio/voice/text921.1.ogg", "res://resources/audio/voice/text922.1.ogg", "res://resources/audio/voice/text923.1.ogg", "res://resources/audio/voice/text924.1.ogg", "res://resources/audio/voice/text925.1.ogg", "res://resources/audio/voice/text926.1.ogg", "res://resources/audio/voice/text927.1.ogg", "res://resources/audio/voice/text928.1.ogg", "res://resources/audio/voice/text929.1.ogg", "res://resources/audio/voice/text930.1.ogg", "res://resources/audio/voice/text931.1.ogg", "res://resources/audio/voice/text933.1.ogg", "res://resources/audio/voice/text94.1.ogg", "res://resources/audio/voice/text956.1.ogg", "res://resources/audio/voice/text957.1.ogg", "res://resources/audio/voice/text963.1.0.ogg", "res://resources/audio/voice/text963.1.ogg", "res://resources/audio/voice/text965.1.ogg", "res://resources/audio/voice/text966.1.ogg", "res://resources/audio/voice/text968.1.ogg", "res://resources/audio/voice/text971.1.ogg", "res://resources/audio/voice/text971.2.ogg", "res://resources/audio/voice/text972.1.ogg", "res://resources/audio/voice/text972.2.ogg", "res://resources/audio/voice/text972.3.ogg", "res://resources/audio/voice/text973.1.ogg", "res://resources/audio/voice/text974.1.ogg", "res://resources/audio/voice/text975.1.ogg", "res://resources/audio/voice/text978.1.ogg", "res://resources/audio/voice/text978.2.ogg", "res://resources/audio/voice/text979.1.ogg", "res://resources/audio/voice/text98.1.ogg", "res://resources/audio/voice/text98.2.ogg", "res://resources/audio/voice/text98.3.ogg", "res://resources/audio/voice/text98.4.ogg", "res://resources/audio/voice/text981.1.ogg", "res://resources/audio/voice/text987.1.ogg", "res://resources/audio/voice/text989.1.ogg", "res://resources/audio/voice/text989.2.ogg", "res://resources/audio/voice/text989.3.ogg", "res://resources/audio/voice/text989.4.ogg", "res://resources/audio/voice/text991.1.ogg", "res://resources/audio/voice/text993.1.ogg", "res://resources/audio/voice/text995.1.ogg", "res://resources/audio/voice/text996.1.ogg", "res://resources/audio/voice/text997.1.ogg", "res://resources/audio/voice/text998.1 red.ogg", "res://resources/audio/voice/text998.1 white.ogg", "res://resources/characters/female/Black/01.webp", "res://resources/characters/female/Black/02.webp", "res://resources/characters/female/Black/03.webp", "res://resources/characters/female/Black/04.webp", "res://resources/characters/female/Black/05.webp", "res://resources/characters/female/Black/06.webp", "res://resources/characters/female/Black/07.webp", "res://resources/characters/female/Black/08.webp", "res://resources/characters/female/Black/09.webp", "res://resources/characters/female/Black/10.webp", "res://resources/characters/female/Black/11.webp", "res://resources/characters/female/Black/12.webp", "res://resources/characters/female/Black/13.webp", "res://resources/characters/female/Black/14.webp", "res://resources/characters/female/Black/15.webp", "res://resources/characters/female/Black/16.webp", "res://resources/characters/female/Black/17.webp", "res://resources/characters/female/Black/18.webp", "res://resources/characters/female/Black/19.webp", "res://resources/characters/female/Black/20.webp", "res://resources/characters/female/Black/21.webp", "res://resources/characters/female/Black/22.webp", "res://resources/characters/female/Black/23.webp", "res://resources/characters/female/Black/24.webp", "res://resources/characters/female/Black/Black_normal_mood1.webp", "res://resources/characters/female/Black_full/1.webp", "res://resources/characters/female/Black_full/10.webp", "res://resources/characters/female/Black_full/11.webp", "res://resources/characters/female/Black_full/12.webp", "res://resources/characters/female/Black_full/13.webp", "res://resources/characters/female/Black_full/14.webp", "res://resources/characters/female/Black_full/15.webp", "res://resources/characters/female/Black_full/16.webp", "res://resources/characters/female/Black_full/17.webp", "res://resources/characters/female/Black_full/18.webp", "res://resources/characters/female/Black_full/19.webp", "res://resources/characters/female/Black_full/2.webp", "res://resources/characters/female/Black_full/20.webp", "res://resources/characters/female/Black_full/21.webp", "res://resources/characters/female/Black_full/22.webp", "res://resources/characters/female/Black_full/23.webp", "res://resources/characters/female/Black_full/24.webp", "res://resources/characters/female/Black_full/3.webp", "res://resources/characters/female/Black_full/4.webp", "res://resources/characters/female/Black_full/5.webp", "res://resources/characters/female/Black_full/6.webp", "res://resources/characters/female/Black_full/7.webp", "res://resources/characters/female/Black_full/8.webp", "res://resources/characters/female/Black_full/9.webp", "res://resources/characters/female/Blue/01.webp", "res://resources/characters/female/Blue/02.webp", "res://resources/characters/female/Blue/03.webp", "res://resources/characters/female/Blue/04.webp", "res://resources/characters/female/Blue/05.webp", "res://resources/characters/female/Blue/06.webp", "res://resources/characters/female/Blue/07.webp", "res://resources/characters/female/Blue/08.webp", "res://resources/characters/female/Blue/09.webp", "res://resources/characters/female/Blue/10.webp", "res://resources/characters/female/Blue/11.webp", "res://resources/characters/female/Blue/12.webp", "res://resources/characters/female/Blue/13.webp", "res://resources/characters/female/Blue/14.webp", "res://resources/characters/female/Blue/15.webp", "res://resources/characters/female/Blue/16.webp", "res://resources/characters/female/Blue/17.webp", "res://resources/characters/female/Blue/18.webp", "res://resources/characters/female/Blue/19.webp", "res://resources/characters/female/Blue/20.webp", "res://resources/characters/female/Blue/Blue_twoHands_mood5.webp", "res://resources/characters/female/Blue_full/1.webp", "res://resources/characters/female/Blue_full/10.webp", "res://resources/characters/female/Blue_full/10wet.webp", "res://resources/characters/female/Blue_full/11.webp", "res://resources/characters/female/Blue_full/11wet.webp", "res://resources/characters/female/Blue_full/12.webp", "res://resources/characters/female/Blue_full/12wet.webp", "res://resources/characters/female/Blue_full/13.webp", "res://resources/characters/female/Blue_full/13wet.webp", "res://resources/characters/female/Blue_full/14.webp", "res://resources/characters/female/Blue_full/14wet.webp", "res://resources/characters/female/Blue_full/15.webp", "res://resources/characters/female/Blue_full/15wet.webp", "res://resources/characters/female/Blue_full/16.webp", "res://resources/characters/female/Blue_full/16wet.webp", "res://resources/characters/female/Blue_full/17.webp", "res://resources/characters/female/Blue_full/17wet.webp", "res://resources/characters/female/Blue_full/18.webp", "res://resources/characters/female/Blue_full/18wet.webp", "res://resources/characters/female/Blue_full/19.webp", "res://resources/characters/female/Blue_full/19wet.webp", "res://resources/characters/female/Blue_full/1wet.webp", "res://resources/characters/female/Blue_full/2.webp", "res://resources/characters/female/Blue_full/20.webp", "res://resources/characters/female/Blue_full/20wet.webp", "res://resources/characters/female/Blue_full/21.webp", "res://resources/characters/female/Blue_full/21wet.webp", "res://resources/characters/female/Blue_full/22.webp", "res://resources/characters/female/Blue_full/22wet.webp", "res://resources/characters/female/Blue_full/23.webp", "res://resources/characters/female/Blue_full/23wet.webp", "res://resources/characters/female/Blue_full/24.webp", "res://resources/characters/female/Blue_full/24wet.webp", "res://resources/characters/female/Blue_full/25.webp", "res://resources/characters/female/Blue_full/25wet.webp", "res://resources/characters/female/Blue_full/26.webp", "res://resources/characters/female/Blue_full/26wet.webp", "res://resources/characters/female/Blue_full/27.webp", "res://resources/characters/female/Blue_full/27wet.webp", "res://resources/characters/female/Blue_full/28.webp", "res://resources/characters/female/Blue_full/28wet.webp", "res://resources/characters/female/Blue_full/29.webp", "res://resources/characters/female/Blue_full/29wet.webp", "res://resources/characters/female/Blue_full/2wet.webp", "res://resources/characters/female/Blue_full/3.webp", "res://resources/characters/female/Blue_full/30.webp", "res://resources/characters/female/Blue_full/30wet.webp", "res://resources/characters/female/Blue_full/3wet.webp", "res://resources/characters/female/Blue_full/4.webp", "res://resources/characters/female/Blue_full/4wet.webp", "res://resources/characters/female/Blue_full/5.webp", "res://resources/characters/female/Blue_full/5wet.webp", "res://resources/characters/female/Blue_full/6.webp", "res://resources/characters/female/Blue_full/6wet.webp", "res://resources/characters/female/Blue_full/7.webp", "res://resources/characters/female/Blue_full/7wet.webp", "res://resources/characters/female/Blue_full/8.webp", "res://resources/characters/female/Blue_full/8wet.webp", "res://resources/characters/female/Blue_full/9.webp", "res://resources/characters/female/Blue_full/9wet.webp", "res://resources/characters/female/Blue_trio/2.webp", "res://resources/characters/female/Blue_trio/3.webp", "res://resources/characters/female/Blue_trio/bue.webp", "res://resources/characters/female/Fisher/Fisher.webp", "res://resources/characters/female/Fisher/fish1.webp", "res://resources/characters/female/Fisher/fish2.webp", "res://resources/characters/female/Fisher/сестра1.webp", "res://resources/characters/female/Fisher/сестра2.webp", "res://resources/characters/female/Fisher/сестра3.webp", "res://resources/characters/female/Green/01.webp", "res://resources/characters/female/Green/02.webp", "res://resources/characters/female/Green/03.webp", "res://resources/characters/female/Green/04.webp", "res://resources/characters/female/Green/05.webp", "res://resources/characters/female/Green/06.webp", "res://resources/characters/female/Green/07.webp", "res://resources/characters/female/Green/08.webp", "res://resources/characters/female/Green/09.webp", "res://resources/characters/female/Green/10.webp", "res://resources/characters/female/Green/11.webp", "res://resources/characters/female/Green/12.webp", "res://resources/characters/female/Green/13.webp", "res://resources/characters/female/Green/14.webp", "res://resources/characters/female/Green/Green_normal_mood1.webp", "res://resources/characters/female/Green_full/1.webp", "res://resources/characters/female/Green_full/10.webp", "res://resources/characters/female/Green_full/11.webp", "res://resources/characters/female/Green_full/12.webp", "res://resources/characters/female/Green_full/13.webp", "res://resources/characters/female/Green_full/14.webp", "res://resources/characters/female/Green_full/15.webp", "res://resources/characters/female/Green_full/16.webp", "res://resources/characters/female/Green_full/17.webp", "res://resources/characters/female/Green_full/18.webp", "res://resources/characters/female/Green_full/19.webp", "res://resources/characters/female/Green_full/2.webp", "res://resources/characters/female/Green_full/20.webp", "res://resources/characters/female/Green_full/21.webp", "res://resources/characters/female/Green_full/22.webp", "res://resources/characters/female/Green_full/23.webp", "res://resources/characters/female/Green_full/24.webp", "res://resources/characters/female/Green_full/25.webp", "res://resources/characters/female/Green_full/3.webp", "res://resources/characters/female/Green_full/4.webp", "res://resources/characters/female/Green_full/5.webp", "res://resources/characters/female/Green_full/6.webp", "res://resources/characters/female/Green_full/7.webp", "res://resources/characters/female/Green_full/8.webp", "res://resources/characters/female/Green_full/9.webp", "res://resources/characters/female/Orange/01.webp", "res://resources/characters/female/Orange/02.webp", "res://resources/characters/female/Orange/03.webp", "res://resources/characters/female/Orange/04.webp", "res://resources/characters/female/Orange/05.webp", "res://resources/characters/female/Orange/06.webp", "res://resources/characters/female/Orange/07.webp", "res://resources/characters/female/Orange/08.webp", "res://resources/characters/female/Orange/09.webp", "res://resources/characters/female/Orange/10.webp", "res://resources/characters/female/Orange/11.webp", "res://resources/characters/female/Orange/Orange_normal_mood1.webp", "res://resources/characters/female/Orange_full/1.webp", "res://resources/characters/female/Orange_full/10.webp", "res://resources/characters/female/Orange_full/11.webp", "res://resources/characters/female/Orange_full/12.webp", "res://resources/characters/female/Orange_full/13.webp", "res://resources/characters/female/Orange_full/14.webp", "res://resources/characters/female/Orange_full/15.webp", "res://resources/characters/female/Orange_full/16.webp", "res://resources/characters/female/Orange_full/17.webp", "res://resources/characters/female/Orange_full/18.webp", "res://resources/characters/female/Orange_full/19.webp", "res://resources/characters/female/Orange_full/2.webp", "res://resources/characters/female/Orange_full/20.webp", "res://resources/characters/female/Orange_full/21.webp", "res://resources/characters/female/Orange_full/22.webp", "res://resources/characters/female/Orange_full/23.webp", "res://resources/characters/female/Orange_full/24.webp", "res://resources/characters/female/Orange_full/25.webp", "res://resources/characters/female/Orange_full/26.webp", "res://resources/characters/female/Orange_full/27.webp", "res://resources/characters/female/Orange_full/28.webp", "res://resources/characters/female/Orange_full/29.webp", "res://resources/characters/female/Orange_full/3.webp", "res://resources/characters/female/Orange_full/4.webp", "res://resources/characters/female/Orange_full/5.webp", "res://resources/characters/female/Orange_full/6.webp", "res://resources/characters/female/Orange_full/7.webp", "res://resources/characters/female/Orange_full/8.webp", "res://resources/characters/female/Orange_full/9.webp", "res://resources/characters/female/Pink/01.webp", "res://resources/characters/female/Pink/02.webp", "res://resources/characters/female/Pink/03.webp", "res://resources/characters/female/Pink/04.webp", "res://resources/characters/female/Pink/05.webp", "res://resources/characters/female/Pink/06.webp", "res://resources/characters/female/Pink/09.webp", "res://resources/characters/female/Pink/10.webp", "res://resources/characters/female/Pink/11.webp", "res://resources/characters/female/Pink/12.webp", "res://resources/characters/female/Pink/13.webp", "res://resources/characters/female/Pink/14.webp", "res://resources/characters/female/Pink/15.webp", "res://resources/characters/female/Pink/16.webp", "res://resources/characters/female/Pink/17.webp", "res://resources/characters/female/Pink/18.webp", "res://resources/characters/female/Pink/19.webp", "res://resources/characters/female/Pink/20.webp", "res://resources/characters/female/Pink/21.webp", "res://resources/characters/female/Pink/22.webp", "res://resources/characters/female/Pink/23.webp", "res://resources/characters/female/Pink/24.webp", "res://resources/characters/female/Pink/25.webp", "res://resources/characters/female/Pink/26.webp", "res://resources/characters/female/Pink/27.webp", "res://resources/characters/female/Pink/28.webp", "res://resources/characters/female/Pink/Pink_normal_mood1.webp", "res://resources/characters/female/Pink_full/1.webp", "res://resources/characters/female/Pink_full/10.webp", "res://resources/characters/female/Pink_full/11.webp", "res://resources/characters/female/Pink_full/12.webp", "res://resources/characters/female/Pink_full/13.webp", "res://resources/characters/female/Pink_full/14.webp", "res://resources/characters/female/Pink_full/15.webp", "res://resources/characters/female/Pink_full/16.webp", "res://resources/characters/female/Pink_full/17.webp", "res://resources/characters/female/Pink_full/18.webp", "res://resources/characters/female/Pink_full/19.webp", "res://resources/characters/female/Pink_full/2.webp", "res://resources/characters/female/Pink_full/20.webp", "res://resources/characters/female/Pink_full/21.webp", "res://resources/characters/female/Pink_full/22.webp", "res://resources/characters/female/Pink_full/23.webp", "res://resources/characters/female/Pink_full/24.webp", "res://resources/characters/female/Pink_full/25.webp", "res://resources/characters/female/Pink_full/26.webp", "res://resources/characters/female/Pink_full/27.webp", "res://resources/characters/female/Pink_full/28.webp", "res://resources/characters/female/Pink_full/3.webp", "res://resources/characters/female/Pink_full/4.webp", "res://resources/characters/female/Pink_full/5.webp", "res://resources/characters/female/Pink_full/6.webp", "res://resources/characters/female/Pink_full/7.webp", "res://resources/characters/female/Pink_full/8.webp", "res://resources/characters/female/Pink_full/9.webp", "res://resources/characters/female/Pink_trio/2.webp", "res://resources/characters/female/Pink_trio/3.webp", "res://resources/characters/female/Pink_trio/pink.webp", "res://resources/characters/female/Purple/01.webp", "res://resources/characters/female/Purple/02.webp", "res://resources/characters/female/Purple/03.webp", "res://resources/characters/female/Purple/04.webp", "res://resources/characters/female/Purple/05.webp", "res://resources/characters/female/Purple/06.webp", "res://resources/characters/female/Purple/07.webp", "res://resources/characters/female/Purple/08.webp", "res://resources/characters/female/Purple/09.webp", "res://resources/characters/female/Purple/10.webp", "res://resources/characters/female/Purple/11.webp", "res://resources/characters/female/Purple/12.webp", "res://resources/characters/female/Purple/13.webp", "res://resources/characters/female/Purple/14.webp", "res://resources/characters/female/Purple/15.webp", "res://resources/characters/female/Purple/16.webp", "res://resources/characters/female/Purple/17.webp", "res://resources/characters/female/Purple/18.webp", "res://resources/characters/female/Purple/Purple_normal_mood1.webp", "res://resources/characters/female/Purple_full/1.webp", "res://resources/characters/female/Purple_full/10.webp", "res://resources/characters/female/Purple_full/11.webp", "res://resources/characters/female/Purple_full/12.webp", "res://resources/characters/female/Purple_full/13.webp", "res://resources/characters/female/Purple_full/14.webp", "res://resources/characters/female/Purple_full/15.webp", "res://resources/characters/female/Purple_full/16.webp", "res://resources/characters/female/Purple_full/17.webp", "res://resources/characters/female/Purple_full/18.webp", "res://resources/characters/female/Purple_full/2.webp", "res://resources/characters/female/Purple_full/3.webp", "res://resources/characters/female/Purple_full/4.webp", "res://resources/characters/female/Purple_full/5.webp", "res://resources/characters/female/Purple_full/6.webp", "res://resources/characters/female/Purple_full/7.webp", "res://resources/characters/female/Purple_full/8.webp", "res://resources/characters/female/Purple_full/9.webp", "res://resources/characters/female/SestraHugh/SestraHugh.webp", "res://resources/characters/male/Blue/1.webp", "res://resources/characters/male/Blue/10.webp", "res://resources/characters/male/Blue/11.webp", "res://resources/characters/male/Blue/12.webp", "res://resources/characters/male/Blue/13.webp", "res://resources/characters/male/Blue/14.webp", "res://resources/characters/male/Blue/15.webp", "res://resources/characters/male/Blue/16.webp", "res://resources/characters/male/Blue/17.webp", "res://resources/characters/male/Blue/18.webp", "res://resources/characters/male/Blue/19.webp", "res://resources/characters/male/Blue/2.webp", "res://resources/characters/male/Blue/20.webp", "res://resources/characters/male/Blue/21.webp", "res://resources/characters/male/Blue/22.webp", "res://resources/characters/male/Blue/3.webp", "res://resources/characters/male/Blue/4.webp", "res://resources/characters/male/Blue/5.webp", "res://resources/characters/male/Blue/6.webp", "res://resources/characters/male/Blue/7.webp", "res://resources/characters/male/Blue/8.webp", "res://resources/characters/male/Blue/9.webp", "res://resources/characters/male/Gray/1.webp", "res://resources/characters/male/Gray/10.webp", "res://resources/characters/male/Gray/10dirt.webp", "res://resources/characters/male/Gray/11.webp", "res://resources/characters/male/Gray/11dirt.webp", "res://resources/characters/male/Gray/12.webp", "res://resources/characters/male/Gray/12dirt.webp", "res://resources/characters/male/Gray/13.webp", "res://resources/characters/male/Gray/13dirt.webp", "res://resources/characters/male/Gray/14.webp", "res://resources/characters/male/Gray/15.webp", "res://resources/characters/male/Gray/15dirt.webp", "res://resources/characters/male/Gray/16.webp", "res://resources/characters/male/Gray/17.webp", "res://resources/characters/male/Gray/18.webp", "res://resources/characters/male/Gray/19.webp", "res://resources/characters/male/Gray/2.webp", "res://resources/characters/male/Gray/20.webp", "res://resources/characters/male/Gray/21.webp", "res://resources/characters/male/Gray/22.webp", "res://resources/characters/male/Gray/23.webp", "res://resources/characters/male/Gray/23dirt.webp", "res://resources/characters/male/Gray/24.webp", "res://resources/characters/male/Gray/3.webp", "res://resources/characters/male/Gray/4.webp", "res://resources/characters/male/Gray/5.webp", "res://resources/characters/male/Gray/6.webp", "res://resources/characters/male/Gray/7.webp", "res://resources/characters/male/Gray/8.webp", "res://resources/characters/male/Gray/9.webp", "res://resources/characters/male/Gray/9dirt.webp", "res://resources/characters/male/Oldman/old1.webp", "res://resources/characters/male/Oldman/old2.webp", "res://resources/characters/male/Red/1.webp", "res://resources/characters/male/Red/10.webp", "res://resources/characters/male/Red/11.webp", "res://resources/characters/male/Red/12.webp", "res://resources/characters/male/Red/13.webp", "res://resources/characters/male/Red/14.webp", "res://resources/characters/male/Red/15.webp", "res://resources/characters/male/Red/16.webp", "res://resources/characters/male/Red/17.webp", "res://resources/characters/male/Red/18.webp", "res://resources/characters/male/Red/19.webp", "res://resources/characters/male/Red/2.webp", "res://resources/characters/male/Red/20.webp", "res://resources/characters/male/Red/21.webp", "res://resources/characters/male/Red/22.webp", "res://resources/characters/male/Red/23.webp", "res://resources/characters/male/Red/24.webp", "res://resources/characters/male/Red/25.webp", "res://resources/characters/male/Red/26.webp", "res://resources/characters/male/Red/27.webp", "res://resources/characters/male/Red/28.webp", "res://resources/characters/male/Red/29.webp", "res://resources/characters/male/Red/3.webp", "res://resources/characters/male/Red/30.webp", "res://resources/characters/male/Red/31.webp", "res://resources/characters/male/Red/32.webp", "res://resources/characters/male/Red/33.webp", "res://resources/characters/male/Red/34.webp", "res://resources/characters/male/Red/35.webp", "res://resources/characters/male/Red/36.webp", "res://resources/characters/male/Red/4.webp", "res://resources/characters/male/Red/5.webp", "res://resources/characters/male/Red/6.webp", "res://resources/characters/male/Red/7.webp", "res://resources/characters/male/Red/8.webp", "res://resources/characters/male/Red/9.webp", "res://resources/characters/male/Red_trio/2.webp", "res://resources/characters/male/Red_trio/3.webp", "res://resources/characters/male/Red_trio/red.webp", "res://resources/characters/male/White/1.webp", "res://resources/characters/male/White/10.webp", "res://resources/characters/male/White/11.webp", "res://resources/characters/male/White/12.webp", "res://resources/characters/male/White/13.webp", "res://resources/characters/male/White/14.webp", "res://resources/characters/male/White/15.webp", "res://resources/characters/male/White/16.webp", "res://resources/characters/male/White/17.webp", "res://resources/characters/male/White/18.webp", "res://resources/characters/male/White/19.webp", "res://resources/characters/male/White/2.webp", "res://resources/characters/male/White/20.webp", "res://resources/characters/male/White/21.webp", "res://resources/characters/male/White/22.webp", "res://resources/characters/male/White/23.webp", "res://resources/characters/male/White/24.webp", "res://resources/characters/male/White/25.webp", "res://resources/characters/male/White/26.webp", "res://resources/characters/male/White/27.webp", "res://resources/characters/male/White/28.webp", "res://resources/characters/male/White/29.webp", "res://resources/characters/male/White/3.webp", "res://resources/characters/male/White/30.webp", "res://resources/characters/male/White/31.webp", "res://resources/characters/male/White/32.webp", "res://resources/characters/male/White/33.webp", "res://resources/characters/male/White/34.webp", "res://resources/characters/male/White/35.webp", "res://resources/characters/male/White/4.webp", "res://resources/characters/male/White/5.webp", "res://resources/characters/male/White/6.webp", "res://resources/characters/male/White/8.webp", "res://resources/characters/male/White/9.webp", "res://resources/characters/male/White/Zakaz1.webp", "res://resources/characters/male/White/Zakaz2.webp", "res://resources/characters/male/White_old/22.webp", "res://resources/characters/male/White_old/White_hatR_mood1.webp", "res://resources/characters/male/White_trio/2.webp", "res://resources/characters/male/White_trio/3.webp", "res://resources/characters/male/White_trio/white.webp", "res://resources/characters/male/Yellow/01.webp", "res://resources/characters/male/Yellow/02.webp", "res://resources/characters/male/Yellow/03.webp", "res://resources/characters/male/Yellow/04.webp", "res://resources/characters/male/Yellow/05.webp", "res://resources/characters/male/Yellow/06.webp", "res://resources/characters/male/Yellow/07.webp", "res://resources/characters/male/Yellow/08.webp", "res://resources/characters/male/Yellow/09.webp", "res://resources/characters/male/Yellow/10.webp", "res://resources/characters/male/Yellow/11.webp", "res://resources/characters/male/Yellow/12.webp", "res://resources/characters/male/Yellow/13.webp", "res://resources/characters/male/Yellow/14.webp", "res://resources/characters/male/Yellow/15.webp", "res://resources/characters/male/Yellow/16.webp", "res://resources/characters/male/Yellow/17.webp", "res://resources/characters/male/Yellow/18.webp", "res://resources/characters/male/Yellow/19.webp", "res://resources/characters/male/Yellow/20.webp", "res://resources/characters/male/Yellow/21.webp", "res://resources/characters/male/Yellow/22.webp", "res://resources/characters/male/Yellow/23.webp", "res://resources/characters/male/Yellow/24.webp", "res://resources/characters/male/Yellow/25 дым.webp", "res://resources/characters/male/Yellow/26.webp", "res://resources/characters/male/Yellow/27.webp", "res://resources/characters/male/Yellow/28.webp", "res://resources/characters/male/Yellow/29.webp", "res://resources/characters/male/Yellow/30.webp", "res://resources/characters/male/Yellow/31.webp", "res://resources/characters/male/Yellow/32.webp", "res://resources/characters/male/Yellow/33.webp", "res://resources/characters/table_char.webp", "res://resources/cursors/arrow.webp", "res://resources/cursors/arrow2.webp", "res://resources/cursors/crash_cursor.webp", "res://resources/cursors/dialog.webp", "res://resources/cursors/dialog2.webp", "res://resources/cursors/magnifier.webp", "res://resources/cursors/magnifier2.webp", "res://resources/cursors/man.webp", "res://resources/cursors/man2.webp", "res://resources/cursors/man_left.webp", "res://resources/cursors/man_right.webp", "res://resources/customBBcodeTags/Outline.gd", "res://resources/customBBcodeTags/OutlineFont.tres", "res://resources/customBBcodeTags/Outline_kek.tres", "res://resources/customControls/BackDialogButton.tscn", "res://resources/customControls/Birds/BirdsWrapper.tscn", "res://resources/customControls/Cat.tscn", "res://resources/customControls/ChangeKarma/ChangeKarma.tscn", "res://resources/customControls/ChangeKarma/ChangeKarmaContainer.tscn", "res://resources/customControls/CheckBoxGroups/LanguageGroup.tres", "res://resources/customControls/CheckBoxGroups/LanguageVoiceoverGroup.tres", "res://resources/customControls/CheckBoxGroups/WindowResolutionGroup.tres", "res://resources/customControls/CheckBoxGroups/WindowStateGroup.tres", "res://resources/customControls/CustomScrollBar.tres", "res://resources/customControls/DialogicVarControl.tscn", "res://resources/customControls/DifficultySelector/DifficultySelector.tscn", "res://resources/customControls/DifficultySelector/Explanation.tscn", "res://resources/customControls/GalleryControls/GalleryBackground.tscn", "res://resources/customControls/GalleryControls/GalleryMusicPlayer.tscn", "res://resources/customControls/GalleryControls/GalleryPaginationButton.tscn", "res://resources/customControls/GalleryControls/GalleryStateButton.tscn", "res://resources/customControls/LanguageSettign.tscn", "res://resources/customControls/Lightning.tscn", "res://resources/customControls/Lightning/Lightning1.tscn", "res://resources/customControls/Lightning/Lightning2.tscn", "res://resources/customControls/Lightning/Lightning3.tscn", "res://resources/customControls/Lightning/Lightning4.tscn", "res://resources/customControls/SaveSlot.tscn", "res://resources/customControls/Timeline_17_Images/Images.gd", "res://resources/customControls/Timeline_17_Images/Images.tscn", "res://resources/customControls/Twitch/TwitchPoll.tscn", "res://resources/customControls/Twitch/TwitchPollItem.tscn", "res://resources/customControls/VolumeSlider.tscn", "res://resources/customControls/Water/Pristan/WaterDay.tscn", "res://resources/customControls/Water/Pristan/WaterNight.tscn", "res://resources/customControls/Water/Scene12/Water.tscn", "res://resources/customControls/Water/Scene7/WaterDay.tscn", "res://resources/customControls/Water/Scene7/WaterNight.tscn", "res://resources/effects/Kamin.gdshader", "res://resources/effects/MovingBackground.gdshader", "res://resources/effects/OutlineWithBlackInside.gdshader", "res://resources/effects/blur.gdshader", "res://resources/fonts/MainMenuFont.tres", "res://resources/fonts/OneEleven.ttf", "res://resources/fonts/SettingsFont.tres", "res://resources/fonts/TimesNewerRoman-Bold.otf", "res://resources/fonts/TimesNewerRoman-Italic.otf", "res://resources/fonts/TimesNewerRoman-Regular.otf", "res://resources/graphics/GUI/CheckBox/checked-20.webp", "res://resources/graphics/GUI/CheckBox/checked-32.webp", "res://resources/graphics/GUI/CheckBox/unchecked-20.webp", "res://resources/graphics/GUI/CheckBox/unchecked-32.webp", "res://resources/graphics/GUI/ChoiceButtonTexture.webp", "res://resources/graphics/GUI/ChoiceButtonTextureWhite.webp", "res://resources/graphics/GUI/ExampleBorder.webp", "res://resources/graphics/GUI/Gallery/Play.webp", "res://resources/graphics/GUI/Gallery/Stop.webp", "res://resources/graphics/GUI/InGameMenu/auto.webp", "res://resources/graphics/GUI/InGameMenu/auto_lighted.webp", "res://resources/graphics/GUI/InGameMenu/auto_pressed.webp", "res://resources/graphics/GUI/InGameMenu/auto_pressed_lighted.webp", "res://resources/graphics/GUI/InGameMenu/back.webp", "res://resources/graphics/GUI/InGameMenu/back_lighted.webp", "res://resources/graphics/GUI/InGameMenu/back_pressed.webp", "res://resources/graphics/GUI/InGameMenu/eye.webp", "res://resources/graphics/GUI/InGameMenu/eye_lighted.webp", "res://resources/graphics/GUI/InGameMenu/forward.webp", "res://resources/graphics/GUI/InGameMenu/forward_lighted.webp", "res://resources/graphics/GUI/InGameMenu/forward_pressed.webp", "res://resources/graphics/GUI/InGameMenu/forward_pressed_lighted.webp", "res://resources/graphics/GUI/InGameMenu/history.webp", "res://resources/graphics/GUI/InGameMenu/history_lighted.webp", "res://resources/graphics/GUI/InGameMenu/history_pressed.webp", "res://resources/graphics/GUI/InGameMenu/karma.webp", "res://resources/graphics/GUI/InGameMenu/karma_lighted.webp", "res://resources/graphics/GUI/InGameMenu/karma_pressed.webp", "res://resources/graphics/GUI/InGameMenu/load.webp", "res://resources/graphics/GUI/InGameMenu/load_lighted.webp", "res://resources/graphics/GUI/InGameMenu/load_pressed.webp", "res://resources/graphics/GUI/InGameMenu/logCross.webp", "res://resources/graphics/GUI/InGameMenu/logCrossF.webp", "res://resources/graphics/GUI/InGameMenu/logCrossP.webp", "res://resources/graphics/GUI/InGameMenu/map.webp", "res://resources/graphics/GUI/InGameMenu/map_disable.webp", "res://resources/graphics/GUI/InGameMenu/map_lighted.webp", "res://resources/graphics/GUI/InGameMenu/map_pressed.webp", "res://resources/graphics/GUI/InGameMenu/options.webp", "res://resources/graphics/GUI/InGameMenu/options_lighted.webp", "res://resources/graphics/GUI/InGameMenu/options_pressed.webp", "res://resources/graphics/GUI/InGameMenu/save.webp", "res://resources/graphics/GUI/InGameMenu/save_lighted.webp", "res://resources/graphics/GUI/InGameMenu/save_pressed.webp", "res://resources/graphics/GUI/InGameMenu/separator.webp", "res://resources/graphics/GUI/KarmaMenu/black_bad.webp", "res://resources/graphics/GUI/KarmaMenu/black_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/black_good.webp", "res://resources/graphics/GUI/KarmaMenu/black_max.webp", "res://resources/graphics/GUI/KarmaMenu/bluef_bad.webp", "res://resources/graphics/GUI/KarmaMenu/bluef_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/bluef_good.webp", "res://resources/graphics/GUI/KarmaMenu/bluef_max.webp", "res://resources/graphics/GUI/KarmaMenu/bluem_bad.webp", "res://resources/graphics/GUI/KarmaMenu/bluem_good.webp", "res://resources/graphics/GUI/KarmaMenu/bluem_max.webp", "res://resources/graphics/GUI/KarmaMenu/gray_bad.webp", "res://resources/graphics/GUI/KarmaMenu/gray_good.webp", "res://resources/graphics/GUI/KarmaMenu/gray_max.webp", "res://resources/graphics/GUI/KarmaMenu/green_bad.webp", "res://resources/graphics/GUI/KarmaMenu/green_good.webp", "res://resources/graphics/GUI/KarmaMenu/green_max_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/karmaReference.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/black_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/blue_f_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/blue_m_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/gray_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/green_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/orange_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/pink_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/purple_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/red_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/white_p.webp", "res://resources/graphics/GUI/KarmaMenu/miniportraits/yellow_p.webp", "res://resources/graphics/GUI/KarmaMenu/orange_bad.webp", "res://resources/graphics/GUI/KarmaMenu/orange_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/orange_good.webp", "res://resources/graphics/GUI/KarmaMenu/orange_max.webp", "res://resources/graphics/GUI/KarmaMenu/pink_bad.webp", "res://resources/graphics/GUI/KarmaMenu/pink_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/pink_good.webp", "res://resources/graphics/GUI/KarmaMenu/pink_max.webp", "res://resources/graphics/GUI/KarmaMenu/purple_bad.webp", "res://resources/graphics/GUI/KarmaMenu/purple_chosen.webp", "res://resources/graphics/GUI/KarmaMenu/purple_good.webp", "res://resources/graphics/GUI/KarmaMenu/purple_max.webp", "res://resources/graphics/GUI/KarmaMenu/red_bad.webp", "res://resources/graphics/GUI/KarmaMenu/red_good.webp", "res://resources/graphics/GUI/KarmaMenu/red_max.webp", "res://resources/graphics/GUI/KarmaMenu/white_bad.webp", "res://resources/graphics/GUI/KarmaMenu/white_good.webp", "res://resources/graphics/GUI/KarmaMenu/white_max.webp", "res://resources/graphics/GUI/KarmaMenu/yellow_bad.webp", "res://resources/graphics/GUI/KarmaMenu/yellow_good.webp", "res://resources/graphics/GUI/KarmaMenu/yellow_max.webp", "res://resources/graphics/GUI/Map/Inside/active/2ndFloor_active.webp", "res://resources/graphics/GUI/Map/Inside/active/3rdFloor_active.webp", "res://resources/graphics/GUI/Map/Inside/active/basement_active.webp", "res://resources/graphics/GUI/Map/Inside/active/exit_active.webp", "res://resources/graphics/GUI/Map/Inside/active/garage_active.webp", "res://resources/graphics/GUI/Map/Inside/active/kitchen_active.webp", "res://resources/graphics/GUI/Map/Inside/active/office_active.webp", "res://resources/graphics/GUI/Map/Inside/active/rest_active.webp", "res://resources/graphics/GUI/Map/Inside/active/room1_active.webp", "res://resources/graphics/GUI/Map/Inside/active/room2_active.webp", "res://resources/graphics/GUI/Map/Inside/active/room3_active.webp", "res://resources/graphics/GUI/Map/Inside/active/room4_active.webp", "res://resources/graphics/GUI/Map/Inside/active/room5_active.webp", "res://resources/graphics/GUI/Map/Inside/active/smoking_active.webp", "res://resources/graphics/GUI/Map/Inside/disabled/2ndFloor.webp", "res://resources/graphics/GUI/Map/Inside/disabled/3rdFloor.webp", "res://resources/graphics/GUI/Map/Inside/disabled/basement.webp", "res://resources/graphics/GUI/Map/Inside/disabled/exit.webp", "res://resources/graphics/GUI/Map/Inside/disabled/garage.webp", "res://resources/graphics/GUI/Map/Inside/disabled/kitchen.webp", "res://resources/graphics/GUI/Map/Inside/disabled/office.webp", "res://resources/graphics/GUI/Map/Inside/disabled/rest.webp", "res://resources/graphics/GUI/Map/Inside/disabled/room1.webp", "res://resources/graphics/GUI/Map/Inside/disabled/room2.webp", "res://resources/graphics/GUI/Map/Inside/disabled/room3.webp", "res://resources/graphics/GUI/Map/Inside/disabled/room4.webp", "res://resources/graphics/GUI/Map/Inside/disabled/room5.webp", "res://resources/graphics/GUI/Map/Inside/disabled/smoking.webp", "res://resources/graphics/GUI/Map/Inside/map.webp", "res://resources/graphics/GUI/Map/Outside/1-background.webp", "res://resources/graphics/GUI/Map/Outside/2.webp", "res://resources/graphics/GUI/Map/Outside/dock.webp", "res://resources/graphics/GUI/Map/Outside/dock_pier.webp", "res://resources/graphics/GUI/Map/Outside/dock_pier_disabled.webp", "res://resources/graphics/GUI/Map/Outside/front_door.webp", "res://resources/graphics/GUI/Map/Outside/front_door_disabled.webp", "res://resources/graphics/GUI/Map/Outside/garage.webp", "res://resources/graphics/GUI/Map/Outside/garage_disabled.webp", "res://resources/graphics/GUI/Map/Outside/house.webp", "res://resources/graphics/GUI/Map/Outside/house_in_the_woods.webp", "res://resources/graphics/GUI/Map/Outside/karta.webp", "res://resources/graphics/GUI/Map/Outside/lighthouse.webp", "res://resources/graphics/GUI/Map/Outside/lighthouse_disabled.webp", "res://resources/graphics/GUI/Map/Outside/parking.webp", "res://resources/graphics/GUI/Map/Outside/ravine.webp", "res://resources/graphics/GUI/Map/Outside/ravine_disabled.webp", "res://resources/graphics/GUI/Map/Outside/restaurants.webp", "res://resources/graphics/GUI/Map/Outside/restaurants_disabled.webp", "res://resources/graphics/GUI/Map/Outside/sarai.webp", "res://resources/graphics/GUI/Map/Outside/sarai_disabled.webp", "res://resources/graphics/GUI/Map/Outside/smoking_area.webp", "res://resources/graphics/GUI/Map/Outside/smoking_area_disabled.webp", "res://resources/graphics/GUI/Map/man2.webp", "res://resources/graphics/GUI/Menu/Difficulties/check.webp", "res://resources/graphics/GUI/Menu/Difficulties/hard_background.webp", "res://resources/graphics/GUI/Menu/Difficulties/normal_background.webp", "res://resources/graphics/GUI/Menu/Difficulties/separator.webp", "res://resources/graphics/GUI/Menu/MENYu1.webp", "res://resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider-Under.webp", "res://resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider_Progress.webp", "res://resources/graphics/GUI/Menu/chosen.webp", "res://resources/graphics/GUI/Menu/forKarmaMenuBack.webp", "res://resources/graphics/GUI/Menu/forKarmaMenuIndicatorWhite.webp", "res://resources/graphics/GUI/Menu/forKarmaMenuRamka.webp", "res://resources/graphics/GUI/Menu/forKarmaMenuSlider.webp", "res://resources/graphics/GUI/NameBorder.webp", "res://resources/graphics/GUI/SelectLanguage/FirstRunBack.webp", "res://resources/graphics/GUI/SelectLanguage/RainScreenShader.tres", "res://resources/graphics/GUI/kadark.webp", "res://resources/graphics/GUI/twitch_circe.webp", "res://resources/graphics/Gallery/Backgrounds/Blood_floor.webp", "res://resources/graphics/Gallery/Backgrounds/ChapterSelector.webp", "res://resources/graphics/Gallery/Backgrounds/DomikVnutri.webp", "res://resources/graphics/Gallery/Backgrounds/Garaj.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Black.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Blue.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Green.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Loser.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Orange.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Pink.webp", "res://resources/graphics/Gallery/Backgrounds/Hospital_Purple.webp", "res://resources/graphics/Gallery/Backgrounds/Kamin.webp", "res://resources/graphics/Gallery/Backgrounds/Mayak.webp", "res://resources/graphics/Gallery/Backgrounds/Mayak_Back.webp", "res://resources/graphics/Gallery/Backgrounds/Panorama.webp", "res://resources/graphics/Gallery/Backgrounds/Podval.webp", "res://resources/graphics/Gallery/Backgrounds/PoliceStation.webp", "res://resources/graphics/Gallery/Backgrounds/Pristan.webp", "res://resources/graphics/Gallery/Backgrounds/Room_Agatha.webp", "res://resources/graphics/Gallery/Backgrounds/Room_Dana.webp", "res://resources/graphics/Gallery/Backgrounds/Room_Emiliya.webp", "res://resources/graphics/Gallery/Backgrounds/Room_Linda.webp", "res://resources/graphics/Gallery/Backgrounds/Room_Martin.webp", "res://resources/graphics/Gallery/Backgrounds/Sarai.webp", "res://resources/graphics/Gallery/Backgrounds/Scene12.webp", "res://resources/graphics/Gallery/Backgrounds/Scene2.webp", "res://resources/graphics/Gallery/Backgrounds/Scene2_1.webp", "res://resources/graphics/Gallery/Backgrounds/Scene2_2.webp", "res://resources/graphics/Gallery/Backgrounds/Scene4.webp", "res://resources/graphics/Gallery/Backgrounds/Scene6.webp", "res://resources/graphics/Gallery/Backgrounds/Scene7.webp", "res://resources/graphics/Gallery/Backgrounds/Scene8.webp", "res://resources/graphics/Gallery/Backgrounds/Scene9.webp", "res://resources/graphics/Gallery/Backgrounds/Scene_alt1.webp", "res://resources/graphics/Gallery/Backgrounds/Stol.webp", "res://resources/graphics/Gallery/Backgrounds/Train_video.webp", "res://resources/graphics/Gallery/Backgrounds/Tretii_etaj.webp", "res://resources/graphics/Gallery/Backgrounds/Vtoroi_etaj.webp", "res://resources/graphics/Gallery/DLC/AgathaDLC.webp", "res://resources/graphics/Gallery/DLC/AmandaDLC.webp", "res://resources/graphics/Gallery/DLC/DanaDLC.webp", "res://resources/graphics/Gallery/DLC/EmiliyaDLC.webp", "res://resources/graphics/Gallery/DLC/LindaDLC.webp", "res://resources/graphics/Gallery/DLC/RenataDLC.webp", "res://resources/graphics/Gallery/Images/Agatha_sex.webp", "res://resources/graphics/Gallery/Images/Amanda_Suicide.webp", "res://resources/graphics/Gallery/Images/Amanda_before_sex.webp", "res://resources/graphics/Gallery/Images/Amanda_sex.webp", "res://resources/graphics/Gallery/Images/Black_Death_1.webp", "res://resources/graphics/Gallery/Images/Car.webp", "res://resources/graphics/Gallery/Images/Dana_sex.webp", "res://resources/graphics/Gallery/Images/Death_Boy_Electricity.webp", "res://resources/graphics/Gallery/Images/Death_Car.webp", "res://resources/graphics/Gallery/Images/Death_Electro.webp", "res://resources/graphics/Gallery/Images/Death_Poison_Black.webp", "res://resources/graphics/Gallery/Images/Death_Poison_Green.webp", "res://resources/graphics/Gallery/Images/Death_Poison_Hugh.webp", "res://resources/graphics/Gallery/Images/Death_Poison_Purple.webp", "res://resources/graphics/Gallery/Images/Death_Stairs.webp", "res://resources/graphics/Gallery/Images/Death_fall.webp", "res://resources/graphics/Gallery/Images/Death_knife.webp", "res://resources/graphics/Gallery/Images/Death_shot.webp", "res://resources/graphics/Gallery/Images/Death_shot_epilogue.webp", "res://resources/graphics/Gallery/Images/Death_shot_girl_blue.webp", "res://resources/graphics/Gallery/Images/Death_shot_girl_pink.webp", "res://resources/graphics/Gallery/Images/Emiliya_Go_Away.webp", "res://resources/graphics/Gallery/Images/Emiliya_sex.webp", "res://resources/graphics/Gallery/Images/Final_Amanda.webp", "res://resources/graphics/Gallery/Images/Final_Emiliya.webp", "res://resources/graphics/Gallery/Images/Green_Death_1.webp", "res://resources/graphics/Gallery/Images/Kofta.webp", "res://resources/graphics/Gallery/Images/Linda_sex.webp", "res://resources/graphics/Gallery/Images/Pistol.webp", "res://resources/graphics/Gallery/Images/Purple_Death_1.webp", "res://resources/graphics/Gallery/Images/Renata_sex.webp", "res://resources/graphics/Gallery/Images/Roman_Orange.webp", "res://resources/graphics/Gallery/Images/Roman_black.webp", "res://resources/graphics/Gallery/Images/Roman_blue.webp", "res://resources/graphics/Gallery/Images/Roman_green.webp", "res://resources/graphics/Gallery/Images/Roman_pink.webp", "res://resources/graphics/Gallery/Images/Roman_violet.webp", "res://resources/graphics/Gallery/Images/Vzriv2_Blue_M.webp", "res://resources/graphics/Gallery/Images/Vzriv2_Gray.webp", "res://resources/graphics/Gallery/Images/Vzriv2_Red.webp", "res://resources/graphics/Gallery/Images/Vzriv2_White.webp", "res://resources/graphics/Gallery/Images/WoundedDead_Blue.webp", "res://resources/graphics/Gallery/Images/WoundedDead_Gray.webp", "res://resources/graphics/Gallery/Images/WoundedDead_Red.webp", "res://resources/graphics/Gallery/Images/WoundedDead_White.webp", "res://resources/graphics/Gallery/locked.webp", "res://resources/graphics/Investigations/Black/1.webp", "res://resources/graphics/Investigations/Black/2.webp", "res://resources/graphics/Investigations/Black/3.webp", "res://resources/graphics/Investigations/Black/4.webp", "res://resources/graphics/Investigations/Black/5.webp", "res://resources/graphics/Investigations/EpilogMinigame/cliff.webp", "res://resources/graphics/Investigations/EpilogMinigame/exit.webp", "res://resources/graphics/Investigations/EpilogMinigame/garage.webp", "res://resources/graphics/Investigations/EpilogMinigame/kamin.webp", "res://resources/graphics/Investigations/EpilogMinigame/kitchen.webp", "res://resources/graphics/Investigations/EpilogMinigame/lighthouse.webp", "res://resources/graphics/Investigations/EpilogMinigame/office.webp", "res://resources/graphics/Investigations/EpilogMinigame/parking.webp", "res://resources/graphics/Investigations/EpilogMinigame/podval.webp", "res://resources/graphics/Investigations/EpilogMinigame/prichal.webp", "res://resources/graphics/Investigations/EpilogMinigame/pristan.webp", "res://resources/graphics/Investigations/EpilogMinigame/restaurant.webp", "res://resources/graphics/Investigations/EpilogMinigame/room.webp", "res://resources/graphics/Investigations/EpilogMinigame/smoking.webp", "res://resources/graphics/Investigations/EpilogMinigame/stairs.webp", "res://resources/graphics/Investigations/EpilogMinigame/tropa.webp", "res://resources/graphics/Investigations/Green/2.webp", "res://resources/graphics/Investigations/Green/3.webp", "res://resources/graphics/Investigations/Green/5.webp", "res://resources/graphics/Investigations/Minigame/10Obj.webp", "res://resources/graphics/Investigations/Minigame/11Obj.webp", "res://resources/graphics/Investigations/Minigame/12Obj.webp", "res://resources/graphics/Investigations/Minigame/13Obj.webp", "res://resources/graphics/Investigations/Minigame/14Obj.webp", "res://resources/graphics/Investigations/Minigame/15Obj.webp", "res://resources/graphics/Investigations/Minigame/16Obj.webp", "res://resources/graphics/Investigations/Minigame/17Obj.webp", "res://resources/graphics/Investigations/Minigame/18Obj.webp", "res://resources/graphics/Investigations/Minigame/19Obj.webp", "res://resources/graphics/Investigations/Minigame/1Obj.webp", "res://resources/graphics/Investigations/Minigame/20Obj.webp", "res://resources/graphics/Investigations/Minigame/21Obj.webp", "res://resources/graphics/Investigations/Minigame/22Obj.webp", "res://resources/graphics/Investigations/Minigame/23Obj.webp", "res://resources/graphics/Investigations/Minigame/24Obj.webp", "res://resources/graphics/Investigations/Minigame/25Obj.webp", "res://resources/graphics/Investigations/Minigame/26Obj.webp", "res://resources/graphics/Investigations/Minigame/27Obj.webp", "res://resources/graphics/Investigations/Minigame/28Obj.webp", "res://resources/graphics/Investigations/Minigame/29Obj.webp", "res://resources/graphics/Investigations/Minigame/2Obj.webp", "res://resources/graphics/Investigations/Minigame/3Obj.webp", "res://resources/graphics/Investigations/Minigame/3Obj2.webp", "res://resources/graphics/Investigations/Minigame/4Obj.webp", "res://resources/graphics/Investigations/Minigame/5Obj.webp", "res://resources/graphics/Investigations/Minigame/6Obj.webp", "res://resources/graphics/Investigations/Minigame/7Obj.webp", "res://resources/graphics/Investigations/Minigame/8Obj.webp", "res://resources/graphics/Investigations/Minigame/9Obj.webp", "res://resources/graphics/Investigations/Purple/1.webp", "res://resources/graphics/Investigations/Purple/2.webp", "res://resources/graphics/Investigations/Purple/3.webp", "res://resources/graphics/Investigations/Purple/4.webp", "res://resources/graphics/Investigations/Purple/5.webp", "res://resources/graphics/Karma/X 1.1.webp", "res://resources/graphics/Karma/X 2.1.webp", "res://resources/graphics/Karma/X 3.1.webp", "res://resources/graphics/Karma/bez_fona stroke.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000000.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000001.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000002.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000003.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000004.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000005.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000006.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000007.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000008.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000009.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000010.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000011.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000012.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000013.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000014.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000015.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000016.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000017.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000018.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000019.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000020.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000021.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000022.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000023.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000024.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000025.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000026.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000027.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000028.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000029.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000030.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000031.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000032.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000033.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000034.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000035.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000036.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000037.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000038.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000039.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000040.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000041.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000042.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000043.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000044.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000045.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000046.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000047.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000048.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000049.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000050.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000051.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000052.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000053.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000054.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000055.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000056.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000057.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000058.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000059.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000060.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000061.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000062.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000063.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000064.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000065.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000066.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000067.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000068.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000069.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000070.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000071.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000072.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000073.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000074.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000075.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000076.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000077.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000078.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000079.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000080.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000081.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000082.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000083.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000084.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000085.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000086.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000087.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000088.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000089.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000090.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000091.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000092.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000093.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000094.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000095.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000096.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000097.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000098.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000099.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000100.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000101.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000102.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000103.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000104.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000105.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000106.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000107.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000108.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000109.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000110.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000111.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000112.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000113.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000114.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000115.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000116.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000117.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000118.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000119.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000120.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000121.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000122.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000123.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000124.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000125.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000126.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000127.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000128.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000129.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000130.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000131.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000132.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000133.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000134.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000135.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000136.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000137.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000138.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000139.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000140.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000141.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000142.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000143.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000144.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000145.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000146.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000147.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000148.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000149.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000150.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000151.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000152.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000153.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000154.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000155.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000156.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000157.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000158.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000159.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000160.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000161.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000162.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000163.webp", "res://resources/graphics/animated/BirdsFrames/Untitled_000164.webp", "res://resources/graphics/backgrounds/agatha_sex/1.webp", "res://resources/graphics/backgrounds/agatha_sex/2.webp", "res://resources/graphics/backgrounds/amanda_before_sex/head1.webp", "res://resources/graphics/backgrounds/amanda_before_sex/head2.webp", "res://resources/graphics/backgrounds/amanda_before_sex/head3.webp", "res://resources/graphics/backgrounds/amanda_before_sex/head4.webp", "res://resources/graphics/backgrounds/amanda_before_sex/sprite1_body.webp", "res://resources/graphics/backgrounds/amanda_sex/AMANDA 1.webp", "res://resources/graphics/backgrounds/amanda_sex/AMANDA 2.webp", "res://resources/graphics/backgrounds/amanda_suicide/1 11 (9) беретта.webp", "res://resources/graphics/backgrounds/amanda_suicide/1 11 (9) глок.webp", "res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_PNG.webp", "res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp", "res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp", "res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_zelenaya_PNG.webp", "res://resources/graphics/backgrounds/blood_floor/Blood_floor.webp", "res://resources/graphics/backgrounds/car/Car-after.webp", "res://resources/graphics/backgrounds/car/Car-before-overlap.webp", "res://resources/graphics/backgrounds/car/Car-before.webp", "res://resources/graphics/backgrounds/car/Stul.webp", "res://resources/graphics/backgrounds/car/renata-before.webp", "res://resources/graphics/backgrounds/car/renata2.webp", "res://resources/graphics/backgrounds/car/road.material", "res://resources/graphics/backgrounds/car/Листья клён_001.material", "res://resources/graphics/backgrounds/car/Ствол клён_003.material", "res://resources/graphics/backgrounds/car/желтый авария.webp", "res://resources/graphics/backgrounds/car/желтый до.webp", "res://resources/graphics/backgrounds/car/ренатаPodushka.webp", "res://resources/graphics/backgrounds/cat/10.webp", "res://resources/graphics/backgrounds/cat/1_1.webp", "res://resources/graphics/backgrounds/cat/1_2.webp", "res://resources/graphics/backgrounds/cat/2.webp", "res://resources/graphics/backgrounds/cat/3.webp", "res://resources/graphics/backgrounds/cat/4.webp", "res://resources/graphics/backgrounds/cat/5.webp", "res://resources/graphics/backgrounds/cat/6.webp", "res://resources/graphics/backgrounds/cat/7.webp", "res://resources/graphics/backgrounds/cat/8.webp", "res://resources/graphics/backgrounds/cat/9.webp", "res://resources/graphics/backgrounds/chapter_selector/2.webp", "res://resources/graphics/backgrounds/chapter_selector/7.1.webp", "res://resources/graphics/backgrounds/chapter_selector/7.2.webp", "res://resources/graphics/backgrounds/chapter_selector/7.webp", "res://resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp", "res://resources/graphics/backgrounds/chapter_selector/brown_house.webp", "res://resources/graphics/backgrounds/chapter_selector/green_house.webp", "res://resources/graphics/backgrounds/comics/1 11 (комикс) белая подложка.webp", "res://resources/graphics/backgrounds/comics/1 11 (комикс) чёрная подложка.webp", "res://resources/graphics/backgrounds/comics/comic0.webp", "res://resources/graphics/backgrounds/comics/comic1.webp", "res://resources/graphics/backgrounds/comics/comic2.webp", "res://resources/graphics/backgrounds/comics/comic3.webp", "res://resources/graphics/backgrounds/comics/comic4.webp", "res://resources/graphics/backgrounds/comics/comic5.webp", "res://resources/graphics/backgrounds/comics/comic6.webp", "res://resources/graphics/backgrounds/comics/comic7.webp", "res://resources/graphics/backgrounds/comics/comic8.webp", "res://resources/graphics/backgrounds/dana_sex/DANA 1.webp", "res://resources/graphics/backgrounds/dana_sex/Dana 2.webp", "res://resources/graphics/backgrounds/death_car/тачка фары.webp", "res://resources/graphics/backgrounds/death_car/тачка.webp", "res://resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp", "res://resources/graphics/backgrounds/death_electro/GG_ELEKTROvers2.webp", "res://resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp", "res://resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp", "res://resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp", "res://resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp", "res://resources/graphics/backgrounds/death_fall/EYEDEAD.webp", "res://resources/graphics/backgrounds/death_fall/EYEDEADEASTER.webp", "res://resources/graphics/backgrounds/death_fall/Glaz Krov.webp", "res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(10).webp", "res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(8).webp", "res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(9).webp", "res://resources/graphics/backgrounds/death_knife/1111.webp", "res://resources/graphics/backgrounds/death_poison/AgathaPoison.webp", "res://resources/graphics/backgrounds/death_poison/DanaPoison.webp", "res://resources/graphics/backgrounds/death_poison/HughPoison.webp", "res://resources/graphics/backgrounds/death_poison/Linda Poison.webp", "res://resources/graphics/backgrounds/death_shot/AmandaShoot4k.webp", "res://resources/graphics/backgrounds/death_shot/EmiliaShoot4k.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит брызги.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит гг.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит дождь.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит кровь1.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит кровь2.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит разводы.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит трава.webp", "res://resources/graphics/backgrounds/death_shot_epilogue/убит фон.webp", "res://resources/graphics/backgrounds/death_shot_triptih/death_shot.webp", "res://resources/graphics/backgrounds/death_stairs/Упал с лестницы1.webp", "res://resources/graphics/backgrounds/death_stairs_girl/black.webp", "res://resources/graphics/backgrounds/death_stairs_girl/blue_back.webp", "res://resources/graphics/backgrounds/death_stairs_girl/center_back.webp", "res://resources/graphics/backgrounds/death_stairs_girl/green.webp", "res://resources/graphics/backgrounds/death_stairs_girl/pink_back.webp", "res://resources/graphics/backgrounds/death_stairs_girl/purple.webp", "res://resources/graphics/backgrounds/domikvnutri/AbandonedWarehouseMain4K-3.webp", "res://resources/graphics/backgrounds/domikvnutri/ClosedTrapdoor.webp", "res://resources/graphics/backgrounds/domikvnutri/OpenedTrapdoor.webp", "res://resources/graphics/backgrounds/domikvnutri/particles/1.webp", "res://resources/graphics/backgrounds/domikvnutri/particles/2.webp", "res://resources/graphics/backgrounds/domikvnutri/particles/3.webp", "res://resources/graphics/backgrounds/drop1.webp", "res://resources/graphics/backgrounds/drop2.webp", "res://resources/graphics/backgrounds/drop_for_roman.webp", "res://resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 1.webp", "res://resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 11 JUSTIN.webp", "res://resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 3 RED.webp", "res://resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 5 JUSTIN.webp", "res://resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 9 RED.webp", "res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 1.webp", "res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 2.webp", "res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 3.webp", "res://resources/graphics/backgrounds/emiliya_sex/underwear/background.webp", "res://resources/graphics/backgrounds/emiliya_sex/underwear/en.webp", "res://resources/graphics/backgrounds/emiliya_sex/underwear/handOver.webp", "res://resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp", "res://resources/graphics/backgrounds/emiliya_sex/underwear/zh.webp", "res://resources/graphics/backgrounds/final_amanda/Amanda red.webp", "res://resources/graphics/backgrounds/final_amanda/Amanda white.webp", "res://resources/graphics/backgrounds/final_emiliya/Emilia red.webp", "res://resources/graphics/backgrounds/final_emiliya/Emilia white.webp", "res://resources/graphics/backgrounds/garaj/CarNoLights.webp", "res://resources/graphics/backgrounds/garaj/Garage4K-1.webp", "res://resources/graphics/backgrounds/garaj/Garage4K-2.webp", "res://resources/graphics/backgrounds/garaj/Garage4K-3.webp", "res://resources/graphics/backgrounds/garaj/Garage4K-4.webp", "res://resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp", "res://resources/graphics/backgrounds/garaj/JeepSprite.webp", "res://resources/graphics/backgrounds/garaj/NoCar1.webp", "res://resources/graphics/backgrounds/garaj/NoCar2.webp", "res://resources/graphics/backgrounds/garaj/NoCar3.webp", "res://resources/graphics/backgrounds/hospital/oblaka_hospital_correct.webp", "res://resources/graphics/backgrounds/hospital/ворон/blackeye.webp", "res://resources/graphics/backgrounds/hospital/ворон/blueeye.webp", "res://resources/graphics/backgrounds/hospital/ворон/greeneye.webp", "res://resources/graphics/backgrounds/hospital/ворон/orangeeye.webp", "res://resources/graphics/backgrounds/hospital/ворон/pinkeye.webp", "res://resources/graphics/backgrounds/hospital/ворон/violeteye.webp", "res://resources/graphics/backgrounds/hospital/ворон/voron.webp", "res://resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp", "res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp", "res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp", "res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp", "res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp", "res://resources/graphics/backgrounds/hospital/облака.webp", "res://resources/graphics/backgrounds/hospital/подложка.webp", "res://resources/graphics/backgrounds/hospital/предметы/blackthing.webp", "res://resources/graphics/backgrounds/hospital/предметы/bluething.webp", "res://resources/graphics/backgrounds/hospital/предметы/greenthing.webp", "res://resources/graphics/backgrounds/hospital/предметы/orangething.webp", "res://resources/graphics/backgrounds/hospital/предметы/pinkthing.webp", "res://resources/graphics/backgrounds/hospital/предметы/violetthing.webp", "res://resources/graphics/backgrounds/hospital/цветы/blackflw.webp", "res://resources/graphics/backgrounds/hospital/цветы/blueflw.webp", "res://resources/graphics/backgrounds/hospital/цветы/greenflw.webp", "res://resources/graphics/backgrounds/hospital/цветы/orangeflw.webp", "res://resources/graphics/backgrounds/hospital/цветы/pinkflw.webp", "res://resources/graphics/backgrounds/hospital/цветы/violetflw.webp", "res://resources/graphics/backgrounds/kamin/камин1.webp", "res://resources/graphics/backgrounds/kamin/камин_дверь.webp", "res://resources/graphics/backgrounds/kamin/камин_картина_1.webp", "res://resources/graphics/backgrounds/kamin/камин_картина_2.webp", "res://resources/graphics/backgrounds/kamin/камин_картина_3.webp", "res://resources/graphics/backgrounds/kamin/камин_картина_4.webp", "res://resources/graphics/backgrounds/kamin/камин_картина_5.webp", "res://resources/graphics/backgrounds/kaplya.webp", "res://resources/graphics/backgrounds/kofta/кофта фон.webp", "res://resources/graphics/backgrounds/kofta/кофта.webp", "res://resources/graphics/backgrounds/linda_sex/1 11 (5) 1.webp", "res://resources/graphics/backgrounds/linda_sex/1 11 (5) 2.webp", "res://resources/graphics/backgrounds/mayak/mayak_den_2.webp", "res://resources/graphics/backgrounds/mayak/mayak_noch_2.webp", "res://resources/graphics/backgrounds/mayak_back/Day/1-background.webp", "res://resources/graphics/backgrounds/mayak_back/Day/2-clouds.webp", "res://resources/graphics/backgrounds/mayak_back/Day/3-hill.webp", "res://resources/graphics/backgrounds/mayak_back/Day/4-lighthouse.webp", "res://resources/graphics/backgrounds/mayak_back/Day/5-fence_bottle_paper.webp", "res://resources/graphics/backgrounds/mayak_back/Night/1-background.webp", "res://resources/graphics/backgrounds/mayak_back/Night/2-clouds.webp", "res://resources/graphics/backgrounds/mayak_back/Night/3-hill.webp", "res://resources/graphics/backgrounds/mayak_back/Night/4-lighthouse.webp", "res://resources/graphics/backgrounds/mayak_back/Night/5-fence-bottle-paper.webp", "res://resources/graphics/backgrounds/panorama/Day/candle light.webp", "res://resources/graphics/backgrounds/panorama/Day/candles.webp", "res://resources/graphics/backgrounds/panorama/Day/clocks.webp", "res://resources/graphics/backgrounds/panorama/Day/combined.webp", "res://resources/graphics/backgrounds/panorama/Night/candle light.webp", "res://resources/graphics/backgrounds/panorama/Night/candles.webp", "res://resources/graphics/backgrounds/panorama/Night/clock 01-00.webp", "res://resources/graphics/backgrounds/panorama/Night/clock 03-00.webp", "res://resources/graphics/backgrounds/panorama/Night/clock 23-30.webp", "res://resources/graphics/backgrounds/panorama/Night/combined.webp", "res://resources/graphics/backgrounds/panorama/black.webp", "res://resources/graphics/backgrounds/panorama/blue_m.webp", "res://resources/graphics/backgrounds/panorama/gray.webp", "res://resources/graphics/backgrounds/panorama/green.webp", "res://resources/graphics/backgrounds/panorama/pink.webp", "res://resources/graphics/backgrounds/panorama/purple.webp", "res://resources/graphics/backgrounds/panorama/red.webp", "res://resources/graphics/backgrounds/panorama/white.webp", "res://resources/graphics/backgrounds/pistol/backColor.webp", "res://resources/graphics/backgrounds/pistol/background.webp", "res://resources/graphics/backgrounds/pistol/blue.webp", "res://resources/graphics/backgrounds/pistol/blue_beretta.webp", "res://resources/graphics/backgrounds/pistol/blue_beretta_smoke.webp", "res://resources/graphics/backgrounds/pistol/blue_glock.webp", "res://resources/graphics/backgrounds/pistol/blue_glock_smoke.webp", "res://resources/graphics/backgrounds/pistol/brown.webp", "res://resources/graphics/backgrounds/pistol/pink.webp", "res://resources/graphics/backgrounds/pistol/pink_beretta.webp", "res://resources/graphics/backgrounds/pistol/pink_beretta_smoke.webp", "res://resources/graphics/backgrounds/pistol/pink_glock.webp", "res://resources/graphics/backgrounds/pistol/pink_glock_smoke.webp", "res://resources/graphics/backgrounds/pistol/red.webp", "res://resources/graphics/backgrounds/pistol/white.webp", "res://resources/graphics/backgrounds/podval/dark_nowater_closed.webp", "res://resources/graphics/backgrounds/podval/dark_nowater_open.webp", "res://resources/graphics/backgrounds/podval/dark_water_closed.webp", "res://resources/graphics/backgrounds/podval/dark_water_open.webp", "res://resources/graphics/backgrounds/podval/elec_dark.webp", "res://resources/graphics/backgrounds/podval/elec_light.webp", "res://resources/graphics/backgrounds/podval/light_nowater_closed.webp", "res://resources/graphics/backgrounds/podval/light_nowater_open.webp", "res://resources/graphics/backgrounds/podval/light_water_closed.webp", "res://resources/graphics/backgrounds/podval/light_water_open.webp", "res://resources/graphics/backgrounds/podval/window_podval.webp", "res://resources/graphics/backgrounds/police_station/policestation back.webp", "res://resources/graphics/backgrounds/police_station/vent_base.webp", "res://resources/graphics/backgrounds/police_station/vent_wing.webp", "res://resources/graphics/backgrounds/police_station/wing.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0006.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0007.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0008.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0009.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0010.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0011.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0012.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0013.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0014.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0015.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0016.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0017.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0018.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0019.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0020.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0021.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0022.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0023.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0024.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0025.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0026.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0027.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0028.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0029.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0030.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0031.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0032.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0033.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0034.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0035.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0036.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0037.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0038.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0039.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0040.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0041.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0042.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0043.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0044.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0045.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0046.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0047.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0048.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0049.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0050.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0051.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0052.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0053.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0054.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0055.webp", "res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0056.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0006.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0007.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0008.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0009.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0010.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0011.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0012.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0013.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0014.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0015.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0016.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0017.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0018.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0019.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0020.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0021.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0022.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0023.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0024.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0025.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0026.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0027.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0028.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0029.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0030.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0031.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0032.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0033.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0034.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0035.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0036.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0037.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0038.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0039.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0040.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0041.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0042.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0043.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0044.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0045.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0046.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0047.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0048.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0049.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0050.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0051.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0052.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0053.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0054.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0055.webp", "res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0056.webp", "res://resources/graphics/backgrounds/pristan/FisherAndBucketRod.webp", "res://resources/graphics/backgrounds/pristan/PierCommon.webp", "res://resources/graphics/backgrounds/pristan/PierDay.webp", "res://resources/graphics/backgrounds/pristan/PierFogHoriz.webp", "res://resources/graphics/backgrounds/pristan/PierNight.webp", "res://resources/graphics/backgrounds/pristan/fisher.webp", "res://resources/graphics/backgrounds/pristan/pierDayCloud.webp", "res://resources/graphics/backgrounds/pristan/pierNightCloud.webp", "res://resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_FON__BEZ_DOZhDYa.webp", "res://resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_PERSONAZh_PNG.webp", "res://resources/graphics/backgrounds/renata_sex/RENATA 0.webp", "res://resources/graphics/backgrounds/renata_sex/RENATA 1.webp", "res://resources/graphics/backgrounds/renata_sex/RENATA 2.webp", "res://resources/graphics/backgrounds/roman_black/Korichnevy_Chyornaya_fon.webp", "res://resources/graphics/backgrounds/roman_blue/navel1_2.webp", "res://resources/graphics/backgrounds/roman_green/Korichnevy_zelenaya_fon.webp", "res://resources/graphics/backgrounds/roman_orange/1.webp", "res://resources/graphics/backgrounds/roman_orange/2.webp", "res://resources/graphics/backgrounds/roman_pink/ROMAN_PINK.webp", "res://resources/graphics/backgrounds/roman_violet/Коричневый Фиолетовая фон.webp", "res://resources/graphics/backgrounds/room/3_morning.webp", "res://resources/graphics/backgrounds/room/комната_1.webp", "res://resources/graphics/backgrounds/room/комната_1_без света.webp", "res://resources/graphics/backgrounds/room/комната_1_без света_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_1_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_2.webp", "res://resources/graphics/backgrounds/room/комната_2_без света.webp", "res://resources/graphics/backgrounds/room/комната_2_без света_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_2_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_3.webp", "res://resources/graphics/backgrounds/room/комната_3_без света.webp", "res://resources/graphics/backgrounds/room/комната_3_без света_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_3_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_4.webp", "res://resources/graphics/backgrounds/room/комната_4_без света.webp", "res://resources/graphics/backgrounds/room/комната_4_без света_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_4_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_5.webp", "res://resources/graphics/backgrounds/room/комната_5_без света.webp", "res://resources/graphics/backgrounds/room/комната_5_без света_зеркало.webp", "res://resources/graphics/backgrounds/room/комната_5_зеркало.webp", "res://resources/graphics/backgrounds/sarai/CabinDay.webp", "res://resources/graphics/backgrounds/sarai/CabinDayNoSky.webp", "res://resources/graphics/backgrounds/sarai/CabinNight.webp", "res://resources/graphics/backgrounds/sarai/CabinNightFire.webp", "res://resources/graphics/backgrounds/sarai/smoke_particle.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0000s_0000_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0001_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0002_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0003_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0004_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/sarai/temp/gg_0005_Sloy-5.webp", "res://resources/graphics/backgrounds/scene12/Blood_02.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00005.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00006.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00007.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00008.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00009.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00010.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00011.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00012.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00013.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00014.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00015.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00016.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00017.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00018.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00019.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00020.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00021.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00022.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00023.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00024.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00025.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00026.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00027.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00028.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00029.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00030.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00031.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00032.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00033.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00034.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00035.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00036.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00037.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00038.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00039.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00040.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00041.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00042.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00043.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00044.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00045.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00046.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00047.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00048.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00049.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00050.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00051.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00052.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00053.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00054.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00055.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00056.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00057.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00058.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00059.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00060.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00061.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00062.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00063.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00064.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00065.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00066.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00067.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00068.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00069.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00070.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00071.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00072.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00073.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00074.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00075.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00076.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00077.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00078.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00079.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00080.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00081.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00082.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00083.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00111.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00112.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00113.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00114.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00115.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00116.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00117.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00118.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00119.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00120.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00121.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00122.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00123.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00124.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00125.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00126.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00127.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00128.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00129.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00130.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00131.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00132.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00133.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00134.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00135.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00136.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00137.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00138.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00139.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00140.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00141.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00142.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00143.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00144.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00145.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00146.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00147.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00148.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00149.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00150.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00151.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00152.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00153.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00154.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00155.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00156.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00157.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00158.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00159.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00160.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00161.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00162.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00168.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00169.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00170.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00171.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00172.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00173.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00174.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00175.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00176.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00177.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00178.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00179.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00180.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00181.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00182.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00183.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00184.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00185.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00186.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00187.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00188.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00189.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00190.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00191.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00192.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00193.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00194.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00195.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00196.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00197.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00201.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00202.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00203.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00204.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00205.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00206.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00207.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00208.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00209.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00210.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00211.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00212.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00213.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00214.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00215.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00216.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00217.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00218.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00219.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00220.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00221.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00222.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00223.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00224.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00225.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00226.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00227.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00228.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00229.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00230.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00231.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00232.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00233.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00234.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00235.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00236.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00237.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00238.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00239.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00240.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00241.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00242.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00243.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00244.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00245.webp", "res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00246.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00000.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00001.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00002.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00003.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00004.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00005.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00006.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00007.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00008.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00009.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00010.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00011.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00012.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00013.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00014.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00015.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00016.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00017.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00018.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00019.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00020.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00021.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00022.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00023.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00024.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00025.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00026.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00027.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00028.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00029.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00030.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00031.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00032.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00033.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00034.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00035.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00036.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00037.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00038.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00039.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00040.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00041.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00042.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00043.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00044.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00045.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00046.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00047.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00048.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00049.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00050.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00051.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00052.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00053.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00054.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00055.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00056.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00057.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00058.webp", "res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00059.webp", "res://resources/graphics/backgrounds/scene12/light/1 - фон.webp", "res://resources/graphics/backgrounds/scene12/light/3 - волны.webp", "res://resources/graphics/backgrounds/scene12/light/4 - дымка.webp", "res://resources/graphics/backgrounds/scene12/light/5 - скалы.webp", "res://resources/graphics/backgrounds/scene12/light/6 - маяк.webp", "res://resources/graphics/backgrounds/scene12/light/7 - свет.webp", "res://resources/graphics/backgrounds/scene12/night/1 - фон.webp", "res://resources/graphics/backgrounds/scene12/night/3 - волны.webp", "res://resources/graphics/backgrounds/scene12/night/4 - дымка.webp", "res://resources/graphics/backgrounds/scene12/night/5 - скалы.webp", "res://resources/graphics/backgrounds/scene12/night/6 - маяк.webp", "res://resources/graphics/backgrounds/scene12/night/7 - свет.webp", "res://resources/graphics/backgrounds/scene12/zoom.webp", "res://resources/graphics/backgrounds/scene2/2.0/1_background.webp", "res://resources/graphics/backgrounds/scene2/2.0/1_background_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/2_clouds.webp", "res://resources/graphics/backgrounds/scene2/2.0/2_clouds_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/3_house.webp", "res://resources/graphics/backgrounds/scene2/2.0/3_house_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/4_door.webp", "res://resources/graphics/backgrounds/scene2/2.0/4_door_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/5_lighthouse.webp", "res://resources/graphics/backgrounds/scene2/2.0/5_lighthouse_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/5_rain_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/6_light_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/6_lighthouse_light.webp", "res://resources/graphics/backgrounds/scene2/2.0/8_lighthouselight_n.webp", "res://resources/graphics/backgrounds/scene2/2.0/ParadnayaDoorLightOff.webp", "res://resources/graphics/backgrounds/scene2/2.0/ParadnayaNochLightOff.webp", "res://resources/graphics/backgrounds/scene2_1/chandelier.webp", "res://resources/graphics/backgrounds/scene2_1/lamp.webp", "res://resources/graphics/backgrounds/scene2_1/objects/10_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/11_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/12_chairs.webp", "res://resources/graphics/backgrounds/scene2_1/objects/13_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/14_chairs.webp", "res://resources/graphics/backgrounds/scene2_1/objects/15_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/16_chairs.webp", "res://resources/graphics/backgrounds/scene2_1/objects/17_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/18_chairs.webp", "res://resources/graphics/backgrounds/scene2_1/objects/19_chair.webp", "res://resources/graphics/backgrounds/scene2_1/objects/1_background.webp", "res://resources/graphics/backgrounds/scene2_1/objects/1_background_shadows.webp", "res://resources/graphics/backgrounds/scene2_1/objects/20_table.webp", "res://resources/graphics/backgrounds/scene2_1/objects/21_TV.webp", "res://resources/graphics/backgrounds/scene2_1/objects/22_candles.webp", "res://resources/graphics/backgrounds/scene2_1/objects/23_chandelier.webp", "res://resources/graphics/backgrounds/scene2_1/objects/24_lamp.webp", "res://resources/graphics/backgrounds/scene2_1/objects/25_balk.webp", "res://resources/graphics/backgrounds/scene2_1/objects/26_light.webp", "res://resources/graphics/backgrounds/scene2_1/objects/27_clocks.webp", "res://resources/graphics/backgrounds/scene2_1/objects/28_minute_hand.webp", "res://resources/graphics/backgrounds/scene2_1/objects/29_hour_hand.webp", "res://resources/graphics/backgrounds/scene2_1/objects/2_couch.webp", "res://resources/graphics/backgrounds/scene2_1/objects/3_drinks.webp", "res://resources/graphics/backgrounds/scene2_1/objects/4_bar.webp", "res://resources/graphics/backgrounds/scene2_1/objects/5_bar_chairs.webp", "res://resources/graphics/backgrounds/scene2_1/objects/6_stair.webp", "res://resources/graphics/backgrounds/scene2_1/objects/7_fireplace.webp", "res://resources/graphics/backgrounds/scene2_1/objects/9_lionhead.webp", "res://resources/graphics/backgrounds/scene2_1/objects/Restoran_0002_Para.webp", "res://resources/graphics/backgrounds/scene2_1/objects/Restoran_0003_ded.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomleft.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomright.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_midleft.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_midright.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_topleft.webp", "res://resources/graphics/backgrounds/scene2_1/objects/candle_light_topright.webp", "res://resources/graphics/backgrounds/scene2_1/objects/tv_noscreen.webp", "res://resources/graphics/backgrounds/scene2_1/objects/tv_screen.webp", "res://resources/graphics/backgrounds/scene2_1/objects/tv_screen2.webp", "res://resources/graphics/backgrounds/scene2_1/sequins.webp", "res://resources/graphics/backgrounds/scene2_1/shadow.webp", "res://resources/graphics/backgrounds/scene2_2/1.webp", "res://resources/graphics/backgrounds/scene2_2/1_2.webp", "res://resources/graphics/backgrounds/scene2_2/2.webp", "res://resources/graphics/backgrounds/scene2_2/2_2.webp", "res://resources/graphics/backgrounds/scene2_2/3.webp", "res://resources/graphics/backgrounds/scene2_2/3_2.webp", "res://resources/graphics/backgrounds/scene2_2/4.webp", "res://resources/graphics/backgrounds/scene2_2/4_2.webp", "res://resources/graphics/backgrounds/scene2_2/5.webp", "res://resources/graphics/backgrounds/scene2_2/kukhnya_bez_sveta_svecha.webp", "res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_1.webp", "res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_2.webp", "res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_3.webp", "res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_4.webp", "res://resources/graphics/backgrounds/scene4/ForestDay2.webp", "res://resources/graphics/backgrounds/scene4/ForestDayFixed1.webp", "res://resources/graphics/backgrounds/scene4/ForestNight2.webp", "res://resources/graphics/backgrounds/scene4/ForestNightFixed1.webp", "res://resources/graphics/backgrounds/scene6/Cloud.webp", "res://resources/graphics/backgrounds/scene6/CloudNight.webp", "res://resources/graphics/backgrounds/scene6/Day1.webp", "res://resources/graphics/backgrounds/scene6/Day2.webp", "res://resources/graphics/backgrounds/scene6/Day3.webp", "res://resources/graphics/backgrounds/scene6/DayBack.webp", "res://resources/graphics/backgrounds/scene6/Night1.webp", "res://resources/graphics/backgrounds/scene6/Night2.webp", "res://resources/graphics/backgrounds/scene6/Night3.webp", "res://resources/graphics/backgrounds/scene6/NightBack.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00000.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00001.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00002.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00003.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00004.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00005.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00006.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00007.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00008.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00009.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00010.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00011.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00012.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00013.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00014.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00015.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00016.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00017.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00018.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00019.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00020.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00021.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00022.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00023.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00024.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00025.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00026.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00027.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00028.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00029.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00030.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00031.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00032.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00033.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00034.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00035.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00036.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00037.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00038.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00039.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00040.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00041.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00042.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00043.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00044.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00045.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00046.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00047.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00048.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00049.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00050.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00051.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00052.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00053.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00054.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00055.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00056.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00057.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00058.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00059.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00060.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00061.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00062.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00063.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00064.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00065.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00066.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00067.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00068.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00069.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00070.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00071.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00072.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00073.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00074.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00075.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00076.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00077.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00078.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00079.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00080.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00081.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00082.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00083.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00084.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00085.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00086.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00087.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00088.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00089.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00090.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00091.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00092.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00093.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00094.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00095.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00096.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00097.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00098.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00099.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00100.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00101.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00102.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00103.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00104.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00105.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00106.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00107.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00108.webp", "res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00109.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00000.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00001.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00002.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00003.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00004.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00005.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00006.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00007.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00008.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00009.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00010.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00011.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00012.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00013.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00014.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00015.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00016.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00017.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00018.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00019.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00020.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00021.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00022.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00023.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00024.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00025.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00026.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00027.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00028.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00029.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00030.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00031.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00032.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00033.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00034.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00035.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00036.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00037.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00038.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00039.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00040.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00041.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00042.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00043.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00044.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00045.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00046.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00047.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00048.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00049.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00050.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00051.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00052.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00053.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00054.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00055.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00056.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00057.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00058.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00059.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00060.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00061.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00062.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00063.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00064.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00065.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00066.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00067.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00068.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00069.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00070.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00071.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00072.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00073.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00074.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00075.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00076.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00077.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00078.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00079.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00080.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00081.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00082.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00083.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00084.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00085.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00086.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00087.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00088.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00089.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00090.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00091.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00092.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00093.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00094.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00095.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00096.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00097.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00098.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00099.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00100.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00101.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00102.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00103.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00104.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00105.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00106.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00107.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00108.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00109.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00110.webp", "res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00111.webp", "res://resources/graphics/backgrounds/scene7/BuildingsDay1.webp", "res://resources/graphics/backgrounds/scene7/CloudsDay1.webp", "res://resources/graphics/backgrounds/scene7/GroundDay1_1.webp", "res://resources/graphics/backgrounds/scene7/GroundDay1_2.webp", "res://resources/graphics/backgrounds/scene7/GroundDay1_3.webp", "res://resources/graphics/backgrounds/scene7/GroundNight1.webp", "res://resources/graphics/backgrounds/scene7/SkyDay1.webp", "res://resources/graphics/backgrounds/scene7/SkyNight1.webp", "res://resources/graphics/backgrounds/scene8/101_Sky.webp", "res://resources/graphics/backgrounds/scene8/102_Trees.webp", "res://resources/graphics/backgrounds/scene8/301_VolumeLight1.webp", "res://resources/graphics/backgrounds/scene8/302_VolumeLight2.webp", "res://resources/graphics/backgrounds/scene8/NADPISI-FIXED.webp", "res://resources/graphics/backgrounds/scene8/TELEFON.webp", "res://resources/graphics/backgrounds/scene8/magnifier.webp", "res://resources/graphics/backgrounds/scene8/magnifier_inside.webp", "res://resources/graphics/backgrounds/scene9/light/1_background.webp", "res://resources/graphics/backgrounds/scene9/light/3_house.webp", "res://resources/graphics/backgrounds/scene9/light/fon-_1_0001_Izobrazhenie-vstavleno.webp", "res://resources/graphics/backgrounds/scene9/night/1_background.webp", "res://resources/graphics/backgrounds/scene9/night/3_house.webp", "res://resources/graphics/backgrounds/scene9/night/4_light.webp", "res://resources/graphics/backgrounds/scene9/night/4_light_minus_3_windows.webp", "res://resources/graphics/backgrounds/scene9/night/6_shadow.webp", "res://resources/graphics/backgrounds/scene9/night/dead_body_contour_light.webp", "res://resources/graphics/backgrounds/scene9/night/dead_body_dark.webp", "res://resources/graphics/backgrounds/scene9/night/shadow.webp", "res://resources/graphics/backgrounds/scene_alt1/News4K_2.webp", "res://resources/graphics/backgrounds/scene_alt1/News4Kru.webp", "res://resources/graphics/backgrounds/scene_alt1/News4Kuk.webp", "res://resources/graphics/backgrounds/scene_alt1/rockbutton.webp", "res://resources/graphics/backgrounds/stairs/Peremoga.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) белый 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) голубой 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) жёлтый 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) зелёная 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) красный 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) оранжевая 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) розовая 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) серый 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) фиолетовая 1.webp", "res://resources/graphics/backgrounds/stol/1 11 (13) чёрная 1.webp", "res://resources/graphics/backgrounds/stol/Sitting1.webp", "res://resources/graphics/backgrounds/stol/Sitting2.webp", "res://resources/graphics/backgrounds/stol/Stakan.webp", "res://resources/graphics/backgrounds/stol/sleeping blue.webp", "res://resources/graphics/backgrounds/tretii_etaj/1.webp", "res://resources/graphics/backgrounds/tretii_etaj/2.webp", "res://resources/graphics/backgrounds/vtoroi_etaj/vtoroy_etazh_svet.webp", "res://resources/graphics/backgrounds/vtoroi_etaj/vtoryo_etazh_bez_sveta.webp", "res://resources/graphics/backgrounds/vzriv2/Blue_M/Character.webp", "res://resources/graphics/backgrounds/vzriv2/Blue_M/Emote1.webp", "res://resources/graphics/backgrounds/vzriv2/Blue_M/Emote2.webp", "res://resources/graphics/backgrounds/vzriv2/Blue_M/Emote3.webp", "res://resources/graphics/backgrounds/vzriv2/Gray/Character.webp", "res://resources/graphics/backgrounds/vzriv2/Gray/Emote1.webp", "res://resources/graphics/backgrounds/vzriv2/Gray/Emote2.webp", "res://resources/graphics/backgrounds/vzriv2/Gray/Emote3.webp", "res://resources/graphics/backgrounds/vzriv2/Red/Character.webp", "res://resources/graphics/backgrounds/vzriv2/Red/Emote1.webp", "res://resources/graphics/backgrounds/vzriv2/Red/Emote2.webp", "res://resources/graphics/backgrounds/vzriv2/Red/Emote3.webp", "res://resources/graphics/backgrounds/vzriv2/White/Character.webp", "res://resources/graphics/backgrounds/vzriv2/White/Emote1.webp", "res://resources/graphics/backgrounds/vzriv2/White/Emote2.webp", "res://resources/graphics/backgrounds/vzriv2/White/Emote3.webp", "res://resources/graphics/backgrounds/wounded_dead/blue.webp", "res://resources/graphics/backgrounds/wounded_dead/gray.webp", "res://resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp", "res://resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp", "res://resources/graphics/backgrounds/wounded_dead/poduwka_red.webp", "res://resources/graphics/backgrounds/wounded_dead/poduwka_white.webp", "res://resources/graphics/backgrounds/wounded_dead/red.webp", "res://resources/graphics/backgrounds/wounded_dead/white.webp", "res://resources/graphics/clouds/401_Clouds1.webp", "res://resources/graphics/clouds/Cloud_12.webp", "res://resources/graphics/clouds/Cloud_12_n.webp", "res://resources/graphics/clouds/Cloud_2.webp", "res://resources/graphics/clouds/Cloud_2_1.webp", "res://resources/graphics/clouds/Cloud_2_n.webp", "res://resources/graphics/clouds/Cloud_3.webp", "res://resources/graphics/clouds/Cloud_9.webp", "res://resources/graphics/clouds/Cloud_9_n.webp", "res://resources/graphics/clouds/Cloud_Menu.webp", "res://resources/graphics/clouds/Clouds_Menu_1.webp", "res://resources/graphics/darkening/darkening1.webp", "res://resources/graphics/darkening/darkening2.webp", "res://resources/graphics/darkening/darkening3.webp", "res://resources/graphics/endtext/2_konets_demo.webp", "res://resources/graphics/endtext/2_thx_for_playing.webp", "res://resources/graphics/endtext/2_vy_umerli.webp", "res://resources/graphics/endtext/2_you_died.webp", "res://resources/graphics/gameMenu/Icons/discord.webp", "res://resources/graphics/gameMenu/Icons/discord_dark.webp", "res://resources/graphics/gameMenu/Icons/discord_lighted.webp", "res://resources/graphics/gameMenu/Icons/mail.webp", "res://resources/graphics/gameMenu/Icons/mail_dark.webp", "res://resources/graphics/gameMenu/Icons/mail_lighted.webp", "res://resources/graphics/gameMenu/background/1Sky.webp", "res://resources/graphics/gameMenu/background/2Clouds.webp", "res://resources/graphics/gameMenu/background/3Ground.webp", "res://resources/graphics/gameMenu/logos/Logo_1.webp", "res://resources/graphics/gameMenu/logos/Logo_11.webp", "res://resources/graphics/gameMenu/logos/Logo_back.webp", "res://resources/graphics/logo/1.webp", "res://resources/graphics/logo/splashScreen.png", "res://resources/materials/material_for_darkening.tres", "res://resources/materials/periodic_darkening.tres", "res://resources/materials/simple_darkening.tres", "res://resources/texteffects/outlineText.gd", "res://resources/texteffects/outline_exteffect.tres", "res://resources/translation/choices.en.translation", "res://resources/translation/choices.ru.translation", "res://resources/translation/texts.en.translation", "res://resources/translation/texts.ru.translation", "res://resources/translation/ui.en.translation", "res://resources/translation/ui.ru.translation", "res://resources/video/train_en.ogv", "res://resources/video/train_ru.ogv", "res://resources/video/новый_син_беретта.ogv", "res://resources/video/новый_син_глок.ogv", "res://resources/video/роз_беретта_новый.ogv", "res://resources/video/роз_глок_новый.ogv", "res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_0.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_10.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_120.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_120_basement.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_120_front.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_140.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_157_1.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_165.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_17.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_1_forest.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_1_parking.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_2.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_32.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_3_1.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5_garage.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_6.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_8.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_9.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_Sofa.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_129.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_130.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_141.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_143.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_149.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.tscn", "res://scenes/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.tscn", "res://scenes/BGMScene.tscn", "res://scenes/BackgroundScenes/AgathaDLC.tscn", "res://scenes/BackgroundScenes/Agatha_sex.tscn", "res://scenes/BackgroundScenes/AmandaDLC.tscn", "res://scenes/BackgroundScenes/Amanda_Suicide.tscn", "res://scenes/BackgroundScenes/Amanda_before_sex.tscn", "res://scenes/BackgroundScenes/Amanda_sex.tscn", "res://scenes/BackgroundScenes/Black_Death_1.tscn", "res://scenes/BackgroundScenes/Blood_floor.tscn", "res://scenes/BackgroundScenes/Car.tscn", "res://scenes/BackgroundScenes/CarBack3d.tscn", "res://scenes/BackgroundScenes/ChapterSelector.tscn", "res://scenes/BackgroundScenes/Chernii_ekran.tscn", "res://scenes/BackgroundScenes/Comics.tscn", "res://scenes/BackgroundScenes/DanaDLC.tscn", "res://scenes/BackgroundScenes/Dana_sex.tscn", "res://scenes/BackgroundScenes/Death_Boy_Electricity.tscn", "res://scenes/BackgroundScenes/Death_Car.tscn", "res://scenes/BackgroundScenes/Death_Electro.tscn", "res://scenes/BackgroundScenes/Death_Poison.tscn", "res://scenes/BackgroundScenes/Death_Stairs.tscn", "res://scenes/BackgroundScenes/Death_fall.gd", "res://scenes/BackgroundScenes/Death_fall.tscn", "res://scenes/BackgroundScenes/Death_knife.tscn", "res://scenes/BackgroundScenes/Death_shot.tscn", "res://scenes/BackgroundScenes/Death_shot_epilogue.tscn", "res://scenes/BackgroundScenes/Death_shot_girl.tscn", "res://scenes/BackgroundScenes/Death_stairs_girl.tscn", "res://scenes/BackgroundScenes/DomikVnutri.tscn", "res://scenes/BackgroundScenes/EmiliyaDLC.tscn", "res://scenes/BackgroundScenes/Emiliya_Go_Away.tscn", "res://scenes/BackgroundScenes/Emiliya_sex.tscn", "res://scenes/BackgroundScenes/Final_Amanda.tscn", "res://scenes/BackgroundScenes/Final_Emiliya.tscn", "res://scenes/BackgroundScenes/Garaj.tscn", "res://scenes/BackgroundScenes/Green_Death_1.tscn", "res://scenes/BackgroundScenes/Hospital.tscn", "res://scenes/BackgroundScenes/Kamin.tscn", "res://scenes/BackgroundScenes/Kofta.tscn", "res://scenes/BackgroundScenes/LindaDLC.tscn", "res://scenes/BackgroundScenes/Linda_sex.tscn", "res://scenes/BackgroundScenes/Mayak.tscn", "res://scenes/BackgroundScenes/Mayak_Back.tscn", "res://scenes/BackgroundScenes/Panorama.tscn", "res://scenes/BackgroundScenes/Pistol.tscn", "res://scenes/BackgroundScenes/Podval.tscn", "res://scenes/BackgroundScenes/PoliceStation.tscn", "res://scenes/BackgroundScenes/Pristan.tscn", "res://scenes/BackgroundScenes/Purple_Death_1.tscn", "res://scenes/BackgroundScenes/RenataDLC.tscn", "res://scenes/BackgroundScenes/Renata_sex.tscn", "res://scenes/BackgroundScenes/Roman_Orange.tscn", "res://scenes/BackgroundScenes/Roman_black.tscn", "res://scenes/BackgroundScenes/Roman_blue.tscn", "res://scenes/BackgroundScenes/Roman_green.tscn", "res://scenes/BackgroundScenes/Roman_pink.tscn", "res://scenes/BackgroundScenes/Roman_violet.tscn", "res://scenes/BackgroundScenes/Room_Agatha.tscn", "res://scenes/BackgroundScenes/Room_Dana.tscn", "res://scenes/BackgroundScenes/Room_Emiliya.tscn", "res://scenes/BackgroundScenes/Room_Linda.tscn", "res://scenes/BackgroundScenes/Room_Martin.tscn", "res://scenes/BackgroundScenes/Sarai.tscn", "res://scenes/BackgroundScenes/Scene0.tscn", "res://scenes/BackgroundScenes/Scene12.tscn", "res://scenes/BackgroundScenes/Scene2.tscn", "res://scenes/BackgroundScenes/Scene2_1.tscn", "res://scenes/BackgroundScenes/Scene2_2.tscn", "res://scenes/BackgroundScenes/Scene4.tscn", "res://scenes/BackgroundScenes/Scene6.tscn", "res://scenes/BackgroundScenes/Scene7.tscn", "res://scenes/BackgroundScenes/Scene8.tscn", "res://scenes/BackgroundScenes/Scene9.tscn", "res://scenes/BackgroundScenes/Scene_alt1.tscn", "res://scenes/BackgroundScenes/Stairs.tscn", "res://scenes/BackgroundScenes/Stol.tscn", "res://scenes/BackgroundScenes/Test.tscn", "res://scenes/BackgroundScenes/Train_video.tscn", "res://scenes/BackgroundScenes/Tretii_etaj.tscn", "res://scenes/BackgroundScenes/Vtoroi_etaj.tscn", "res://scenes/BackgroundScenes/Vzriv2.tscn", "res://scenes/BackgroundScenes/WoundedDead.tscn", "res://scenes/BackgroundScenes/car/road3D.tscn", "res://scenes/BackgroundScenes/police3d.tscn", "res://scenes/ChapterSelector.tscn", "res://scenes/Credits.tscn", "res://scenes/DebugScene.tscn", "res://scenes/Gallery.tscn", "res://scenes/Game.tscn", "res://scenes/GameEnd/LooseScene.tscn", "res://scenes/GameEnd/WinScene.tscn", "res://scenes/InGameLoadSave.tscn", "res://scenes/Investigations/Epilog_minigame.tscn", "res://scenes/Investigations/InvestigationBase.tscn", "res://scenes/Investigations/InvestigationBlack.tscn", "res://scenes/Investigations/InvestigationGreen.tscn", "res://scenes/Investigations/InvestigationPurple.tscn", "res://scenes/Investigations/Minigame.tscn", "res://scenes/Karma.tscn", "res://scenes/LoadingScene.tscn", "res://scenes/MainMenu.tscn", "res://scenes/Map.tscn", "res://scenes/SelectLanguageScene.tscn", "res://scenes/Settings.tscn", "res://scenes/SettingsScene.tscn", "res://scenes/TwitchTest.tscn", "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_0.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_10.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_basement.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_front.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_157_1.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_165.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_forest.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_parking.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_2.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_32.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_3_1.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_garage.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_6.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_8.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_9.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_Sofa.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_129.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_130.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_141.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_143.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_149.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.gd", "res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.gd", "res://scripts/AlternativeChoices/Timeline_17.gd", "res://scripts/BGMScene.gd", "res://scripts/Blood_floor.gd", "res://scripts/BookShelfHover.gd", "res://scripts/Camera.gd", "res://scripts/Config.gd", "res://scripts/ConfigManager.gd", "res://scripts/Credits.gd", "res://scripts/CustomControls/BirdsWrapper.gd", "res://scripts/CustomControls/Cat.gd", "res://scripts/CustomControls/ChangeKarma/ChangeKarma.gd", "res://scripts/CustomControls/ChangeKarma/ChangeKarmaContainer.gd", "res://scripts/CustomControls/DialogicVarControl.gd", "res://scripts/CustomControls/DifficultySelector/DifficultySelector.gd", "res://scripts/CustomControls/DifficultySelector/Explanation.gd", "res://scripts/CustomControls/GalleryBackground.gd", "res://scripts/CustomControls/GalleryMusicPlayer.gd", "res://scripts/CustomControls/GalleryPaginationButton.gd", "res://scripts/CustomControls/GalleryStateButton.gd", "res://scripts/CustomControls/Lightning.gd", "res://scripts/CustomControls/SaveSlot.gd", "res://scripts/CustomControls/Twitch/TwitchPoll.gd", "res://scripts/CustomControls/Twitch/TwitchPollItem.gd", "res://scripts/CustomControls/VolumeSlider.gd", "res://scripts/CustomTooltip.gd", "res://scripts/CustomTooltipInGame.gd", "res://scripts/CustomTooltipInGameBlinking.gd", "res://scripts/CustomTooltipInGameForFullView.gd", "res://scripts/Darkening.gd", "res://scripts/DebugScene.gd", "res://scripts/Gallery.gd", "res://scripts/Game.gd", "res://scripts/GameEnd/LooseScene.gd", "res://scripts/GameEnd/WinScene.gd", "res://scripts/GameLogic.gd", "res://scripts/GameText.gd", "res://scripts/Green__Black_Death_1.gd", "res://scripts/InGameLoadSave.gd", "res://scripts/Investigations/Epilog_minigame.gd", "res://scripts/Investigations/InvestigationBase.gd", "res://scripts/Investigations/InvestigationBlack.gd", "res://scripts/Investigations/InvestigationGreen.gd", "res://scripts/Investigations/InvestigationPurple.gd", "res://scripts/Investigations/Minigame.gd", "res://scripts/KarmaMenu.gd", "res://scripts/LanguageLocalization.gd", "res://scripts/Lens.gd", "res://scripts/Lens_move.gd", "res://scripts/LoadingScene.gd", "res://scripts/MainMenu.gd", "res://scripts/Map.gd", "res://scripts/Rain.gd", "res://scripts/SceneManagerSingleton.gd", "res://scripts/SeenTextSingleton.gd", "res://scripts/SelectLanguageScene.gd", "res://scripts/Settings.gd", "res://scripts/SettingsMenu.gd", "res://scripts/SettingsScene.gd", "res://scripts/Singletons/GallerySingleton.gd", "res://scripts/Singletons/InvestigationSingleton.gd", "res://scripts/Singletons/ProgressAchievementsSingleton.gd", "res://scripts/Singletons/SceneLoader.gd", "res://scripts/TweenBGM.gd", "res://scripts/TweenBGMsfx.gd", "res://scripts/TwitchTest.gd", "res://scripts/backround_scenes_scripts/Agatha_sex.gd", "res://scripts/backround_scenes_scripts/Amanda_Suicide.gd", "res://scripts/backround_scenes_scripts/Amanda_before_sex.gd", "res://scripts/backround_scenes_scripts/Amanda_sex.gd", "res://scripts/backround_scenes_scripts/Car.gd", "res://scripts/backround_scenes_scripts/CarBack3d.gd", "res://scripts/backround_scenes_scripts/ChapterSelector.gd", "res://scripts/backround_scenes_scripts/ChapterSelector_Gallery.gd", "res://scripts/backround_scenes_scripts/Chernii_ekran.gd", "res://scripts/backround_scenes_scripts/Comics.gd", "res://scripts/backround_scenes_scripts/Dana_sex.gd", "res://scripts/backround_scenes_scripts/Death_Boy_Electricity.gd", "res://scripts/backround_scenes_scripts/Death_Car.gd", "res://scripts/backround_scenes_scripts/Death_Electro.gd", "res://scripts/backround_scenes_scripts/Death_Poison.gd", "res://scripts/backround_scenes_scripts/Death_Stairs.gd", "res://scripts/backround_scenes_scripts/Death_knife.gd", "res://scripts/backround_scenes_scripts/Death_shot_epilogue.gd", "res://scripts/backround_scenes_scripts/Death_shot_girl.gd", "res://scripts/backround_scenes_scripts/Death_shot_triptih.gd", "res://scripts/backround_scenes_scripts/Death_stairs_girl.gd", "res://scripts/backround_scenes_scripts/DomikVnutri.gd", "res://scripts/backround_scenes_scripts/Emiliya_Go_Away.gd", "res://scripts/backround_scenes_scripts/Emiliya_sex.gd", "res://scripts/backround_scenes_scripts/Final_Amanda.gd", "res://scripts/backround_scenes_scripts/Final_Emiliya.gd", "res://scripts/backround_scenes_scripts/Garaj.gd", "res://scripts/backround_scenes_scripts/Hospital.gd", "res://scripts/backround_scenes_scripts/Kamin.gd", "res://scripts/backround_scenes_scripts/Kofta.gd", "res://scripts/backround_scenes_scripts/Linda_sex.gd", "res://scripts/backround_scenes_scripts/Mayak.gd", "res://scripts/backround_scenes_scripts/Mayak_Back.gd", "res://scripts/backround_scenes_scripts/Panorama.gd", "res://scripts/backround_scenes_scripts/Pistol.gd", "res://scripts/backround_scenes_scripts/Podval.gd", "res://scripts/backround_scenes_scripts/PoliceStation.gd", "res://scripts/backround_scenes_scripts/Pristan.gd", "res://scripts/backround_scenes_scripts/Purple_Death_1.gd", "res://scripts/backround_scenes_scripts/Renata_sex.gd", "res://scripts/backround_scenes_scripts/Roman_Orange.gd", "res://scripts/backround_scenes_scripts/Roman_black.gd", "res://scripts/backround_scenes_scripts/Roman_blue.gd", "res://scripts/backround_scenes_scripts/Roman_green.gd", "res://scripts/backround_scenes_scripts/Roman_pink.gd", "res://scripts/backround_scenes_scripts/Roman_violet.gd", "res://scripts/backround_scenes_scripts/Room_Agatha.gd", "res://scripts/backround_scenes_scripts/Room_Dana.gd", "res://scripts/backround_scenes_scripts/Room_Emiliya.gd", "res://scripts/backround_scenes_scripts/Room_Linda.gd", "res://scripts/backround_scenes_scripts/Room_Martin.gd", "res://scripts/backround_scenes_scripts/Sarai.gd", "res://scripts/backround_scenes_scripts/Scene0.gd", "res://scripts/backround_scenes_scripts/Scene12.gd", "res://scripts/backround_scenes_scripts/Scene2.gd", "res://scripts/backround_scenes_scripts/Scene2_1.gd", "res://scripts/backround_scenes_scripts/Scene2_2.gd", "res://scripts/backround_scenes_scripts/Scene4.gd", "res://scripts/backround_scenes_scripts/Scene6.gd", "res://scripts/backround_scenes_scripts/Scene7.gd", "res://scripts/backround_scenes_scripts/Scene8.gd", "res://scripts/backround_scenes_scripts/Scene9.gd", "res://scripts/backround_scenes_scripts/Scene_alt1.gd", "res://scripts/backround_scenes_scripts/Stairs.gd", "res://scripts/backround_scenes_scripts/Stol.gd", "res://scripts/backround_scenes_scripts/Test.gd", "res://scripts/backround_scenes_scripts/Train_video.gd", "res://scripts/backround_scenes_scripts/Tretii_etaj.gd", "res://scripts/backround_scenes_scripts/Vtoroi_etaj.gd", "res://scripts/backround_scenes_scripts/Vzriv2.gd", "res://scripts/backround_scenes_scripts/WoundedDead.gd", "res://scripts/backround_scenes_scripts/police3d.gd", "res://tv.gdshader", "res://tv2_shader.gdshader", "res://zoom_in_shader.tres" ) +include_filter="*.json,*.cfg,*.txt,*.dll" +exclude_filter="" +export_path="bin/OneEleven.exe" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +binary_format/64_bits=true +binary_format/embed_pck=false +texture_format/bptc=false +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +texture_format/no_bptc_fallbacks=true +codesign/enable=false +codesign/identity_type=0 +codesign/identity="" +codesign/password="" +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PoolStringArray( ) +application/modify_resources=true +application/icon="" +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" + +[preset.1] + +name="Android" +platform="Android" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="*.json,*.cfg,*.txt" +exclude_filter="" +export_path="../OneEleven.apk" +script_export_mode=1 +script_encryption_key="" + +[preset.1.options] + +custom_template/debug="" +custom_template/release="" +custom_build/use_custom_build=false +custom_build/export_format=0 +custom_build/min_sdk="" +custom_build/target_sdk="" +architectures/armeabi-v7a=true +architectures/arm64-v8a=true +architectures/x86=false +architectures/x86_64=false +keystore/debug="/Users/olesteep/Developer/VNTools/RenPy/RenPy-Base/olesteep.jks" +keystore/debug_user="olesteep" +keystore/debug_password="steepkeystore" +keystore/release="/Users/olesteep/Developer/VNTools/RenPy/RenPy-Base/olesteep.jks" +keystore/release_user="olesteep" +keystore/release_password="steepkeystore" +one_click_deploy/clear_previous_install=false +version/code=1 +version/name="1.0" +package/unique_name="su.viende.oneeleven" +package/name="" +package/signed=true +package/classify_as_game=true +package/retain_data_on_uninstall=false +package/exclude_from_recents=false +launcher_icons/main_192x192="" +launcher_icons/adaptive_foreground_432x432="" +launcher_icons/adaptive_background_432x432="" +graphics/opengl_debug=false +xr_features/xr_mode=0 +xr_features/hand_tracking=0 +xr_features/hand_tracking_frequency=0 +xr_features/passthrough=0 +screen/immersive_mode=true +screen/support_small=true +screen/support_normal=true +screen/support_large=true +screen/support_xlarge=true +user_data_backup/allow=false +command_line/extra_args="" +apk_expansion/enable=false +apk_expansion/SALT="" +apk_expansion/public_key="" +permissions/custom_permissions=PoolStringArray( ) +permissions/access_checkin_properties=false +permissions/access_coarse_location=false +permissions/access_fine_location=false +permissions/access_location_extra_commands=false +permissions/access_mock_location=false +permissions/access_network_state=false +permissions/access_surface_flinger=false +permissions/access_wifi_state=false +permissions/account_manager=false +permissions/add_voicemail=false +permissions/authenticate_accounts=false +permissions/battery_stats=false +permissions/bind_accessibility_service=false +permissions/bind_appwidget=false +permissions/bind_device_admin=false +permissions/bind_input_method=false +permissions/bind_nfc_service=false +permissions/bind_notification_listener_service=false +permissions/bind_print_service=false +permissions/bind_remoteviews=false +permissions/bind_text_service=false +permissions/bind_vpn_service=false +permissions/bind_wallpaper=false +permissions/bluetooth=false +permissions/bluetooth_admin=false +permissions/bluetooth_privileged=false +permissions/brick=false +permissions/broadcast_package_removed=false +permissions/broadcast_sms=false +permissions/broadcast_sticky=false +permissions/broadcast_wap_push=false +permissions/call_phone=false +permissions/call_privileged=false +permissions/camera=false +permissions/capture_audio_output=false +permissions/capture_secure_video_output=false +permissions/capture_video_output=false +permissions/change_component_enabled_state=false +permissions/change_configuration=false +permissions/change_network_state=false +permissions/change_wifi_multicast_state=false +permissions/change_wifi_state=false +permissions/clear_app_cache=false +permissions/clear_app_user_data=false +permissions/control_location_updates=false +permissions/delete_cache_files=false +permissions/delete_packages=false +permissions/device_power=false +permissions/diagnostic=false +permissions/disable_keyguard=false +permissions/dump=false +permissions/expand_status_bar=false +permissions/factory_test=false +permissions/flashlight=false +permissions/force_back=false +permissions/get_accounts=false +permissions/get_package_size=false +permissions/get_tasks=false +permissions/get_top_activity_info=false +permissions/global_search=false +permissions/hardware_test=false +permissions/inject_events=false +permissions/install_location_provider=false +permissions/install_packages=false +permissions/install_shortcut=false +permissions/internal_system_window=false +permissions/internet=false +permissions/kill_background_processes=false +permissions/location_hardware=false +permissions/manage_accounts=false +permissions/manage_app_tokens=false +permissions/manage_documents=false +permissions/manage_external_storage=false +permissions/master_clear=false +permissions/media_content_control=false +permissions/modify_audio_settings=false +permissions/modify_phone_state=false +permissions/mount_format_filesystems=false +permissions/mount_unmount_filesystems=false +permissions/nfc=false +permissions/persistent_activity=false +permissions/process_outgoing_calls=false +permissions/read_calendar=false +permissions/read_call_log=false +permissions/read_contacts=false +permissions/read_external_storage=false +permissions/read_frame_buffer=false +permissions/read_history_bookmarks=false +permissions/read_input_state=false +permissions/read_logs=false +permissions/read_phone_state=false +permissions/read_profile=false +permissions/read_sms=false +permissions/read_social_stream=false +permissions/read_sync_settings=false +permissions/read_sync_stats=false +permissions/read_user_dictionary=false +permissions/reboot=false +permissions/receive_boot_completed=false +permissions/receive_mms=false +permissions/receive_sms=false +permissions/receive_wap_push=false +permissions/record_audio=false +permissions/reorder_tasks=false +permissions/restart_packages=false +permissions/send_respond_via_message=false +permissions/send_sms=false +permissions/set_activity_watcher=false +permissions/set_alarm=false +permissions/set_always_finish=false +permissions/set_animation_scale=false +permissions/set_debug_app=false +permissions/set_orientation=false +permissions/set_pointer_speed=false +permissions/set_preferred_applications=false +permissions/set_process_limit=false +permissions/set_time=false +permissions/set_time_zone=false +permissions/set_wallpaper=false +permissions/set_wallpaper_hints=false +permissions/signal_persistent_processes=false +permissions/status_bar=false +permissions/subscribed_feeds_read=false +permissions/subscribed_feeds_write=false +permissions/system_alert_window=false +permissions/transmit_ir=false +permissions/uninstall_shortcut=false +permissions/update_device_stats=false +permissions/use_credentials=false +permissions/use_sip=false +permissions/vibrate=false +permissions/wake_lock=false +permissions/write_apn_settings=false +permissions/write_calendar=false +permissions/write_call_log=false +permissions/write_contacts=false +permissions/write_external_storage=false +permissions/write_gservices=false +permissions/write_history_bookmarks=false +permissions/write_profile=false +permissions/write_secure_settings=false +permissions/write_settings=false +permissions/write_sms=false +permissions/write_social_stream=false +permissions/write_sync_settings=false +permissions/write_user_dictionary=false diff --git a/flame.gdshader b/flame.gdshader new file mode 100644 index 00000000..d73795c9 --- /dev/null +++ b/flame.gdshader @@ -0,0 +1,100 @@ +shader_type canvas_item; + +// Gonkee's fire shader for Godot 3 - full tutorial https://youtu.be/CI3JZ-3cabg +// If you use this shader, I would prefer it if you gave credit to me and my channel + +uniform vec4 transparent : hint_color; +uniform vec4 inner : hint_color; +uniform vec4 outer : hint_color; + +uniform float inner_threshold = 0.4; +uniform float outer_threshold = 0.15; +uniform float soft_edge = 0.04; + +uniform vec2 center = vec2(0.5, 0.8); + +uniform int OCTAVES = 6; + +float rand(vec2 coord){ + return fract(sin(dot(coord, vec2(12.9898, 78.233)))* 43758.5453123); +} + +float noise(vec2 coord){ + vec2 i = floor(coord); + vec2 f = fract(coord); + + // 4 corners of a rectangle surrounding our point + float a = rand(i); + float b = rand(i + vec2(1.0, 0.0)); + float c = rand(i + vec2(0.0, 1.0)); + float d = rand(i + vec2(1.0, 1.0)); + + vec2 cubic = f * f * (3.0 - 2.0 * f); + + return mix(a, b, cubic.x) + (c - a) * cubic.y * (1.0 - cubic.x) + (d - b) * cubic.x * cubic.y; +} + +float fbm(vec2 coord){ + float value = 0.0; + float scale = 0.5; + + for(int i = 0; i < OCTAVES; i++){ + value += noise(coord) * scale; + coord *= 2.0; + scale *= 0.5; + } + return value; +} + +float overlay(float base, float top) { + if (base < 0.5) { + return 2.0 * base * top; + } else { + return 1.0 - 2.0 * (1.0 - base) * (1.0 - top); + } +} + +float egg_shape(vec2 coord, float radius){ + vec2 diff = abs(coord - center); + + if (coord.y < center.y){ + diff.y /= 2.0; + } else { + diff.y *= 2.0; + } + + float dist = sqrt(diff.x * diff.x + diff.y * diff.y) / radius; + float value = sqrt(1.0 - dist * dist); + return clamp(value, 0.0, 1.0); +} + +void fragment() { + vec2 coord = UV * 8.0; + vec2 fbmcoord = coord / 6.0; + + float egg_s = egg_shape(UV, 0.4); + egg_s += egg_shape(UV, 0.2) / 2.0; + + float noise1 = noise(coord + vec2(TIME * 0.25, TIME * 4.0)); + float noise2 = noise(coord + vec2(TIME * 0.5, TIME * 7.0)); + float combined_noise = (noise1 + noise2) / 2.0; + + float fbm_noise = fbm(fbmcoord + vec2(0.0, TIME * 3.0)); + fbm_noise = overlay(fbm_noise, UV.y); + + float everything_combined = combined_noise * fbm_noise * egg_s; + + if (everything_combined < outer_threshold){ + COLOR = transparent; + } else if (everything_combined < outer_threshold + soft_edge){ + COLOR = mix(transparent, outer, (everything_combined - outer_threshold) / soft_edge); + } else if (everything_combined < inner_threshold){ + COLOR = outer; + } else if (everything_combined < inner_threshold + soft_edge){ + COLOR = mix(outer, inner, (everything_combined - inner_threshold) / soft_edge); + } else { + COLOR = inner; + } + + //COLOR = vec4(vec3(everything_combined), 1.0); +} \ No newline at end of file diff --git a/godot_twicil.gd b/godot_twicil.gd new file mode 100644 index 00000000..e69de29b diff --git a/icon.png b/icon.png new file mode 100644 index 00000000..f6773cfa Binary files /dev/null and b/icon.png differ diff --git a/project.godot b/project.godot new file mode 100644 index 00000000..38d7aff6 --- /dev/null +++ b/project.godot @@ -0,0 +1,293 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ { +"base": "Node", +"class": "BaseEmotesCache", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/cache/base_emotes_cache.gd" +}, { +"base": "BaseEmotesCache", +"class": "BttvEmotesCache", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/cache/bttv_emotes_cache.gd" +}, { +"base": "Reference", +"class": "ChatList", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/chat_list.gd" +}, { +"base": "Reference", +"class": "ChatUser", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/chat_user.gd" +}, { +"base": "RichTextEffect", +"class": "CustomOutline", +"language": "GDScript", +"path": "res://resources/customBBcodeTags/Outline.gd" +}, { +"base": "Reference", +"class": "DTS", +"language": "GDScript", +"path": "res://addons/dialogic/Localization/translation_service.gd" +}, { +"base": "Node", +"class": "Dialogic", +"language": "GDScript", +"path": "res://addons/dialogic/Other/DialogicClass.gd" +}, { +"base": "Reference", +"class": "DialogicAnimaPropertiesHelper", +"language": "GDScript", +"path": "res://addons/dialogic/Nodes/Anima/DialogicAnimaPropertiesHelper.gd" +}, { +"base": "Node", +"class": "DialogicAnimaResources", +"language": "GDScript", +"path": "res://addons/dialogic/Nodes/Anima/DialogicAnimaResources.gd" +}, { +"base": "Control", +"class": "DialogicBackgroundMusic", +"language": "GDScript", +"path": "res://addons/dialogic/Nodes/BackgroundMusic.gd" +}, { +"base": "Node", +"class": "DialogicCustomEvents", +"language": "GDScript", +"path": "res://addons/dialogic/Nodes/DialogicCustomEvents.gd" +}, { +"base": "Node", +"class": "DialogicDefinitionsUtil", +"language": "GDScript", +"path": "res://addons/dialogic/Other/DialogicDefinitionsUtil.gd" +}, { +"base": "Node", +"class": "DialogicParser", +"language": "GDScript", +"path": "res://addons/dialogic/Parser/DialogicParser.gd" +}, { +"base": "Reference", +"class": "DialogicResources", +"language": "GDScript", +"path": "res://addons/dialogic/Other/DialogicResources.gd" +}, { +"base": "Reference", +"class": "DialogicUtil", +"language": "GDScript", +"path": "res://addons/dialogic/Other/DialogicUtil.gd" +}, { +"base": "BaseEmotesCache", +"class": "FfzEmotesCache", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/cache/ffz_emotes_cache.gd" +}, { +"base": "Reference", +"class": "HelperTools", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/tools.gd" +}, { +"base": "PanelContainer", +"class": "HistoryRow", +"language": "GDScript", +"path": "res://addons/dialogic/Example Assets/History/HistoryRow.gd" +}, { +"base": "Object", +"class": "HttpHeaders", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/http/http_headers.gd" +}, { +"base": "Node", +"class": "HttpRequestQueue", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/http/http_request_queue.gd" +}, { +"base": "Reference", +"class": "InteractiveCommands", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/interactive_commands.gd" +}, { +"base": "Reference", +"class": "IrcChatMessage", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/irc_chat_message.gd" +}, { +"base": "Node", +"class": "IrcClientEx", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/irc_client_ex.gd" +}, { +"base": "Node", +"class": "IrcClientSecure", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/irc_client_scure.gd" +}, { +"base": "Reference", +"class": "MessageWrapper", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/message_wrapper.gd" +}, { +"base": "Object", +"class": "Queue", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/queue.gd" +}, { +"base": "RichTextEffect", +"class": "RichTextPulse", +"language": "GDScript", +"path": "res://resources/texteffects/outlineText.gd" +}, { +"base": "IrcClientSecure", +"class": "TwiCIL", +"language": "GDScript", +"path": "res://addons/godot-twicil/godot_twicil.gd" +}, { +"base": "Object", +"class": "TwitchApiWrapper", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/api/twitch_api_wrapper.gd" +}, { +"base": "BaseEmotesCache", +"class": "TwitchEmotesCache", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/cache/twitch_emotes_cache.gd" +}, { +"base": "Reference", +"class": "TwitchIrcServerMessage", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/twitch_irc_server_message.gd" +}, { +"base": "Reference", +"class": "TwitchMessage", +"language": "GDScript", +"path": "res://addons/godot-twicil/helpers/twitch_message_wrapper.gd" +} ] +_global_script_class_icons={ +"BaseEmotesCache": "", +"BttvEmotesCache": "", +"ChatList": "", +"ChatUser": "", +"CustomOutline": "", +"DTS": "", +"Dialogic": "", +"DialogicAnimaPropertiesHelper": "", +"DialogicAnimaResources": "", +"DialogicBackgroundMusic": "", +"DialogicCustomEvents": "", +"DialogicDefinitionsUtil": "", +"DialogicParser": "", +"DialogicResources": "", +"DialogicUtil": "", +"FfzEmotesCache": "", +"HelperTools": "", +"HistoryRow": "", +"HttpHeaders": "", +"HttpRequestQueue": "", +"InteractiveCommands": "", +"IrcChatMessage": "", +"IrcClientEx": "", +"IrcClientSecure": "", +"MessageWrapper": "", +"Queue": "", +"RichTextPulse": "", +"TwiCIL": "", +"TwitchApiWrapper": "", +"TwitchEmotesCache": "", +"TwitchIrcServerMessage": "", +"TwitchMessage": "" +} + +[application] + +config/name="OneEleven" +run/main_scene="res://scenes/LoadingScene.tscn" +boot_splash/image="res://resources/graphics/logo/splashScreen.png" +boot_splash/bg_color=Color( 0.141176, 0.141176, 0.141176, 1 ) +config/icon="res://resources/graphics/logo/1.webp" +config/windows_native_icon="res://resources/graphics/logo/1.ico" + +[autoload] + +SettingsSingleton="*res://scripts/Settings.gd" +LanguageLocalization="*res://scripts/LanguageLocalization.gd" +SceneManagerSingleton="*res://scripts/SceneManagerSingleton.gd" +BgmScene="*res://scenes/BGMScene.tscn" +SeenTextSingleton="*res://scripts/SeenTextSingleton.gd" +GallerySingleton="*res://scripts/Singletons/GallerySingleton.gd" +InvestigationSingleton="*res://scripts/Singletons/InvestigationSingleton.gd" +ProgressAchievementsSingleton="*res://scripts/Singletons/ProgressAchievementsSingleton.gd" +SceneLoader="*res://scripts/Singletons/SceneLoader.gd" + +[debug] + +settings/fps/force_fps=60 + +[display] + +window/size/width=1920 +window/size/height=1080 +window/size/fullscreen=true +window/dpi/allow_hidpi=true +mouse_cursor/custom_image="res://resources/cursors/arrow2.webp" +window/stretch/mode="2d" +window/stretch/aspect="keep" + +[editor_plugins] + +enabled=PoolStringArray( "res://addons/dialogic/plugin.cfg", "res://addons/godot-twicil/plugin.cfg" ) + +[input] + +dialogic_default_action={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":true,"doubleclick":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":88,"physical_scancode":0,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null) + ] +} + +[locale] + +translations=PoolStringArray( "res://resources/translation/texts.en.translation", "res://resources/translation/texts.ru.translation", "res://resources/translation/choices.en.translation", "res://resources/translation/choices.ru.translation", "res://resources/translation/ui.en.translation", "res://resources/translation/ui.ru.translation" ) +locale_filter=[ 1, [ "en", "ru" ] ] +translation_remaps={ +} + +[mono] + +project/assembly_name="OneEleven" + +[physics] + +common/physics_fps=1 +common/enable_pause_aware_picking=true + +[rendering] + +quality/intended_usage/framebuffer_allocation=0 +quality/intended_usage/framebuffer_allocation.mobile=0 +2d/snapping/use_gpu_pixel_snap=true +misc/lossless_compression/force_png=true +quality/directional_shadow/size=256 +quality/directional_shadow/size.mobile=256 +quality/shadow_atlas/size=256 +quality/shadow_atlas/size.mobile=256 +quality/shadow_atlas/cubemap_size=64 +quality/shadow_atlas/quadrant_0_subdiv=0 +quality/shadow_atlas/quadrant_1_subdiv=0 +quality/shadow_atlas/quadrant_2_subdiv=0 +quality/shadow_atlas/quadrant_3_subdiv=0 +quality/shadows/filter_mode=0 +quality/reflections/texture_array_reflections=false +quality/reflections/high_quality_ggx=false +environment/default_clear_color=Color( 0, 0, 0, 1 ) +environment/default_environment="res://default_env.tres" diff --git a/rain_MainMenu.gdshader b/rain_MainMenu.gdshader new file mode 100644 index 00000000..97c7df2b --- /dev/null +++ b/rain_MainMenu.gdshader @@ -0,0 +1,52 @@ +shader_type canvas_item; + +//uniform sampler2D origin; +uniform sampler2D noise; +uniform vec2 tiling; +uniform vec2 extraoffset; +uniform bool isON=true; + +void fragment() +{ + vec2 c = vec2(FRAGCOORD.x, FRAGCOORD.y); + vec2 res = vec2(1.0 / SCREEN_PIXEL_SIZE.x,1.0 / SCREEN_PIXEL_SIZE.y); + + vec2 u = c / res.xy, + n = texture(noise, u * .1).rg; // Displacement + + //vec4 f = textureLod(origin, u*tiling+extraoffset, 2.5); + vec4 f=texture(SCREEN_TEXTURE,SCREEN_UV*tiling+extraoffset); + + // Loop through the different inverse sizes of drops + if (isON) { + for (float r = 4. ; r > 0. ; r--) { + vec2 x = res.xy * r * .015, // Number of potential drops (in a grid) + p = 6.28 * u * x + (n - .5) * 2., + s = sin(p); + + // Current drop properties. Coordinates are rounded to ensure a + // consistent value among the fragment of a given drop. + vec4 d = texture(noise, round(u * x - 0.25) / x); + + // Drop shape and fading + float t = (s.x+s.y) * max(0., 1. - fract(TIME * (d.b + .1) + d.g) * 1.7); + + // d.r -> only x% of drops are kept on, with x depending on the size of drops + if (d.r < (3.-r)*.02 && t > 0.5) { + // Drop normal + vec3 v = normalize(-vec3(cos(p), mix(.2, 2., t-.5))); + // fragColor = vec4(v * 0.5 + 0.5, 1.0); // show normals + + // Poor man's refraction (no visual need to do more) + f = texture(SCREEN_TEXTURE, (u - v.xy * .1)*tiling+extraoffset); + + if(f.r == 1.0 && f.g == 1.0 && f.b == 1.0){ + f.a = 0.0 + } + } + } + } else { + f=texture(SCREEN_TEXTURE,SCREEN_UV); + } + COLOR = f; +} \ No newline at end of file diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOff1.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOff1.webp new file mode 100644 index 00000000..ad10781c Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOff1.webp differ diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOff2.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOff2.webp new file mode 100644 index 00000000..05f1daed Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOff2.webp differ diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOffOffice.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOffOffice.webp new file mode 100644 index 00000000..07d41fb6 Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOffOffice.webp differ diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOn1.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOn1.webp new file mode 100644 index 00000000..b68873d3 Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOn1.webp differ diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOn2.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOn2.webp new file mode 100644 index 00000000..1dc9e39b Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOn2.webp differ diff --git a/resources/AlternativeChoices/Before_2nd_floor/lightsOnOffice.webp b/resources/AlternativeChoices/Before_2nd_floor/lightsOnOffice.webp new file mode 100644 index 00000000..ad13849a Binary files /dev/null and b/resources/AlternativeChoices/Before_2nd_floor/lightsOnOffice.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOff.webp b/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOff.webp new file mode 100644 index 00000000..048619f3 Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOff.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOn.webp b/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOn.webp new file mode 100644 index 00000000..9f5bc9f8 Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/Window_lightsOn.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOff3.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOff3.webp new file mode 100644 index 00000000..ad10781c Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOff3.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOff4.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOff4.webp new file mode 100644 index 00000000..05f1daed Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOff4.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOff5.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOff5.webp new file mode 100644 index 00000000..07d41fb6 Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOff5.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOn3.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOn3.webp new file mode 100644 index 00000000..b68873d3 Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOn3.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOn4.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOn4.webp new file mode 100644 index 00000000..1dc9e39b Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOn4.webp differ diff --git a/resources/AlternativeChoices/Before_3rd_floor/lightsOn5.webp b/resources/AlternativeChoices/Before_3rd_floor/lightsOn5.webp new file mode 100644 index 00000000..ad13849a Binary files /dev/null and b/resources/AlternativeChoices/Before_3rd_floor/lightsOn5.webp differ diff --git a/resources/AlternativeChoices/Before_Timeline_141/blue.webp b/resources/AlternativeChoices/Before_Timeline_141/blue.webp new file mode 100644 index 00000000..4f62bc69 Binary files /dev/null and b/resources/AlternativeChoices/Before_Timeline_141/blue.webp differ diff --git a/resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp b/resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp new file mode 100644 index 00000000..06207f63 Binary files /dev/null and b/resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp differ diff --git a/resources/AlternativeChoices/Before_Timeline_143/gray.webp b/resources/AlternativeChoices/Before_Timeline_143/gray.webp new file mode 100644 index 00000000..d59a617a Binary files /dev/null and b/resources/AlternativeChoices/Before_Timeline_143/gray.webp differ diff --git a/resources/AlternativeChoices/Before_Timeline_149/orange.webp b/resources/AlternativeChoices/Before_Timeline_149/orange.webp new file mode 100644 index 00000000..4792416f Binary files /dev/null and b/resources/AlternativeChoices/Before_Timeline_149/orange.webp differ diff --git a/resources/AlternativeChoices/HoverAlternative.gdshader b/resources/AlternativeChoices/HoverAlternative.gdshader new file mode 100644 index 00000000..b7461a8c --- /dev/null +++ b/resources/AlternativeChoices/HoverAlternative.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform float mixing = 0.0; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + color.rgb = mix(color.rgb, vec3(1,1,1).rgb, mixing); + COLOR = color; +} \ No newline at end of file diff --git a/resources/AlternativeChoices/HoverAlternativeBlack.gdshader b/resources/AlternativeChoices/HoverAlternativeBlack.gdshader new file mode 100644 index 00000000..dd479f37 --- /dev/null +++ b/resources/AlternativeChoices/HoverAlternativeBlack.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform float mixing = 0.0; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + color.rgb = mix(color.rgb, vec3(0,0,0).rgb, mixing*3.0); + COLOR = color; +} \ No newline at end of file diff --git a/resources/AlternativeChoices/Timeline_0/Phone.webp b/resources/AlternativeChoices/Timeline_0/Phone.webp new file mode 100644 index 00000000..05aec5e1 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_0/Phone.webp differ diff --git a/resources/AlternativeChoices/Timeline_10/Door.webp b/resources/AlternativeChoices/Timeline_10/Door.webp new file mode 100644 index 00000000..2580d7e7 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_10/Door.webp differ diff --git a/resources/AlternativeChoices/Timeline_120/Door_day.webp b/resources/AlternativeChoices/Timeline_120/Door_day.webp new file mode 100644 index 00000000..6057415d Binary files /dev/null and b/resources/AlternativeChoices/Timeline_120/Door_day.webp differ diff --git a/resources/AlternativeChoices/Timeline_120/Door_night.webp b/resources/AlternativeChoices/Timeline_120/Door_night.webp new file mode 100644 index 00000000..987d025f Binary files /dev/null and b/resources/AlternativeChoices/Timeline_120/Door_night.webp differ diff --git a/resources/AlternativeChoices/Timeline_120_smoking/blue.webp b/resources/AlternativeChoices/Timeline_120_smoking/blue.webp new file mode 100644 index 00000000..eea51e4b Binary files /dev/null and b/resources/AlternativeChoices/Timeline_120_smoking/blue.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Black.webp b/resources/AlternativeChoices/Timeline_157_1/Black.webp new file mode 100644 index 00000000..ed5f91f1 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Black.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Blue_F.webp b/resources/AlternativeChoices/Timeline_157_1/Blue_F.webp new file mode 100644 index 00000000..5c9c414f Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Blue_F.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp b/resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp new file mode 100644 index 00000000..a8c9ce51 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Blue_M.webp b/resources/AlternativeChoices/Timeline_157_1/Blue_M.webp new file mode 100644 index 00000000..acb89459 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Blue_M.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Gray.webp b/resources/AlternativeChoices/Timeline_157_1/Gray.webp new file mode 100644 index 00000000..16d45127 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Gray.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Green.webp b/resources/AlternativeChoices/Timeline_157_1/Green.webp new file mode 100644 index 00000000..1e5d8513 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Green.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Black_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Black_Mask.png new file mode 100644 index 00000000..fb9a4dfe Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Black_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_F_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_F_Mask.png new file mode 100644 index 00000000..2599251f Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_F_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_M_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_M_Mask.png new file mode 100644 index 00000000..a7df8625 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Blue_M_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Gray_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Gray_Mask.png new file mode 100644 index 00000000..5ef4de1d Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Gray_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Green_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Green_Mask.png new file mode 100644 index 00000000..23e86afc Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Green_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Orange_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Orange_Mask.png new file mode 100644 index 00000000..f9534b5f Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Orange_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Pink_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Pink_Mask.png new file mode 100644 index 00000000..ec3f4f12 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Pink_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Purple_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Purple_Mask.png new file mode 100644 index 00000000..c78037b2 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Purple_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Red_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Red_Mask.png new file mode 100644 index 00000000..e93d622a Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Red_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/White_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/White_Mask.png new file mode 100644 index 00000000..02c18075 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/White_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Masks/Yellow_Mask.png b/resources/AlternativeChoices/Timeline_157_1/Masks/Yellow_Mask.png new file mode 100644 index 00000000..ed62805b Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Masks/Yellow_Mask.png differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Orange.webp b/resources/AlternativeChoices/Timeline_157_1/Orange.webp new file mode 100644 index 00000000..75925bcf Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Orange.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Pink.webp b/resources/AlternativeChoices/Timeline_157_1/Pink.webp new file mode 100644 index 00000000..4b056676 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Pink.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Purple.webp b/resources/AlternativeChoices/Timeline_157_1/Purple.webp new file mode 100644 index 00000000..0f9c90d1 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Purple.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Red.webp b/resources/AlternativeChoices/Timeline_157_1/Red.webp new file mode 100644 index 00000000..1b4cc626 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Red.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/White.webp b/resources/AlternativeChoices/Timeline_157_1/White.webp new file mode 100644 index 00000000..b6a0c34d Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/White.webp differ diff --git a/resources/AlternativeChoices/Timeline_157_1/Yellow.webp b/resources/AlternativeChoices/Timeline_157_1/Yellow.webp new file mode 100644 index 00000000..a4d01352 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_157_1/Yellow.webp differ diff --git a/resources/AlternativeChoices/Timeline_165/blue.webp b/resources/AlternativeChoices/Timeline_165/blue.webp new file mode 100644 index 00000000..1fc7a027 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/blue.webp differ diff --git a/resources/AlternativeChoices/Timeline_165/blue_mask.png b/resources/AlternativeChoices/Timeline_165/blue_mask.png new file mode 100644 index 00000000..a9037d72 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/blue_mask.png differ diff --git a/resources/AlternativeChoices/Timeline_165/pink.webp b/resources/AlternativeChoices/Timeline_165/pink.webp new file mode 100644 index 00000000..5a2a9184 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/pink.webp differ diff --git a/resources/AlternativeChoices/Timeline_165/pink_mask.png b/resources/AlternativeChoices/Timeline_165/pink_mask.png new file mode 100644 index 00000000..9b0b7c6f Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/pink_mask.png differ diff --git a/resources/AlternativeChoices/Timeline_165/red.webp b/resources/AlternativeChoices/Timeline_165/red.webp new file mode 100644 index 00000000..f344fe3d Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/red.webp differ diff --git a/resources/AlternativeChoices/Timeline_165/red_mask.png b/resources/AlternativeChoices/Timeline_165/red_mask.png new file mode 100644 index 00000000..56ec5133 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/red_mask.png differ diff --git a/resources/AlternativeChoices/Timeline_165/white.webp b/resources/AlternativeChoices/Timeline_165/white.webp new file mode 100644 index 00000000..c92ee9cc Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/white.webp differ diff --git a/resources/AlternativeChoices/Timeline_165/white_mask.png b/resources/AlternativeChoices/Timeline_165/white_mask.png new file mode 100644 index 00000000..60b732e2 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_165/white_mask.png differ diff --git a/resources/AlternativeChoices/Timeline_17/Black.webp b/resources/AlternativeChoices/Timeline_17/Black.webp new file mode 100644 index 00000000..080049f1 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Black.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/Blue.webp b/resources/AlternativeChoices/Timeline_17/Blue.webp new file mode 100644 index 00000000..be5ebe47 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Blue.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/Green.webp b/resources/AlternativeChoices/Timeline_17/Green.webp new file mode 100644 index 00000000..55749685 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Green.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/Orange.webp b/resources/AlternativeChoices/Timeline_17/Orange.webp new file mode 100644 index 00000000..920d12b2 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Orange.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/Pink.webp b/resources/AlternativeChoices/Timeline_17/Pink.webp new file mode 100644 index 00000000..7eb7a0fe Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Pink.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/Purple.webp b/resources/AlternativeChoices/Timeline_17/Purple.webp new file mode 100644 index 00000000..f5fb5300 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/Purple.webp differ diff --git a/resources/AlternativeChoices/Timeline_17/deny.webp b/resources/AlternativeChoices/Timeline_17/deny.webp new file mode 100644 index 00000000..985772cd Binary files /dev/null and b/resources/AlternativeChoices/Timeline_17/deny.webp differ diff --git a/resources/AlternativeChoices/Timeline_2/Orange.webp b/resources/AlternativeChoices/Timeline_2/Orange.webp new file mode 100644 index 00000000..0a9ab8b4 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_2/Orange.webp differ diff --git a/resources/AlternativeChoices/Timeline_2/Sofa.webp b/resources/AlternativeChoices/Timeline_2/Sofa.webp new file mode 100644 index 00000000..a18757c8 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_2/Sofa.webp differ diff --git a/resources/AlternativeChoices/Timeline_2/Yellow.webp b/resources/AlternativeChoices/Timeline_2/Yellow.webp new file mode 100644 index 00000000..0089810a Binary files /dev/null and b/resources/AlternativeChoices/Timeline_2/Yellow.webp differ diff --git a/resources/AlternativeChoices/Timeline_32/door_night.webp b/resources/AlternativeChoices/Timeline_32/door_night.webp new file mode 100644 index 00000000..700500b0 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_32/door_night.webp differ diff --git a/resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp b/resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp new file mode 100644 index 00000000..f7c6d37e Binary files /dev/null and b/resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/Arrow.webp b/resources/AlternativeChoices/Timeline_5/Arrow.webp new file mode 100644 index 00000000..61dd226b Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/Arrow.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/Door.webp b/resources/AlternativeChoices/Timeline_5/Door.webp new file mode 100644 index 00000000..1c594670 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/Door.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/Door_n.webp b/resources/AlternativeChoices/Timeline_5/Door_n.webp new file mode 100644 index 00000000..e6f6b111 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/Door_n.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/LightHouse.webp b/resources/AlternativeChoices/Timeline_5/LightHouse.webp new file mode 100644 index 00000000..fe5b1153 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/LightHouse.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/LightHouse_n.webp b/resources/AlternativeChoices/Timeline_5/LightHouse_n.webp new file mode 100644 index 00000000..db6e6c87 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/LightHouse_n.webp differ diff --git a/resources/AlternativeChoices/Timeline_5/White.webp b/resources/AlternativeChoices/Timeline_5/White.webp new file mode 100644 index 00000000..7e9659fd Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5/White.webp differ diff --git a/resources/AlternativeChoices/Timeline_5_lighthouse/Lady with dog.webp b/resources/AlternativeChoices/Timeline_5_lighthouse/Lady with dog.webp new file mode 100644 index 00000000..738a70ca Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5_lighthouse/Lady with dog.webp differ diff --git a/resources/AlternativeChoices/Timeline_5_lighthouse/Majak_1.webp b/resources/AlternativeChoices/Timeline_5_lighthouse/Majak_1.webp new file mode 100644 index 00000000..dd3374e3 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5_lighthouse/Majak_1.webp differ diff --git a/resources/AlternativeChoices/Timeline_5_tropinka/Door.webp b/resources/AlternativeChoices/Timeline_5_tropinka/Door.webp new file mode 100644 index 00000000..4b7972b6 Binary files /dev/null and b/resources/AlternativeChoices/Timeline_5_tropinka/Door.webp differ diff --git a/resources/AlternativeChoices/Timeline_6/Door.webp b/resources/AlternativeChoices/Timeline_6/Door.webp new file mode 100644 index 00000000..e5cdfcee Binary files /dev/null and b/resources/AlternativeChoices/Timeline_6/Door.webp differ diff --git a/resources/AlternativeChoices/Timeline_9/Lounge.webp b/resources/AlternativeChoices/Timeline_9/Lounge.webp new file mode 100644 index 00000000..2590b32c Binary files /dev/null and b/resources/AlternativeChoices/Timeline_9/Lounge.webp differ diff --git a/resources/AlternativeChoices/Timeline_9/Lounge2.webp b/resources/AlternativeChoices/Timeline_9/Lounge2.webp new file mode 100644 index 00000000..8f2bae2d Binary files /dev/null and b/resources/AlternativeChoices/Timeline_9/Lounge2.webp differ diff --git a/resources/Themes/EmptyFocusTheme.tres b/resources/Themes/EmptyFocusTheme.tres new file mode 100644 index 00000000..a417515d --- /dev/null +++ b/resources/Themes/EmptyFocusTheme.tres @@ -0,0 +1,3 @@ +[gd_resource type="StyleBoxEmpty" format=2] + +[resource] diff --git a/resources/Themes/TabTheme.tres b/resources/Themes/TabTheme.tres new file mode 100644 index 00000000..50f33c91 --- /dev/null +++ b/resources/Themes/TabTheme.tres @@ -0,0 +1,10 @@ +[gd_resource type="Theme" load_steps=3 format=2] + +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=1] + +[sub_resource type="DynamicFont" id=1] +size = 40 +font_data = ExtResource( 1 ) + +[resource] +default_font = SubResource( 1 ) diff --git a/resources/audio/FuckGallery/12.ogg b/resources/audio/FuckGallery/12.ogg new file mode 100644 index 00000000..e8b66f53 Binary files /dev/null and b/resources/audio/FuckGallery/12.ogg differ diff --git a/resources/audio/FuckGallery/14.ogg b/resources/audio/FuckGallery/14.ogg new file mode 100644 index 00000000..0322fd58 Binary files /dev/null and b/resources/audio/FuckGallery/14.ogg differ diff --git a/resources/audio/FuckGallery/17.ogg b/resources/audio/FuckGallery/17.ogg new file mode 100644 index 00000000..dd5f7f55 Binary files /dev/null and b/resources/audio/FuckGallery/17.ogg differ diff --git a/resources/audio/FuckGallery/18.ogg b/resources/audio/FuckGallery/18.ogg new file mode 100644 index 00000000..c355a7f3 Binary files /dev/null and b/resources/audio/FuckGallery/18.ogg differ diff --git a/resources/audio/FuckGallery/19.ogg b/resources/audio/FuckGallery/19.ogg new file mode 100644 index 00000000..a731bd90 Binary files /dev/null and b/resources/audio/FuckGallery/19.ogg differ diff --git a/resources/audio/FuckGallery/20.ogg b/resources/audio/FuckGallery/20.ogg new file mode 100644 index 00000000..b7227414 Binary files /dev/null and b/resources/audio/FuckGallery/20.ogg differ diff --git a/resources/audio/FuckGallery/21.ogg b/resources/audio/FuckGallery/21.ogg new file mode 100644 index 00000000..e8a382f2 Binary files /dev/null and b/resources/audio/FuckGallery/21.ogg differ diff --git a/resources/audio/FuckGallery/22.ogg b/resources/audio/FuckGallery/22.ogg new file mode 100644 index 00000000..85a16a12 Binary files /dev/null and b/resources/audio/FuckGallery/22.ogg differ diff --git a/resources/audio/FuckGallery/23.ogg b/resources/audio/FuckGallery/23.ogg new file mode 100644 index 00000000..9e171d28 Binary files /dev/null and b/resources/audio/FuckGallery/23.ogg differ diff --git a/resources/audio/FuckGallery/26.ogg b/resources/audio/FuckGallery/26.ogg new file mode 100644 index 00000000..3190bca9 Binary files /dev/null and b/resources/audio/FuckGallery/26.ogg differ diff --git a/resources/audio/bgm/1.ogg b/resources/audio/bgm/1.ogg new file mode 100644 index 00000000..f3e03272 Binary files /dev/null and b/resources/audio/bgm/1.ogg differ diff --git a/resources/audio/bgm/10.ogg b/resources/audio/bgm/10.ogg new file mode 100644 index 00000000..c8485d0a Binary files /dev/null and b/resources/audio/bgm/10.ogg differ diff --git a/resources/audio/bgm/12.ogg b/resources/audio/bgm/12.ogg new file mode 100644 index 00000000..94edc91f Binary files /dev/null and b/resources/audio/bgm/12.ogg differ diff --git a/resources/audio/bgm/13.ogg b/resources/audio/bgm/13.ogg new file mode 100644 index 00000000..dcd7c80b Binary files /dev/null and b/resources/audio/bgm/13.ogg differ diff --git a/resources/audio/bgm/14.ogg b/resources/audio/bgm/14.ogg new file mode 100644 index 00000000..78252ee8 Binary files /dev/null and b/resources/audio/bgm/14.ogg differ diff --git a/resources/audio/bgm/14_loop.ogg b/resources/audio/bgm/14_loop.ogg new file mode 100644 index 00000000..76fa8d94 Binary files /dev/null and b/resources/audio/bgm/14_loop.ogg differ diff --git a/resources/audio/bgm/15.ogg b/resources/audio/bgm/15.ogg new file mode 100644 index 00000000..00f02027 Binary files /dev/null and b/resources/audio/bgm/15.ogg differ diff --git a/resources/audio/bgm/16.ogg b/resources/audio/bgm/16.ogg new file mode 100644 index 00000000..4d380403 Binary files /dev/null and b/resources/audio/bgm/16.ogg differ diff --git a/resources/audio/bgm/17.ogg b/resources/audio/bgm/17.ogg new file mode 100644 index 00000000..91755acc Binary files /dev/null and b/resources/audio/bgm/17.ogg differ diff --git a/resources/audio/bgm/17_loop.ogg b/resources/audio/bgm/17_loop.ogg new file mode 100644 index 00000000..209b5493 Binary files /dev/null and b/resources/audio/bgm/17_loop.ogg differ diff --git a/resources/audio/bgm/18.ogg b/resources/audio/bgm/18.ogg new file mode 100644 index 00000000..672303d6 Binary files /dev/null and b/resources/audio/bgm/18.ogg differ diff --git a/resources/audio/bgm/18_loop.ogg b/resources/audio/bgm/18_loop.ogg new file mode 100644 index 00000000..caff05b7 Binary files /dev/null and b/resources/audio/bgm/18_loop.ogg differ diff --git a/resources/audio/bgm/19.ogg b/resources/audio/bgm/19.ogg new file mode 100644 index 00000000..bb393e6f Binary files /dev/null and b/resources/audio/bgm/19.ogg differ diff --git a/resources/audio/bgm/19_loop.ogg b/resources/audio/bgm/19_loop.ogg new file mode 100644 index 00000000..e0edc13b Binary files /dev/null and b/resources/audio/bgm/19_loop.ogg differ diff --git a/resources/audio/bgm/2.ogg b/resources/audio/bgm/2.ogg new file mode 100644 index 00000000..fd08ab3a Binary files /dev/null and b/resources/audio/bgm/2.ogg differ diff --git a/resources/audio/bgm/20.ogg b/resources/audio/bgm/20.ogg new file mode 100644 index 00000000..4c057bc6 Binary files /dev/null and b/resources/audio/bgm/20.ogg differ diff --git a/resources/audio/bgm/20_loop.ogg b/resources/audio/bgm/20_loop.ogg new file mode 100644 index 00000000..e9dc95b3 Binary files /dev/null and b/resources/audio/bgm/20_loop.ogg differ diff --git a/resources/audio/bgm/21.ogg b/resources/audio/bgm/21.ogg new file mode 100644 index 00000000..691b72fc Binary files /dev/null and b/resources/audio/bgm/21.ogg differ diff --git a/resources/audio/bgm/21_loop.ogg b/resources/audio/bgm/21_loop.ogg new file mode 100644 index 00000000..f932e32c Binary files /dev/null and b/resources/audio/bgm/21_loop.ogg differ diff --git a/resources/audio/bgm/22.ogg b/resources/audio/bgm/22.ogg new file mode 100644 index 00000000..ad1f529b Binary files /dev/null and b/resources/audio/bgm/22.ogg differ diff --git a/resources/audio/bgm/22_loop.ogg b/resources/audio/bgm/22_loop.ogg new file mode 100644 index 00000000..2ea1a0c4 Binary files /dev/null and b/resources/audio/bgm/22_loop.ogg differ diff --git a/resources/audio/bgm/23.ogg b/resources/audio/bgm/23.ogg new file mode 100644 index 00000000..b08443d3 Binary files /dev/null and b/resources/audio/bgm/23.ogg differ diff --git a/resources/audio/bgm/23_loop.ogg b/resources/audio/bgm/23_loop.ogg new file mode 100644 index 00000000..27f96156 Binary files /dev/null and b/resources/audio/bgm/23_loop.ogg differ diff --git a/resources/audio/bgm/24.ogg b/resources/audio/bgm/24.ogg new file mode 100644 index 00000000..38277129 Binary files /dev/null and b/resources/audio/bgm/24.ogg differ diff --git a/resources/audio/bgm/25.ogg b/resources/audio/bgm/25.ogg new file mode 100644 index 00000000..f43c968a Binary files /dev/null and b/resources/audio/bgm/25.ogg differ diff --git a/resources/audio/bgm/26.ogg b/resources/audio/bgm/26.ogg new file mode 100644 index 00000000..4f313170 Binary files /dev/null and b/resources/audio/bgm/26.ogg differ diff --git a/resources/audio/bgm/26_loop.ogg b/resources/audio/bgm/26_loop.ogg new file mode 100644 index 00000000..07f78f35 Binary files /dev/null and b/resources/audio/bgm/26_loop.ogg differ diff --git a/resources/audio/bgm/27.ogg b/resources/audio/bgm/27.ogg new file mode 100644 index 00000000..533e9fd8 Binary files /dev/null and b/resources/audio/bgm/27.ogg differ diff --git a/resources/audio/bgm/28.ogg b/resources/audio/bgm/28.ogg new file mode 100644 index 00000000..8e310a0b Binary files /dev/null and b/resources/audio/bgm/28.ogg differ diff --git a/resources/audio/bgm/29.ogg b/resources/audio/bgm/29.ogg new file mode 100644 index 00000000..97d4fae4 Binary files /dev/null and b/resources/audio/bgm/29.ogg differ diff --git a/resources/audio/bgm/3.ogg b/resources/audio/bgm/3.ogg new file mode 100644 index 00000000..ddc501b6 Binary files /dev/null and b/resources/audio/bgm/3.ogg differ diff --git a/resources/audio/bgm/4.ogg b/resources/audio/bgm/4.ogg new file mode 100644 index 00000000..fb30f4d1 Binary files /dev/null and b/resources/audio/bgm/4.ogg differ diff --git a/resources/audio/bgm/5.ogg b/resources/audio/bgm/5.ogg new file mode 100644 index 00000000..49bf225a Binary files /dev/null and b/resources/audio/bgm/5.ogg differ diff --git a/resources/audio/bgm/6.ogg b/resources/audio/bgm/6.ogg new file mode 100644 index 00000000..96b8bb15 Binary files /dev/null and b/resources/audio/bgm/6.ogg differ diff --git a/resources/audio/bgm/8.ogg b/resources/audio/bgm/8.ogg new file mode 100644 index 00000000..3b2c6479 Binary files /dev/null and b/resources/audio/bgm/8.ogg differ diff --git a/resources/audio/bgm/9.ogg b/resources/audio/bgm/9.ogg new file mode 100644 index 00000000..9ff7669f Binary files /dev/null and b/resources/audio/bgm/9.ogg differ diff --git a/resources/audio/bgm/BigCity.ogg b/resources/audio/bgm/BigCity.ogg new file mode 100644 index 00000000..7f5109d1 Binary files /dev/null and b/resources/audio/bgm/BigCity.ogg differ diff --git a/resources/audio/bgm/City SFX.ogg b/resources/audio/bgm/City SFX.ogg new file mode 100644 index 00000000..af5fb765 Binary files /dev/null and b/resources/audio/bgm/City SFX.ogg differ diff --git a/resources/audio/bgm/Survive (Eng).ogg b/resources/audio/bgm/Survive (Eng).ogg new file mode 100644 index 00000000..84e01171 Binary files /dev/null and b/resources/audio/bgm/Survive (Eng).ogg differ diff --git a/resources/audio/bgm/Survive.ogg b/resources/audio/bgm/Survive.ogg new file mode 100644 index 00000000..c67be0ae Binary files /dev/null and b/resources/audio/bgm/Survive.ogg differ diff --git a/resources/audio/bgm/blue_epilogue.ogg b/resources/audio/bgm/blue_epilogue.ogg new file mode 100644 index 00000000..3ab90a3b Binary files /dev/null and b/resources/audio/bgm/blue_epilogue.ogg differ diff --git a/resources/audio/bgm/blue_epilogue_gallery.ogg b/resources/audio/bgm/blue_epilogue_gallery.ogg new file mode 100644 index 00000000..7193b121 Binary files /dev/null and b/resources/audio/bgm/blue_epilogue_gallery.ogg differ diff --git a/resources/audio/bgm/pink_epilogue.ogg b/resources/audio/bgm/pink_epilogue.ogg new file mode 100644 index 00000000..86328cae Binary files /dev/null and b/resources/audio/bgm/pink_epilogue.ogg differ diff --git a/resources/audio/bgm/pink_epilogue_gallery.ogg b/resources/audio/bgm/pink_epilogue_gallery.ogg new file mode 100644 index 00000000..960b5178 Binary files /dev/null and b/resources/audio/bgm/pink_epilogue_gallery.ogg differ diff --git a/resources/audio/bgm/pomeschenie-snaruji-dojd-i-groza.ogg b/resources/audio/bgm/pomeschenie-snaruji-dojd-i-groza.ogg new file mode 100644 index 00000000..ffb3afe7 Binary files /dev/null and b/resources/audio/bgm/pomeschenie-snaruji-dojd-i-groza.ogg differ diff --git a/resources/audio/bgm/tript_part_0.ogg b/resources/audio/bgm/tript_part_0.ogg new file mode 100644 index 00000000..b4a5e6e8 Binary files /dev/null and b/resources/audio/bgm/tript_part_0.ogg differ diff --git a/resources/audio/bgm/tript_part_1_before_violin_loop.ogg b/resources/audio/bgm/tript_part_1_before_violin_loop.ogg new file mode 100644 index 00000000..1b8c3a0c Binary files /dev/null and b/resources/audio/bgm/tript_part_1_before_violin_loop.ogg differ diff --git a/resources/audio/bgm/tript_part_1_violin_loop.ogg b/resources/audio/bgm/tript_part_1_violin_loop.ogg new file mode 100644 index 00000000..d169d873 Binary files /dev/null and b/resources/audio/bgm/tript_part_1_violin_loop.ogg differ diff --git a/resources/audio/bgm/tript_part_2.ogg b/resources/audio/bgm/tript_part_2.ogg new file mode 100644 index 00000000..70aa5953 Binary files /dev/null and b/resources/audio/bgm/tript_part_2.ogg differ diff --git a/resources/audio/bgm/tript_part_3.ogg b/resources/audio/bgm/tript_part_3.ogg new file mode 100644 index 00000000..1ebf37b3 Binary files /dev/null and b/resources/audio/bgm/tript_part_3.ogg differ diff --git a/resources/audio/sfx/01Signal_Mashina.ogg b/resources/audio/sfx/01Signal_Mashina.ogg new file mode 100644 index 00000000..e700c5a9 Binary files /dev/null and b/resources/audio/sfx/01Signal_Mashina.ogg differ diff --git a/resources/audio/sfx/01Signal_Mashina.wav b/resources/audio/sfx/01Signal_Mashina.wav new file mode 100644 index 00000000..0b0fe49d Binary files /dev/null and b/resources/audio/sfx/01Signal_Mashina.wav differ diff --git a/resources/audio/sfx/03TrubkaPodnjatie.ogg b/resources/audio/sfx/03TrubkaPodnjatie.ogg new file mode 100644 index 00000000..06ce0346 Binary files /dev/null and b/resources/audio/sfx/03TrubkaPodnjatie.ogg differ diff --git a/resources/audio/sfx/06Shagilestnica2secundy.ogg b/resources/audio/sfx/06Shagilestnica2secundy.ogg new file mode 100644 index 00000000..2361b0e9 Binary files /dev/null and b/resources/audio/sfx/06Shagilestnica2secundy.ogg differ diff --git a/resources/audio/sfx/11_pozhar v pomechenyy.ogg b/resources/audio/sfx/11_pozhar v pomechenyy.ogg new file mode 100644 index 00000000..fb22ca26 Binary files /dev/null and b/resources/audio/sfx/11_pozhar v pomechenyy.ogg differ diff --git a/resources/audio/sfx/12_1_ezdy na maschiny idet dojd.ogg b/resources/audio/sfx/12_1_ezdy na maschiny idet dojd.ogg new file mode 100644 index 00000000..f7fbf611 Binary files /dev/null and b/resources/audio/sfx/12_1_ezdy na maschiny idet dojd.ogg differ diff --git a/resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg b/resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg new file mode 100644 index 00000000..8e24bb7c Binary files /dev/null and b/resources/audio/sfx/1_Udar po stoly tracetcya posuda.ogg differ diff --git a/resources/audio/sfx/3_Zvuk Vilgelma.ogg b/resources/audio/sfx/3_Zvuk Vilgelma.ogg new file mode 100644 index 00000000..450c932c Binary files /dev/null and b/resources/audio/sfx/3_Zvuk Vilgelma.ogg differ diff --git a/resources/audio/sfx/9_zvuk avarii machiny.ogg b/resources/audio/sfx/9_zvuk avarii machiny.ogg new file mode 100644 index 00000000..98ba1ade Binary files /dev/null and b/resources/audio/sfx/9_zvuk avarii machiny.ogg differ diff --git a/resources/audio/sfx/BIRDSTUK.ogg b/resources/audio/sfx/BIRDSTUK.ogg new file mode 100644 index 00000000..34ffcb77 Binary files /dev/null and b/resources/audio/sfx/BIRDSTUK.ogg differ diff --git a/resources/audio/sfx/BOOM.ogg b/resources/audio/sfx/BOOM.ogg new file mode 100644 index 00000000..9fe10f92 Binary files /dev/null and b/resources/audio/sfx/BOOM.ogg differ diff --git a/resources/audio/sfx/BOOM_ECHO.ogg b/resources/audio/sfx/BOOM_ECHO.ogg new file mode 100644 index 00000000..ec0d67c0 Binary files /dev/null and b/resources/audio/sfx/BOOM_ECHO.ogg differ diff --git a/resources/audio/sfx/BagajnikDoorsClose.ogg b/resources/audio/sfx/BagajnikDoorsClose.ogg new file mode 100644 index 00000000..964235db Binary files /dev/null and b/resources/audio/sfx/BagajnikDoorsClose.ogg differ diff --git a/resources/audio/sfx/BarrelMove.ogg b/resources/audio/sfx/BarrelMove.ogg new file mode 100644 index 00000000..497bfcc1 Binary files /dev/null and b/resources/audio/sfx/BarrelMove.ogg differ diff --git a/resources/audio/sfx/BoomFall.ogg b/resources/audio/sfx/BoomFall.ogg new file mode 100644 index 00000000..32e5516a Binary files /dev/null and b/resources/audio/sfx/BoomFall.ogg differ diff --git a/resources/audio/sfx/BoomFall_ECHO.ogg b/resources/audio/sfx/BoomFall_ECHO.ogg new file mode 100644 index 00000000..195e6969 Binary files /dev/null and b/resources/audio/sfx/BoomFall_ECHO.ogg differ diff --git a/resources/audio/sfx/CAR_CRINGE.ogg b/resources/audio/sfx/CAR_CRINGE.ogg new file mode 100644 index 00000000..77e588b3 Binary files /dev/null and b/resources/audio/sfx/CAR_CRINGE.ogg differ diff --git a/resources/audio/sfx/DOOR.ogg b/resources/audio/sfx/DOOR.ogg new file mode 100644 index 00000000..05a46bd6 Binary files /dev/null and b/resources/audio/sfx/DOOR.ogg differ diff --git a/resources/audio/sfx/DOOR.wav b/resources/audio/sfx/DOOR.wav new file mode 100644 index 00000000..e751d642 Binary files /dev/null and b/resources/audio/sfx/DOOR.wav differ diff --git a/resources/audio/sfx/DanaThemeAudio.ogg b/resources/audio/sfx/DanaThemeAudio.ogg new file mode 100644 index 00000000..4f8a5204 Binary files /dev/null and b/resources/audio/sfx/DanaThemeAudio.ogg differ diff --git a/resources/audio/sfx/Dana_ston.ogg b/resources/audio/sfx/Dana_ston.ogg new file mode 100644 index 00000000..24da7508 Binary files /dev/null and b/resources/audio/sfx/Dana_ston.ogg differ diff --git a/resources/audio/sfx/DoorPrigluw.ogg b/resources/audio/sfx/DoorPrigluw.ogg new file mode 100644 index 00000000..77722c6c Binary files /dev/null and b/resources/audio/sfx/DoorPrigluw.ogg differ diff --git a/resources/audio/sfx/DoorSkrip.ogg b/resources/audio/sfx/DoorSkrip.ogg new file mode 100644 index 00000000..7c33b1f3 Binary files /dev/null and b/resources/audio/sfx/DoorSkrip.ogg differ diff --git a/resources/audio/sfx/FireDead.ogg b/resources/audio/sfx/FireDead.ogg new file mode 100644 index 00000000..9842d277 Binary files /dev/null and b/resources/audio/sfx/FireDead.ogg differ diff --git a/resources/audio/sfx/Forest_day.ogg b/resources/audio/sfx/Forest_day.ogg new file mode 100644 index 00000000..8cd65fab Binary files /dev/null and b/resources/audio/sfx/Forest_day.ogg differ diff --git a/resources/audio/sfx/HardBreath.ogg b/resources/audio/sfx/HardBreath.ogg new file mode 100644 index 00000000..25f1d286 Binary files /dev/null and b/resources/audio/sfx/HardBreath.ogg differ diff --git a/resources/audio/sfx/Hospital.ogg b/resources/audio/sfx/Hospital.ogg new file mode 100644 index 00000000..6ab1fd5b Binary files /dev/null and b/resources/audio/sfx/Hospital.ogg differ diff --git a/resources/audio/sfx/Kurenie 2 sec.ogg b/resources/audio/sfx/Kurenie 2 sec.ogg new file mode 100644 index 00000000..f65b1f10 Binary files /dev/null and b/resources/audio/sfx/Kurenie 2 sec.ogg differ diff --git a/resources/audio/sfx/Magnum.ogg b/resources/audio/sfx/Magnum.ogg new file mode 100644 index 00000000..d87f4b5c Binary files /dev/null and b/resources/audio/sfx/Magnum.ogg differ diff --git a/resources/audio/sfx/Mayak_day.ogg b/resources/audio/sfx/Mayak_day.ogg new file mode 100644 index 00000000..68042f1e Binary files /dev/null and b/resources/audio/sfx/Mayak_day.ogg differ diff --git a/resources/audio/sfx/Mayak_dayrain.ogg b/resources/audio/sfx/Mayak_dayrain.ogg new file mode 100644 index 00000000..1dcc58ab Binary files /dev/null and b/resources/audio/sfx/Mayak_dayrain.ogg differ diff --git a/resources/audio/sfx/Mayak_night.ogg b/resources/audio/sfx/Mayak_night.ogg new file mode 100644 index 00000000..f1f817cf Binary files /dev/null and b/resources/audio/sfx/Mayak_night.ogg differ diff --git a/resources/audio/sfx/PadenieLesntica.ogg b/resources/audio/sfx/PadenieLesntica.ogg new file mode 100644 index 00000000..6556b75b Binary files /dev/null and b/resources/audio/sfx/PadenieLesntica.ogg differ diff --git a/resources/audio/sfx/Pol Skripit.ogg b/resources/audio/sfx/Pol Skripit.ogg new file mode 100644 index 00000000..b3c0bc3c Binary files /dev/null and b/resources/audio/sfx/Pol Skripit.ogg differ diff --git a/resources/audio/sfx/PoliceFinal.ogg b/resources/audio/sfx/PoliceFinal.ogg new file mode 100644 index 00000000..fd149c2d Binary files /dev/null and b/resources/audio/sfx/PoliceFinal.ogg differ diff --git a/resources/audio/sfx/Pozhar.ogg b/resources/audio/sfx/Pozhar.ogg new file mode 100644 index 00000000..c7946c1c Binary files /dev/null and b/resources/audio/sfx/Pozhar.ogg differ diff --git a/resources/audio/sfx/Rain Loop.ogg b/resources/audio/sfx/Rain Loop.ogg new file mode 100644 index 00000000..136c976d Binary files /dev/null and b/resources/audio/sfx/Rain Loop.ogg differ diff --git a/resources/audio/sfx/Sarai_fire.ogg b/resources/audio/sfx/Sarai_fire.ogg new file mode 100644 index 00000000..8cd0b90d Binary files /dev/null and b/resources/audio/sfx/Sarai_fire.ogg differ diff --git a/resources/audio/sfx/Shagi dom.ogg b/resources/audio/sfx/Shagi dom.ogg new file mode 100644 index 00000000..37734f27 Binary files /dev/null and b/resources/audio/sfx/Shagi dom.ogg differ diff --git a/resources/audio/sfx/ShagiVerh.ogg b/resources/audio/sfx/ShagiVerh.ogg new file mode 100644 index 00000000..05e05706 Binary files /dev/null and b/resources/audio/sfx/ShagiVerh.ogg differ diff --git a/resources/audio/sfx/Shagi_k_dveri.ogg b/resources/audio/sfx/Shagi_k_dveri.ogg new file mode 100644 index 00000000..50db51d4 Binary files /dev/null and b/resources/audio/sfx/Shagi_k_dveri.ogg differ diff --git a/resources/audio/sfx/StukiPoSteklu.ogg b/resources/audio/sfx/StukiPoSteklu.ogg new file mode 100644 index 00000000..b12dde92 Binary files /dev/null and b/resources/audio/sfx/StukiPoSteklu.ogg differ diff --git a/resources/audio/sfx/Stul Upal.ogg b/resources/audio/sfx/Stul Upal.ogg new file mode 100644 index 00000000..a3a83460 Binary files /dev/null and b/resources/audio/sfx/Stul Upal.ogg differ diff --git a/resources/audio/sfx/Tarelka.ogg b/resources/audio/sfx/Tarelka.ogg new file mode 100644 index 00000000..759fe541 Binary files /dev/null and b/resources/audio/sfx/Tarelka.ogg differ diff --git a/resources/audio/sfx/TrapdoorSkrip.ogg b/resources/audio/sfx/TrapdoorSkrip.ogg new file mode 100644 index 00000000..4ce1b355 Binary files /dev/null and b/resources/audio/sfx/TrapdoorSkrip.ogg differ diff --git a/resources/audio/sfx/Valter Gun.ogg b/resources/audio/sfx/Valter Gun.ogg new file mode 100644 index 00000000..d012f9b2 Binary files /dev/null and b/resources/audio/sfx/Valter Gun.ogg differ diff --git a/resources/audio/sfx/Valter Gun_doubleshot.ogg b/resources/audio/sfx/Valter Gun_doubleshot.ogg new file mode 100644 index 00000000..08084218 Binary files /dev/null and b/resources/audio/sfx/Valter Gun_doubleshot.ogg differ diff --git a/resources/audio/sfx/Ventelator.ogg b/resources/audio/sfx/Ventelator.ogg new file mode 100644 index 00000000..13747d31 Binary files /dev/null and b/resources/audio/sfx/Ventelator.ogg differ diff --git a/resources/audio/sfx/bed_creaking_SFX.ogg b/resources/audio/sfx/bed_creaking_SFX.ogg new file mode 100644 index 00000000..4ac2ab50 Binary files /dev/null and b/resources/audio/sfx/bed_creaking_SFX.ogg differ diff --git a/resources/audio/sfx/beer_bar.ogg b/resources/audio/sfx/beer_bar.ogg new file mode 100644 index 00000000..9d9492ac Binary files /dev/null and b/resources/audio/sfx/beer_bar.ogg differ diff --git a/resources/audio/sfx/cat_meows.ogg b/resources/audio/sfx/cat_meows.ogg new file mode 100644 index 00000000..184d699b Binary files /dev/null and b/resources/audio/sfx/cat_meows.ogg differ diff --git a/resources/audio/sfx/cat_tail_angry.ogg b/resources/audio/sfx/cat_tail_angry.ogg new file mode 100644 index 00000000..5547be1e Binary files /dev/null and b/resources/audio/sfx/cat_tail_angry.ogg differ diff --git a/resources/audio/sfx/derevo_stul.ogg b/resources/audio/sfx/derevo_stul.ogg new file mode 100644 index 00000000..0898fb32 Binary files /dev/null and b/resources/audio/sfx/derevo_stul.ogg differ diff --git a/resources/audio/sfx/electrocuted_vilgelm.ogg b/resources/audio/sfx/electrocuted_vilgelm.ogg new file mode 100644 index 00000000..1ee13802 Binary files /dev/null and b/resources/audio/sfx/electrocuted_vilgelm.ogg differ diff --git a/resources/audio/sfx/gudok_avto.ogg b/resources/audio/sfx/gudok_avto.ogg new file mode 100644 index 00000000..a252dd67 Binary files /dev/null and b/resources/audio/sfx/gudok_avto.ogg differ diff --git a/resources/audio/sfx/nastolnyi_zvonok.ogg b/resources/audio/sfx/nastolnyi_zvonok.ogg new file mode 100644 index 00000000..a7bef881 Binary files /dev/null and b/resources/audio/sfx/nastolnyi_zvonok.ogg differ diff --git a/resources/audio/sfx/panorama-left-kamin.ogg b/resources/audio/sfx/panorama-left-kamin.ogg new file mode 100644 index 00000000..d15ca13a Binary files /dev/null and b/resources/audio/sfx/panorama-left-kamin.ogg differ diff --git a/resources/audio/sfx/panorama-right-rain.ogg b/resources/audio/sfx/panorama-right-rain.ogg new file mode 100644 index 00000000..d9260719 Binary files /dev/null and b/resources/audio/sfx/panorama-right-rain.ogg differ diff --git a/resources/audio/sfx/phone.ogg b/resources/audio/sfx/phone.ogg new file mode 100644 index 00000000..34b7441e Binary files /dev/null and b/resources/audio/sfx/phone.ogg differ diff --git a/resources/audio/sfx/poezd.ogg b/resources/audio/sfx/poezd.ogg new file mode 100644 index 00000000..712b1b25 Binary files /dev/null and b/resources/audio/sfx/poezd.ogg differ diff --git a/resources/audio/sfx/pomeschenie-snaruji-dojd-i-groza.ogg b/resources/audio/sfx/pomeschenie-snaruji-dojd-i-groza.ogg new file mode 100644 index 00000000..7b9f2273 Binary files /dev/null and b/resources/audio/sfx/pomeschenie-snaruji-dojd-i-groza.ogg differ diff --git a/resources/audio/sfx/pulse.ogg b/resources/audio/sfx/pulse.ogg new file mode 100644 index 00000000..37f41cad Binary files /dev/null and b/resources/audio/sfx/pulse.ogg differ diff --git a/resources/audio/sfx/rain_podval.ogg b/resources/audio/sfx/rain_podval.ogg new file mode 100644 index 00000000..5caa9783 Binary files /dev/null and b/resources/audio/sfx/rain_podval.ogg differ diff --git a/resources/audio/sfx/raskat-groma.ogg b/resources/audio/sfx/raskat-groma.ogg new file mode 100644 index 00000000..bb6a84cd Binary files /dev/null and b/resources/audio/sfx/raskat-groma.ogg differ diff --git a/resources/audio/sfx/razbitaya_chaska.ogg b/resources/audio/sfx/razbitaya_chaska.ogg new file mode 100644 index 00000000..29fd4395 Binary files /dev/null and b/resources/audio/sfx/razbitaya_chaska.ogg differ diff --git a/resources/audio/sfx/razbityi_fonarik_i_lampa.ogg b/resources/audio/sfx/razbityi_fonarik_i_lampa.ogg new file mode 100644 index 00000000..a0fa0e12 Binary files /dev/null and b/resources/audio/sfx/razbityi_fonarik_i_lampa.ogg differ diff --git a/resources/audio/sfx/shagi_gromkie.ogg b/resources/audio/sfx/shagi_gromkie.ogg new file mode 100644 index 00000000..3e0277b1 Binary files /dev/null and b/resources/audio/sfx/shagi_gromkie.ogg differ diff --git a/resources/audio/sfx/shagi_lestnica.ogg b/resources/audio/sfx/shagi_lestnica.ogg new file mode 100644 index 00000000..6048e411 Binary files /dev/null and b/resources/audio/sfx/shagi_lestnica.ogg differ diff --git a/resources/audio/sfx/sound_door_2.ogg b/resources/audio/sfx/sound_door_2.ogg new file mode 100644 index 00000000..690347e6 Binary files /dev/null and b/resources/audio/sfx/sound_door_2.ogg differ diff --git a/resources/audio/sfx/stuk-v-dver.ogg b/resources/audio/sfx/stuk-v-dver.ogg new file mode 100644 index 00000000..97f140f2 Binary files /dev/null and b/resources/audio/sfx/stuk-v-dver.ogg differ diff --git a/resources/audio/sfx/ukutivanie.ogg b/resources/audio/sfx/ukutivanie.ogg new file mode 100644 index 00000000..1c5b1d1b Binary files /dev/null and b/resources/audio/sfx/ukutivanie.ogg differ diff --git a/resources/audio/sfx/ventilator_potolok.ogg b/resources/audio/sfx/ventilator_potolok.ogg new file mode 100644 index 00000000..2a2f78fb Binary files /dev/null and b/resources/audio/sfx/ventilator_potolok.ogg differ diff --git a/resources/audio/sfx/veter.ogg b/resources/audio/sfx/veter.ogg new file mode 100644 index 00000000..fdfe8270 Binary files /dev/null and b/resources/audio/sfx/veter.ogg differ diff --git a/resources/audio/sfx/zvuk-kamina.ogg b/resources/audio/sfx/zvuk-kamina.ogg new file mode 100644 index 00000000..ec99d436 Binary files /dev/null and b/resources/audio/sfx/zvuk-kamina.ogg differ diff --git a/resources/audio/sfx/zvuk-kamina_zastolom.ogg b/resources/audio/sfx/zvuk-kamina_zastolom.ogg new file mode 100644 index 00000000..405eda81 Binary files /dev/null and b/resources/audio/sfx/zvuk-kamina_zastolom.ogg differ diff --git a/resources/audio/sfx/zvuk-skripa-dveri.ogg b/resources/audio/sfx/zvuk-skripa-dveri.ogg new file mode 100644 index 00000000..a03df0b6 Binary files /dev/null and b/resources/audio/sfx/zvuk-skripa-dveri.ogg differ diff --git a/resources/audio/sfx/zvuk-skripa-dveri.wav b/resources/audio/sfx/zvuk-skripa-dveri.wav new file mode 100644 index 00000000..f5a4c570 Binary files /dev/null and b/resources/audio/sfx/zvuk-skripa-dveri.wav differ diff --git a/resources/audio/sfx/zvuk_butilky.ogg b/resources/audio/sfx/zvuk_butilky.ogg new file mode 100644 index 00000000..c671b413 Binary files /dev/null and b/resources/audio/sfx/zvuk_butilky.ogg differ diff --git a/resources/audio/sfx/Звук замыкания глухой.ogg b/resources/audio/sfx/Звук замыкания глухой.ogg new file mode 100644 index 00000000..513ce0b5 Binary files /dev/null and b/resources/audio/sfx/Звук замыкания глухой.ogg differ diff --git a/resources/audio/sfx/Звук замыкания.ogg b/resources/audio/sfx/Звук замыкания.ogg new file mode 100644 index 00000000..f3d2e2c3 Binary files /dev/null and b/resources/audio/sfx/Звук замыкания.ogg differ diff --git a/resources/audio/sfx/звук взрыва.ogg b/resources/audio/sfx/звук взрыва.ogg new file mode 100644 index 00000000..102bb54f Binary files /dev/null and b/resources/audio/sfx/звук взрыва.ogg differ diff --git a/resources/audio/sfx/звук лопастей вертолета.ogg b/resources/audio/sfx/звук лопастей вертолета.ogg new file mode 100644 index 00000000..213245ee Binary files /dev/null and b/resources/audio/sfx/звук лопастей вертолета.ogg differ diff --git a/resources/audio/sfx/звук снятия одежды.ogg b/resources/audio/sfx/звук снятия одежды.ogg new file mode 100644 index 00000000..43dfd27a Binary files /dev/null and b/resources/audio/sfx/звук снятия одежды.ogg differ diff --git a/resources/audio/sfx/звук удара по столу.ogg b/resources/audio/sfx/звук удара по столу.ogg new file mode 100644 index 00000000..34ca5b64 Binary files /dev/null and b/resources/audio/sfx/звук удара по столу.ogg differ diff --git a/resources/audio/sfx/клик мышки с переворачиванием листа.ogg b/resources/audio/sfx/клик мышки с переворачиванием листа.ogg new file mode 100644 index 00000000..6b2733ff Binary files /dev/null and b/resources/audio/sfx/клик мышки с переворачиванием листа.ogg differ diff --git a/resources/audio/sfx/удар по голове _лицу.ogg b/resources/audio/sfx/удар по голове _лицу.ogg new file mode 100644 index 00000000..a6642bf9 Binary files /dev/null and b/resources/audio/sfx/удар по голове _лицу.ogg differ diff --git a/resources/audio/sfx/хруст ветки.ogg b/resources/audio/sfx/хруст ветки.ogg new file mode 100644 index 00000000..e40b8d3f Binary files /dev/null and b/resources/audio/sfx/хруст ветки.ogg differ diff --git a/resources/audio/sfx/шаги в дождь.ogg b/resources/audio/sfx/шаги в дождь.ogg new file mode 100644 index 00000000..cbcfc03d Binary files /dev/null and b/resources/audio/sfx/шаги в дождь.ogg differ diff --git a/resources/audio/voice/en/she went to the wc.ogg b/resources/audio/voice/en/she went to the wc.ogg new file mode 100644 index 00000000..452ddbf6 Binary files /dev/null and b/resources/audio/voice/en/she went to the wc.ogg differ diff --git a/resources/audio/voice/en/text1.1.2.ogg b/resources/audio/voice/en/text1.1.2.ogg new file mode 100644 index 00000000..41142c17 Binary files /dev/null and b/resources/audio/voice/en/text1.1.2.ogg differ diff --git a/resources/audio/voice/en/text1.1.3.ogg b/resources/audio/voice/en/text1.1.3.ogg new file mode 100644 index 00000000..0f81dcf8 Binary files /dev/null and b/resources/audio/voice/en/text1.1.3.ogg differ diff --git a/resources/audio/voice/en/text1.1.4.1.ogg b/resources/audio/voice/en/text1.1.4.1.ogg new file mode 100644 index 00000000..fbc56584 Binary files /dev/null and b/resources/audio/voice/en/text1.1.4.1.ogg differ diff --git a/resources/audio/voice/en/text1.1.4.ogg b/resources/audio/voice/en/text1.1.4.ogg new file mode 100644 index 00000000..6a7492f4 Binary files /dev/null and b/resources/audio/voice/en/text1.1.4.ogg differ diff --git a/resources/audio/voice/en/text1.1.5.ogg b/resources/audio/voice/en/text1.1.5.ogg new file mode 100644 index 00000000..690e0234 Binary files /dev/null and b/resources/audio/voice/en/text1.1.5.ogg differ diff --git a/resources/audio/voice/en/text1.1.6.ogg b/resources/audio/voice/en/text1.1.6.ogg new file mode 100644 index 00000000..917d6b7e Binary files /dev/null and b/resources/audio/voice/en/text1.1.6.ogg differ diff --git a/resources/audio/voice/en/text1.1.7.ogg b/resources/audio/voice/en/text1.1.7.ogg new file mode 100644 index 00000000..fcff85df Binary files /dev/null and b/resources/audio/voice/en/text1.1.7.ogg differ diff --git a/resources/audio/voice/en/text100.1.1.ogg b/resources/audio/voice/en/text100.1.1.ogg new file mode 100644 index 00000000..632744ca Binary files /dev/null and b/resources/audio/voice/en/text100.1.1.ogg differ diff --git a/resources/audio/voice/en/text100.1.ogg b/resources/audio/voice/en/text100.1.ogg new file mode 100644 index 00000000..fd0f9218 Binary files /dev/null and b/resources/audio/voice/en/text100.1.ogg differ diff --git a/resources/audio/voice/en/text1000.1.ogg b/resources/audio/voice/en/text1000.1.ogg new file mode 100644 index 00000000..fb3d3cd2 Binary files /dev/null and b/resources/audio/voice/en/text1000.1.ogg differ diff --git a/resources/audio/voice/en/text1001.1.ogg b/resources/audio/voice/en/text1001.1.ogg new file mode 100644 index 00000000..e44ec732 Binary files /dev/null and b/resources/audio/voice/en/text1001.1.ogg differ diff --git a/resources/audio/voice/en/text1002.1.ogg b/resources/audio/voice/en/text1002.1.ogg new file mode 100644 index 00000000..27286a9f Binary files /dev/null and b/resources/audio/voice/en/text1002.1.ogg differ diff --git a/resources/audio/voice/en/text1003.1.ogg b/resources/audio/voice/en/text1003.1.ogg new file mode 100644 index 00000000..23f30a93 Binary files /dev/null and b/resources/audio/voice/en/text1003.1.ogg differ diff --git a/resources/audio/voice/en/text1004.1.ogg b/resources/audio/voice/en/text1004.1.ogg new file mode 100644 index 00000000..03363d39 Binary files /dev/null and b/resources/audio/voice/en/text1004.1.ogg differ diff --git a/resources/audio/voice/en/text1005.1.ogg b/resources/audio/voice/en/text1005.1.ogg new file mode 100644 index 00000000..5bf11ad9 Binary files /dev/null and b/resources/audio/voice/en/text1005.1.ogg differ diff --git a/resources/audio/voice/en/text1006.1.ogg b/resources/audio/voice/en/text1006.1.ogg new file mode 100644 index 00000000..d5d906e0 Binary files /dev/null and b/resources/audio/voice/en/text1006.1.ogg differ diff --git a/resources/audio/voice/en/text1007.1.ogg b/resources/audio/voice/en/text1007.1.ogg new file mode 100644 index 00000000..2cae46bb Binary files /dev/null and b/resources/audio/voice/en/text1007.1.ogg differ diff --git a/resources/audio/voice/en/text1008.1.ogg b/resources/audio/voice/en/text1008.1.ogg new file mode 100644 index 00000000..1f67cfcb Binary files /dev/null and b/resources/audio/voice/en/text1008.1.ogg differ diff --git a/resources/audio/voice/en/text1009.1.ogg b/resources/audio/voice/en/text1009.1.ogg new file mode 100644 index 00000000..79b4c148 Binary files /dev/null and b/resources/audio/voice/en/text1009.1.ogg differ diff --git a/resources/audio/voice/en/text101.1.ogg b/resources/audio/voice/en/text101.1.ogg new file mode 100644 index 00000000..db336730 Binary files /dev/null and b/resources/audio/voice/en/text101.1.ogg differ diff --git a/resources/audio/voice/en/text101.2.ogg b/resources/audio/voice/en/text101.2.ogg new file mode 100644 index 00000000..4162ad2c Binary files /dev/null and b/resources/audio/voice/en/text101.2.ogg differ diff --git a/resources/audio/voice/en/text101.3.ogg b/resources/audio/voice/en/text101.3.ogg new file mode 100644 index 00000000..380df123 Binary files /dev/null and b/resources/audio/voice/en/text101.3.ogg differ diff --git a/resources/audio/voice/en/text101.4.ogg b/resources/audio/voice/en/text101.4.ogg new file mode 100644 index 00000000..21ddbee2 Binary files /dev/null and b/resources/audio/voice/en/text101.4.ogg differ diff --git a/resources/audio/voice/en/text1010.1.ogg b/resources/audio/voice/en/text1010.1.ogg new file mode 100644 index 00000000..67ccc0ec Binary files /dev/null and b/resources/audio/voice/en/text1010.1.ogg differ diff --git a/resources/audio/voice/en/text1011.1.ogg b/resources/audio/voice/en/text1011.1.ogg new file mode 100644 index 00000000..d60e64c7 Binary files /dev/null and b/resources/audio/voice/en/text1011.1.ogg differ diff --git a/resources/audio/voice/en/text1012.1.ogg b/resources/audio/voice/en/text1012.1.ogg new file mode 100644 index 00000000..6aa4666e Binary files /dev/null and b/resources/audio/voice/en/text1012.1.ogg differ diff --git a/resources/audio/voice/en/text1013.1.ogg b/resources/audio/voice/en/text1013.1.ogg new file mode 100644 index 00000000..fc7ddc2c Binary files /dev/null and b/resources/audio/voice/en/text1013.1.ogg differ diff --git a/resources/audio/voice/en/text1013.2.ogg b/resources/audio/voice/en/text1013.2.ogg new file mode 100644 index 00000000..67e7fc18 Binary files /dev/null and b/resources/audio/voice/en/text1013.2.ogg differ diff --git a/resources/audio/voice/en/text1013.3.ogg b/resources/audio/voice/en/text1013.3.ogg new file mode 100644 index 00000000..60b30b96 Binary files /dev/null and b/resources/audio/voice/en/text1013.3.ogg differ diff --git a/resources/audio/voice/en/text1013.4.ogg b/resources/audio/voice/en/text1013.4.ogg new file mode 100644 index 00000000..ad8bdf1b Binary files /dev/null and b/resources/audio/voice/en/text1013.4.ogg differ diff --git a/resources/audio/voice/en/text1015.1.ogg b/resources/audio/voice/en/text1015.1.ogg new file mode 100644 index 00000000..02b9dc03 Binary files /dev/null and b/resources/audio/voice/en/text1015.1.ogg differ diff --git a/resources/audio/voice/en/text1018.1 red.ogg b/resources/audio/voice/en/text1018.1 red.ogg new file mode 100644 index 00000000..b16b4c1f Binary files /dev/null and b/resources/audio/voice/en/text1018.1 red.ogg differ diff --git a/resources/audio/voice/en/text1018.1 white.ogg b/resources/audio/voice/en/text1018.1 white.ogg new file mode 100644 index 00000000..e9a71264 Binary files /dev/null and b/resources/audio/voice/en/text1018.1 white.ogg differ diff --git a/resources/audio/voice/en/text1019.1.ogg b/resources/audio/voice/en/text1019.1.ogg new file mode 100644 index 00000000..cbedd7ae Binary files /dev/null and b/resources/audio/voice/en/text1019.1.ogg differ diff --git a/resources/audio/voice/en/text1019.2.ogg b/resources/audio/voice/en/text1019.2.ogg new file mode 100644 index 00000000..0007285a Binary files /dev/null and b/resources/audio/voice/en/text1019.2.ogg differ diff --git a/resources/audio/voice/en/text1021.1 red.ogg b/resources/audio/voice/en/text1021.1 red.ogg new file mode 100644 index 00000000..f1e1e5a1 Binary files /dev/null and b/resources/audio/voice/en/text1021.1 red.ogg differ diff --git a/resources/audio/voice/en/text1021.1 white.ogg b/resources/audio/voice/en/text1021.1 white.ogg new file mode 100644 index 00000000..355f8608 Binary files /dev/null and b/resources/audio/voice/en/text1021.1 white.ogg differ diff --git a/resources/audio/voice/en/text1022.1.ogg b/resources/audio/voice/en/text1022.1.ogg new file mode 100644 index 00000000..2939d8a1 Binary files /dev/null and b/resources/audio/voice/en/text1022.1.ogg differ diff --git a/resources/audio/voice/en/text1022.2.ogg b/resources/audio/voice/en/text1022.2.ogg new file mode 100644 index 00000000..c4bea51a Binary files /dev/null and b/resources/audio/voice/en/text1022.2.ogg differ diff --git a/resources/audio/voice/en/text1022.3.ogg b/resources/audio/voice/en/text1022.3.ogg new file mode 100644 index 00000000..06e2b263 Binary files /dev/null and b/resources/audio/voice/en/text1022.3.ogg differ diff --git a/resources/audio/voice/en/text1024.1.ogg b/resources/audio/voice/en/text1024.1.ogg new file mode 100644 index 00000000..676b82c6 Binary files /dev/null and b/resources/audio/voice/en/text1024.1.ogg differ diff --git a/resources/audio/voice/en/text1025.1.ogg b/resources/audio/voice/en/text1025.1.ogg new file mode 100644 index 00000000..3270eedb Binary files /dev/null and b/resources/audio/voice/en/text1025.1.ogg differ diff --git a/resources/audio/voice/en/text1025.2.ogg b/resources/audio/voice/en/text1025.2.ogg new file mode 100644 index 00000000..451cd63f Binary files /dev/null and b/resources/audio/voice/en/text1025.2.ogg differ diff --git a/resources/audio/voice/en/text1025.3.ogg b/resources/audio/voice/en/text1025.3.ogg new file mode 100644 index 00000000..6ce89530 Binary files /dev/null and b/resources/audio/voice/en/text1025.3.ogg differ diff --git a/resources/audio/voice/en/text1034.1.ogg b/resources/audio/voice/en/text1034.1.ogg new file mode 100644 index 00000000..8f3d2fb3 Binary files /dev/null and b/resources/audio/voice/en/text1034.1.ogg differ diff --git a/resources/audio/voice/en/text1034.3.ogg b/resources/audio/voice/en/text1034.3.ogg new file mode 100644 index 00000000..3d09792d Binary files /dev/null and b/resources/audio/voice/en/text1034.3.ogg differ diff --git a/resources/audio/voice/en/text1035.1.ogg b/resources/audio/voice/en/text1035.1.ogg new file mode 100644 index 00000000..469d6578 Binary files /dev/null and b/resources/audio/voice/en/text1035.1.ogg differ diff --git a/resources/audio/voice/en/text1036.1.ogg b/resources/audio/voice/en/text1036.1.ogg new file mode 100644 index 00000000..f597454a Binary files /dev/null and b/resources/audio/voice/en/text1036.1.ogg differ diff --git a/resources/audio/voice/en/text1036.2.ogg b/resources/audio/voice/en/text1036.2.ogg new file mode 100644 index 00000000..c7c83686 Binary files /dev/null and b/resources/audio/voice/en/text1036.2.ogg differ diff --git a/resources/audio/voice/en/text1036.3.ogg b/resources/audio/voice/en/text1036.3.ogg new file mode 100644 index 00000000..6bee2d34 Binary files /dev/null and b/resources/audio/voice/en/text1036.3.ogg differ diff --git a/resources/audio/voice/en/text1037.1.ogg b/resources/audio/voice/en/text1037.1.ogg new file mode 100644 index 00000000..6ce1669c Binary files /dev/null and b/resources/audio/voice/en/text1037.1.ogg differ diff --git a/resources/audio/voice/en/text1039.1.ogg b/resources/audio/voice/en/text1039.1.ogg new file mode 100644 index 00000000..8bd495d4 Binary files /dev/null and b/resources/audio/voice/en/text1039.1.ogg differ diff --git a/resources/audio/voice/en/text1040.1.ogg b/resources/audio/voice/en/text1040.1.ogg new file mode 100644 index 00000000..ff7a61ce Binary files /dev/null and b/resources/audio/voice/en/text1040.1.ogg differ diff --git a/resources/audio/voice/en/text1042.1.ogg b/resources/audio/voice/en/text1042.1.ogg new file mode 100644 index 00000000..99daa442 Binary files /dev/null and b/resources/audio/voice/en/text1042.1.ogg differ diff --git a/resources/audio/voice/en/text1043.1.ogg b/resources/audio/voice/en/text1043.1.ogg new file mode 100644 index 00000000..6e094e19 Binary files /dev/null and b/resources/audio/voice/en/text1043.1.ogg differ diff --git a/resources/audio/voice/en/text1046.1.ogg b/resources/audio/voice/en/text1046.1.ogg new file mode 100644 index 00000000..f88aa918 Binary files /dev/null and b/resources/audio/voice/en/text1046.1.ogg differ diff --git a/resources/audio/voice/en/text1047.1.ogg b/resources/audio/voice/en/text1047.1.ogg new file mode 100644 index 00000000..9afd2e91 Binary files /dev/null and b/resources/audio/voice/en/text1047.1.ogg differ diff --git a/resources/audio/voice/en/text1048.1.ogg b/resources/audio/voice/en/text1048.1.ogg new file mode 100644 index 00000000..5b4e8fee Binary files /dev/null and b/resources/audio/voice/en/text1048.1.ogg differ diff --git a/resources/audio/voice/en/text1049.1.ogg b/resources/audio/voice/en/text1049.1.ogg new file mode 100644 index 00000000..1aa64670 Binary files /dev/null and b/resources/audio/voice/en/text1049.1.ogg differ diff --git a/resources/audio/voice/en/text1050.1.ogg b/resources/audio/voice/en/text1050.1.ogg new file mode 100644 index 00000000..d58d137a Binary files /dev/null and b/resources/audio/voice/en/text1050.1.ogg differ diff --git a/resources/audio/voice/en/text1051.1.ogg b/resources/audio/voice/en/text1051.1.ogg new file mode 100644 index 00000000..4fd45309 Binary files /dev/null and b/resources/audio/voice/en/text1051.1.ogg differ diff --git a/resources/audio/voice/en/text1052.1.ogg b/resources/audio/voice/en/text1052.1.ogg new file mode 100644 index 00000000..56cba326 Binary files /dev/null and b/resources/audio/voice/en/text1052.1.ogg differ diff --git a/resources/audio/voice/en/text1053.1.ogg b/resources/audio/voice/en/text1053.1.ogg new file mode 100644 index 00000000..728419e7 Binary files /dev/null and b/resources/audio/voice/en/text1053.1.ogg differ diff --git a/resources/audio/voice/en/text1054.1 gray.ogg b/resources/audio/voice/en/text1054.1 gray.ogg new file mode 100644 index 00000000..2bbbcda8 Binary files /dev/null and b/resources/audio/voice/en/text1054.1 gray.ogg differ diff --git a/resources/audio/voice/en/text1055.1 red.ogg b/resources/audio/voice/en/text1055.1 red.ogg new file mode 100644 index 00000000..0a13b9ed Binary files /dev/null and b/resources/audio/voice/en/text1055.1 red.ogg differ diff --git a/resources/audio/voice/en/text1055.1 white.ogg b/resources/audio/voice/en/text1055.1 white.ogg new file mode 100644 index 00000000..2235fbd2 Binary files /dev/null and b/resources/audio/voice/en/text1055.1 white.ogg differ diff --git a/resources/audio/voice/en/text1056.1.1.ogg b/resources/audio/voice/en/text1056.1.1.ogg new file mode 100644 index 00000000..4450d3bb Binary files /dev/null and b/resources/audio/voice/en/text1056.1.1.ogg differ diff --git a/resources/audio/voice/en/text1056.1.ogg b/resources/audio/voice/en/text1056.1.ogg new file mode 100644 index 00000000..271dea31 Binary files /dev/null and b/resources/audio/voice/en/text1056.1.ogg differ diff --git a/resources/audio/voice/en/text1057.1.ogg b/resources/audio/voice/en/text1057.1.ogg new file mode 100644 index 00000000..c5e4b5db Binary files /dev/null and b/resources/audio/voice/en/text1057.1.ogg differ diff --git a/resources/audio/voice/en/text1058.1 blue.ogg b/resources/audio/voice/en/text1058.1 blue.ogg new file mode 100644 index 00000000..dc37866d Binary files /dev/null and b/resources/audio/voice/en/text1058.1 blue.ogg differ diff --git a/resources/audio/voice/en/text1058.1 gray.ogg b/resources/audio/voice/en/text1058.1 gray.ogg new file mode 100644 index 00000000..abed12af Binary files /dev/null and b/resources/audio/voice/en/text1058.1 gray.ogg differ diff --git a/resources/audio/voice/en/text1058.1 red.ogg b/resources/audio/voice/en/text1058.1 red.ogg new file mode 100644 index 00000000..58c8dea5 Binary files /dev/null and b/resources/audio/voice/en/text1058.1 red.ogg differ diff --git a/resources/audio/voice/en/text1058.1 white.ogg b/resources/audio/voice/en/text1058.1 white.ogg new file mode 100644 index 00000000..4278c55b Binary files /dev/null and b/resources/audio/voice/en/text1058.1 white.ogg differ diff --git a/resources/audio/voice/en/text1059.1.ogg b/resources/audio/voice/en/text1059.1.ogg new file mode 100644 index 00000000..7015dbc0 Binary files /dev/null and b/resources/audio/voice/en/text1059.1.ogg differ diff --git a/resources/audio/voice/en/text106.1.ogg b/resources/audio/voice/en/text106.1.ogg new file mode 100644 index 00000000..556054dc Binary files /dev/null and b/resources/audio/voice/en/text106.1.ogg differ diff --git a/resources/audio/voice/en/text1060.1 blue.ogg b/resources/audio/voice/en/text1060.1 blue.ogg new file mode 100644 index 00000000..a3c85a74 Binary files /dev/null and b/resources/audio/voice/en/text1060.1 blue.ogg differ diff --git a/resources/audio/voice/en/text1060.1 gray.ogg b/resources/audio/voice/en/text1060.1 gray.ogg new file mode 100644 index 00000000..d5f84618 Binary files /dev/null and b/resources/audio/voice/en/text1060.1 gray.ogg differ diff --git a/resources/audio/voice/en/text1060.1 red.ogg b/resources/audio/voice/en/text1060.1 red.ogg new file mode 100644 index 00000000..5a13d6d1 Binary files /dev/null and b/resources/audio/voice/en/text1060.1 red.ogg differ diff --git a/resources/audio/voice/en/text1060.1 white.ogg b/resources/audio/voice/en/text1060.1 white.ogg new file mode 100644 index 00000000..1434330d Binary files /dev/null and b/resources/audio/voice/en/text1060.1 white.ogg differ diff --git a/resources/audio/voice/en/text1061.1.ogg b/resources/audio/voice/en/text1061.1.ogg new file mode 100644 index 00000000..9546b9cb Binary files /dev/null and b/resources/audio/voice/en/text1061.1.ogg differ diff --git a/resources/audio/voice/en/text1062.1.ogg b/resources/audio/voice/en/text1062.1.ogg new file mode 100644 index 00000000..b4acd243 Binary files /dev/null and b/resources/audio/voice/en/text1062.1.ogg differ diff --git a/resources/audio/voice/en/text1062.2.ogg b/resources/audio/voice/en/text1062.2.ogg new file mode 100644 index 00000000..31b5b676 Binary files /dev/null and b/resources/audio/voice/en/text1062.2.ogg differ diff --git a/resources/audio/voice/en/text1064.1 blue.ogg b/resources/audio/voice/en/text1064.1 blue.ogg new file mode 100644 index 00000000..abea731c Binary files /dev/null and b/resources/audio/voice/en/text1064.1 blue.ogg differ diff --git a/resources/audio/voice/en/text1064.1 gray.ogg b/resources/audio/voice/en/text1064.1 gray.ogg new file mode 100644 index 00000000..ce42fdc9 Binary files /dev/null and b/resources/audio/voice/en/text1064.1 gray.ogg differ diff --git a/resources/audio/voice/en/text1064.1 red.ogg b/resources/audio/voice/en/text1064.1 red.ogg new file mode 100644 index 00000000..45d3e677 Binary files /dev/null and b/resources/audio/voice/en/text1064.1 red.ogg differ diff --git a/resources/audio/voice/en/text1064.1 white.ogg b/resources/audio/voice/en/text1064.1 white.ogg new file mode 100644 index 00000000..8d630c3b Binary files /dev/null and b/resources/audio/voice/en/text1064.1 white.ogg differ diff --git a/resources/audio/voice/en/text1065.1.ogg b/resources/audio/voice/en/text1065.1.ogg new file mode 100644 index 00000000..dd5f326e Binary files /dev/null and b/resources/audio/voice/en/text1065.1.ogg differ diff --git a/resources/audio/voice/en/text1067.1.ogg b/resources/audio/voice/en/text1067.1.ogg new file mode 100644 index 00000000..b8fe8ccd Binary files /dev/null and b/resources/audio/voice/en/text1067.1.ogg differ diff --git a/resources/audio/voice/en/text1069.1 red.ogg b/resources/audio/voice/en/text1069.1 red.ogg new file mode 100644 index 00000000..26808a73 Binary files /dev/null and b/resources/audio/voice/en/text1069.1 red.ogg differ diff --git a/resources/audio/voice/en/text1069.1 white.ogg b/resources/audio/voice/en/text1069.1 white.ogg new file mode 100644 index 00000000..ee03033f Binary files /dev/null and b/resources/audio/voice/en/text1069.1 white.ogg differ diff --git a/resources/audio/voice/en/text1070.1.ogg b/resources/audio/voice/en/text1070.1.ogg new file mode 100644 index 00000000..bfacbfcf Binary files /dev/null and b/resources/audio/voice/en/text1070.1.ogg differ diff --git a/resources/audio/voice/en/text1071.1.ogg b/resources/audio/voice/en/text1071.1.ogg new file mode 100644 index 00000000..04c025c6 Binary files /dev/null and b/resources/audio/voice/en/text1071.1.ogg differ diff --git a/resources/audio/voice/en/text1073.1.ogg b/resources/audio/voice/en/text1073.1.ogg new file mode 100644 index 00000000..8602b5a3 Binary files /dev/null and b/resources/audio/voice/en/text1073.1.ogg differ diff --git a/resources/audio/voice/en/text1076.1.ogg b/resources/audio/voice/en/text1076.1.ogg new file mode 100644 index 00000000..af67507e Binary files /dev/null and b/resources/audio/voice/en/text1076.1.ogg differ diff --git a/resources/audio/voice/en/text1077.1.ogg b/resources/audio/voice/en/text1077.1.ogg new file mode 100644 index 00000000..83d77ebd Binary files /dev/null and b/resources/audio/voice/en/text1077.1.ogg differ diff --git a/resources/audio/voice/en/text108.1.ogg b/resources/audio/voice/en/text108.1.ogg new file mode 100644 index 00000000..1f1d65dd Binary files /dev/null and b/resources/audio/voice/en/text108.1.ogg differ diff --git a/resources/audio/voice/en/text1089.1.ogg b/resources/audio/voice/en/text1089.1.ogg new file mode 100644 index 00000000..071e8949 Binary files /dev/null and b/resources/audio/voice/en/text1089.1.ogg differ diff --git a/resources/audio/voice/en/text109.1.ogg b/resources/audio/voice/en/text109.1.ogg new file mode 100644 index 00000000..64e50b7d Binary files /dev/null and b/resources/audio/voice/en/text109.1.ogg differ diff --git a/resources/audio/voice/en/text1090.1.ogg b/resources/audio/voice/en/text1090.1.ogg new file mode 100644 index 00000000..d5a097e8 Binary files /dev/null and b/resources/audio/voice/en/text1090.1.ogg differ diff --git a/resources/audio/voice/en/text1091.1.ogg b/resources/audio/voice/en/text1091.1.ogg new file mode 100644 index 00000000..afcfa778 Binary files /dev/null and b/resources/audio/voice/en/text1091.1.ogg differ diff --git a/resources/audio/voice/en/text1092.1.ogg b/resources/audio/voice/en/text1092.1.ogg new file mode 100644 index 00000000..04fca425 Binary files /dev/null and b/resources/audio/voice/en/text1092.1.ogg differ diff --git a/resources/audio/voice/en/text1093.1.ogg b/resources/audio/voice/en/text1093.1.ogg new file mode 100644 index 00000000..7ed67c40 Binary files /dev/null and b/resources/audio/voice/en/text1093.1.ogg differ diff --git a/resources/audio/voice/en/text1093.3.1.ogg b/resources/audio/voice/en/text1093.3.1.ogg new file mode 100644 index 00000000..1591ef95 Binary files /dev/null and b/resources/audio/voice/en/text1093.3.1.ogg differ diff --git a/resources/audio/voice/en/text1093.3.2.ogg b/resources/audio/voice/en/text1093.3.2.ogg new file mode 100644 index 00000000..fe5968c8 Binary files /dev/null and b/resources/audio/voice/en/text1093.3.2.ogg differ diff --git a/resources/audio/voice/en/text1093.3.ogg b/resources/audio/voice/en/text1093.3.ogg new file mode 100644 index 00000000..50f8f734 Binary files /dev/null and b/resources/audio/voice/en/text1093.3.ogg differ diff --git a/resources/audio/voice/en/text1093.4.ogg b/resources/audio/voice/en/text1093.4.ogg new file mode 100644 index 00000000..90fd7a11 Binary files /dev/null and b/resources/audio/voice/en/text1093.4.ogg differ diff --git a/resources/audio/voice/en/text1093.5.ogg b/resources/audio/voice/en/text1093.5.ogg new file mode 100644 index 00000000..de22ff37 Binary files /dev/null and b/resources/audio/voice/en/text1093.5.ogg differ diff --git a/resources/audio/voice/en/text1093.6.ogg b/resources/audio/voice/en/text1093.6.ogg new file mode 100644 index 00000000..171363eb Binary files /dev/null and b/resources/audio/voice/en/text1093.6.ogg differ diff --git a/resources/audio/voice/en/text1095.1.ogg b/resources/audio/voice/en/text1095.1.ogg new file mode 100644 index 00000000..f227cfab Binary files /dev/null and b/resources/audio/voice/en/text1095.1.ogg differ diff --git a/resources/audio/voice/en/text1096.1.ogg b/resources/audio/voice/en/text1096.1.ogg new file mode 100644 index 00000000..2cbf7cfa Binary files /dev/null and b/resources/audio/voice/en/text1096.1.ogg differ diff --git a/resources/audio/voice/en/text1097.1.ogg b/resources/audio/voice/en/text1097.1.ogg new file mode 100644 index 00000000..117b9fe0 Binary files /dev/null and b/resources/audio/voice/en/text1097.1.ogg differ diff --git a/resources/audio/voice/en/text1098.1.ogg b/resources/audio/voice/en/text1098.1.ogg new file mode 100644 index 00000000..13d0390d Binary files /dev/null and b/resources/audio/voice/en/text1098.1.ogg differ diff --git a/resources/audio/voice/en/text1099.3.1.ogg b/resources/audio/voice/en/text1099.3.1.ogg new file mode 100644 index 00000000..1faf2f7f Binary files /dev/null and b/resources/audio/voice/en/text1099.3.1.ogg differ diff --git a/resources/audio/voice/en/text1099.3.2.ogg b/resources/audio/voice/en/text1099.3.2.ogg new file mode 100644 index 00000000..d8fd1c32 Binary files /dev/null and b/resources/audio/voice/en/text1099.3.2.ogg differ diff --git a/resources/audio/voice/en/text1099.3.3.ogg b/resources/audio/voice/en/text1099.3.3.ogg new file mode 100644 index 00000000..1b177eb3 Binary files /dev/null and b/resources/audio/voice/en/text1099.3.3.ogg differ diff --git a/resources/audio/voice/en/text1099.3.ogg b/resources/audio/voice/en/text1099.3.ogg new file mode 100644 index 00000000..e69931b0 Binary files /dev/null and b/resources/audio/voice/en/text1099.3.ogg differ diff --git a/resources/audio/voice/en/text1099.4 blue.ogg b/resources/audio/voice/en/text1099.4 blue.ogg new file mode 100644 index 00000000..551cbca3 Binary files /dev/null and b/resources/audio/voice/en/text1099.4 blue.ogg differ diff --git a/resources/audio/voice/en/text1099.4 gray.ogg b/resources/audio/voice/en/text1099.4 gray.ogg new file mode 100644 index 00000000..395316f4 Binary files /dev/null and b/resources/audio/voice/en/text1099.4 gray.ogg differ diff --git a/resources/audio/voice/en/text1099.4 red.ogg b/resources/audio/voice/en/text1099.4 red.ogg new file mode 100644 index 00000000..12b1f82d Binary files /dev/null and b/resources/audio/voice/en/text1099.4 red.ogg differ diff --git a/resources/audio/voice/en/text1099.4 white.ogg b/resources/audio/voice/en/text1099.4 white.ogg new file mode 100644 index 00000000..97c12ea9 Binary files /dev/null and b/resources/audio/voice/en/text1099.4 white.ogg differ diff --git a/resources/audio/voice/en/text1099.4.1.ogg b/resources/audio/voice/en/text1099.4.1.ogg new file mode 100644 index 00000000..f95135cc Binary files /dev/null and b/resources/audio/voice/en/text1099.4.1.ogg differ diff --git a/resources/audio/voice/en/text1099.5.1.ogg b/resources/audio/voice/en/text1099.5.1.ogg new file mode 100644 index 00000000..c8905f00 Binary files /dev/null and b/resources/audio/voice/en/text1099.5.1.ogg differ diff --git a/resources/audio/voice/en/text1099.5.2.ogg b/resources/audio/voice/en/text1099.5.2.ogg new file mode 100644 index 00000000..00818d1e Binary files /dev/null and b/resources/audio/voice/en/text1099.5.2.ogg differ diff --git a/resources/audio/voice/en/text1099.5.3.ogg b/resources/audio/voice/en/text1099.5.3.ogg new file mode 100644 index 00000000..093da204 Binary files /dev/null and b/resources/audio/voice/en/text1099.5.3.ogg differ diff --git a/resources/audio/voice/en/text1099.5.ogg b/resources/audio/voice/en/text1099.5.ogg new file mode 100644 index 00000000..ba412afa Binary files /dev/null and b/resources/audio/voice/en/text1099.5.ogg differ diff --git a/resources/audio/voice/en/text1099.6.ogg b/resources/audio/voice/en/text1099.6.ogg new file mode 100644 index 00000000..9124354e Binary files /dev/null and b/resources/audio/voice/en/text1099.6.ogg differ diff --git a/resources/audio/voice/en/text1099.7 blue.ogg b/resources/audio/voice/en/text1099.7 blue.ogg new file mode 100644 index 00000000..1e397343 Binary files /dev/null and b/resources/audio/voice/en/text1099.7 blue.ogg differ diff --git a/resources/audio/voice/en/text1099.7 gray.ogg b/resources/audio/voice/en/text1099.7 gray.ogg new file mode 100644 index 00000000..fbe87d0d Binary files /dev/null and b/resources/audio/voice/en/text1099.7 gray.ogg differ diff --git a/resources/audio/voice/en/text1099.7 red.ogg b/resources/audio/voice/en/text1099.7 red.ogg new file mode 100644 index 00000000..fca5ef5c Binary files /dev/null and b/resources/audio/voice/en/text1099.7 red.ogg differ diff --git a/resources/audio/voice/en/text1099.7 white.ogg b/resources/audio/voice/en/text1099.7 white.ogg new file mode 100644 index 00000000..bcf3a4ad Binary files /dev/null and b/resources/audio/voice/en/text1099.7 white.ogg differ diff --git a/resources/audio/voice/en/text1099.8.ogg b/resources/audio/voice/en/text1099.8.ogg new file mode 100644 index 00000000..7416d966 Binary files /dev/null and b/resources/audio/voice/en/text1099.8.ogg differ diff --git a/resources/audio/voice/en/text11.1.1.ogg b/resources/audio/voice/en/text11.1.1.ogg new file mode 100644 index 00000000..a4ff1691 Binary files /dev/null and b/resources/audio/voice/en/text11.1.1.ogg differ diff --git a/resources/audio/voice/en/text11.1.2.ogg b/resources/audio/voice/en/text11.1.2.ogg new file mode 100644 index 00000000..181cfad6 Binary files /dev/null and b/resources/audio/voice/en/text11.1.2.ogg differ diff --git a/resources/audio/voice/en/text11.1.3.ogg b/resources/audio/voice/en/text11.1.3.ogg new file mode 100644 index 00000000..fee25bc1 Binary files /dev/null and b/resources/audio/voice/en/text11.1.3.ogg differ diff --git a/resources/audio/voice/en/text11.1.ogg b/resources/audio/voice/en/text11.1.ogg new file mode 100644 index 00000000..8a13e05f Binary files /dev/null and b/resources/audio/voice/en/text11.1.ogg differ diff --git a/resources/audio/voice/en/text110.1.ogg b/resources/audio/voice/en/text110.1.ogg new file mode 100644 index 00000000..942bbb0a Binary files /dev/null and b/resources/audio/voice/en/text110.1.ogg differ diff --git a/resources/audio/voice/en/text110.2.ogg b/resources/audio/voice/en/text110.2.ogg new file mode 100644 index 00000000..419a23bd Binary files /dev/null and b/resources/audio/voice/en/text110.2.ogg differ diff --git a/resources/audio/voice/en/text110.3.ogg b/resources/audio/voice/en/text110.3.ogg new file mode 100644 index 00000000..91fa2d5b Binary files /dev/null and b/resources/audio/voice/en/text110.3.ogg differ diff --git a/resources/audio/voice/en/text1104.1.ogg b/resources/audio/voice/en/text1104.1.ogg new file mode 100644 index 00000000..3e0eefcc Binary files /dev/null and b/resources/audio/voice/en/text1104.1.ogg differ diff --git a/resources/audio/voice/en/text1107.1.ogg b/resources/audio/voice/en/text1107.1.ogg new file mode 100644 index 00000000..823378a1 Binary files /dev/null and b/resources/audio/voice/en/text1107.1.ogg differ diff --git a/resources/audio/voice/en/text111.1.ogg b/resources/audio/voice/en/text111.1.ogg new file mode 100644 index 00000000..c561e0b1 Binary files /dev/null and b/resources/audio/voice/en/text111.1.ogg differ diff --git a/resources/audio/voice/en/text111.2.ogg b/resources/audio/voice/en/text111.2.ogg new file mode 100644 index 00000000..0fabe390 Binary files /dev/null and b/resources/audio/voice/en/text111.2.ogg differ diff --git a/resources/audio/voice/en/text111.3.ogg b/resources/audio/voice/en/text111.3.ogg new file mode 100644 index 00000000..b5ea564c Binary files /dev/null and b/resources/audio/voice/en/text111.3.ogg differ diff --git a/resources/audio/voice/en/text1111.1.ogg b/resources/audio/voice/en/text1111.1.ogg new file mode 100644 index 00000000..96cd19e7 Binary files /dev/null and b/resources/audio/voice/en/text1111.1.ogg differ diff --git a/resources/audio/voice/en/text1114.1.ogg b/resources/audio/voice/en/text1114.1.ogg new file mode 100644 index 00000000..edb17e70 Binary files /dev/null and b/resources/audio/voice/en/text1114.1.ogg differ diff --git a/resources/audio/voice/en/text1116.1.ogg b/resources/audio/voice/en/text1116.1.ogg new file mode 100644 index 00000000..be2f3e06 Binary files /dev/null and b/resources/audio/voice/en/text1116.1.ogg differ diff --git a/resources/audio/voice/en/text112.1.ogg b/resources/audio/voice/en/text112.1.ogg new file mode 100644 index 00000000..202fbedc Binary files /dev/null and b/resources/audio/voice/en/text112.1.ogg differ diff --git a/resources/audio/voice/en/text112.2.ogg b/resources/audio/voice/en/text112.2.ogg new file mode 100644 index 00000000..6ea2c996 Binary files /dev/null and b/resources/audio/voice/en/text112.2.ogg differ diff --git a/resources/audio/voice/en/text1125.1.ogg b/resources/audio/voice/en/text1125.1.ogg new file mode 100644 index 00000000..4e85348a Binary files /dev/null and b/resources/audio/voice/en/text1125.1.ogg differ diff --git a/resources/audio/voice/en/text1127.1.ogg b/resources/audio/voice/en/text1127.1.ogg new file mode 100644 index 00000000..2ad322fe Binary files /dev/null and b/resources/audio/voice/en/text1127.1.ogg differ diff --git a/resources/audio/voice/en/text1129.1.ogg b/resources/audio/voice/en/text1129.1.ogg new file mode 100644 index 00000000..bb33a214 Binary files /dev/null and b/resources/audio/voice/en/text1129.1.ogg differ diff --git a/resources/audio/voice/en/text113.2.ogg b/resources/audio/voice/en/text113.2.ogg new file mode 100644 index 00000000..d2f55805 Binary files /dev/null and b/resources/audio/voice/en/text113.2.ogg differ diff --git a/resources/audio/voice/en/text113.3.ogg b/resources/audio/voice/en/text113.3.ogg new file mode 100644 index 00000000..18d842db Binary files /dev/null and b/resources/audio/voice/en/text113.3.ogg differ diff --git a/resources/audio/voice/en/text113.4.ogg b/resources/audio/voice/en/text113.4.ogg new file mode 100644 index 00000000..df93d507 Binary files /dev/null and b/resources/audio/voice/en/text113.4.ogg differ diff --git a/resources/audio/voice/en/text1132.1.ogg b/resources/audio/voice/en/text1132.1.ogg new file mode 100644 index 00000000..6f778e2e Binary files /dev/null and b/resources/audio/voice/en/text1132.1.ogg differ diff --git a/resources/audio/voice/en/text1134.1.ogg b/resources/audio/voice/en/text1134.1.ogg new file mode 100644 index 00000000..75639bff Binary files /dev/null and b/resources/audio/voice/en/text1134.1.ogg differ diff --git a/resources/audio/voice/en/text1134.2.ogg b/resources/audio/voice/en/text1134.2.ogg new file mode 100644 index 00000000..52f8dd8d Binary files /dev/null and b/resources/audio/voice/en/text1134.2.ogg differ diff --git a/resources/audio/voice/en/text1134.3.ogg b/resources/audio/voice/en/text1134.3.ogg new file mode 100644 index 00000000..51b9fa13 Binary files /dev/null and b/resources/audio/voice/en/text1134.3.ogg differ diff --git a/resources/audio/voice/en/text1136.1.ogg b/resources/audio/voice/en/text1136.1.ogg new file mode 100644 index 00000000..e7f5d82c Binary files /dev/null and b/resources/audio/voice/en/text1136.1.ogg differ diff --git a/resources/audio/voice/en/text1136.2.ogg b/resources/audio/voice/en/text1136.2.ogg new file mode 100644 index 00000000..b07c724f Binary files /dev/null and b/resources/audio/voice/en/text1136.2.ogg differ diff --git a/resources/audio/voice/en/text1136.3.ogg b/resources/audio/voice/en/text1136.3.ogg new file mode 100644 index 00000000..8715a64c Binary files /dev/null and b/resources/audio/voice/en/text1136.3.ogg differ diff --git a/resources/audio/voice/en/text1136.4.ogg b/resources/audio/voice/en/text1136.4.ogg new file mode 100644 index 00000000..016917df Binary files /dev/null and b/resources/audio/voice/en/text1136.4.ogg differ diff --git a/resources/audio/voice/en/text1136.8.ogg b/resources/audio/voice/en/text1136.8.ogg new file mode 100644 index 00000000..4b1a8dc5 Binary files /dev/null and b/resources/audio/voice/en/text1136.8.ogg differ diff --git a/resources/audio/voice/en/text1137.1.ogg b/resources/audio/voice/en/text1137.1.ogg new file mode 100644 index 00000000..93fe90bd Binary files /dev/null and b/resources/audio/voice/en/text1137.1.ogg differ diff --git a/resources/audio/voice/en/text114.2.ogg b/resources/audio/voice/en/text114.2.ogg new file mode 100644 index 00000000..50064673 Binary files /dev/null and b/resources/audio/voice/en/text114.2.ogg differ diff --git a/resources/audio/voice/en/text114.3.ogg b/resources/audio/voice/en/text114.3.ogg new file mode 100644 index 00000000..e280024d Binary files /dev/null and b/resources/audio/voice/en/text114.3.ogg differ diff --git a/resources/audio/voice/en/text1140.1.ogg b/resources/audio/voice/en/text1140.1.ogg new file mode 100644 index 00000000..759d4ddd Binary files /dev/null and b/resources/audio/voice/en/text1140.1.ogg differ diff --git a/resources/audio/voice/en/text115.1.ogg b/resources/audio/voice/en/text115.1.ogg new file mode 100644 index 00000000..63e935fd Binary files /dev/null and b/resources/audio/voice/en/text115.1.ogg differ diff --git a/resources/audio/voice/en/text115.2.ogg b/resources/audio/voice/en/text115.2.ogg new file mode 100644 index 00000000..d459d9d0 Binary files /dev/null and b/resources/audio/voice/en/text115.2.ogg differ diff --git a/resources/audio/voice/en/text115.3.ogg b/resources/audio/voice/en/text115.3.ogg new file mode 100644 index 00000000..0366a24e Binary files /dev/null and b/resources/audio/voice/en/text115.3.ogg differ diff --git a/resources/audio/voice/en/text115.4.ogg b/resources/audio/voice/en/text115.4.ogg new file mode 100644 index 00000000..949b88e0 Binary files /dev/null and b/resources/audio/voice/en/text115.4.ogg differ diff --git a/resources/audio/voice/en/text116.1.ogg b/resources/audio/voice/en/text116.1.ogg new file mode 100644 index 00000000..88407862 Binary files /dev/null and b/resources/audio/voice/en/text116.1.ogg differ diff --git a/resources/audio/voice/en/text1167.1.ogg b/resources/audio/voice/en/text1167.1.ogg new file mode 100644 index 00000000..509c3ca6 Binary files /dev/null and b/resources/audio/voice/en/text1167.1.ogg differ diff --git a/resources/audio/voice/en/text1169.1.ogg b/resources/audio/voice/en/text1169.1.ogg new file mode 100644 index 00000000..1b2ba2ec Binary files /dev/null and b/resources/audio/voice/en/text1169.1.ogg differ diff --git a/resources/audio/voice/en/text1172.1.ogg b/resources/audio/voice/en/text1172.1.ogg new file mode 100644 index 00000000..0d0d0266 Binary files /dev/null and b/resources/audio/voice/en/text1172.1.ogg differ diff --git a/resources/audio/voice/en/text1174.1.ogg b/resources/audio/voice/en/text1174.1.ogg new file mode 100644 index 00000000..c66853ba Binary files /dev/null and b/resources/audio/voice/en/text1174.1.ogg differ diff --git a/resources/audio/voice/en/text1175.1.ogg b/resources/audio/voice/en/text1175.1.ogg new file mode 100644 index 00000000..acb788d3 Binary files /dev/null and b/resources/audio/voice/en/text1175.1.ogg differ diff --git a/resources/audio/voice/en/text1176.1.ogg b/resources/audio/voice/en/text1176.1.ogg new file mode 100644 index 00000000..132462b9 Binary files /dev/null and b/resources/audio/voice/en/text1176.1.ogg differ diff --git a/resources/audio/voice/en/text1179.1.ogg b/resources/audio/voice/en/text1179.1.ogg new file mode 100644 index 00000000..1ec5cc42 Binary files /dev/null and b/resources/audio/voice/en/text1179.1.ogg differ diff --git a/resources/audio/voice/en/text118.1.1.ogg b/resources/audio/voice/en/text118.1.1.ogg new file mode 100644 index 00000000..0d3392a8 Binary files /dev/null and b/resources/audio/voice/en/text118.1.1.ogg differ diff --git a/resources/audio/voice/en/text118.1.ogg b/resources/audio/voice/en/text118.1.ogg new file mode 100644 index 00000000..96220bdb Binary files /dev/null and b/resources/audio/voice/en/text118.1.ogg differ diff --git a/resources/audio/voice/en/text118.2.1.ogg b/resources/audio/voice/en/text118.2.1.ogg new file mode 100644 index 00000000..95c4f565 Binary files /dev/null and b/resources/audio/voice/en/text118.2.1.ogg differ diff --git a/resources/audio/voice/en/text118.2.ogg b/resources/audio/voice/en/text118.2.ogg new file mode 100644 index 00000000..8db3d560 Binary files /dev/null and b/resources/audio/voice/en/text118.2.ogg differ diff --git a/resources/audio/voice/en/text1182.3.ogg b/resources/audio/voice/en/text1182.3.ogg new file mode 100644 index 00000000..db64e127 Binary files /dev/null and b/resources/audio/voice/en/text1182.3.ogg differ diff --git a/resources/audio/voice/en/text1185.1.ogg b/resources/audio/voice/en/text1185.1.ogg new file mode 100644 index 00000000..6b527d84 Binary files /dev/null and b/resources/audio/voice/en/text1185.1.ogg differ diff --git a/resources/audio/voice/en/text1187.1.ogg b/resources/audio/voice/en/text1187.1.ogg new file mode 100644 index 00000000..b9206b15 Binary files /dev/null and b/resources/audio/voice/en/text1187.1.ogg differ diff --git a/resources/audio/voice/en/text119.1.ogg b/resources/audio/voice/en/text119.1.ogg new file mode 100644 index 00000000..86856a8d Binary files /dev/null and b/resources/audio/voice/en/text119.1.ogg differ diff --git a/resources/audio/voice/en/text119.2.ogg b/resources/audio/voice/en/text119.2.ogg new file mode 100644 index 00000000..c273fc9a Binary files /dev/null and b/resources/audio/voice/en/text119.2.ogg differ diff --git a/resources/audio/voice/en/text119.3.ogg b/resources/audio/voice/en/text119.3.ogg new file mode 100644 index 00000000..069d236d Binary files /dev/null and b/resources/audio/voice/en/text119.3.ogg differ diff --git a/resources/audio/voice/en/text119.4.ogg b/resources/audio/voice/en/text119.4.ogg new file mode 100644 index 00000000..290dd43c Binary files /dev/null and b/resources/audio/voice/en/text119.4.ogg differ diff --git a/resources/audio/voice/en/text119.5.1.ogg b/resources/audio/voice/en/text119.5.1.ogg new file mode 100644 index 00000000..5f85d5d8 Binary files /dev/null and b/resources/audio/voice/en/text119.5.1.ogg differ diff --git a/resources/audio/voice/en/text119.5.2.ogg b/resources/audio/voice/en/text119.5.2.ogg new file mode 100644 index 00000000..860ec3b3 Binary files /dev/null and b/resources/audio/voice/en/text119.5.2.ogg differ diff --git a/resources/audio/voice/en/text119.5.3.ogg b/resources/audio/voice/en/text119.5.3.ogg new file mode 100644 index 00000000..43744207 Binary files /dev/null and b/resources/audio/voice/en/text119.5.3.ogg differ diff --git a/resources/audio/voice/en/text119.5.ogg b/resources/audio/voice/en/text119.5.ogg new file mode 100644 index 00000000..ab1e0e25 Binary files /dev/null and b/resources/audio/voice/en/text119.5.ogg differ diff --git a/resources/audio/voice/en/text1191.1.ogg b/resources/audio/voice/en/text1191.1.ogg new file mode 100644 index 00000000..b2a8b5d0 Binary files /dev/null and b/resources/audio/voice/en/text1191.1.ogg differ diff --git a/resources/audio/voice/en/text1193.1.ogg b/resources/audio/voice/en/text1193.1.ogg new file mode 100644 index 00000000..bb01efbf Binary files /dev/null and b/resources/audio/voice/en/text1193.1.ogg differ diff --git a/resources/audio/voice/en/text1197.1.ogg b/resources/audio/voice/en/text1197.1.ogg new file mode 100644 index 00000000..9806f9c6 Binary files /dev/null and b/resources/audio/voice/en/text1197.1.ogg differ diff --git a/resources/audio/voice/en/text1199.1.ogg b/resources/audio/voice/en/text1199.1.ogg new file mode 100644 index 00000000..76273955 Binary files /dev/null and b/resources/audio/voice/en/text1199.1.ogg differ diff --git a/resources/audio/voice/en/text1202.1.ogg b/resources/audio/voice/en/text1202.1.ogg new file mode 100644 index 00000000..38b1b11b Binary files /dev/null and b/resources/audio/voice/en/text1202.1.ogg differ diff --git a/resources/audio/voice/en/text1203.1.ogg b/resources/audio/voice/en/text1203.1.ogg new file mode 100644 index 00000000..5408e4d5 Binary files /dev/null and b/resources/audio/voice/en/text1203.1.ogg differ diff --git a/resources/audio/voice/en/text1205.1.ogg b/resources/audio/voice/en/text1205.1.ogg new file mode 100644 index 00000000..ea07632b Binary files /dev/null and b/resources/audio/voice/en/text1205.1.ogg differ diff --git a/resources/audio/voice/en/text1206.1.ogg b/resources/audio/voice/en/text1206.1.ogg new file mode 100644 index 00000000..61b2a96d Binary files /dev/null and b/resources/audio/voice/en/text1206.1.ogg differ diff --git a/resources/audio/voice/en/text1207.1.ogg b/resources/audio/voice/en/text1207.1.ogg new file mode 100644 index 00000000..bbaf54b2 Binary files /dev/null and b/resources/audio/voice/en/text1207.1.ogg differ diff --git a/resources/audio/voice/en/text1208.1.ogg b/resources/audio/voice/en/text1208.1.ogg new file mode 100644 index 00000000..355e4c09 Binary files /dev/null and b/resources/audio/voice/en/text1208.1.ogg differ diff --git a/resources/audio/voice/en/text1210.1.ogg b/resources/audio/voice/en/text1210.1.ogg new file mode 100644 index 00000000..dfaba4a0 Binary files /dev/null and b/resources/audio/voice/en/text1210.1.ogg differ diff --git a/resources/audio/voice/en/text1212.1.ogg b/resources/audio/voice/en/text1212.1.ogg new file mode 100644 index 00000000..573c8401 Binary files /dev/null and b/resources/audio/voice/en/text1212.1.ogg differ diff --git a/resources/audio/voice/en/text1216.1.ogg b/resources/audio/voice/en/text1216.1.ogg new file mode 100644 index 00000000..24525245 Binary files /dev/null and b/resources/audio/voice/en/text1216.1.ogg differ diff --git a/resources/audio/voice/en/text1218.1.ogg b/resources/audio/voice/en/text1218.1.ogg new file mode 100644 index 00000000..4e431a6d Binary files /dev/null and b/resources/audio/voice/en/text1218.1.ogg differ diff --git a/resources/audio/voice/en/text1220.1.ogg b/resources/audio/voice/en/text1220.1.ogg new file mode 100644 index 00000000..87ed7489 Binary files /dev/null and b/resources/audio/voice/en/text1220.1.ogg differ diff --git a/resources/audio/voice/en/text1222.1.ogg b/resources/audio/voice/en/text1222.1.ogg new file mode 100644 index 00000000..37694025 Binary files /dev/null and b/resources/audio/voice/en/text1222.1.ogg differ diff --git a/resources/audio/voice/en/text1224.1.ogg b/resources/audio/voice/en/text1224.1.ogg new file mode 100644 index 00000000..6498c0fc Binary files /dev/null and b/resources/audio/voice/en/text1224.1.ogg differ diff --git a/resources/audio/voice/en/text1227.1.ogg b/resources/audio/voice/en/text1227.1.ogg new file mode 100644 index 00000000..00bee7ca Binary files /dev/null and b/resources/audio/voice/en/text1227.1.ogg differ diff --git a/resources/audio/voice/en/text1233.1.ogg b/resources/audio/voice/en/text1233.1.ogg new file mode 100644 index 00000000..b25a0f58 Binary files /dev/null and b/resources/audio/voice/en/text1233.1.ogg differ diff --git a/resources/audio/voice/en/text1234.2.ogg b/resources/audio/voice/en/text1234.2.ogg new file mode 100644 index 00000000..7e644d1d Binary files /dev/null and b/resources/audio/voice/en/text1234.2.ogg differ diff --git a/resources/audio/voice/en/text1236.1.ogg b/resources/audio/voice/en/text1236.1.ogg new file mode 100644 index 00000000..e5716367 Binary files /dev/null and b/resources/audio/voice/en/text1236.1.ogg differ diff --git a/resources/audio/voice/en/text1239.1.ogg b/resources/audio/voice/en/text1239.1.ogg new file mode 100644 index 00000000..3a9fad5e Binary files /dev/null and b/resources/audio/voice/en/text1239.1.ogg differ diff --git a/resources/audio/voice/en/text1240.1.ogg b/resources/audio/voice/en/text1240.1.ogg new file mode 100644 index 00000000..85417597 Binary files /dev/null and b/resources/audio/voice/en/text1240.1.ogg differ diff --git a/resources/audio/voice/en/text1242.1.ogg b/resources/audio/voice/en/text1242.1.ogg new file mode 100644 index 00000000..3ea5703e Binary files /dev/null and b/resources/audio/voice/en/text1242.1.ogg differ diff --git a/resources/audio/voice/en/text1243.1.ogg b/resources/audio/voice/en/text1243.1.ogg new file mode 100644 index 00000000..97bbc503 Binary files /dev/null and b/resources/audio/voice/en/text1243.1.ogg differ diff --git a/resources/audio/voice/en/text1247.1.ogg b/resources/audio/voice/en/text1247.1.ogg new file mode 100644 index 00000000..253a26de Binary files /dev/null and b/resources/audio/voice/en/text1247.1.ogg differ diff --git a/resources/audio/voice/en/text1249.1.ogg b/resources/audio/voice/en/text1249.1.ogg new file mode 100644 index 00000000..c2e8e9a2 Binary files /dev/null and b/resources/audio/voice/en/text1249.1.ogg differ diff --git a/resources/audio/voice/en/text1251.1.ogg b/resources/audio/voice/en/text1251.1.ogg new file mode 100644 index 00000000..faa47498 Binary files /dev/null and b/resources/audio/voice/en/text1251.1.ogg differ diff --git a/resources/audio/voice/en/text1253.1.ogg b/resources/audio/voice/en/text1253.1.ogg new file mode 100644 index 00000000..746e3815 Binary files /dev/null and b/resources/audio/voice/en/text1253.1.ogg differ diff --git a/resources/audio/voice/en/text1257.1.ogg b/resources/audio/voice/en/text1257.1.ogg new file mode 100644 index 00000000..3bf444e2 Binary files /dev/null and b/resources/audio/voice/en/text1257.1.ogg differ diff --git a/resources/audio/voice/en/text1259.1.ogg b/resources/audio/voice/en/text1259.1.ogg new file mode 100644 index 00000000..1c923542 Binary files /dev/null and b/resources/audio/voice/en/text1259.1.ogg differ diff --git a/resources/audio/voice/en/text1264.1.ogg b/resources/audio/voice/en/text1264.1.ogg new file mode 100644 index 00000000..4c3523be Binary files /dev/null and b/resources/audio/voice/en/text1264.1.ogg differ diff --git a/resources/audio/voice/en/text1268.1.ogg b/resources/audio/voice/en/text1268.1.ogg new file mode 100644 index 00000000..c34efa78 Binary files /dev/null and b/resources/audio/voice/en/text1268.1.ogg differ diff --git a/resources/audio/voice/en/text1270.1.ogg b/resources/audio/voice/en/text1270.1.ogg new file mode 100644 index 00000000..80e654d2 Binary files /dev/null and b/resources/audio/voice/en/text1270.1.ogg differ diff --git a/resources/audio/voice/en/text1271.2.ogg b/resources/audio/voice/en/text1271.2.ogg new file mode 100644 index 00000000..4d38e584 Binary files /dev/null and b/resources/audio/voice/en/text1271.2.ogg differ diff --git a/resources/audio/voice/en/text1271.3.ogg b/resources/audio/voice/en/text1271.3.ogg new file mode 100644 index 00000000..5488043f Binary files /dev/null and b/resources/audio/voice/en/text1271.3.ogg differ diff --git a/resources/audio/voice/en/text1272.1.ogg b/resources/audio/voice/en/text1272.1.ogg new file mode 100644 index 00000000..059dc76f Binary files /dev/null and b/resources/audio/voice/en/text1272.1.ogg differ diff --git a/resources/audio/voice/en/text1274.1.ogg b/resources/audio/voice/en/text1274.1.ogg new file mode 100644 index 00000000..1faba05d Binary files /dev/null and b/resources/audio/voice/en/text1274.1.ogg differ diff --git a/resources/audio/voice/en/text1276.1.ogg b/resources/audio/voice/en/text1276.1.ogg new file mode 100644 index 00000000..07814f08 Binary files /dev/null and b/resources/audio/voice/en/text1276.1.ogg differ diff --git a/resources/audio/voice/en/text1280.1.ogg b/resources/audio/voice/en/text1280.1.ogg new file mode 100644 index 00000000..24b9b1e3 Binary files /dev/null and b/resources/audio/voice/en/text1280.1.ogg differ diff --git a/resources/audio/voice/en/text1283.1.ogg b/resources/audio/voice/en/text1283.1.ogg new file mode 100644 index 00000000..79287985 Binary files /dev/null and b/resources/audio/voice/en/text1283.1.ogg differ diff --git a/resources/audio/voice/en/text1290.1.ogg b/resources/audio/voice/en/text1290.1.ogg new file mode 100644 index 00000000..f037a3ae Binary files /dev/null and b/resources/audio/voice/en/text1290.1.ogg differ diff --git a/resources/audio/voice/en/text1294.1.ogg b/resources/audio/voice/en/text1294.1.ogg new file mode 100644 index 00000000..72a4cc28 Binary files /dev/null and b/resources/audio/voice/en/text1294.1.ogg differ diff --git a/resources/audio/voice/en/text1296.1.ogg b/resources/audio/voice/en/text1296.1.ogg new file mode 100644 index 00000000..14f66e76 Binary files /dev/null and b/resources/audio/voice/en/text1296.1.ogg differ diff --git a/resources/audio/voice/en/text1298.1.ogg b/resources/audio/voice/en/text1298.1.ogg new file mode 100644 index 00000000..063183f0 Binary files /dev/null and b/resources/audio/voice/en/text1298.1.ogg differ diff --git a/resources/audio/voice/en/text130.2.ogg b/resources/audio/voice/en/text130.2.ogg new file mode 100644 index 00000000..41f23623 Binary files /dev/null and b/resources/audio/voice/en/text130.2.ogg differ diff --git a/resources/audio/voice/en/text1300.1.ogg b/resources/audio/voice/en/text1300.1.ogg new file mode 100644 index 00000000..33f8c9e3 Binary files /dev/null and b/resources/audio/voice/en/text1300.1.ogg differ diff --git a/resources/audio/voice/en/text1302.1.ogg b/resources/audio/voice/en/text1302.1.ogg new file mode 100644 index 00000000..f240b75b Binary files /dev/null and b/resources/audio/voice/en/text1302.1.ogg differ diff --git a/resources/audio/voice/en/text1306.1.ogg b/resources/audio/voice/en/text1306.1.ogg new file mode 100644 index 00000000..3e5e1bf0 Binary files /dev/null and b/resources/audio/voice/en/text1306.1.ogg differ diff --git a/resources/audio/voice/en/text1308.1.ogg b/resources/audio/voice/en/text1308.1.ogg new file mode 100644 index 00000000..930645b5 Binary files /dev/null and b/resources/audio/voice/en/text1308.1.ogg differ diff --git a/resources/audio/voice/en/text131.2.1.ogg b/resources/audio/voice/en/text131.2.1.ogg new file mode 100644 index 00000000..fb5d6262 Binary files /dev/null and b/resources/audio/voice/en/text131.2.1.ogg differ diff --git a/resources/audio/voice/en/text131.2.2.ogg b/resources/audio/voice/en/text131.2.2.ogg new file mode 100644 index 00000000..9487917b Binary files /dev/null and b/resources/audio/voice/en/text131.2.2.ogg differ diff --git a/resources/audio/voice/en/text131.2.ogg b/resources/audio/voice/en/text131.2.ogg new file mode 100644 index 00000000..4e16a63b Binary files /dev/null and b/resources/audio/voice/en/text131.2.ogg differ diff --git a/resources/audio/voice/en/text1310.2.ogg b/resources/audio/voice/en/text1310.2.ogg new file mode 100644 index 00000000..1c4bbae0 Binary files /dev/null and b/resources/audio/voice/en/text1310.2.ogg differ diff --git a/resources/audio/voice/en/text1310.3.ogg b/resources/audio/voice/en/text1310.3.ogg new file mode 100644 index 00000000..70451dfd Binary files /dev/null and b/resources/audio/voice/en/text1310.3.ogg differ diff --git a/resources/audio/voice/en/text1310.4.ogg b/resources/audio/voice/en/text1310.4.ogg new file mode 100644 index 00000000..5d267adb Binary files /dev/null and b/resources/audio/voice/en/text1310.4.ogg differ diff --git a/resources/audio/voice/en/text1310.8.ogg b/resources/audio/voice/en/text1310.8.ogg new file mode 100644 index 00000000..e309ac0b Binary files /dev/null and b/resources/audio/voice/en/text1310.8.ogg differ diff --git a/resources/audio/voice/en/text1311.1.ogg b/resources/audio/voice/en/text1311.1.ogg new file mode 100644 index 00000000..4ac34a3f Binary files /dev/null and b/resources/audio/voice/en/text1311.1.ogg differ diff --git a/resources/audio/voice/en/text1311.2.ogg b/resources/audio/voice/en/text1311.2.ogg new file mode 100644 index 00000000..3a1bfd96 Binary files /dev/null and b/resources/audio/voice/en/text1311.2.ogg differ diff --git a/resources/audio/voice/en/text1311.4.ogg b/resources/audio/voice/en/text1311.4.ogg new file mode 100644 index 00000000..3a7d8a3e Binary files /dev/null and b/resources/audio/voice/en/text1311.4.ogg differ diff --git a/resources/audio/voice/en/text1313.1.ogg b/resources/audio/voice/en/text1313.1.ogg new file mode 100644 index 00000000..de29b8d2 Binary files /dev/null and b/resources/audio/voice/en/text1313.1.ogg differ diff --git a/resources/audio/voice/en/text1317.1.ogg b/resources/audio/voice/en/text1317.1.ogg new file mode 100644 index 00000000..3a8cab48 Binary files /dev/null and b/resources/audio/voice/en/text1317.1.ogg differ diff --git a/resources/audio/voice/en/text1319.1.ogg b/resources/audio/voice/en/text1319.1.ogg new file mode 100644 index 00000000..6587c683 Binary files /dev/null and b/resources/audio/voice/en/text1319.1.ogg differ diff --git a/resources/audio/voice/en/text132.1.ogg b/resources/audio/voice/en/text132.1.ogg new file mode 100644 index 00000000..8df0ac0c Binary files /dev/null and b/resources/audio/voice/en/text132.1.ogg differ diff --git a/resources/audio/voice/en/text1321.1.ogg b/resources/audio/voice/en/text1321.1.ogg new file mode 100644 index 00000000..e39ed839 Binary files /dev/null and b/resources/audio/voice/en/text1321.1.ogg differ diff --git a/resources/audio/voice/en/text1323.1.ogg b/resources/audio/voice/en/text1323.1.ogg new file mode 100644 index 00000000..855ac5fc Binary files /dev/null and b/resources/audio/voice/en/text1323.1.ogg differ diff --git a/resources/audio/voice/en/text1325.1.ogg b/resources/audio/voice/en/text1325.1.ogg new file mode 100644 index 00000000..c205a380 Binary files /dev/null and b/resources/audio/voice/en/text1325.1.ogg differ diff --git a/resources/audio/voice/en/text1329.1.ogg b/resources/audio/voice/en/text1329.1.ogg new file mode 100644 index 00000000..331d562e Binary files /dev/null and b/resources/audio/voice/en/text1329.1.ogg differ diff --git a/resources/audio/voice/en/text133.1.ogg b/resources/audio/voice/en/text133.1.ogg new file mode 100644 index 00000000..952adf92 Binary files /dev/null and b/resources/audio/voice/en/text133.1.ogg differ diff --git a/resources/audio/voice/en/text1331.1.ogg b/resources/audio/voice/en/text1331.1.ogg new file mode 100644 index 00000000..370c9ff7 Binary files /dev/null and b/resources/audio/voice/en/text1331.1.ogg differ diff --git a/resources/audio/voice/en/text1335.1.ogg b/resources/audio/voice/en/text1335.1.ogg new file mode 100644 index 00000000..61cbc9b5 Binary files /dev/null and b/resources/audio/voice/en/text1335.1.ogg differ diff --git a/resources/audio/voice/en/text1337.1.ogg b/resources/audio/voice/en/text1337.1.ogg new file mode 100644 index 00000000..1ec02c41 Binary files /dev/null and b/resources/audio/voice/en/text1337.1.ogg differ diff --git a/resources/audio/voice/en/text1339.1.ogg b/resources/audio/voice/en/text1339.1.ogg new file mode 100644 index 00000000..ce68264d Binary files /dev/null and b/resources/audio/voice/en/text1339.1.ogg differ diff --git a/resources/audio/voice/en/text134.1.ogg b/resources/audio/voice/en/text134.1.ogg new file mode 100644 index 00000000..31583e6b Binary files /dev/null and b/resources/audio/voice/en/text134.1.ogg differ diff --git a/resources/audio/voice/en/text1341.1.ogg b/resources/audio/voice/en/text1341.1.ogg new file mode 100644 index 00000000..08915759 Binary files /dev/null and b/resources/audio/voice/en/text1341.1.ogg differ diff --git a/resources/audio/voice/en/text1344.1.ogg b/resources/audio/voice/en/text1344.1.ogg new file mode 100644 index 00000000..73af9d05 Binary files /dev/null and b/resources/audio/voice/en/text1344.1.ogg differ diff --git a/resources/audio/voice/en/text135.1.ogg b/resources/audio/voice/en/text135.1.ogg new file mode 100644 index 00000000..f85486f0 Binary files /dev/null and b/resources/audio/voice/en/text135.1.ogg differ diff --git a/resources/audio/voice/en/text1351.1.ogg b/resources/audio/voice/en/text1351.1.ogg new file mode 100644 index 00000000..676a3ee5 Binary files /dev/null and b/resources/audio/voice/en/text1351.1.ogg differ diff --git a/resources/audio/voice/en/text1352.1.ogg b/resources/audio/voice/en/text1352.1.ogg new file mode 100644 index 00000000..b420322a Binary files /dev/null and b/resources/audio/voice/en/text1352.1.ogg differ diff --git a/resources/audio/voice/en/text1354.1.ogg b/resources/audio/voice/en/text1354.1.ogg new file mode 100644 index 00000000..fbcda101 Binary files /dev/null and b/resources/audio/voice/en/text1354.1.ogg differ diff --git a/resources/audio/voice/en/text1356.1.ogg b/resources/audio/voice/en/text1356.1.ogg new file mode 100644 index 00000000..6925a6df Binary files /dev/null and b/resources/audio/voice/en/text1356.1.ogg differ diff --git a/resources/audio/voice/en/text1358.1.ogg b/resources/audio/voice/en/text1358.1.ogg new file mode 100644 index 00000000..952fbad3 Binary files /dev/null and b/resources/audio/voice/en/text1358.1.ogg differ diff --git a/resources/audio/voice/en/text1359.1.ogg b/resources/audio/voice/en/text1359.1.ogg new file mode 100644 index 00000000..a12a1562 Binary files /dev/null and b/resources/audio/voice/en/text1359.1.ogg differ diff --git a/resources/audio/voice/en/text1361.1.ogg b/resources/audio/voice/en/text1361.1.ogg new file mode 100644 index 00000000..50fe2fcd Binary files /dev/null and b/resources/audio/voice/en/text1361.1.ogg differ diff --git a/resources/audio/voice/en/text1366.1.ogg b/resources/audio/voice/en/text1366.1.ogg new file mode 100644 index 00000000..64a151f1 Binary files /dev/null and b/resources/audio/voice/en/text1366.1.ogg differ diff --git a/resources/audio/voice/en/text1368.1.ogg b/resources/audio/voice/en/text1368.1.ogg new file mode 100644 index 00000000..b7ea22b0 Binary files /dev/null and b/resources/audio/voice/en/text1368.1.ogg differ diff --git a/resources/audio/voice/en/text137.10.ogg b/resources/audio/voice/en/text137.10.ogg new file mode 100644 index 00000000..acb84534 Binary files /dev/null and b/resources/audio/voice/en/text137.10.ogg differ diff --git a/resources/audio/voice/en/text137.2.ogg b/resources/audio/voice/en/text137.2.ogg new file mode 100644 index 00000000..74edabdb Binary files /dev/null and b/resources/audio/voice/en/text137.2.ogg differ diff --git a/resources/audio/voice/en/text137.4.ogg b/resources/audio/voice/en/text137.4.ogg new file mode 100644 index 00000000..d5609c59 Binary files /dev/null and b/resources/audio/voice/en/text137.4.ogg differ diff --git a/resources/audio/voice/en/text137.6.ogg b/resources/audio/voice/en/text137.6.ogg new file mode 100644 index 00000000..c9090c28 Binary files /dev/null and b/resources/audio/voice/en/text137.6.ogg differ diff --git a/resources/audio/voice/en/text137.8.ogg b/resources/audio/voice/en/text137.8.ogg new file mode 100644 index 00000000..42cdcf69 Binary files /dev/null and b/resources/audio/voice/en/text137.8.ogg differ diff --git a/resources/audio/voice/en/text1373.1.ogg b/resources/audio/voice/en/text1373.1.ogg new file mode 100644 index 00000000..c50d9454 Binary files /dev/null and b/resources/audio/voice/en/text1373.1.ogg differ diff --git a/resources/audio/voice/en/text1375.1.ogg b/resources/audio/voice/en/text1375.1.ogg new file mode 100644 index 00000000..3a72bfdc Binary files /dev/null and b/resources/audio/voice/en/text1375.1.ogg differ diff --git a/resources/audio/voice/en/text1377.1.ogg b/resources/audio/voice/en/text1377.1.ogg new file mode 100644 index 00000000..6bf70051 Binary files /dev/null and b/resources/audio/voice/en/text1377.1.ogg differ diff --git a/resources/audio/voice/en/text1379.1.ogg b/resources/audio/voice/en/text1379.1.ogg new file mode 100644 index 00000000..6ea4a02a Binary files /dev/null and b/resources/audio/voice/en/text1379.1.ogg differ diff --git a/resources/audio/voice/en/text138.3.ogg b/resources/audio/voice/en/text138.3.ogg new file mode 100644 index 00000000..953c2794 Binary files /dev/null and b/resources/audio/voice/en/text138.3.ogg differ diff --git a/resources/audio/voice/en/text138.5.ogg b/resources/audio/voice/en/text138.5.ogg new file mode 100644 index 00000000..76f86e96 Binary files /dev/null and b/resources/audio/voice/en/text138.5.ogg differ diff --git a/resources/audio/voice/en/text1382.1.ogg b/resources/audio/voice/en/text1382.1.ogg new file mode 100644 index 00000000..45139c19 Binary files /dev/null and b/resources/audio/voice/en/text1382.1.ogg differ diff --git a/resources/audio/voice/en/text1384.1.ogg b/resources/audio/voice/en/text1384.1.ogg new file mode 100644 index 00000000..fe9d0b86 Binary files /dev/null and b/resources/audio/voice/en/text1384.1.ogg differ diff --git a/resources/audio/voice/en/text1386.1.ogg b/resources/audio/voice/en/text1386.1.ogg new file mode 100644 index 00000000..21af9ba8 Binary files /dev/null and b/resources/audio/voice/en/text1386.1.ogg differ diff --git a/resources/audio/voice/en/text1388.1.ogg b/resources/audio/voice/en/text1388.1.ogg new file mode 100644 index 00000000..3ee5b31d Binary files /dev/null and b/resources/audio/voice/en/text1388.1.ogg differ diff --git a/resources/audio/voice/en/text1390.1.ogg b/resources/audio/voice/en/text1390.1.ogg new file mode 100644 index 00000000..4140eb62 Binary files /dev/null and b/resources/audio/voice/en/text1390.1.ogg differ diff --git a/resources/audio/voice/en/text1392.1.ogg b/resources/audio/voice/en/text1392.1.ogg new file mode 100644 index 00000000..3f30d3f2 Binary files /dev/null and b/resources/audio/voice/en/text1392.1.ogg differ diff --git a/resources/audio/voice/en/text1394.1.ogg b/resources/audio/voice/en/text1394.1.ogg new file mode 100644 index 00000000..c99ff73d Binary files /dev/null and b/resources/audio/voice/en/text1394.1.ogg differ diff --git a/resources/audio/voice/en/text1395.1.ogg b/resources/audio/voice/en/text1395.1.ogg new file mode 100644 index 00000000..107dbbd5 Binary files /dev/null and b/resources/audio/voice/en/text1395.1.ogg differ diff --git a/resources/audio/voice/en/text1399.1.ogg b/resources/audio/voice/en/text1399.1.ogg new file mode 100644 index 00000000..c81a004a Binary files /dev/null and b/resources/audio/voice/en/text1399.1.ogg differ diff --git a/resources/audio/voice/en/text14.2.1.1.ogg b/resources/audio/voice/en/text14.2.1.1.ogg new file mode 100644 index 00000000..32cadb19 Binary files /dev/null and b/resources/audio/voice/en/text14.2.1.1.ogg differ diff --git a/resources/audio/voice/en/text14.2.1.ogg b/resources/audio/voice/en/text14.2.1.ogg new file mode 100644 index 00000000..d3977592 Binary files /dev/null and b/resources/audio/voice/en/text14.2.1.ogg differ diff --git a/resources/audio/voice/en/text14.2.2.ogg b/resources/audio/voice/en/text14.2.2.ogg new file mode 100644 index 00000000..9ea473cc Binary files /dev/null and b/resources/audio/voice/en/text14.2.2.ogg differ diff --git a/resources/audio/voice/en/text14.2.3.ogg b/resources/audio/voice/en/text14.2.3.ogg new file mode 100644 index 00000000..ee639392 Binary files /dev/null and b/resources/audio/voice/en/text14.2.3.ogg differ diff --git a/resources/audio/voice/en/text14.2.ogg b/resources/audio/voice/en/text14.2.ogg new file mode 100644 index 00000000..574c0a74 Binary files /dev/null and b/resources/audio/voice/en/text14.2.ogg differ diff --git a/resources/audio/voice/en/text140.2.1.ogg b/resources/audio/voice/en/text140.2.1.ogg new file mode 100644 index 00000000..985ca10e Binary files /dev/null and b/resources/audio/voice/en/text140.2.1.ogg differ diff --git a/resources/audio/voice/en/text140.2.ogg b/resources/audio/voice/en/text140.2.ogg new file mode 100644 index 00000000..d7b3d10e Binary files /dev/null and b/resources/audio/voice/en/text140.2.ogg differ diff --git a/resources/audio/voice/en/text1401.1.ogg b/resources/audio/voice/en/text1401.1.ogg new file mode 100644 index 00000000..bf187d83 Binary files /dev/null and b/resources/audio/voice/en/text1401.1.ogg differ diff --git a/resources/audio/voice/en/text1403.1.ogg b/resources/audio/voice/en/text1403.1.ogg new file mode 100644 index 00000000..86896ae3 Binary files /dev/null and b/resources/audio/voice/en/text1403.1.ogg differ diff --git a/resources/audio/voice/en/text1408.1.ogg b/resources/audio/voice/en/text1408.1.ogg new file mode 100644 index 00000000..106f24f8 Binary files /dev/null and b/resources/audio/voice/en/text1408.1.ogg differ diff --git a/resources/audio/voice/en/text141.2.ogg b/resources/audio/voice/en/text141.2.ogg new file mode 100644 index 00000000..eb8d52a4 Binary files /dev/null and b/resources/audio/voice/en/text141.2.ogg differ diff --git a/resources/audio/voice/en/text1422.1.ogg b/resources/audio/voice/en/text1422.1.ogg new file mode 100644 index 00000000..e3779c1c Binary files /dev/null and b/resources/audio/voice/en/text1422.1.ogg differ diff --git a/resources/audio/voice/en/text1425.1.ogg b/resources/audio/voice/en/text1425.1.ogg new file mode 100644 index 00000000..29fcab17 Binary files /dev/null and b/resources/audio/voice/en/text1425.1.ogg differ diff --git a/resources/audio/voice/en/text1425.3.ogg b/resources/audio/voice/en/text1425.3.ogg new file mode 100644 index 00000000..a060f9e8 Binary files /dev/null and b/resources/audio/voice/en/text1425.3.ogg differ diff --git a/resources/audio/voice/en/text1427.1.ogg b/resources/audio/voice/en/text1427.1.ogg new file mode 100644 index 00000000..965fd229 Binary files /dev/null and b/resources/audio/voice/en/text1427.1.ogg differ diff --git a/resources/audio/voice/en/text1429.1.ogg b/resources/audio/voice/en/text1429.1.ogg new file mode 100644 index 00000000..0a6d8b8f Binary files /dev/null and b/resources/audio/voice/en/text1429.1.ogg differ diff --git a/resources/audio/voice/en/text143.1.ogg b/resources/audio/voice/en/text143.1.ogg new file mode 100644 index 00000000..31a5840d Binary files /dev/null and b/resources/audio/voice/en/text143.1.ogg differ diff --git a/resources/audio/voice/en/text143.2.ogg b/resources/audio/voice/en/text143.2.ogg new file mode 100644 index 00000000..545cc5d4 Binary files /dev/null and b/resources/audio/voice/en/text143.2.ogg differ diff --git a/resources/audio/voice/en/text143.3.ogg b/resources/audio/voice/en/text143.3.ogg new file mode 100644 index 00000000..fd184994 Binary files /dev/null and b/resources/audio/voice/en/text143.3.ogg differ diff --git a/resources/audio/voice/en/text143.4.ogg b/resources/audio/voice/en/text143.4.ogg new file mode 100644 index 00000000..7454e5b6 Binary files /dev/null and b/resources/audio/voice/en/text143.4.ogg differ diff --git a/resources/audio/voice/en/text1431.1.ogg b/resources/audio/voice/en/text1431.1.ogg new file mode 100644 index 00000000..a156f8b9 Binary files /dev/null and b/resources/audio/voice/en/text1431.1.ogg differ diff --git a/resources/audio/voice/en/text1433.1.ogg b/resources/audio/voice/en/text1433.1.ogg new file mode 100644 index 00000000..7cf2440d Binary files /dev/null and b/resources/audio/voice/en/text1433.1.ogg differ diff --git a/resources/audio/voice/en/text1446.1.ogg b/resources/audio/voice/en/text1446.1.ogg new file mode 100644 index 00000000..d54bfdf4 Binary files /dev/null and b/resources/audio/voice/en/text1446.1.ogg differ diff --git a/resources/audio/voice/en/text1448.1.ogg b/resources/audio/voice/en/text1448.1.ogg new file mode 100644 index 00000000..ebad59b3 Binary files /dev/null and b/resources/audio/voice/en/text1448.1.ogg differ diff --git a/resources/audio/voice/en/text145.1.ogg b/resources/audio/voice/en/text145.1.ogg new file mode 100644 index 00000000..dc678b86 Binary files /dev/null and b/resources/audio/voice/en/text145.1.ogg differ diff --git a/resources/audio/voice/en/text145.2.ogg b/resources/audio/voice/en/text145.2.ogg new file mode 100644 index 00000000..0257e16e Binary files /dev/null and b/resources/audio/voice/en/text145.2.ogg differ diff --git a/resources/audio/voice/en/text1451.1.ogg b/resources/audio/voice/en/text1451.1.ogg new file mode 100644 index 00000000..5c6d3a8f Binary files /dev/null and b/resources/audio/voice/en/text1451.1.ogg differ diff --git a/resources/audio/voice/en/text1457.1.1.ogg b/resources/audio/voice/en/text1457.1.1.ogg new file mode 100644 index 00000000..cac38cd4 Binary files /dev/null and b/resources/audio/voice/en/text1457.1.1.ogg differ diff --git a/resources/audio/voice/en/text1457.1.ogg b/resources/audio/voice/en/text1457.1.ogg new file mode 100644 index 00000000..ad43f44a Binary files /dev/null and b/resources/audio/voice/en/text1457.1.ogg differ diff --git a/resources/audio/voice/en/text147.1.ogg b/resources/audio/voice/en/text147.1.ogg new file mode 100644 index 00000000..8f50a9da Binary files /dev/null and b/resources/audio/voice/en/text147.1.ogg differ diff --git a/resources/audio/voice/en/text1486.1.ogg b/resources/audio/voice/en/text1486.1.ogg new file mode 100644 index 00000000..15e4fa39 Binary files /dev/null and b/resources/audio/voice/en/text1486.1.ogg differ diff --git a/resources/audio/voice/en/text1491.1.ogg b/resources/audio/voice/en/text1491.1.ogg new file mode 100644 index 00000000..9b7477ec Binary files /dev/null and b/resources/audio/voice/en/text1491.1.ogg differ diff --git a/resources/audio/voice/en/text1498.1.ogg b/resources/audio/voice/en/text1498.1.ogg new file mode 100644 index 00000000..e3885f39 Binary files /dev/null and b/resources/audio/voice/en/text1498.1.ogg differ diff --git a/resources/audio/voice/en/text150.1.1.ogg b/resources/audio/voice/en/text150.1.1.ogg new file mode 100644 index 00000000..87373ff9 Binary files /dev/null and b/resources/audio/voice/en/text150.1.1.ogg differ diff --git a/resources/audio/voice/en/text150.1.2.ogg b/resources/audio/voice/en/text150.1.2.ogg new file mode 100644 index 00000000..0b086a92 Binary files /dev/null and b/resources/audio/voice/en/text150.1.2.ogg differ diff --git a/resources/audio/voice/en/text150.1.ogg b/resources/audio/voice/en/text150.1.ogg new file mode 100644 index 00000000..43336744 Binary files /dev/null and b/resources/audio/voice/en/text150.1.ogg differ diff --git a/resources/audio/voice/en/text1501.1.ogg b/resources/audio/voice/en/text1501.1.ogg new file mode 100644 index 00000000..7ff654e2 Binary files /dev/null and b/resources/audio/voice/en/text1501.1.ogg differ diff --git a/resources/audio/voice/en/text1506.1.ogg b/resources/audio/voice/en/text1506.1.ogg new file mode 100644 index 00000000..b06c90ab Binary files /dev/null and b/resources/audio/voice/en/text1506.1.ogg differ diff --git a/resources/audio/voice/en/text1507.1.ogg b/resources/audio/voice/en/text1507.1.ogg new file mode 100644 index 00000000..e622dc10 Binary files /dev/null and b/resources/audio/voice/en/text1507.1.ogg differ diff --git a/resources/audio/voice/en/text1509.1.ogg b/resources/audio/voice/en/text1509.1.ogg new file mode 100644 index 00000000..1b6c69e3 Binary files /dev/null and b/resources/audio/voice/en/text1509.1.ogg differ diff --git a/resources/audio/voice/en/text151.1.ogg b/resources/audio/voice/en/text151.1.ogg new file mode 100644 index 00000000..6060894c Binary files /dev/null and b/resources/audio/voice/en/text151.1.ogg differ diff --git a/resources/audio/voice/en/text1510.1.ogg b/resources/audio/voice/en/text1510.1.ogg new file mode 100644 index 00000000..fa49b01a Binary files /dev/null and b/resources/audio/voice/en/text1510.1.ogg differ diff --git a/resources/audio/voice/en/text1512.1.ogg b/resources/audio/voice/en/text1512.1.ogg new file mode 100644 index 00000000..a4439bd2 Binary files /dev/null and b/resources/audio/voice/en/text1512.1.ogg differ diff --git a/resources/audio/voice/en/text1514.1.ogg b/resources/audio/voice/en/text1514.1.ogg new file mode 100644 index 00000000..a96d98ae Binary files /dev/null and b/resources/audio/voice/en/text1514.1.ogg differ diff --git a/resources/audio/voice/en/text1519.1.ogg b/resources/audio/voice/en/text1519.1.ogg new file mode 100644 index 00000000..89aebc1c Binary files /dev/null and b/resources/audio/voice/en/text1519.1.ogg differ diff --git a/resources/audio/voice/en/text1521.1.ogg b/resources/audio/voice/en/text1521.1.ogg new file mode 100644 index 00000000..71eb950f Binary files /dev/null and b/resources/audio/voice/en/text1521.1.ogg differ diff --git a/resources/audio/voice/en/text1524.1.ogg b/resources/audio/voice/en/text1524.1.ogg new file mode 100644 index 00000000..f437229d Binary files /dev/null and b/resources/audio/voice/en/text1524.1.ogg differ diff --git a/resources/audio/voice/en/text1526.1.ogg b/resources/audio/voice/en/text1526.1.ogg new file mode 100644 index 00000000..df16325f Binary files /dev/null and b/resources/audio/voice/en/text1526.1.ogg differ diff --git a/resources/audio/voice/en/text153.1.ogg b/resources/audio/voice/en/text153.1.ogg new file mode 100644 index 00000000..353f50ed Binary files /dev/null and b/resources/audio/voice/en/text153.1.ogg differ diff --git a/resources/audio/voice/en/text1533.1.ogg b/resources/audio/voice/en/text1533.1.ogg new file mode 100644 index 00000000..fe91bcf5 Binary files /dev/null and b/resources/audio/voice/en/text1533.1.ogg differ diff --git a/resources/audio/voice/en/text1538.1.ogg b/resources/audio/voice/en/text1538.1.ogg new file mode 100644 index 00000000..1bed6383 Binary files /dev/null and b/resources/audio/voice/en/text1538.1.ogg differ diff --git a/resources/audio/voice/en/text1540.1.ogg b/resources/audio/voice/en/text1540.1.ogg new file mode 100644 index 00000000..7c6cb554 Binary files /dev/null and b/resources/audio/voice/en/text1540.1.ogg differ diff --git a/resources/audio/voice/en/text1542.1.ogg b/resources/audio/voice/en/text1542.1.ogg new file mode 100644 index 00000000..1f6af938 Binary files /dev/null and b/resources/audio/voice/en/text1542.1.ogg differ diff --git a/resources/audio/voice/en/text1544.1.ogg b/resources/audio/voice/en/text1544.1.ogg new file mode 100644 index 00000000..4d1e9ee1 Binary files /dev/null and b/resources/audio/voice/en/text1544.1.ogg differ diff --git a/resources/audio/voice/en/text1544.2.ogg b/resources/audio/voice/en/text1544.2.ogg new file mode 100644 index 00000000..e72997d0 Binary files /dev/null and b/resources/audio/voice/en/text1544.2.ogg differ diff --git a/resources/audio/voice/en/text1546.1.ogg b/resources/audio/voice/en/text1546.1.ogg new file mode 100644 index 00000000..a21509ae Binary files /dev/null and b/resources/audio/voice/en/text1546.1.ogg differ diff --git a/resources/audio/voice/en/text1548.1.ogg b/resources/audio/voice/en/text1548.1.ogg new file mode 100644 index 00000000..4b422d2f Binary files /dev/null and b/resources/audio/voice/en/text1548.1.ogg differ diff --git a/resources/audio/voice/en/text1551.1.ogg b/resources/audio/voice/en/text1551.1.ogg new file mode 100644 index 00000000..aea14b73 Binary files /dev/null and b/resources/audio/voice/en/text1551.1.ogg differ diff --git a/resources/audio/voice/en/text1556.1.ogg b/resources/audio/voice/en/text1556.1.ogg new file mode 100644 index 00000000..ce8e7e7b Binary files /dev/null and b/resources/audio/voice/en/text1556.1.ogg differ diff --git a/resources/audio/voice/en/text1558.1.ogg b/resources/audio/voice/en/text1558.1.ogg new file mode 100644 index 00000000..9cf9d3c7 Binary files /dev/null and b/resources/audio/voice/en/text1558.1.ogg differ diff --git a/resources/audio/voice/en/text1560.1.ogg b/resources/audio/voice/en/text1560.1.ogg new file mode 100644 index 00000000..cbaa7d16 Binary files /dev/null and b/resources/audio/voice/en/text1560.1.ogg differ diff --git a/resources/audio/voice/en/text1563.1.ogg b/resources/audio/voice/en/text1563.1.ogg new file mode 100644 index 00000000..b38e25e9 Binary files /dev/null and b/resources/audio/voice/en/text1563.1.ogg differ diff --git a/resources/audio/voice/en/text1563.2.ogg b/resources/audio/voice/en/text1563.2.ogg new file mode 100644 index 00000000..4a88b100 Binary files /dev/null and b/resources/audio/voice/en/text1563.2.ogg differ diff --git a/resources/audio/voice/en/text1565.1.ogg b/resources/audio/voice/en/text1565.1.ogg new file mode 100644 index 00000000..fe846ac7 Binary files /dev/null and b/resources/audio/voice/en/text1565.1.ogg differ diff --git a/resources/audio/voice/en/text1566.1.ogg b/resources/audio/voice/en/text1566.1.ogg new file mode 100644 index 00000000..8f7a13aa Binary files /dev/null and b/resources/audio/voice/en/text1566.1.ogg differ diff --git a/resources/audio/voice/en/text1566.2.ogg b/resources/audio/voice/en/text1566.2.ogg new file mode 100644 index 00000000..7bc2a68c Binary files /dev/null and b/resources/audio/voice/en/text1566.2.ogg differ diff --git a/resources/audio/voice/en/text1567.1.ogg b/resources/audio/voice/en/text1567.1.ogg new file mode 100644 index 00000000..6c9b9a11 Binary files /dev/null and b/resources/audio/voice/en/text1567.1.ogg differ diff --git a/resources/audio/voice/en/text1567.2.ogg b/resources/audio/voice/en/text1567.2.ogg new file mode 100644 index 00000000..fcf335ad Binary files /dev/null and b/resources/audio/voice/en/text1567.2.ogg differ diff --git a/resources/audio/voice/en/text1568.1.ogg b/resources/audio/voice/en/text1568.1.ogg new file mode 100644 index 00000000..6cb824c7 Binary files /dev/null and b/resources/audio/voice/en/text1568.1.ogg differ diff --git a/resources/audio/voice/en/text1568.2.ogg b/resources/audio/voice/en/text1568.2.ogg new file mode 100644 index 00000000..f4bc489b Binary files /dev/null and b/resources/audio/voice/en/text1568.2.ogg differ diff --git a/resources/audio/voice/en/text1569.1 red.ogg b/resources/audio/voice/en/text1569.1 red.ogg new file mode 100644 index 00000000..1e9aaf59 Binary files /dev/null and b/resources/audio/voice/en/text1569.1 red.ogg differ diff --git a/resources/audio/voice/en/text1569.1 white.ogg b/resources/audio/voice/en/text1569.1 white.ogg new file mode 100644 index 00000000..353644cd Binary files /dev/null and b/resources/audio/voice/en/text1569.1 white.ogg differ diff --git a/resources/audio/voice/en/text1570.1.ogg b/resources/audio/voice/en/text1570.1.ogg new file mode 100644 index 00000000..40501bc7 Binary files /dev/null and b/resources/audio/voice/en/text1570.1.ogg differ diff --git a/resources/audio/voice/en/text1571.1.ogg b/resources/audio/voice/en/text1571.1.ogg new file mode 100644 index 00000000..0fac94aa Binary files /dev/null and b/resources/audio/voice/en/text1571.1.ogg differ diff --git a/resources/audio/voice/en/text1572.1.ogg b/resources/audio/voice/en/text1572.1.ogg new file mode 100644 index 00000000..c1c63674 Binary files /dev/null and b/resources/audio/voice/en/text1572.1.ogg differ diff --git a/resources/audio/voice/en/text1572.2.ogg b/resources/audio/voice/en/text1572.2.ogg new file mode 100644 index 00000000..da70436b Binary files /dev/null and b/resources/audio/voice/en/text1572.2.ogg differ diff --git a/resources/audio/voice/en/text16.2.1.ogg b/resources/audio/voice/en/text16.2.1.ogg new file mode 100644 index 00000000..c35cfd23 Binary files /dev/null and b/resources/audio/voice/en/text16.2.1.ogg differ diff --git a/resources/audio/voice/en/text16.2.2.ogg b/resources/audio/voice/en/text16.2.2.ogg new file mode 100644 index 00000000..2fd770a4 Binary files /dev/null and b/resources/audio/voice/en/text16.2.2.ogg differ diff --git a/resources/audio/voice/en/text16.2.ogg b/resources/audio/voice/en/text16.2.ogg new file mode 100644 index 00000000..9a0f5e68 Binary files /dev/null and b/resources/audio/voice/en/text16.2.ogg differ diff --git a/resources/audio/voice/en/text16.4.1.ogg b/resources/audio/voice/en/text16.4.1.ogg new file mode 100644 index 00000000..f6236068 Binary files /dev/null and b/resources/audio/voice/en/text16.4.1.ogg differ diff --git a/resources/audio/voice/en/text16.4.ogg b/resources/audio/voice/en/text16.4.ogg new file mode 100644 index 00000000..b96a281c Binary files /dev/null and b/resources/audio/voice/en/text16.4.ogg differ diff --git a/resources/audio/voice/en/text17.1.1.ogg b/resources/audio/voice/en/text17.1.1.ogg new file mode 100644 index 00000000..4c954228 Binary files /dev/null and b/resources/audio/voice/en/text17.1.1.ogg differ diff --git a/resources/audio/voice/en/text17.1.ogg b/resources/audio/voice/en/text17.1.ogg new file mode 100644 index 00000000..773a87b0 Binary files /dev/null and b/resources/audio/voice/en/text17.1.ogg differ diff --git a/resources/audio/voice/en/text175.1 - Dana.ogg b/resources/audio/voice/en/text175.1 - Dana.ogg new file mode 100644 index 00000000..a602a826 Binary files /dev/null and b/resources/audio/voice/en/text175.1 - Dana.ogg differ diff --git a/resources/audio/voice/en/text175.1 - Linda.ogg b/resources/audio/voice/en/text175.1 - Linda.ogg new file mode 100644 index 00000000..a6287c73 Binary files /dev/null and b/resources/audio/voice/en/text175.1 - Linda.ogg differ diff --git a/resources/audio/voice/en/text175.1 Dana.ogg b/resources/audio/voice/en/text175.1 Dana.ogg new file mode 100644 index 00000000..f966e490 Binary files /dev/null and b/resources/audio/voice/en/text175.1 Dana.ogg differ diff --git a/resources/audio/voice/en/text175.1 Linda.ogg b/resources/audio/voice/en/text175.1 Linda.ogg new file mode 100644 index 00000000..70070272 Binary files /dev/null and b/resources/audio/voice/en/text175.1 Linda.ogg differ diff --git a/resources/audio/voice/en/text175.1 Pink.ogg b/resources/audio/voice/en/text175.1 Pink.ogg new file mode 100644 index 00000000..bbb7bd65 Binary files /dev/null and b/resources/audio/voice/en/text175.1 Pink.ogg differ diff --git a/resources/audio/voice/en/text175.1 orange agatha.ogg b/resources/audio/voice/en/text175.1 orange agatha.ogg new file mode 100644 index 00000000..c8418dd2 Binary files /dev/null and b/resources/audio/voice/en/text175.1 orange agatha.ogg differ diff --git a/resources/audio/voice/en/text175.1 orange dana.ogg b/resources/audio/voice/en/text175.1 orange dana.ogg new file mode 100644 index 00000000..efe2b4ea Binary files /dev/null and b/resources/audio/voice/en/text175.1 orange dana.ogg differ diff --git a/resources/audio/voice/en/text175.1 orange linda.ogg b/resources/audio/voice/en/text175.1 orange linda.ogg new file mode 100644 index 00000000..1e7724e3 Binary files /dev/null and b/resources/audio/voice/en/text175.1 orange linda.ogg differ diff --git a/resources/audio/voice/en/text175.1.1 Agata.ogg b/resources/audio/voice/en/text175.1.1 Agata.ogg new file mode 100644 index 00000000..5104592e Binary files /dev/null and b/resources/audio/voice/en/text175.1.1 Agata.ogg differ diff --git a/resources/audio/voice/en/text175.10.ogg b/resources/audio/voice/en/text175.10.ogg new file mode 100644 index 00000000..c90f1ccf Binary files /dev/null and b/resources/audio/voice/en/text175.10.ogg differ diff --git a/resources/audio/voice/en/text175.11.ogg b/resources/audio/voice/en/text175.11.ogg new file mode 100644 index 00000000..27b9bd9a Binary files /dev/null and b/resources/audio/voice/en/text175.11.ogg differ diff --git a/resources/audio/voice/en/text175.12.ogg b/resources/audio/voice/en/text175.12.ogg new file mode 100644 index 00000000..199b9ea6 Binary files /dev/null and b/resources/audio/voice/en/text175.12.ogg differ diff --git a/resources/audio/voice/en/text175.13.ogg b/resources/audio/voice/en/text175.13.ogg new file mode 100644 index 00000000..290d3458 Binary files /dev/null and b/resources/audio/voice/en/text175.13.ogg differ diff --git a/resources/audio/voice/en/text175.14.ogg b/resources/audio/voice/en/text175.14.ogg new file mode 100644 index 00000000..047cbd98 Binary files /dev/null and b/resources/audio/voice/en/text175.14.ogg differ diff --git a/resources/audio/voice/en/text175.15.ogg b/resources/audio/voice/en/text175.15.ogg new file mode 100644 index 00000000..672ad21f Binary files /dev/null and b/resources/audio/voice/en/text175.15.ogg differ diff --git a/resources/audio/voice/en/text175.15_renata.ogg b/resources/audio/voice/en/text175.15_renata.ogg new file mode 100644 index 00000000..d5e1cedd Binary files /dev/null and b/resources/audio/voice/en/text175.15_renata.ogg differ diff --git a/resources/audio/voice/en/text175.16.ogg b/resources/audio/voice/en/text175.16.ogg new file mode 100644 index 00000000..91eed002 Binary files /dev/null and b/resources/audio/voice/en/text175.16.ogg differ diff --git a/resources/audio/voice/en/text175.17.ogg b/resources/audio/voice/en/text175.17.ogg new file mode 100644 index 00000000..62aacf33 Binary files /dev/null and b/resources/audio/voice/en/text175.17.ogg differ diff --git a/resources/audio/voice/en/text175.18.ogg b/resources/audio/voice/en/text175.18.ogg new file mode 100644 index 00000000..8523a91e Binary files /dev/null and b/resources/audio/voice/en/text175.18.ogg differ diff --git a/resources/audio/voice/en/text175.19.ogg b/resources/audio/voice/en/text175.19.ogg new file mode 100644 index 00000000..c2d95278 Binary files /dev/null and b/resources/audio/voice/en/text175.19.ogg differ diff --git a/resources/audio/voice/en/text175.2.ogg b/resources/audio/voice/en/text175.2.ogg new file mode 100644 index 00000000..dc67af68 Binary files /dev/null and b/resources/audio/voice/en/text175.2.ogg differ diff --git a/resources/audio/voice/en/text175.3.ogg b/resources/audio/voice/en/text175.3.ogg new file mode 100644 index 00000000..abb7ce48 Binary files /dev/null and b/resources/audio/voice/en/text175.3.ogg differ diff --git a/resources/audio/voice/en/text175.4.ogg b/resources/audio/voice/en/text175.4.ogg new file mode 100644 index 00000000..d580bfa3 Binary files /dev/null and b/resources/audio/voice/en/text175.4.ogg differ diff --git a/resources/audio/voice/en/text175.6.ogg b/resources/audio/voice/en/text175.6.ogg new file mode 100644 index 00000000..f3889752 Binary files /dev/null and b/resources/audio/voice/en/text175.6.ogg differ diff --git a/resources/audio/voice/en/text175.7.ogg b/resources/audio/voice/en/text175.7.ogg new file mode 100644 index 00000000..df84dcb1 Binary files /dev/null and b/resources/audio/voice/en/text175.7.ogg differ diff --git a/resources/audio/voice/en/text175.8.ogg b/resources/audio/voice/en/text175.8.ogg new file mode 100644 index 00000000..b15af96e Binary files /dev/null and b/resources/audio/voice/en/text175.8.ogg differ diff --git a/resources/audio/voice/en/text175.9.ogg b/resources/audio/voice/en/text175.9.ogg new file mode 100644 index 00000000..c4cf9c81 Binary files /dev/null and b/resources/audio/voice/en/text175.9.ogg differ diff --git a/resources/audio/voice/en/text178.3.ogg b/resources/audio/voice/en/text178.3.ogg new file mode 100644 index 00000000..89ffb7ba Binary files /dev/null and b/resources/audio/voice/en/text178.3.ogg differ diff --git a/resources/audio/voice/en/text179.2.ogg b/resources/audio/voice/en/text179.2.ogg new file mode 100644 index 00000000..90ec1b06 Binary files /dev/null and b/resources/audio/voice/en/text179.2.ogg differ diff --git a/resources/audio/voice/en/text18.1.1.ogg b/resources/audio/voice/en/text18.1.1.ogg new file mode 100644 index 00000000..e108bf12 Binary files /dev/null and b/resources/audio/voice/en/text18.1.1.ogg differ diff --git a/resources/audio/voice/en/text18.1.ogg b/resources/audio/voice/en/text18.1.ogg new file mode 100644 index 00000000..b72fdebb Binary files /dev/null and b/resources/audio/voice/en/text18.1.ogg differ diff --git a/resources/audio/voice/en/text180.2.ogg b/resources/audio/voice/en/text180.2.ogg new file mode 100644 index 00000000..10915168 Binary files /dev/null and b/resources/audio/voice/en/text180.2.ogg differ diff --git a/resources/audio/voice/en/text181.2.ogg b/resources/audio/voice/en/text181.2.ogg new file mode 100644 index 00000000..cb7a410f Binary files /dev/null and b/resources/audio/voice/en/text181.2.ogg differ diff --git a/resources/audio/voice/en/text182.1.ogg b/resources/audio/voice/en/text182.1.ogg new file mode 100644 index 00000000..5dd58dd0 Binary files /dev/null and b/resources/audio/voice/en/text182.1.ogg differ diff --git a/resources/audio/voice/en/text189.1.ogg b/resources/audio/voice/en/text189.1.ogg new file mode 100644 index 00000000..99e84d64 Binary files /dev/null and b/resources/audio/voice/en/text189.1.ogg differ diff --git a/resources/audio/voice/en/text189.2.ogg b/resources/audio/voice/en/text189.2.ogg new file mode 100644 index 00000000..8009a1fd Binary files /dev/null and b/resources/audio/voice/en/text189.2.ogg differ diff --git a/resources/audio/voice/en/text189.3.ogg b/resources/audio/voice/en/text189.3.ogg new file mode 100644 index 00000000..98d8bc79 Binary files /dev/null and b/resources/audio/voice/en/text189.3.ogg differ diff --git a/resources/audio/voice/en/text19.1.1.ogg b/resources/audio/voice/en/text19.1.1.ogg new file mode 100644 index 00000000..bef8621f Binary files /dev/null and b/resources/audio/voice/en/text19.1.1.ogg differ diff --git a/resources/audio/voice/en/text19.1.2.ogg b/resources/audio/voice/en/text19.1.2.ogg new file mode 100644 index 00000000..3c7c12f8 Binary files /dev/null and b/resources/audio/voice/en/text19.1.2.ogg differ diff --git a/resources/audio/voice/en/text19.1.ogg b/resources/audio/voice/en/text19.1.ogg new file mode 100644 index 00000000..778ce5ab Binary files /dev/null and b/resources/audio/voice/en/text19.1.ogg differ diff --git a/resources/audio/voice/en/text190.2.ogg b/resources/audio/voice/en/text190.2.ogg new file mode 100644 index 00000000..4024a601 Binary files /dev/null and b/resources/audio/voice/en/text190.2.ogg differ diff --git a/resources/audio/voice/en/text192.1.ogg b/resources/audio/voice/en/text192.1.ogg new file mode 100644 index 00000000..d86db185 Binary files /dev/null and b/resources/audio/voice/en/text192.1.ogg differ diff --git a/resources/audio/voice/en/text198.1.ogg b/resources/audio/voice/en/text198.1.ogg new file mode 100644 index 00000000..42186e14 Binary files /dev/null and b/resources/audio/voice/en/text198.1.ogg differ diff --git a/resources/audio/voice/en/text200.3.1.ogg b/resources/audio/voice/en/text200.3.1.ogg new file mode 100644 index 00000000..1822ddb1 Binary files /dev/null and b/resources/audio/voice/en/text200.3.1.ogg differ diff --git a/resources/audio/voice/en/text200.3.4.ogg b/resources/audio/voice/en/text200.3.4.ogg new file mode 100644 index 00000000..6faf40b0 Binary files /dev/null and b/resources/audio/voice/en/text200.3.4.ogg differ diff --git a/resources/audio/voice/en/text200.5.ogg b/resources/audio/voice/en/text200.5.ogg new file mode 100644 index 00000000..942a3aa9 Binary files /dev/null and b/resources/audio/voice/en/text200.5.ogg differ diff --git a/resources/audio/voice/en/text200.7.ogg b/resources/audio/voice/en/text200.7.ogg new file mode 100644 index 00000000..155e3eda Binary files /dev/null and b/resources/audio/voice/en/text200.7.ogg differ diff --git a/resources/audio/voice/en/text201.1.ogg b/resources/audio/voice/en/text201.1.ogg new file mode 100644 index 00000000..596dc4da Binary files /dev/null and b/resources/audio/voice/en/text201.1.ogg differ diff --git a/resources/audio/voice/en/text201.2.ogg b/resources/audio/voice/en/text201.2.ogg new file mode 100644 index 00000000..55bc521f Binary files /dev/null and b/resources/audio/voice/en/text201.2.ogg differ diff --git a/resources/audio/voice/en/text201.3.ogg b/resources/audio/voice/en/text201.3.ogg new file mode 100644 index 00000000..0254bfd1 Binary files /dev/null and b/resources/audio/voice/en/text201.3.ogg differ diff --git a/resources/audio/voice/en/text201.5.ogg b/resources/audio/voice/en/text201.5.ogg new file mode 100644 index 00000000..13878712 Binary files /dev/null and b/resources/audio/voice/en/text201.5.ogg differ diff --git a/resources/audio/voice/en/text201.8.ogg b/resources/audio/voice/en/text201.8.ogg new file mode 100644 index 00000000..a21e9878 Binary files /dev/null and b/resources/audio/voice/en/text201.8.ogg differ diff --git a/resources/audio/voice/en/text202.1.ogg b/resources/audio/voice/en/text202.1.ogg new file mode 100644 index 00000000..e7c99d3f Binary files /dev/null and b/resources/audio/voice/en/text202.1.ogg differ diff --git a/resources/audio/voice/en/text202.2.ogg b/resources/audio/voice/en/text202.2.ogg new file mode 100644 index 00000000..1a266beb Binary files /dev/null and b/resources/audio/voice/en/text202.2.ogg differ diff --git a/resources/audio/voice/en/text202.3.ogg b/resources/audio/voice/en/text202.3.ogg new file mode 100644 index 00000000..d16dd5ed Binary files /dev/null and b/resources/audio/voice/en/text202.3.ogg differ diff --git a/resources/audio/voice/en/text206.3.ogg b/resources/audio/voice/en/text206.3.ogg new file mode 100644 index 00000000..28f46880 Binary files /dev/null and b/resources/audio/voice/en/text206.3.ogg differ diff --git a/resources/audio/voice/en/text206.5.1 blue.ogg b/resources/audio/voice/en/text206.5.1 blue.ogg new file mode 100644 index 00000000..d2a96b87 Binary files /dev/null and b/resources/audio/voice/en/text206.5.1 blue.ogg differ diff --git a/resources/audio/voice/en/text206.5.2.ogg b/resources/audio/voice/en/text206.5.2.ogg new file mode 100644 index 00000000..7c6116b3 Binary files /dev/null and b/resources/audio/voice/en/text206.5.2.ogg differ diff --git a/resources/audio/voice/en/text206.5.3.ogg b/resources/audio/voice/en/text206.5.3.ogg new file mode 100644 index 00000000..c3ad2adf Binary files /dev/null and b/resources/audio/voice/en/text206.5.3.ogg differ diff --git a/resources/audio/voice/en/text206.5.4.ogg b/resources/audio/voice/en/text206.5.4.ogg new file mode 100644 index 00000000..3a96aba6 Binary files /dev/null and b/resources/audio/voice/en/text206.5.4.ogg differ diff --git a/resources/audio/voice/en/text206.5.5.ogg b/resources/audio/voice/en/text206.5.5.ogg new file mode 100644 index 00000000..2c5ec587 Binary files /dev/null and b/resources/audio/voice/en/text206.5.5.ogg differ diff --git a/resources/audio/voice/en/text206.5.6.ogg b/resources/audio/voice/en/text206.5.6.ogg new file mode 100644 index 00000000..8bd3109d Binary files /dev/null and b/resources/audio/voice/en/text206.5.6.ogg differ diff --git a/resources/audio/voice/en/text206.6.ogg b/resources/audio/voice/en/text206.6.ogg new file mode 100644 index 00000000..49c7f2e9 Binary files /dev/null and b/resources/audio/voice/en/text206.6.ogg differ diff --git a/resources/audio/voice/en/text208.3.ogg b/resources/audio/voice/en/text208.3.ogg new file mode 100644 index 00000000..37eafa1c Binary files /dev/null and b/resources/audio/voice/en/text208.3.ogg differ diff --git a/resources/audio/voice/en/text208.5.1.ogg b/resources/audio/voice/en/text208.5.1.ogg new file mode 100644 index 00000000..8e148266 Binary files /dev/null and b/resources/audio/voice/en/text208.5.1.ogg differ diff --git a/resources/audio/voice/en/text208.5.2.ogg b/resources/audio/voice/en/text208.5.2.ogg new file mode 100644 index 00000000..41c0036a Binary files /dev/null and b/resources/audio/voice/en/text208.5.2.ogg differ diff --git a/resources/audio/voice/en/text208.5.3.ogg b/resources/audio/voice/en/text208.5.3.ogg new file mode 100644 index 00000000..d8c4743f Binary files /dev/null and b/resources/audio/voice/en/text208.5.3.ogg differ diff --git a/resources/audio/voice/en/text208.5.4.ogg b/resources/audio/voice/en/text208.5.4.ogg new file mode 100644 index 00000000..4832c7de Binary files /dev/null and b/resources/audio/voice/en/text208.5.4.ogg differ diff --git a/resources/audio/voice/en/text208.5.5.ogg b/resources/audio/voice/en/text208.5.5.ogg new file mode 100644 index 00000000..18a66b85 Binary files /dev/null and b/resources/audio/voice/en/text208.5.5.ogg differ diff --git a/resources/audio/voice/en/text208.5.6.ogg b/resources/audio/voice/en/text208.5.6.ogg new file mode 100644 index 00000000..973324dd Binary files /dev/null and b/resources/audio/voice/en/text208.5.6.ogg differ diff --git a/resources/audio/voice/en/text208.5.7.ogg b/resources/audio/voice/en/text208.5.7.ogg new file mode 100644 index 00000000..5c71695a Binary files /dev/null and b/resources/audio/voice/en/text208.5.7.ogg differ diff --git a/resources/audio/voice/en/text208.6.1.ogg b/resources/audio/voice/en/text208.6.1.ogg new file mode 100644 index 00000000..b5b5765d Binary files /dev/null and b/resources/audio/voice/en/text208.6.1.ogg differ diff --git a/resources/audio/voice/en/text208.6.2.ogg b/resources/audio/voice/en/text208.6.2.ogg new file mode 100644 index 00000000..80c2a50f Binary files /dev/null and b/resources/audio/voice/en/text208.6.2.ogg differ diff --git a/resources/audio/voice/en/text209.2.1.ogg b/resources/audio/voice/en/text209.2.1.ogg new file mode 100644 index 00000000..5b329dd3 Binary files /dev/null and b/resources/audio/voice/en/text209.2.1.ogg differ diff --git a/resources/audio/voice/en/text209.2.2.1.ogg b/resources/audio/voice/en/text209.2.2.1.ogg new file mode 100644 index 00000000..c15e917d Binary files /dev/null and b/resources/audio/voice/en/text209.2.2.1.ogg differ diff --git a/resources/audio/voice/en/text209.2.2.2.ogg b/resources/audio/voice/en/text209.2.2.2.ogg new file mode 100644 index 00000000..f2a3cf58 Binary files /dev/null and b/resources/audio/voice/en/text209.2.2.2.ogg differ diff --git a/resources/audio/voice/en/text209.2.2.3.ogg b/resources/audio/voice/en/text209.2.2.3.ogg new file mode 100644 index 00000000..1ad84867 Binary files /dev/null and b/resources/audio/voice/en/text209.2.2.3.ogg differ diff --git a/resources/audio/voice/en/text209.2.2.4.ogg b/resources/audio/voice/en/text209.2.2.4.ogg new file mode 100644 index 00000000..7fac91ae Binary files /dev/null and b/resources/audio/voice/en/text209.2.2.4.ogg differ diff --git a/resources/audio/voice/en/text209.2.2.5.ogg b/resources/audio/voice/en/text209.2.2.5.ogg new file mode 100644 index 00000000..eadb54a2 Binary files /dev/null and b/resources/audio/voice/en/text209.2.2.5.ogg differ diff --git a/resources/audio/voice/en/text209.3.ogg b/resources/audio/voice/en/text209.3.ogg new file mode 100644 index 00000000..3208ca4f Binary files /dev/null and b/resources/audio/voice/en/text209.3.ogg differ diff --git a/resources/audio/voice/en/text209.5.1.ogg b/resources/audio/voice/en/text209.5.1.ogg new file mode 100644 index 00000000..af4b479f Binary files /dev/null and b/resources/audio/voice/en/text209.5.1.ogg differ diff --git a/resources/audio/voice/en/text209.5.2.ogg b/resources/audio/voice/en/text209.5.2.ogg new file mode 100644 index 00000000..c9e09145 Binary files /dev/null and b/resources/audio/voice/en/text209.5.2.ogg differ diff --git a/resources/audio/voice/en/text209.5.3.ogg b/resources/audio/voice/en/text209.5.3.ogg new file mode 100644 index 00000000..2f74fa70 Binary files /dev/null and b/resources/audio/voice/en/text209.5.3.ogg differ diff --git a/resources/audio/voice/en/text211.2.ogg b/resources/audio/voice/en/text211.2.ogg new file mode 100644 index 00000000..ee7fb2f3 Binary files /dev/null and b/resources/audio/voice/en/text211.2.ogg differ diff --git a/resources/audio/voice/en/text211.5.ogg b/resources/audio/voice/en/text211.5.ogg new file mode 100644 index 00000000..48870a3d Binary files /dev/null and b/resources/audio/voice/en/text211.5.ogg differ diff --git a/resources/audio/voice/en/text211.7.ogg b/resources/audio/voice/en/text211.7.ogg new file mode 100644 index 00000000..583a744b Binary files /dev/null and b/resources/audio/voice/en/text211.7.ogg differ diff --git a/resources/audio/voice/en/text211.8.ogg b/resources/audio/voice/en/text211.8.ogg new file mode 100644 index 00000000..3116d724 Binary files /dev/null and b/resources/audio/voice/en/text211.8.ogg differ diff --git a/resources/audio/voice/en/text212.2.ogg b/resources/audio/voice/en/text212.2.ogg new file mode 100644 index 00000000..dcd9a260 Binary files /dev/null and b/resources/audio/voice/en/text212.2.ogg differ diff --git a/resources/audio/voice/en/text212.4.ogg b/resources/audio/voice/en/text212.4.ogg new file mode 100644 index 00000000..fdb0f8b5 Binary files /dev/null and b/resources/audio/voice/en/text212.4.ogg differ diff --git a/resources/audio/voice/en/text212.5.ogg b/resources/audio/voice/en/text212.5.ogg new file mode 100644 index 00000000..7176c2c9 Binary files /dev/null and b/resources/audio/voice/en/text212.5.ogg differ diff --git a/resources/audio/voice/en/text212.6.ogg b/resources/audio/voice/en/text212.6.ogg new file mode 100644 index 00000000..a24999dd Binary files /dev/null and b/resources/audio/voice/en/text212.6.ogg differ diff --git a/resources/audio/voice/en/text226.4.4.ogg b/resources/audio/voice/en/text226.4.4.ogg new file mode 100644 index 00000000..9b71cbf4 Binary files /dev/null and b/resources/audio/voice/en/text226.4.4.ogg differ diff --git a/resources/audio/voice/en/text226.4.5.ogg b/resources/audio/voice/en/text226.4.5.ogg new file mode 100644 index 00000000..106fa589 Binary files /dev/null and b/resources/audio/voice/en/text226.4.5.ogg differ diff --git a/resources/audio/voice/en/text226.4.6.ogg b/resources/audio/voice/en/text226.4.6.ogg new file mode 100644 index 00000000..af73bd70 Binary files /dev/null and b/resources/audio/voice/en/text226.4.6.ogg differ diff --git a/resources/audio/voice/en/text23.1.ogg b/resources/audio/voice/en/text23.1.ogg new file mode 100644 index 00000000..d24bb27c Binary files /dev/null and b/resources/audio/voice/en/text23.1.ogg differ diff --git a/resources/audio/voice/en/text23.2.ogg b/resources/audio/voice/en/text23.2.ogg new file mode 100644 index 00000000..689bf562 Binary files /dev/null and b/resources/audio/voice/en/text23.2.ogg differ diff --git a/resources/audio/voice/en/text23.3.1.ogg b/resources/audio/voice/en/text23.3.1.ogg new file mode 100644 index 00000000..085c8967 Binary files /dev/null and b/resources/audio/voice/en/text23.3.1.ogg differ diff --git a/resources/audio/voice/en/text23.3.ogg b/resources/audio/voice/en/text23.3.ogg new file mode 100644 index 00000000..3996034f Binary files /dev/null and b/resources/audio/voice/en/text23.3.ogg differ diff --git a/resources/audio/voice/en/text23.4.ogg b/resources/audio/voice/en/text23.4.ogg new file mode 100644 index 00000000..48e7bd26 Binary files /dev/null and b/resources/audio/voice/en/text23.4.ogg differ diff --git a/resources/audio/voice/en/text23.5.ogg b/resources/audio/voice/en/text23.5.ogg new file mode 100644 index 00000000..a143a843 Binary files /dev/null and b/resources/audio/voice/en/text23.5.ogg differ diff --git a/resources/audio/voice/en/text23.6.ogg b/resources/audio/voice/en/text23.6.ogg new file mode 100644 index 00000000..c81ee112 Binary files /dev/null and b/resources/audio/voice/en/text23.6.ogg differ diff --git a/resources/audio/voice/en/text24.1.ogg b/resources/audio/voice/en/text24.1.ogg new file mode 100644 index 00000000..aec2bbaa Binary files /dev/null and b/resources/audio/voice/en/text24.1.ogg differ diff --git a/resources/audio/voice/en/text24.2.ogg b/resources/audio/voice/en/text24.2.ogg new file mode 100644 index 00000000..96f2f069 Binary files /dev/null and b/resources/audio/voice/en/text24.2.ogg differ diff --git a/resources/audio/voice/en/text24.3.ogg b/resources/audio/voice/en/text24.3.ogg new file mode 100644 index 00000000..b281920b Binary files /dev/null and b/resources/audio/voice/en/text24.3.ogg differ diff --git a/resources/audio/voice/en/text24.4.ogg b/resources/audio/voice/en/text24.4.ogg new file mode 100644 index 00000000..4f400567 Binary files /dev/null and b/resources/audio/voice/en/text24.4.ogg differ diff --git a/resources/audio/voice/en/text24.5.ogg b/resources/audio/voice/en/text24.5.ogg new file mode 100644 index 00000000..f1a39225 Binary files /dev/null and b/resources/audio/voice/en/text24.5.ogg differ diff --git a/resources/audio/voice/en/text242.1.ogg b/resources/audio/voice/en/text242.1.ogg new file mode 100644 index 00000000..1a151206 Binary files /dev/null and b/resources/audio/voice/en/text242.1.ogg differ diff --git a/resources/audio/voice/en/text242.2.1.a.ogg b/resources/audio/voice/en/text242.2.1.a.ogg new file mode 100644 index 00000000..e2beb2fb Binary files /dev/null and b/resources/audio/voice/en/text242.2.1.a.ogg differ diff --git a/resources/audio/voice/en/text242.2.2.ogg b/resources/audio/voice/en/text242.2.2.ogg new file mode 100644 index 00000000..462be56b Binary files /dev/null and b/resources/audio/voice/en/text242.2.2.ogg differ diff --git a/resources/audio/voice/en/text242.2.3.ogg b/resources/audio/voice/en/text242.2.3.ogg new file mode 100644 index 00000000..927c3b5e Binary files /dev/null and b/resources/audio/voice/en/text242.2.3.ogg differ diff --git a/resources/audio/voice/en/text242.2.4.ogg b/resources/audio/voice/en/text242.2.4.ogg new file mode 100644 index 00000000..c2a3dc6c Binary files /dev/null and b/resources/audio/voice/en/text242.2.4.ogg differ diff --git a/resources/audio/voice/en/text242.5.1 red.ogg b/resources/audio/voice/en/text242.5.1 red.ogg new file mode 100644 index 00000000..f91cfe01 Binary files /dev/null and b/resources/audio/voice/en/text242.5.1 red.ogg differ diff --git a/resources/audio/voice/en/text242.5.1.ogg b/resources/audio/voice/en/text242.5.1.ogg new file mode 100644 index 00000000..a49efff7 Binary files /dev/null and b/resources/audio/voice/en/text242.5.1.ogg differ diff --git a/resources/audio/voice/en/text242.5.2.ogg b/resources/audio/voice/en/text242.5.2.ogg new file mode 100644 index 00000000..aca97156 Binary files /dev/null and b/resources/audio/voice/en/text242.5.2.ogg differ diff --git a/resources/audio/voice/en/text242.5.3.1 blue.ogg b/resources/audio/voice/en/text242.5.3.1 blue.ogg new file mode 100644 index 00000000..6952be80 Binary files /dev/null and b/resources/audio/voice/en/text242.5.3.1 blue.ogg differ diff --git a/resources/audio/voice/en/text242.5.3.1.ogg b/resources/audio/voice/en/text242.5.3.1.ogg new file mode 100644 index 00000000..8ceff6fe Binary files /dev/null and b/resources/audio/voice/en/text242.5.3.1.ogg differ diff --git a/resources/audio/voice/en/text242.5.3.ogg b/resources/audio/voice/en/text242.5.3.ogg new file mode 100644 index 00000000..d2a2c6b3 Binary files /dev/null and b/resources/audio/voice/en/text242.5.3.ogg differ diff --git a/resources/audio/voice/en/text242.5.4.ogg b/resources/audio/voice/en/text242.5.4.ogg new file mode 100644 index 00000000..8b091584 Binary files /dev/null and b/resources/audio/voice/en/text242.5.4.ogg differ diff --git a/resources/audio/voice/en/text242.5.5 red.ogg b/resources/audio/voice/en/text242.5.5 red.ogg new file mode 100644 index 00000000..b972724a Binary files /dev/null and b/resources/audio/voice/en/text242.5.5 red.ogg differ diff --git a/resources/audio/voice/en/text242.5.5.ogg b/resources/audio/voice/en/text242.5.5.ogg new file mode 100644 index 00000000..f20806db Binary files /dev/null and b/resources/audio/voice/en/text242.5.5.ogg differ diff --git a/resources/audio/voice/en/text242.5.6.ogg b/resources/audio/voice/en/text242.5.6.ogg new file mode 100644 index 00000000..c2d9fc73 Binary files /dev/null and b/resources/audio/voice/en/text242.5.6.ogg differ diff --git a/resources/audio/voice/en/text242.5.7.ogg b/resources/audio/voice/en/text242.5.7.ogg new file mode 100644 index 00000000..d78183de Binary files /dev/null and b/resources/audio/voice/en/text242.5.7.ogg differ diff --git a/resources/audio/voice/en/text242.5.8 red.ogg b/resources/audio/voice/en/text242.5.8 red.ogg new file mode 100644 index 00000000..af8b2c43 Binary files /dev/null and b/resources/audio/voice/en/text242.5.8 red.ogg differ diff --git a/resources/audio/voice/en/text242.5.8.ogg b/resources/audio/voice/en/text242.5.8.ogg new file mode 100644 index 00000000..058e2f3f Binary files /dev/null and b/resources/audio/voice/en/text242.5.8.ogg differ diff --git a/resources/audio/voice/en/text242.5.9.ogg b/resources/audio/voice/en/text242.5.9.ogg new file mode 100644 index 00000000..959fa69e Binary files /dev/null and b/resources/audio/voice/en/text242.5.9.ogg differ diff --git a/resources/audio/voice/en/text242.6.1.ogg b/resources/audio/voice/en/text242.6.1.ogg new file mode 100644 index 00000000..4cbdd6a7 Binary files /dev/null and b/resources/audio/voice/en/text242.6.1.ogg differ diff --git a/resources/audio/voice/en/text242.6.2.ogg b/resources/audio/voice/en/text242.6.2.ogg new file mode 100644 index 00000000..2955720b Binary files /dev/null and b/resources/audio/voice/en/text242.6.2.ogg differ diff --git a/resources/audio/voice/en/text242.6.3 red.ogg b/resources/audio/voice/en/text242.6.3 red.ogg new file mode 100644 index 00000000..6d326031 Binary files /dev/null and b/resources/audio/voice/en/text242.6.3 red.ogg differ diff --git a/resources/audio/voice/en/text242.6.3.ogg b/resources/audio/voice/en/text242.6.3.ogg new file mode 100644 index 00000000..80ad2a0e Binary files /dev/null and b/resources/audio/voice/en/text242.6.3.ogg differ diff --git a/resources/audio/voice/en/text242.6.4.1.ogg b/resources/audio/voice/en/text242.6.4.1.ogg new file mode 100644 index 00000000..d613b71d Binary files /dev/null and b/resources/audio/voice/en/text242.6.4.1.ogg differ diff --git a/resources/audio/voice/en/text242.6.4.ogg b/resources/audio/voice/en/text242.6.4.ogg new file mode 100644 index 00000000..58373970 Binary files /dev/null and b/resources/audio/voice/en/text242.6.4.ogg differ diff --git a/resources/audio/voice/en/text242.6.7 red.ogg b/resources/audio/voice/en/text242.6.7 red.ogg new file mode 100644 index 00000000..a256bcc2 Binary files /dev/null and b/resources/audio/voice/en/text242.6.7 red.ogg differ diff --git a/resources/audio/voice/en/text242.6.7.ogg b/resources/audio/voice/en/text242.6.7.ogg new file mode 100644 index 00000000..2d29436d Binary files /dev/null and b/resources/audio/voice/en/text242.6.7.ogg differ diff --git a/resources/audio/voice/en/text242.7.1.ogg b/resources/audio/voice/en/text242.7.1.ogg new file mode 100644 index 00000000..e4d3d433 Binary files /dev/null and b/resources/audio/voice/en/text242.7.1.ogg differ diff --git a/resources/audio/voice/en/text242.7.2.ogg b/resources/audio/voice/en/text242.7.2.ogg new file mode 100644 index 00000000..6736b2f6 Binary files /dev/null and b/resources/audio/voice/en/text242.7.2.ogg differ diff --git a/resources/audio/voice/en/text242.7.3.ogg b/resources/audio/voice/en/text242.7.3.ogg new file mode 100644 index 00000000..9efc3210 Binary files /dev/null and b/resources/audio/voice/en/text242.7.3.ogg differ diff --git a/resources/audio/voice/en/text242.7.4.ogg b/resources/audio/voice/en/text242.7.4.ogg new file mode 100644 index 00000000..e6778a85 Binary files /dev/null and b/resources/audio/voice/en/text242.7.4.ogg differ diff --git a/resources/audio/voice/en/text242.7.5.ogg b/resources/audio/voice/en/text242.7.5.ogg new file mode 100644 index 00000000..68b943cd Binary files /dev/null and b/resources/audio/voice/en/text242.7.5.ogg differ diff --git a/resources/audio/voice/en/text242.8.3.ogg b/resources/audio/voice/en/text242.8.3.ogg new file mode 100644 index 00000000..bc29c124 Binary files /dev/null and b/resources/audio/voice/en/text242.8.3.ogg differ diff --git a/resources/audio/voice/en/text242.8.4 blue.ogg b/resources/audio/voice/en/text242.8.4 blue.ogg new file mode 100644 index 00000000..0266e228 Binary files /dev/null and b/resources/audio/voice/en/text242.8.4 blue.ogg differ diff --git a/resources/audio/voice/en/text242.8.4 gray.ogg b/resources/audio/voice/en/text242.8.4 gray.ogg new file mode 100644 index 00000000..99ac7c81 Binary files /dev/null and b/resources/audio/voice/en/text242.8.4 gray.ogg differ diff --git a/resources/audio/voice/en/text242.8.4 white (2).ogg b/resources/audio/voice/en/text242.8.4 white (2).ogg new file mode 100644 index 00000000..a7c6cfd7 Binary files /dev/null and b/resources/audio/voice/en/text242.8.4 white (2).ogg differ diff --git a/resources/audio/voice/en/text242.8.4 white.ogg b/resources/audio/voice/en/text242.8.4 white.ogg new file mode 100644 index 00000000..e4c5fc6d Binary files /dev/null and b/resources/audio/voice/en/text242.8.4 white.ogg differ diff --git a/resources/audio/voice/en/text242.8.5 red.ogg b/resources/audio/voice/en/text242.8.5 red.ogg new file mode 100644 index 00000000..2f5d84ec Binary files /dev/null and b/resources/audio/voice/en/text242.8.5 red.ogg differ diff --git a/resources/audio/voice/en/text242.8.5.ogg b/resources/audio/voice/en/text242.8.5.ogg new file mode 100644 index 00000000..52c73ce4 Binary files /dev/null and b/resources/audio/voice/en/text242.8.5.ogg differ diff --git a/resources/audio/voice/en/text242.8.6 blue.ogg b/resources/audio/voice/en/text242.8.6 blue.ogg new file mode 100644 index 00000000..b17b026d Binary files /dev/null and b/resources/audio/voice/en/text242.8.6 blue.ogg differ diff --git a/resources/audio/voice/en/text242.8.6 gray.ogg b/resources/audio/voice/en/text242.8.6 gray.ogg new file mode 100644 index 00000000..b667c9c9 Binary files /dev/null and b/resources/audio/voice/en/text242.8.6 gray.ogg differ diff --git a/resources/audio/voice/en/text242.8.6 white.ogg b/resources/audio/voice/en/text242.8.6 white.ogg new file mode 100644 index 00000000..6cc19911 Binary files /dev/null and b/resources/audio/voice/en/text242.8.6 white.ogg differ diff --git a/resources/audio/voice/en/text242.8.7.ogg b/resources/audio/voice/en/text242.8.7.ogg new file mode 100644 index 00000000..0b226457 Binary files /dev/null and b/resources/audio/voice/en/text242.8.7.ogg differ diff --git a/resources/audio/voice/en/text242.8.8.1.ogg b/resources/audio/voice/en/text242.8.8.1.ogg new file mode 100644 index 00000000..ea36a27e Binary files /dev/null and b/resources/audio/voice/en/text242.8.8.1.ogg differ diff --git a/resources/audio/voice/en/text242.8.8.ogg b/resources/audio/voice/en/text242.8.8.ogg new file mode 100644 index 00000000..db570749 Binary files /dev/null and b/resources/audio/voice/en/text242.8.8.ogg differ diff --git a/resources/audio/voice/en/text242.8.9 blue.ogg b/resources/audio/voice/en/text242.8.9 blue.ogg new file mode 100644 index 00000000..003f74ad Binary files /dev/null and b/resources/audio/voice/en/text242.8.9 blue.ogg differ diff --git a/resources/audio/voice/en/text242.8.9 gray.ogg b/resources/audio/voice/en/text242.8.9 gray.ogg new file mode 100644 index 00000000..7b8c96a2 Binary files /dev/null and b/resources/audio/voice/en/text242.8.9 gray.ogg differ diff --git a/resources/audio/voice/en/text242.8.9.2.ogg b/resources/audio/voice/en/text242.8.9.2.ogg new file mode 100644 index 00000000..5237f45f Binary files /dev/null and b/resources/audio/voice/en/text242.8.9.2.ogg differ diff --git a/resources/audio/voice/en/text242.9.1.ogg b/resources/audio/voice/en/text242.9.1.ogg new file mode 100644 index 00000000..72819e75 Binary files /dev/null and b/resources/audio/voice/en/text242.9.1.ogg differ diff --git a/resources/audio/voice/en/text242.9.2 red.ogg b/resources/audio/voice/en/text242.9.2 red.ogg new file mode 100644 index 00000000..6082d935 Binary files /dev/null and b/resources/audio/voice/en/text242.9.2 red.ogg differ diff --git a/resources/audio/voice/en/text242.9.2.ogg b/resources/audio/voice/en/text242.9.2.ogg new file mode 100644 index 00000000..efb22eec Binary files /dev/null and b/resources/audio/voice/en/text242.9.2.ogg differ diff --git a/resources/audio/voice/en/text242.9.3.ogg b/resources/audio/voice/en/text242.9.3.ogg new file mode 100644 index 00000000..1e1badfe Binary files /dev/null and b/resources/audio/voice/en/text242.9.3.ogg differ diff --git a/resources/audio/voice/en/text242.9.4.ogg b/resources/audio/voice/en/text242.9.4.ogg new file mode 100644 index 00000000..826362ef Binary files /dev/null and b/resources/audio/voice/en/text242.9.4.ogg differ diff --git a/resources/audio/voice/en/text242.9.5.ogg b/resources/audio/voice/en/text242.9.5.ogg new file mode 100644 index 00000000..108c6c08 Binary files /dev/null and b/resources/audio/voice/en/text242.9.5.ogg differ diff --git a/resources/audio/voice/en/text242.9.6.ogg b/resources/audio/voice/en/text242.9.6.ogg new file mode 100644 index 00000000..bdff8335 Binary files /dev/null and b/resources/audio/voice/en/text242.9.6.ogg differ diff --git a/resources/audio/voice/en/text267.1.ogg b/resources/audio/voice/en/text267.1.ogg new file mode 100644 index 00000000..572a6980 Binary files /dev/null and b/resources/audio/voice/en/text267.1.ogg differ diff --git a/resources/audio/voice/en/text268.1.ogg b/resources/audio/voice/en/text268.1.ogg new file mode 100644 index 00000000..53e203ad Binary files /dev/null and b/resources/audio/voice/en/text268.1.ogg differ diff --git a/resources/audio/voice/en/text268.3.ogg b/resources/audio/voice/en/text268.3.ogg new file mode 100644 index 00000000..308be976 Binary files /dev/null and b/resources/audio/voice/en/text268.3.ogg differ diff --git a/resources/audio/voice/en/text269.1.ogg b/resources/audio/voice/en/text269.1.ogg new file mode 100644 index 00000000..bbe65c14 Binary files /dev/null and b/resources/audio/voice/en/text269.1.ogg differ diff --git a/resources/audio/voice/en/text269.2.ogg b/resources/audio/voice/en/text269.2.ogg new file mode 100644 index 00000000..1b610a0b Binary files /dev/null and b/resources/audio/voice/en/text269.2.ogg differ diff --git a/resources/audio/voice/en/text269.3.ogg b/resources/audio/voice/en/text269.3.ogg new file mode 100644 index 00000000..a9527a7d Binary files /dev/null and b/resources/audio/voice/en/text269.3.ogg differ diff --git a/resources/audio/voice/en/text269.4.ogg b/resources/audio/voice/en/text269.4.ogg new file mode 100644 index 00000000..71e3b7fd Binary files /dev/null and b/resources/audio/voice/en/text269.4.ogg differ diff --git a/resources/audio/voice/en/text269.5.ogg b/resources/audio/voice/en/text269.5.ogg new file mode 100644 index 00000000..60de88ae Binary files /dev/null and b/resources/audio/voice/en/text269.5.ogg differ diff --git a/resources/audio/voice/en/text269.6.ogg b/resources/audio/voice/en/text269.6.ogg new file mode 100644 index 00000000..1071bd75 Binary files /dev/null and b/resources/audio/voice/en/text269.6.ogg differ diff --git a/resources/audio/voice/en/text269.7.ogg b/resources/audio/voice/en/text269.7.ogg new file mode 100644 index 00000000..758f8a4b Binary files /dev/null and b/resources/audio/voice/en/text269.7.ogg differ diff --git a/resources/audio/voice/en/text27.1.1.ogg b/resources/audio/voice/en/text27.1.1.ogg new file mode 100644 index 00000000..93664b86 Binary files /dev/null and b/resources/audio/voice/en/text27.1.1.ogg differ diff --git a/resources/audio/voice/en/text27.1.2.ogg b/resources/audio/voice/en/text27.1.2.ogg new file mode 100644 index 00000000..3f2ca89f Binary files /dev/null and b/resources/audio/voice/en/text27.1.2.ogg differ diff --git a/resources/audio/voice/en/text27.1.3.ogg b/resources/audio/voice/en/text27.1.3.ogg new file mode 100644 index 00000000..e9896e10 Binary files /dev/null and b/resources/audio/voice/en/text27.1.3.ogg differ diff --git a/resources/audio/voice/en/text27.1.4.ogg b/resources/audio/voice/en/text27.1.4.ogg new file mode 100644 index 00000000..00aa76ae Binary files /dev/null and b/resources/audio/voice/en/text27.1.4.ogg differ diff --git a/resources/audio/voice/en/text27.1.ogg b/resources/audio/voice/en/text27.1.ogg new file mode 100644 index 00000000..67c692e1 Binary files /dev/null and b/resources/audio/voice/en/text27.1.ogg differ diff --git a/resources/audio/voice/en/text271.1.ogg b/resources/audio/voice/en/text271.1.ogg new file mode 100644 index 00000000..10a5b469 Binary files /dev/null and b/resources/audio/voice/en/text271.1.ogg differ diff --git a/resources/audio/voice/en/text272.1.ogg b/resources/audio/voice/en/text272.1.ogg new file mode 100644 index 00000000..5bdc9994 Binary files /dev/null and b/resources/audio/voice/en/text272.1.ogg differ diff --git a/resources/audio/voice/en/text274.1 v2.ogg b/resources/audio/voice/en/text274.1 v2.ogg new file mode 100644 index 00000000..4a8161a3 Binary files /dev/null and b/resources/audio/voice/en/text274.1 v2.ogg differ diff --git a/resources/audio/voice/en/text274.1.ogg b/resources/audio/voice/en/text274.1.ogg new file mode 100644 index 00000000..fe1a9645 Binary files /dev/null and b/resources/audio/voice/en/text274.1.ogg differ diff --git a/resources/audio/voice/en/text276.1.ogg b/resources/audio/voice/en/text276.1.ogg new file mode 100644 index 00000000..e555b479 Binary files /dev/null and b/resources/audio/voice/en/text276.1.ogg differ diff --git a/resources/audio/voice/en/text277.1.ogg b/resources/audio/voice/en/text277.1.ogg new file mode 100644 index 00000000..7d188ba2 Binary files /dev/null and b/resources/audio/voice/en/text277.1.ogg differ diff --git a/resources/audio/voice/en/text278.1.ogg b/resources/audio/voice/en/text278.1.ogg new file mode 100644 index 00000000..ac88abe4 Binary files /dev/null and b/resources/audio/voice/en/text278.1.ogg differ diff --git a/resources/audio/voice/en/text279.1.ogg b/resources/audio/voice/en/text279.1.ogg new file mode 100644 index 00000000..97625ac8 Binary files /dev/null and b/resources/audio/voice/en/text279.1.ogg differ diff --git a/resources/audio/voice/en/text283.1.ogg b/resources/audio/voice/en/text283.1.ogg new file mode 100644 index 00000000..4574b4b0 Binary files /dev/null and b/resources/audio/voice/en/text283.1.ogg differ diff --git a/resources/audio/voice/en/text286.1.ogg b/resources/audio/voice/en/text286.1.ogg new file mode 100644 index 00000000..f79c8714 Binary files /dev/null and b/resources/audio/voice/en/text286.1.ogg differ diff --git a/resources/audio/voice/en/text288.1.ogg b/resources/audio/voice/en/text288.1.ogg new file mode 100644 index 00000000..a7a5f051 Binary files /dev/null and b/resources/audio/voice/en/text288.1.ogg differ diff --git a/resources/audio/voice/en/text289.1.ogg b/resources/audio/voice/en/text289.1.ogg new file mode 100644 index 00000000..4b24c475 Binary files /dev/null and b/resources/audio/voice/en/text289.1.ogg differ diff --git a/resources/audio/voice/en/text29.1.ogg b/resources/audio/voice/en/text29.1.ogg new file mode 100644 index 00000000..1cbb6724 Binary files /dev/null and b/resources/audio/voice/en/text29.1.ogg differ diff --git a/resources/audio/voice/en/text29.2.ogg b/resources/audio/voice/en/text29.2.ogg new file mode 100644 index 00000000..c61a2c9d Binary files /dev/null and b/resources/audio/voice/en/text29.2.ogg differ diff --git a/resources/audio/voice/en/text29.3.ogg b/resources/audio/voice/en/text29.3.ogg new file mode 100644 index 00000000..5018bf20 Binary files /dev/null and b/resources/audio/voice/en/text29.3.ogg differ diff --git a/resources/audio/voice/en/text29.4.1.ogg b/resources/audio/voice/en/text29.4.1.ogg new file mode 100644 index 00000000..d2af9443 Binary files /dev/null and b/resources/audio/voice/en/text29.4.1.ogg differ diff --git a/resources/audio/voice/en/text29.4.ogg b/resources/audio/voice/en/text29.4.ogg new file mode 100644 index 00000000..0759273b Binary files /dev/null and b/resources/audio/voice/en/text29.4.ogg differ diff --git a/resources/audio/voice/en/text290.1.ogg b/resources/audio/voice/en/text290.1.ogg new file mode 100644 index 00000000..da732c8c Binary files /dev/null and b/resources/audio/voice/en/text290.1.ogg differ diff --git a/resources/audio/voice/en/text291.1.ogg b/resources/audio/voice/en/text291.1.ogg new file mode 100644 index 00000000..0a2e64cf Binary files /dev/null and b/resources/audio/voice/en/text291.1.ogg differ diff --git a/resources/audio/voice/en/text298.1.ogg b/resources/audio/voice/en/text298.1.ogg new file mode 100644 index 00000000..5a03c143 Binary files /dev/null and b/resources/audio/voice/en/text298.1.ogg differ diff --git a/resources/audio/voice/en/text299.1.ogg b/resources/audio/voice/en/text299.1.ogg new file mode 100644 index 00000000..0aaaa574 Binary files /dev/null and b/resources/audio/voice/en/text299.1.ogg differ diff --git a/resources/audio/voice/en/text300.1.ogg b/resources/audio/voice/en/text300.1.ogg new file mode 100644 index 00000000..ae1f4104 Binary files /dev/null and b/resources/audio/voice/en/text300.1.ogg differ diff --git a/resources/audio/voice/en/text3000.1.1.ogg b/resources/audio/voice/en/text3000.1.1.ogg new file mode 100644 index 00000000..5189c7de Binary files /dev/null and b/resources/audio/voice/en/text3000.1.1.ogg differ diff --git a/resources/audio/voice/en/text3000.1.4.ogg b/resources/audio/voice/en/text3000.1.4.ogg new file mode 100644 index 00000000..ea4db0ba Binary files /dev/null and b/resources/audio/voice/en/text3000.1.4.ogg differ diff --git a/resources/audio/voice/en/text3000.1.7.0.ogg b/resources/audio/voice/en/text3000.1.7.0.ogg new file mode 100644 index 00000000..bc1341aa Binary files /dev/null and b/resources/audio/voice/en/text3000.1.7.0.ogg differ diff --git a/resources/audio/voice/en/text3000.1.7.ogg b/resources/audio/voice/en/text3000.1.7.ogg new file mode 100644 index 00000000..8ce8da26 Binary files /dev/null and b/resources/audio/voice/en/text3000.1.7.ogg differ diff --git a/resources/audio/voice/en/text3000.2.2.ogg b/resources/audio/voice/en/text3000.2.2.ogg new file mode 100644 index 00000000..695e5528 Binary files /dev/null and b/resources/audio/voice/en/text3000.2.2.ogg differ diff --git a/resources/audio/voice/en/text3000.2.4.3.ogg b/resources/audio/voice/en/text3000.2.4.3.ogg new file mode 100644 index 00000000..018c3d58 Binary files /dev/null and b/resources/audio/voice/en/text3000.2.4.3.ogg differ diff --git a/resources/audio/voice/en/text3000.2.4.ogg b/resources/audio/voice/en/text3000.2.4.ogg new file mode 100644 index 00000000..2f4f082a Binary files /dev/null and b/resources/audio/voice/en/text3000.2.4.ogg differ diff --git a/resources/audio/voice/en/text3000.2.6.ogg b/resources/audio/voice/en/text3000.2.6.ogg new file mode 100644 index 00000000..b1bc68de Binary files /dev/null and b/resources/audio/voice/en/text3000.2.6.ogg differ diff --git a/resources/audio/voice/en/text3000.3.0.ogg b/resources/audio/voice/en/text3000.3.0.ogg new file mode 100644 index 00000000..1891dc35 Binary files /dev/null and b/resources/audio/voice/en/text3000.3.0.ogg differ diff --git a/resources/audio/voice/en/text3000.3.1.ogg b/resources/audio/voice/en/text3000.3.1.ogg new file mode 100644 index 00000000..20f1db95 Binary files /dev/null and b/resources/audio/voice/en/text3000.3.1.ogg differ diff --git a/resources/audio/voice/en/text3000.3.2.1.ogg b/resources/audio/voice/en/text3000.3.2.1.ogg new file mode 100644 index 00000000..6c93cd6c Binary files /dev/null and b/resources/audio/voice/en/text3000.3.2.1.ogg differ diff --git a/resources/audio/voice/en/text3000.3.2.ogg b/resources/audio/voice/en/text3000.3.2.ogg new file mode 100644 index 00000000..745a58b1 Binary files /dev/null and b/resources/audio/voice/en/text3000.3.2.ogg differ diff --git a/resources/audio/voice/en/text3000.3.3.ogg b/resources/audio/voice/en/text3000.3.3.ogg new file mode 100644 index 00000000..b8e019fd Binary files /dev/null and b/resources/audio/voice/en/text3000.3.3.ogg differ diff --git a/resources/audio/voice/en/text3000.3.5.ogg b/resources/audio/voice/en/text3000.3.5.ogg new file mode 100644 index 00000000..0d5d50bc Binary files /dev/null and b/resources/audio/voice/en/text3000.3.5.ogg differ diff --git a/resources/audio/voice/en/text3000.3.6.ogg b/resources/audio/voice/en/text3000.3.6.ogg new file mode 100644 index 00000000..9471df4d Binary files /dev/null and b/resources/audio/voice/en/text3000.3.6.ogg differ diff --git a/resources/audio/voice/en/text3000.3.7.ogg b/resources/audio/voice/en/text3000.3.7.ogg new file mode 100644 index 00000000..bade8a04 Binary files /dev/null and b/resources/audio/voice/en/text3000.3.7.ogg differ diff --git a/resources/audio/voice/en/text3000.4.1.ogg b/resources/audio/voice/en/text3000.4.1.ogg new file mode 100644 index 00000000..86c7ce15 Binary files /dev/null and b/resources/audio/voice/en/text3000.4.1.ogg differ diff --git a/resources/audio/voice/en/text3000.5.0.1.ogg b/resources/audio/voice/en/text3000.5.0.1.ogg new file mode 100644 index 00000000..b105efea Binary files /dev/null and b/resources/audio/voice/en/text3000.5.0.1.ogg differ diff --git a/resources/audio/voice/en/text3000.5.1.1.ogg b/resources/audio/voice/en/text3000.5.1.1.ogg new file mode 100644 index 00000000..63516c7c Binary files /dev/null and b/resources/audio/voice/en/text3000.5.1.1.ogg differ diff --git a/resources/audio/voice/en/text3000.5.3.ogg b/resources/audio/voice/en/text3000.5.3.ogg new file mode 100644 index 00000000..e3258641 Binary files /dev/null and b/resources/audio/voice/en/text3000.5.3.ogg differ diff --git a/resources/audio/voice/en/text3000.5.4.ogg b/resources/audio/voice/en/text3000.5.4.ogg new file mode 100644 index 00000000..5169c375 Binary files /dev/null and b/resources/audio/voice/en/text3000.5.4.ogg differ diff --git a/resources/audio/voice/en/text3000.5.5.ogg b/resources/audio/voice/en/text3000.5.5.ogg new file mode 100644 index 00000000..de293ac5 Binary files /dev/null and b/resources/audio/voice/en/text3000.5.5.ogg differ diff --git a/resources/audio/voice/en/text3000.5.6.ogg b/resources/audio/voice/en/text3000.5.6.ogg new file mode 100644 index 00000000..6bfcf354 Binary files /dev/null and b/resources/audio/voice/en/text3000.5.6.ogg differ diff --git a/resources/audio/voice/en/text3000.5.8.ogg b/resources/audio/voice/en/text3000.5.8.ogg new file mode 100644 index 00000000..162ef8f5 Binary files /dev/null and b/resources/audio/voice/en/text3000.5.8.ogg differ diff --git a/resources/audio/voice/en/text3000.6.2.ogg b/resources/audio/voice/en/text3000.6.2.ogg new file mode 100644 index 00000000..fad50b58 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.2.ogg differ diff --git a/resources/audio/voice/en/text3000.6.3.ogg b/resources/audio/voice/en/text3000.6.3.ogg new file mode 100644 index 00000000..7fc56427 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.3.ogg differ diff --git a/resources/audio/voice/en/text3000.6.4.ogg b/resources/audio/voice/en/text3000.6.4.ogg new file mode 100644 index 00000000..0d01174e Binary files /dev/null and b/resources/audio/voice/en/text3000.6.4.ogg differ diff --git a/resources/audio/voice/en/text3000.6.5.ogg b/resources/audio/voice/en/text3000.6.5.ogg new file mode 100644 index 00000000..b8e4c21d Binary files /dev/null and b/resources/audio/voice/en/text3000.6.5.ogg differ diff --git a/resources/audio/voice/en/text3000.6.6.ogg b/resources/audio/voice/en/text3000.6.6.ogg new file mode 100644 index 00000000..70361364 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.6.ogg differ diff --git a/resources/audio/voice/en/text3000.6.7.ogg b/resources/audio/voice/en/text3000.6.7.ogg new file mode 100644 index 00000000..8b0eb1c5 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.7.ogg differ diff --git a/resources/audio/voice/en/text3000.6.8.ogg b/resources/audio/voice/en/text3000.6.8.ogg new file mode 100644 index 00000000..ab1469c4 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.8.ogg differ diff --git a/resources/audio/voice/en/text3000.6.9.ogg b/resources/audio/voice/en/text3000.6.9.ogg new file mode 100644 index 00000000..53070884 Binary files /dev/null and b/resources/audio/voice/en/text3000.6.9.ogg differ diff --git a/resources/audio/voice/en/text3000.7.1.1.ogg b/resources/audio/voice/en/text3000.7.1.1.ogg new file mode 100644 index 00000000..4bcf1004 Binary files /dev/null and b/resources/audio/voice/en/text3000.7.1.1.ogg differ diff --git a/resources/audio/voice/en/text3000.7.1.ogg b/resources/audio/voice/en/text3000.7.1.ogg new file mode 100644 index 00000000..8dce02db Binary files /dev/null and b/resources/audio/voice/en/text3000.7.1.ogg differ diff --git a/resources/audio/voice/en/text3000.7.2.1.ogg b/resources/audio/voice/en/text3000.7.2.1.ogg new file mode 100644 index 00000000..21e293df Binary files /dev/null and b/resources/audio/voice/en/text3000.7.2.1.ogg differ diff --git a/resources/audio/voice/en/text3000.7.2.ogg b/resources/audio/voice/en/text3000.7.2.ogg new file mode 100644 index 00000000..80452186 Binary files /dev/null and b/resources/audio/voice/en/text3000.7.2.ogg differ diff --git a/resources/audio/voice/en/text3000.7.4.ogg b/resources/audio/voice/en/text3000.7.4.ogg new file mode 100644 index 00000000..6341d9c3 Binary files /dev/null and b/resources/audio/voice/en/text3000.7.4.ogg differ diff --git a/resources/audio/voice/en/text3000.7.6.ogg b/resources/audio/voice/en/text3000.7.6.ogg new file mode 100644 index 00000000..ec79f4b9 Binary files /dev/null and b/resources/audio/voice/en/text3000.7.6.ogg differ diff --git a/resources/audio/voice/en/text3000.7.7.ogg b/resources/audio/voice/en/text3000.7.7.ogg new file mode 100644 index 00000000..2dfc3172 Binary files /dev/null and b/resources/audio/voice/en/text3000.7.7.ogg differ diff --git a/resources/audio/voice/en/text3000.8.1.ogg b/resources/audio/voice/en/text3000.8.1.ogg new file mode 100644 index 00000000..a2d98089 Binary files /dev/null and b/resources/audio/voice/en/text3000.8.1.ogg differ diff --git a/resources/audio/voice/en/text3000.8.3.ogg b/resources/audio/voice/en/text3000.8.3.ogg new file mode 100644 index 00000000..a61e9ab7 Binary files /dev/null and b/resources/audio/voice/en/text3000.8.3.ogg differ diff --git a/resources/audio/voice/en/text3000.8.5.ogg b/resources/audio/voice/en/text3000.8.5.ogg new file mode 100644 index 00000000..6d82f367 Binary files /dev/null and b/resources/audio/voice/en/text3000.8.5.ogg differ diff --git a/resources/audio/voice/en/text3000.8.7.ogg b/resources/audio/voice/en/text3000.8.7.ogg new file mode 100644 index 00000000..9897fd9b Binary files /dev/null and b/resources/audio/voice/en/text3000.8.7.ogg differ diff --git a/resources/audio/voice/en/text3000.9.1.ogg b/resources/audio/voice/en/text3000.9.1.ogg new file mode 100644 index 00000000..b2f6e35d Binary files /dev/null and b/resources/audio/voice/en/text3000.9.1.ogg differ diff --git a/resources/audio/voice/en/text3000.9.3.ogg b/resources/audio/voice/en/text3000.9.3.ogg new file mode 100644 index 00000000..7c1a2566 Binary files /dev/null and b/resources/audio/voice/en/text3000.9.3.ogg differ diff --git a/resources/audio/voice/en/text3000.9.5.ogg b/resources/audio/voice/en/text3000.9.5.ogg new file mode 100644 index 00000000..1413c498 Binary files /dev/null and b/resources/audio/voice/en/text3000.9.5.ogg differ diff --git a/resources/audio/voice/en/text3000.9.7.ogg b/resources/audio/voice/en/text3000.9.7.ogg new file mode 100644 index 00000000..513211ec Binary files /dev/null and b/resources/audio/voice/en/text3000.9.7.ogg differ diff --git a/resources/audio/voice/en/text3001.1.2.ogg b/resources/audio/voice/en/text3001.1.2.ogg new file mode 100644 index 00000000..f2cd1418 Binary files /dev/null and b/resources/audio/voice/en/text3001.1.2.ogg differ diff --git a/resources/audio/voice/en/text3001.1.5.ogg b/resources/audio/voice/en/text3001.1.5.ogg new file mode 100644 index 00000000..b01e0f4c Binary files /dev/null and b/resources/audio/voice/en/text3001.1.5.ogg differ diff --git a/resources/audio/voice/en/text3001.1.7.ogg b/resources/audio/voice/en/text3001.1.7.ogg new file mode 100644 index 00000000..72dbfd46 Binary files /dev/null and b/resources/audio/voice/en/text3001.1.7.ogg differ diff --git a/resources/audio/voice/en/text3001.2.2.ogg b/resources/audio/voice/en/text3001.2.2.ogg new file mode 100644 index 00000000..a7a5560e Binary files /dev/null and b/resources/audio/voice/en/text3001.2.2.ogg differ diff --git a/resources/audio/voice/en/text3001.2.5.ogg b/resources/audio/voice/en/text3001.2.5.ogg new file mode 100644 index 00000000..6f3601e8 Binary files /dev/null and b/resources/audio/voice/en/text3001.2.5.ogg differ diff --git a/resources/audio/voice/en/text3001.2.7.ogg b/resources/audio/voice/en/text3001.2.7.ogg new file mode 100644 index 00000000..1ff6392b Binary files /dev/null and b/resources/audio/voice/en/text3001.2.7.ogg differ diff --git a/resources/audio/voice/en/text3001.3.6.ogg b/resources/audio/voice/en/text3001.3.6.ogg new file mode 100644 index 00000000..39f6f7fb Binary files /dev/null and b/resources/audio/voice/en/text3001.3.6.ogg differ diff --git a/resources/audio/voice/en/text3001.3.7.ogg b/resources/audio/voice/en/text3001.3.7.ogg new file mode 100644 index 00000000..16095a86 Binary files /dev/null and b/resources/audio/voice/en/text3001.3.7.ogg differ diff --git a/resources/audio/voice/en/text3001.4.1.ogg b/resources/audio/voice/en/text3001.4.1.ogg new file mode 100644 index 00000000..d252e5f2 Binary files /dev/null and b/resources/audio/voice/en/text3001.4.1.ogg differ diff --git a/resources/audio/voice/en/text3001.4.2.ogg b/resources/audio/voice/en/text3001.4.2.ogg new file mode 100644 index 00000000..6e9a5ecc Binary files /dev/null and b/resources/audio/voice/en/text3001.4.2.ogg differ diff --git a/resources/audio/voice/en/text3001.4.3.ogg b/resources/audio/voice/en/text3001.4.3.ogg new file mode 100644 index 00000000..75824cf6 Binary files /dev/null and b/resources/audio/voice/en/text3001.4.3.ogg differ diff --git a/resources/audio/voice/en/text3001.4.5.ogg b/resources/audio/voice/en/text3001.4.5.ogg new file mode 100644 index 00000000..5520e948 Binary files /dev/null and b/resources/audio/voice/en/text3001.4.5.ogg differ diff --git a/resources/audio/voice/en/text3001.5.1.ogg b/resources/audio/voice/en/text3001.5.1.ogg new file mode 100644 index 00000000..5df4214d Binary files /dev/null and b/resources/audio/voice/en/text3001.5.1.ogg differ diff --git a/resources/audio/voice/en/text3001.5.2.ogg b/resources/audio/voice/en/text3001.5.2.ogg new file mode 100644 index 00000000..f22e7ff3 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.2.ogg differ diff --git a/resources/audio/voice/en/text3001.5.3.ogg b/resources/audio/voice/en/text3001.5.3.ogg new file mode 100644 index 00000000..7b03688c Binary files /dev/null and b/resources/audio/voice/en/text3001.5.3.ogg differ diff --git a/resources/audio/voice/en/text3001.5.5.ogg b/resources/audio/voice/en/text3001.5.5.ogg new file mode 100644 index 00000000..f17011f5 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.5.ogg differ diff --git a/resources/audio/voice/en/text3001.5.6.1.ogg b/resources/audio/voice/en/text3001.5.6.1.ogg new file mode 100644 index 00000000..9b14b113 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.6.1.ogg differ diff --git a/resources/audio/voice/en/text3001.5.6.ogg b/resources/audio/voice/en/text3001.5.6.ogg new file mode 100644 index 00000000..44d475f5 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.6.ogg differ diff --git a/resources/audio/voice/en/text3001.5.7.ogg b/resources/audio/voice/en/text3001.5.7.ogg new file mode 100644 index 00000000..8466d7aa Binary files /dev/null and b/resources/audio/voice/en/text3001.5.7.ogg differ diff --git a/resources/audio/voice/en/text3001.5.8.ogg b/resources/audio/voice/en/text3001.5.8.ogg new file mode 100644 index 00000000..3f297ee1 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.8.ogg differ diff --git a/resources/audio/voice/en/text3001.5.9.ogg b/resources/audio/voice/en/text3001.5.9.ogg new file mode 100644 index 00000000..f4f95b29 Binary files /dev/null and b/resources/audio/voice/en/text3001.5.9.ogg differ diff --git a/resources/audio/voice/en/text3001.6.1.ogg b/resources/audio/voice/en/text3001.6.1.ogg new file mode 100644 index 00000000..1d4c62d2 Binary files /dev/null and b/resources/audio/voice/en/text3001.6.1.ogg differ diff --git a/resources/audio/voice/en/text3001.6.3.ogg b/resources/audio/voice/en/text3001.6.3.ogg new file mode 100644 index 00000000..8703cb7a Binary files /dev/null and b/resources/audio/voice/en/text3001.6.3.ogg differ diff --git a/resources/audio/voice/en/text3001.6.4.ogg b/resources/audio/voice/en/text3001.6.4.ogg new file mode 100644 index 00000000..98c6f4a2 Binary files /dev/null and b/resources/audio/voice/en/text3001.6.4.ogg differ diff --git a/resources/audio/voice/en/text3001.7.2.ogg b/resources/audio/voice/en/text3001.7.2.ogg new file mode 100644 index 00000000..0e1676d2 Binary files /dev/null and b/resources/audio/voice/en/text3001.7.2.ogg differ diff --git a/resources/audio/voice/en/text3001.7.3.ogg b/resources/audio/voice/en/text3001.7.3.ogg new file mode 100644 index 00000000..664b16ae Binary files /dev/null and b/resources/audio/voice/en/text3001.7.3.ogg differ diff --git a/resources/audio/voice/en/text3001.7.4.ogg b/resources/audio/voice/en/text3001.7.4.ogg new file mode 100644 index 00000000..cd3b8425 Binary files /dev/null and b/resources/audio/voice/en/text3001.7.4.ogg differ diff --git a/resources/audio/voice/en/text3001.7.5.ogg b/resources/audio/voice/en/text3001.7.5.ogg new file mode 100644 index 00000000..e9950333 Binary files /dev/null and b/resources/audio/voice/en/text3001.7.5.ogg differ diff --git a/resources/audio/voice/en/text3002.2.2.ogg b/resources/audio/voice/en/text3002.2.2.ogg new file mode 100644 index 00000000..aaa25929 Binary files /dev/null and b/resources/audio/voice/en/text3002.2.2.ogg differ diff --git a/resources/audio/voice/en/text3002.2.3.ogg b/resources/audio/voice/en/text3002.2.3.ogg new file mode 100644 index 00000000..9ef92e75 Binary files /dev/null and b/resources/audio/voice/en/text3002.2.3.ogg differ diff --git a/resources/audio/voice/en/text3002.2.4.ogg b/resources/audio/voice/en/text3002.2.4.ogg new file mode 100644 index 00000000..b8df888b Binary files /dev/null and b/resources/audio/voice/en/text3002.2.4.ogg differ diff --git a/resources/audio/voice/en/text3002.2.5.ogg b/resources/audio/voice/en/text3002.2.5.ogg new file mode 100644 index 00000000..e68296da Binary files /dev/null and b/resources/audio/voice/en/text3002.2.5.ogg differ diff --git a/resources/audio/voice/en/text3002.3.1.ogg b/resources/audio/voice/en/text3002.3.1.ogg new file mode 100644 index 00000000..fc9d3017 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.1.ogg differ diff --git a/resources/audio/voice/en/text3002.3.2.ogg b/resources/audio/voice/en/text3002.3.2.ogg new file mode 100644 index 00000000..66e13d77 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.2.ogg differ diff --git a/resources/audio/voice/en/text3002.3.4.ogg b/resources/audio/voice/en/text3002.3.4.ogg new file mode 100644 index 00000000..ecb4ab00 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.4.ogg differ diff --git a/resources/audio/voice/en/text3002.3.5.ogg b/resources/audio/voice/en/text3002.3.5.ogg new file mode 100644 index 00000000..e895745b Binary files /dev/null and b/resources/audio/voice/en/text3002.3.5.ogg differ diff --git a/resources/audio/voice/en/text3002.3.6.ogg b/resources/audio/voice/en/text3002.3.6.ogg new file mode 100644 index 00000000..e9f6efe5 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.6.ogg differ diff --git a/resources/audio/voice/en/text3002.3.7.ogg b/resources/audio/voice/en/text3002.3.7.ogg new file mode 100644 index 00000000..0f4ad6e0 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.7.ogg differ diff --git a/resources/audio/voice/en/text3002.3.8.ogg b/resources/audio/voice/en/text3002.3.8.ogg new file mode 100644 index 00000000..91705951 Binary files /dev/null and b/resources/audio/voice/en/text3002.3.8.ogg differ diff --git a/resources/audio/voice/en/text3002.4.1.ogg b/resources/audio/voice/en/text3002.4.1.ogg new file mode 100644 index 00000000..cf24b83f Binary files /dev/null and b/resources/audio/voice/en/text3002.4.1.ogg differ diff --git a/resources/audio/voice/en/text3002.4.2.ogg b/resources/audio/voice/en/text3002.4.2.ogg new file mode 100644 index 00000000..440de480 Binary files /dev/null and b/resources/audio/voice/en/text3002.4.2.ogg differ diff --git a/resources/audio/voice/en/text3002.4.3.ogg b/resources/audio/voice/en/text3002.4.3.ogg new file mode 100644 index 00000000..2ad2b102 Binary files /dev/null and b/resources/audio/voice/en/text3002.4.3.ogg differ diff --git a/resources/audio/voice/en/text3002.4.4.ogg b/resources/audio/voice/en/text3002.4.4.ogg new file mode 100644 index 00000000..99b5a3f4 Binary files /dev/null and b/resources/audio/voice/en/text3002.4.4.ogg differ diff --git a/resources/audio/voice/en/text3002.5.1.ogg b/resources/audio/voice/en/text3002.5.1.ogg new file mode 100644 index 00000000..7cd01b0c Binary files /dev/null and b/resources/audio/voice/en/text3002.5.1.ogg differ diff --git a/resources/audio/voice/en/text3002.5.2.ogg b/resources/audio/voice/en/text3002.5.2.ogg new file mode 100644 index 00000000..ccd91be0 Binary files /dev/null and b/resources/audio/voice/en/text3002.5.2.ogg differ diff --git a/resources/audio/voice/en/text3002.5.3.ogg b/resources/audio/voice/en/text3002.5.3.ogg new file mode 100644 index 00000000..01574399 Binary files /dev/null and b/resources/audio/voice/en/text3002.5.3.ogg differ diff --git a/resources/audio/voice/en/text3002.5.4.ogg b/resources/audio/voice/en/text3002.5.4.ogg new file mode 100644 index 00000000..40297254 Binary files /dev/null and b/resources/audio/voice/en/text3002.5.4.ogg differ diff --git a/resources/audio/voice/en/text3002.5.5.ogg b/resources/audio/voice/en/text3002.5.5.ogg new file mode 100644 index 00000000..3d0af3dd Binary files /dev/null and b/resources/audio/voice/en/text3002.5.5.ogg differ diff --git a/resources/audio/voice/en/text3002.5.6.ogg b/resources/audio/voice/en/text3002.5.6.ogg new file mode 100644 index 00000000..cca016a7 Binary files /dev/null and b/resources/audio/voice/en/text3002.5.6.ogg differ diff --git a/resources/audio/voice/en/text3002.5.7.ogg b/resources/audio/voice/en/text3002.5.7.ogg new file mode 100644 index 00000000..81f82ce2 Binary files /dev/null and b/resources/audio/voice/en/text3002.5.7.ogg differ diff --git a/resources/audio/voice/en/text3002.5.8.ogg b/resources/audio/voice/en/text3002.5.8.ogg new file mode 100644 index 00000000..17a01f0d Binary files /dev/null and b/resources/audio/voice/en/text3002.5.8.ogg differ diff --git a/resources/audio/voice/en/text3002.7.7 red.ogg b/resources/audio/voice/en/text3002.7.7 red.ogg new file mode 100644 index 00000000..ce9fcb8a Binary files /dev/null and b/resources/audio/voice/en/text3002.7.7 red.ogg differ diff --git a/resources/audio/voice/en/text3002.7.7 white.ogg b/resources/audio/voice/en/text3002.7.7 white.ogg new file mode 100644 index 00000000..e01a78b0 Binary files /dev/null and b/resources/audio/voice/en/text3002.7.7 white.ogg differ diff --git a/resources/audio/voice/en/text3002.7.9.ogg b/resources/audio/voice/en/text3002.7.9.ogg new file mode 100644 index 00000000..10a8643e Binary files /dev/null and b/resources/audio/voice/en/text3002.7.9.ogg differ diff --git a/resources/audio/voice/en/text3002.8.2.ogg b/resources/audio/voice/en/text3002.8.2.ogg new file mode 100644 index 00000000..0194d2c4 Binary files /dev/null and b/resources/audio/voice/en/text3002.8.2.ogg differ diff --git a/resources/audio/voice/en/text3003.1.3.ogg b/resources/audio/voice/en/text3003.1.3.ogg new file mode 100644 index 00000000..e8f7484a Binary files /dev/null and b/resources/audio/voice/en/text3003.1.3.ogg differ diff --git a/resources/audio/voice/en/text3003.1.4.ogg b/resources/audio/voice/en/text3003.1.4.ogg new file mode 100644 index 00000000..6c3d6d6f Binary files /dev/null and b/resources/audio/voice/en/text3003.1.4.ogg differ diff --git a/resources/audio/voice/en/text3003.1.5 Alexander.ogg b/resources/audio/voice/en/text3003.1.5 Alexander.ogg new file mode 100644 index 00000000..e0c633f1 Binary files /dev/null and b/resources/audio/voice/en/text3003.1.5 Alexander.ogg differ diff --git a/resources/audio/voice/en/text3003.1.5 Justin.ogg b/resources/audio/voice/en/text3003.1.5 Justin.ogg new file mode 100644 index 00000000..ec05c972 Binary files /dev/null and b/resources/audio/voice/en/text3003.1.5 Justin.ogg differ diff --git a/resources/audio/voice/en/text3003.1.5 Martin.ogg b/resources/audio/voice/en/text3003.1.5 Martin.ogg new file mode 100644 index 00000000..c4613629 Binary files /dev/null and b/resources/audio/voice/en/text3003.1.5 Martin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.1.ogg b/resources/audio/voice/en/text3003.2.2.1.ogg new file mode 100644 index 00000000..4f1b0b32 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.1.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.2.ogg b/resources/audio/voice/en/text3003.2.2.2.ogg new file mode 100644 index 00000000..f24e4c2b Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.2.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.3.ogg b/resources/audio/voice/en/text3003.2.2.3.ogg new file mode 100644 index 00000000..00f60834 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.3.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.4.ogg b/resources/audio/voice/en/text3003.2.2.4.ogg new file mode 100644 index 00000000..97c7d2c7 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.4.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.5.ogg b/resources/audio/voice/en/text3003.2.2.5.ogg new file mode 100644 index 00000000..16260e24 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.5.ogg differ diff --git a/resources/audio/voice/en/text3003.2.2.ogg b/resources/audio/voice/en/text3003.2.2.ogg new file mode 100644 index 00000000..9b51914d Binary files /dev/null and b/resources/audio/voice/en/text3003.2.2.ogg differ diff --git a/resources/audio/voice/en/text3003.2.3 red.ogg b/resources/audio/voice/en/text3003.2.3 red.ogg new file mode 100644 index 00000000..e5b4f742 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.3 red.ogg differ diff --git a/resources/audio/voice/en/text3003.2.3 white.ogg b/resources/audio/voice/en/text3003.2.3 white.ogg new file mode 100644 index 00000000..739ac9c1 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.3 white.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 red Henry.ogg b/resources/audio/voice/en/text3003.2.5 red Henry.ogg new file mode 100644 index 00000000..91e45524 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 red Henry.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 red Justin.ogg b/resources/audio/voice/en/text3003.2.5 red Justin.ogg new file mode 100644 index 00000000..0c6e1b28 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 red Justin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 red Martin.ogg b/resources/audio/voice/en/text3003.2.5 red Martin.ogg new file mode 100644 index 00000000..2ad0ea5c Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 red Martin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 red Robert.ogg b/resources/audio/voice/en/text3003.2.5 red Robert.ogg new file mode 100644 index 00000000..2e7679e4 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 red Robert.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 white Alexander.ogg b/resources/audio/voice/en/text3003.2.5 white Alexander.ogg new file mode 100644 index 00000000..94cf3efb Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 white Alexander.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 white Henry.ogg b/resources/audio/voice/en/text3003.2.5 white Henry.ogg new file mode 100644 index 00000000..bd7fd0bf Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 white Henry.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 white Martin.ogg b/resources/audio/voice/en/text3003.2.5 white Martin.ogg new file mode 100644 index 00000000..b083a92a Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 white Martin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5 white Robert.ogg b/resources/audio/voice/en/text3003.2.5 white Robert.ogg new file mode 100644 index 00000000..76d7a361 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5 white Robert.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 red Justin.ogg b/resources/audio/voice/en/text3003.2.5.1 red Justin.ogg new file mode 100644 index 00000000..2158ecd6 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 red Justin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 red Martin.ogg b/resources/audio/voice/en/text3003.2.5.1 red Martin.ogg new file mode 100644 index 00000000..6dcd9b3b Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 red Martin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 red Robert.ogg b/resources/audio/voice/en/text3003.2.5.1 red Robert.ogg new file mode 100644 index 00000000..82e7f6ba Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 red Robert.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 white Alexander.ogg b/resources/audio/voice/en/text3003.2.5.1 white Alexander.ogg new file mode 100644 index 00000000..e6bee66e Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 white Alexander.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 white Martin.ogg b/resources/audio/voice/en/text3003.2.5.1 white Martin.ogg new file mode 100644 index 00000000..dfe1b756 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 white Martin.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 white Robert.ogg b/resources/audio/voice/en/text3003.2.5.1 white Robert.ogg new file mode 100644 index 00000000..f2781a30 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 white Robert.ogg differ diff --git a/resources/audio/voice/en/text3003.2.5.1 white.ogg b/resources/audio/voice/en/text3003.2.5.1 white.ogg new file mode 100644 index 00000000..6aeb0017 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.5.1 white.ogg differ diff --git a/resources/audio/voice/en/text3003.2.6.ogg b/resources/audio/voice/en/text3003.2.6.ogg new file mode 100644 index 00000000..baa00e4f Binary files /dev/null and b/resources/audio/voice/en/text3003.2.6.ogg differ diff --git a/resources/audio/voice/en/text3003.2.7.ogg b/resources/audio/voice/en/text3003.2.7.ogg new file mode 100644 index 00000000..fd4f5557 Binary files /dev/null and b/resources/audio/voice/en/text3003.2.7.ogg differ diff --git a/resources/audio/voice/en/text3003.3.1.ogg b/resources/audio/voice/en/text3003.3.1.ogg new file mode 100644 index 00000000..554c19e9 Binary files /dev/null and b/resources/audio/voice/en/text3003.3.1.ogg differ diff --git a/resources/audio/voice/en/text3003.3.3.ogg b/resources/audio/voice/en/text3003.3.3.ogg new file mode 100644 index 00000000..8e17b0d6 Binary files /dev/null and b/resources/audio/voice/en/text3003.3.3.ogg differ diff --git a/resources/audio/voice/en/text3003.3.5.ogg b/resources/audio/voice/en/text3003.3.5.ogg new file mode 100644 index 00000000..ce128916 Binary files /dev/null and b/resources/audio/voice/en/text3003.3.5.ogg differ diff --git a/resources/audio/voice/en/text3003.3.6.ogg b/resources/audio/voice/en/text3003.3.6.ogg new file mode 100644 index 00000000..735c14a1 Binary files /dev/null and b/resources/audio/voice/en/text3003.3.6.ogg differ diff --git a/resources/audio/voice/en/text3003.3.8.ogg b/resources/audio/voice/en/text3003.3.8.ogg new file mode 100644 index 00000000..2e0b0b20 Binary files /dev/null and b/resources/audio/voice/en/text3003.3.8.ogg differ diff --git a/resources/audio/voice/en/text3003.4.1.ogg b/resources/audio/voice/en/text3003.4.1.ogg new file mode 100644 index 00000000..ac7070c6 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.1.ogg differ diff --git a/resources/audio/voice/en/text3003.4.2.ogg b/resources/audio/voice/en/text3003.4.2.ogg new file mode 100644 index 00000000..2e163218 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.2.ogg differ diff --git a/resources/audio/voice/en/text3003.4.3.ogg b/resources/audio/voice/en/text3003.4.3.ogg new file mode 100644 index 00000000..27257711 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.3.ogg differ diff --git a/resources/audio/voice/en/text3003.4.4.ogg b/resources/audio/voice/en/text3003.4.4.ogg new file mode 100644 index 00000000..b406fff7 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.4.ogg differ diff --git a/resources/audio/voice/en/text3003.4.5.ogg b/resources/audio/voice/en/text3003.4.5.ogg new file mode 100644 index 00000000..04723e46 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.5.ogg differ diff --git a/resources/audio/voice/en/text3003.4.7.ogg b/resources/audio/voice/en/text3003.4.7.ogg new file mode 100644 index 00000000..4fe46217 Binary files /dev/null and b/resources/audio/voice/en/text3003.4.7.ogg differ diff --git a/resources/audio/voice/en/text3003.5.2.ogg b/resources/audio/voice/en/text3003.5.2.ogg new file mode 100644 index 00000000..7ffffc33 Binary files /dev/null and b/resources/audio/voice/en/text3003.5.2.ogg differ diff --git a/resources/audio/voice/en/text3003.5.3.2.ogg b/resources/audio/voice/en/text3003.5.3.2.ogg new file mode 100644 index 00000000..2e7853fb Binary files /dev/null and b/resources/audio/voice/en/text3003.5.3.2.ogg differ diff --git a/resources/audio/voice/en/text3003.5.3.ogg b/resources/audio/voice/en/text3003.5.3.ogg new file mode 100644 index 00000000..d3d11699 Binary files /dev/null and b/resources/audio/voice/en/text3003.5.3.ogg differ diff --git a/resources/audio/voice/en/text3003.5.5.ogg b/resources/audio/voice/en/text3003.5.5.ogg new file mode 100644 index 00000000..28874a6e Binary files /dev/null and b/resources/audio/voice/en/text3003.5.5.ogg differ diff --git a/resources/audio/voice/en/text3003.5.7.ogg b/resources/audio/voice/en/text3003.5.7.ogg new file mode 100644 index 00000000..d2adab7c Binary files /dev/null and b/resources/audio/voice/en/text3003.5.7.ogg differ diff --git a/resources/audio/voice/en/text3003.5.8.ogg b/resources/audio/voice/en/text3003.5.8.ogg new file mode 100644 index 00000000..ceabdec9 Binary files /dev/null and b/resources/audio/voice/en/text3003.5.8.ogg differ diff --git a/resources/audio/voice/en/text3003.6.1.ogg b/resources/audio/voice/en/text3003.6.1.ogg new file mode 100644 index 00000000..c98b19b4 Binary files /dev/null and b/resources/audio/voice/en/text3003.6.1.ogg differ diff --git a/resources/audio/voice/en/text3003.6.2.ogg b/resources/audio/voice/en/text3003.6.2.ogg new file mode 100644 index 00000000..dc82fd22 Binary files /dev/null and b/resources/audio/voice/en/text3003.6.2.ogg differ diff --git a/resources/audio/voice/en/text3003.6.3.ogg b/resources/audio/voice/en/text3003.6.3.ogg new file mode 100644 index 00000000..c8244989 Binary files /dev/null and b/resources/audio/voice/en/text3003.6.3.ogg differ diff --git a/resources/audio/voice/en/text3003.6.5.ogg b/resources/audio/voice/en/text3003.6.5.ogg new file mode 100644 index 00000000..bc39f378 Binary files /dev/null and b/resources/audio/voice/en/text3003.6.5.ogg differ diff --git a/resources/audio/voice/en/text3003.6.6.ogg b/resources/audio/voice/en/text3003.6.6.ogg new file mode 100644 index 00000000..301efa4b Binary files /dev/null and b/resources/audio/voice/en/text3003.6.6.ogg differ diff --git a/resources/audio/voice/en/text3003.6.7.ogg b/resources/audio/voice/en/text3003.6.7.ogg new file mode 100644 index 00000000..36e483fd Binary files /dev/null and b/resources/audio/voice/en/text3003.6.7.ogg differ diff --git a/resources/audio/voice/en/text3003.7.1.ogg b/resources/audio/voice/en/text3003.7.1.ogg new file mode 100644 index 00000000..88e420a9 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.1.ogg differ diff --git a/resources/audio/voice/en/text3003.7.3.ogg b/resources/audio/voice/en/text3003.7.3.ogg new file mode 100644 index 00000000..32545555 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.3.ogg differ diff --git a/resources/audio/voice/en/text3003.7.4.ogg b/resources/audio/voice/en/text3003.7.4.ogg new file mode 100644 index 00000000..4e98a0c7 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.4.ogg differ diff --git a/resources/audio/voice/en/text3003.7.5.ogg b/resources/audio/voice/en/text3003.7.5.ogg new file mode 100644 index 00000000..90e01e15 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.5.ogg differ diff --git a/resources/audio/voice/en/text3003.7.6 red.ogg b/resources/audio/voice/en/text3003.7.6 red.ogg new file mode 100644 index 00000000..3c828399 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.6 red.ogg differ diff --git a/resources/audio/voice/en/text3003.7.6 white.ogg b/resources/audio/voice/en/text3003.7.6 white.ogg new file mode 100644 index 00000000..c1c4c870 Binary files /dev/null and b/resources/audio/voice/en/text3003.7.6 white.ogg differ diff --git a/resources/audio/voice/en/text3003.8.1.ogg b/resources/audio/voice/en/text3003.8.1.ogg new file mode 100644 index 00000000..af684fa0 Binary files /dev/null and b/resources/audio/voice/en/text3003.8.1.ogg differ diff --git a/resources/audio/voice/en/text3003.8.2.ogg b/resources/audio/voice/en/text3003.8.2.ogg new file mode 100644 index 00000000..57d6461a Binary files /dev/null and b/resources/audio/voice/en/text3003.8.2.ogg differ diff --git a/resources/audio/voice/en/text3003.8.3.ogg b/resources/audio/voice/en/text3003.8.3.ogg new file mode 100644 index 00000000..379d99bb Binary files /dev/null and b/resources/audio/voice/en/text3003.8.3.ogg differ diff --git a/resources/audio/voice/en/text3003.8.4.ogg b/resources/audio/voice/en/text3003.8.4.ogg new file mode 100644 index 00000000..3d067b57 Binary files /dev/null and b/resources/audio/voice/en/text3003.8.4.ogg differ diff --git a/resources/audio/voice/en/text3003.8.6.ogg b/resources/audio/voice/en/text3003.8.6.ogg new file mode 100644 index 00000000..d3a36355 Binary files /dev/null and b/resources/audio/voice/en/text3003.8.6.ogg differ diff --git a/resources/audio/voice/en/text3003.8.7.ogg b/resources/audio/voice/en/text3003.8.7.ogg new file mode 100644 index 00000000..9f36eb4f Binary files /dev/null and b/resources/audio/voice/en/text3003.8.7.ogg differ diff --git a/resources/audio/voice/en/text3003.9.1.ogg b/resources/audio/voice/en/text3003.9.1.ogg new file mode 100644 index 00000000..bc249db9 Binary files /dev/null and b/resources/audio/voice/en/text3003.9.1.ogg differ diff --git a/resources/audio/voice/en/text3003.9.3.ogg b/resources/audio/voice/en/text3003.9.3.ogg new file mode 100644 index 00000000..4568e202 Binary files /dev/null and b/resources/audio/voice/en/text3003.9.3.ogg differ diff --git a/resources/audio/voice/en/text3003.9.4.ogg b/resources/audio/voice/en/text3003.9.4.ogg new file mode 100644 index 00000000..51e76562 Binary files /dev/null and b/resources/audio/voice/en/text3003.9.4.ogg differ diff --git a/resources/audio/voice/en/text3003.9.5.ogg b/resources/audio/voice/en/text3003.9.5.ogg new file mode 100644 index 00000000..3f4cf3ff Binary files /dev/null and b/resources/audio/voice/en/text3003.9.5.ogg differ diff --git a/resources/audio/voice/en/text3003.9.6.ogg b/resources/audio/voice/en/text3003.9.6.ogg new file mode 100644 index 00000000..888ce609 Binary files /dev/null and b/resources/audio/voice/en/text3003.9.6.ogg differ diff --git a/resources/audio/voice/en/text3003.9.7.ogg b/resources/audio/voice/en/text3003.9.7.ogg new file mode 100644 index 00000000..f4764a4e Binary files /dev/null and b/resources/audio/voice/en/text3003.9.7.ogg differ diff --git a/resources/audio/voice/en/text3003.9.8.ogg b/resources/audio/voice/en/text3003.9.8.ogg new file mode 100644 index 00000000..c4998d62 Binary files /dev/null and b/resources/audio/voice/en/text3003.9.8.ogg differ diff --git a/resources/audio/voice/en/text3003.9.9.ogg b/resources/audio/voice/en/text3003.9.9.ogg new file mode 100644 index 00000000..886f414f Binary files /dev/null and b/resources/audio/voice/en/text3003.9.9.ogg differ diff --git a/resources/audio/voice/en/text3004.1.2.ogg b/resources/audio/voice/en/text3004.1.2.ogg new file mode 100644 index 00000000..0e5804e3 Binary files /dev/null and b/resources/audio/voice/en/text3004.1.2.ogg differ diff --git a/resources/audio/voice/en/text3004.1.3.ogg b/resources/audio/voice/en/text3004.1.3.ogg new file mode 100644 index 00000000..4d553f0a Binary files /dev/null and b/resources/audio/voice/en/text3004.1.3.ogg differ diff --git a/resources/audio/voice/en/text3004.1.4.ogg b/resources/audio/voice/en/text3004.1.4.ogg new file mode 100644 index 00000000..c4b0683b Binary files /dev/null and b/resources/audio/voice/en/text3004.1.4.ogg differ diff --git a/resources/audio/voice/en/text3004.1.6.ogg b/resources/audio/voice/en/text3004.1.6.ogg new file mode 100644 index 00000000..06af85e9 Binary files /dev/null and b/resources/audio/voice/en/text3004.1.6.ogg differ diff --git a/resources/audio/voice/en/text3004.1.7.ogg b/resources/audio/voice/en/text3004.1.7.ogg new file mode 100644 index 00000000..c17ca93f Binary files /dev/null and b/resources/audio/voice/en/text3004.1.7.ogg differ diff --git a/resources/audio/voice/en/text3004.1.8.ogg b/resources/audio/voice/en/text3004.1.8.ogg new file mode 100644 index 00000000..f3fb65e3 Binary files /dev/null and b/resources/audio/voice/en/text3004.1.8.ogg differ diff --git a/resources/audio/voice/en/text3004.1.9.ogg b/resources/audio/voice/en/text3004.1.9.ogg new file mode 100644 index 00000000..96a533cd Binary files /dev/null and b/resources/audio/voice/en/text3004.1.9.ogg differ diff --git a/resources/audio/voice/en/text3004.2.1.ogg b/resources/audio/voice/en/text3004.2.1.ogg new file mode 100644 index 00000000..58474290 Binary files /dev/null and b/resources/audio/voice/en/text3004.2.1.ogg differ diff --git a/resources/audio/voice/en/text3004.2.3.ogg b/resources/audio/voice/en/text3004.2.3.ogg new file mode 100644 index 00000000..1df2b8e8 Binary files /dev/null and b/resources/audio/voice/en/text3004.2.3.ogg differ diff --git a/resources/audio/voice/en/text3004.2.6.ogg b/resources/audio/voice/en/text3004.2.6.ogg new file mode 100644 index 00000000..60039ee1 Binary files /dev/null and b/resources/audio/voice/en/text3004.2.6.ogg differ diff --git a/resources/audio/voice/en/text3004.2.8.ogg b/resources/audio/voice/en/text3004.2.8.ogg new file mode 100644 index 00000000..e686d1fd Binary files /dev/null and b/resources/audio/voice/en/text3004.2.8.ogg differ diff --git a/resources/audio/voice/en/text3004.3.1.ogg b/resources/audio/voice/en/text3004.3.1.ogg new file mode 100644 index 00000000..0a0b2c3c Binary files /dev/null and b/resources/audio/voice/en/text3004.3.1.ogg differ diff --git a/resources/audio/voice/en/text3004.3.2.ogg b/resources/audio/voice/en/text3004.3.2.ogg new file mode 100644 index 00000000..c84a6a9a Binary files /dev/null and b/resources/audio/voice/en/text3004.3.2.ogg differ diff --git a/resources/audio/voice/en/text3004.3.3.ogg b/resources/audio/voice/en/text3004.3.3.ogg new file mode 100644 index 00000000..94e7f8c2 Binary files /dev/null and b/resources/audio/voice/en/text3004.3.3.ogg differ diff --git a/resources/audio/voice/en/text3004.3.4.ogg b/resources/audio/voice/en/text3004.3.4.ogg new file mode 100644 index 00000000..1441092d Binary files /dev/null and b/resources/audio/voice/en/text3004.3.4.ogg differ diff --git a/resources/audio/voice/en/text3004.3.5.1_1.ogg b/resources/audio/voice/en/text3004.3.5.1_1.ogg new file mode 100644 index 00000000..a86cf495 Binary files /dev/null and b/resources/audio/voice/en/text3004.3.5.1_1.ogg differ diff --git a/resources/audio/voice/en/text3004.3.6.ogg b/resources/audio/voice/en/text3004.3.6.ogg new file mode 100644 index 00000000..9512ac3e Binary files /dev/null and b/resources/audio/voice/en/text3004.3.6.ogg differ diff --git a/resources/audio/voice/en/text3004.3.7.ogg b/resources/audio/voice/en/text3004.3.7.ogg new file mode 100644 index 00000000..64e05d3f Binary files /dev/null and b/resources/audio/voice/en/text3004.3.7.ogg differ diff --git a/resources/audio/voice/en/text3004.4.1.ogg b/resources/audio/voice/en/text3004.4.1.ogg new file mode 100644 index 00000000..4cf5570d Binary files /dev/null and b/resources/audio/voice/en/text3004.4.1.ogg differ diff --git a/resources/audio/voice/en/text3004.4.3.ogg b/resources/audio/voice/en/text3004.4.3.ogg new file mode 100644 index 00000000..227afb39 Binary files /dev/null and b/resources/audio/voice/en/text3004.4.3.ogg differ diff --git a/resources/audio/voice/en/text3004.5.1.ogg b/resources/audio/voice/en/text3004.5.1.ogg new file mode 100644 index 00000000..5ffbca75 Binary files /dev/null and b/resources/audio/voice/en/text3004.5.1.ogg differ diff --git a/resources/audio/voice/en/text3005.2.3.ogg b/resources/audio/voice/en/text3005.2.3.ogg new file mode 100644 index 00000000..92e3ad2f Binary files /dev/null and b/resources/audio/voice/en/text3005.2.3.ogg differ diff --git a/resources/audio/voice/en/text3005.2.6.ogg b/resources/audio/voice/en/text3005.2.6.ogg new file mode 100644 index 00000000..4deb10a5 Binary files /dev/null and b/resources/audio/voice/en/text3005.2.6.ogg differ diff --git a/resources/audio/voice/en/text3005.2.8.ogg b/resources/audio/voice/en/text3005.2.8.ogg new file mode 100644 index 00000000..024d3f4e Binary files /dev/null and b/resources/audio/voice/en/text3005.2.8.ogg differ diff --git a/resources/audio/voice/en/text3005.3.1.ogg b/resources/audio/voice/en/text3005.3.1.ogg new file mode 100644 index 00000000..85a323dc Binary files /dev/null and b/resources/audio/voice/en/text3005.3.1.ogg differ diff --git a/resources/audio/voice/en/text3005.4.4.ogg b/resources/audio/voice/en/text3005.4.4.ogg new file mode 100644 index 00000000..ee025371 Binary files /dev/null and b/resources/audio/voice/en/text3005.4.4.ogg differ diff --git a/resources/audio/voice/en/text3005.4.6.ogg b/resources/audio/voice/en/text3005.4.6.ogg new file mode 100644 index 00000000..769bb8f2 Binary files /dev/null and b/resources/audio/voice/en/text3005.4.6.ogg differ diff --git a/resources/audio/voice/en/text3005.4.8.ogg b/resources/audio/voice/en/text3005.4.8.ogg new file mode 100644 index 00000000..72bcf33e Binary files /dev/null and b/resources/audio/voice/en/text3005.4.8.ogg differ diff --git a/resources/audio/voice/en/text3005.5.3.ogg b/resources/audio/voice/en/text3005.5.3.ogg new file mode 100644 index 00000000..80d4bbf8 Binary files /dev/null and b/resources/audio/voice/en/text3005.5.3.ogg differ diff --git a/resources/audio/voice/en/text3005.5.5.ogg b/resources/audio/voice/en/text3005.5.5.ogg new file mode 100644 index 00000000..65f10265 Binary files /dev/null and b/resources/audio/voice/en/text3005.5.5.ogg differ diff --git a/resources/audio/voice/en/text3005.5.7.ogg b/resources/audio/voice/en/text3005.5.7.ogg new file mode 100644 index 00000000..d22d9fc4 Binary files /dev/null and b/resources/audio/voice/en/text3005.5.7.ogg differ diff --git a/resources/audio/voice/en/text3005.5.9.ogg b/resources/audio/voice/en/text3005.5.9.ogg new file mode 100644 index 00000000..358359d2 Binary files /dev/null and b/resources/audio/voice/en/text3005.5.9.ogg differ diff --git a/resources/audio/voice/en/text3005.6.5.ogg b/resources/audio/voice/en/text3005.6.5.ogg new file mode 100644 index 00000000..ebb78423 Binary files /dev/null and b/resources/audio/voice/en/text3005.6.5.ogg differ diff --git a/resources/audio/voice/en/text3005.6.8.ogg b/resources/audio/voice/en/text3005.6.8.ogg new file mode 100644 index 00000000..05bbbd27 Binary files /dev/null and b/resources/audio/voice/en/text3005.6.8.ogg differ diff --git a/resources/audio/voice/en/text3005.7.3.ogg b/resources/audio/voice/en/text3005.7.3.ogg new file mode 100644 index 00000000..72123b2a Binary files /dev/null and b/resources/audio/voice/en/text3005.7.3.ogg differ diff --git a/resources/audio/voice/en/text3005.7.6.ogg b/resources/audio/voice/en/text3005.7.6.ogg new file mode 100644 index 00000000..5ecb0324 Binary files /dev/null and b/resources/audio/voice/en/text3005.7.6.ogg differ diff --git a/resources/audio/voice/en/text3005.8.4.ogg b/resources/audio/voice/en/text3005.8.4.ogg new file mode 100644 index 00000000..1a47030a Binary files /dev/null and b/resources/audio/voice/en/text3005.8.4.ogg differ diff --git a/resources/audio/voice/en/text3005.8.6.ogg b/resources/audio/voice/en/text3005.8.6.ogg new file mode 100644 index 00000000..caf6e792 Binary files /dev/null and b/resources/audio/voice/en/text3005.8.6.ogg differ diff --git a/resources/audio/voice/en/text3005.8.8.ogg b/resources/audio/voice/en/text3005.8.8.ogg new file mode 100644 index 00000000..6037e942 Binary files /dev/null and b/resources/audio/voice/en/text3005.8.8.ogg differ diff --git a/resources/audio/voice/en/text3005.9.1.ogg b/resources/audio/voice/en/text3005.9.1.ogg new file mode 100644 index 00000000..848be4ad Binary files /dev/null and b/resources/audio/voice/en/text3005.9.1.ogg differ diff --git a/resources/audio/voice/en/text3005.9.3.ogg b/resources/audio/voice/en/text3005.9.3.ogg new file mode 100644 index 00000000..482ce981 Binary files /dev/null and b/resources/audio/voice/en/text3005.9.3.ogg differ diff --git a/resources/audio/voice/en/text3006.1.6.ogg b/resources/audio/voice/en/text3006.1.6.ogg new file mode 100644 index 00000000..6f508c52 Binary files /dev/null and b/resources/audio/voice/en/text3006.1.6.ogg differ diff --git a/resources/audio/voice/en/text3006.1.7.ogg b/resources/audio/voice/en/text3006.1.7.ogg new file mode 100644 index 00000000..6a8c67e4 Binary files /dev/null and b/resources/audio/voice/en/text3006.1.7.ogg differ diff --git a/resources/audio/voice/en/text3006.2.1.ogg b/resources/audio/voice/en/text3006.2.1.ogg new file mode 100644 index 00000000..6075bb36 Binary files /dev/null and b/resources/audio/voice/en/text3006.2.1.ogg differ diff --git a/resources/audio/voice/en/text3006.2.2.ogg b/resources/audio/voice/en/text3006.2.2.ogg new file mode 100644 index 00000000..0439f8a0 Binary files /dev/null and b/resources/audio/voice/en/text3006.2.2.ogg differ diff --git a/resources/audio/voice/en/text3006.2.3.ogg b/resources/audio/voice/en/text3006.2.3.ogg new file mode 100644 index 00000000..96b1a5e4 Binary files /dev/null and b/resources/audio/voice/en/text3006.2.3.ogg differ diff --git a/resources/audio/voice/en/text3006.2.5.ogg b/resources/audio/voice/en/text3006.2.5.ogg new file mode 100644 index 00000000..e397c5b4 Binary files /dev/null and b/resources/audio/voice/en/text3006.2.5.ogg differ diff --git a/resources/audio/voice/en/text3006.2.6.ogg b/resources/audio/voice/en/text3006.2.6.ogg new file mode 100644 index 00000000..ef4eba6d Binary files /dev/null and b/resources/audio/voice/en/text3006.2.6.ogg differ diff --git a/resources/audio/voice/en/text3006.2.7.ogg b/resources/audio/voice/en/text3006.2.7.ogg new file mode 100644 index 00000000..1c26bc80 Binary files /dev/null and b/resources/audio/voice/en/text3006.2.7.ogg differ diff --git a/resources/audio/voice/en/text3006.3.1.ogg b/resources/audio/voice/en/text3006.3.1.ogg new file mode 100644 index 00000000..2f707533 Binary files /dev/null and b/resources/audio/voice/en/text3006.3.1.ogg differ diff --git a/resources/audio/voice/en/text3006.3.2.ogg b/resources/audio/voice/en/text3006.3.2.ogg new file mode 100644 index 00000000..61b7cbef Binary files /dev/null and b/resources/audio/voice/en/text3006.3.2.ogg differ diff --git a/resources/audio/voice/en/text3006.3.3.ogg b/resources/audio/voice/en/text3006.3.3.ogg new file mode 100644 index 00000000..6a145c9b Binary files /dev/null and b/resources/audio/voice/en/text3006.3.3.ogg differ diff --git a/resources/audio/voice/en/text3006.3.5.ogg b/resources/audio/voice/en/text3006.3.5.ogg new file mode 100644 index 00000000..f25f872e Binary files /dev/null and b/resources/audio/voice/en/text3006.3.5.ogg differ diff --git a/resources/audio/voice/en/text3006.3.6.ogg b/resources/audio/voice/en/text3006.3.6.ogg new file mode 100644 index 00000000..201f3ad0 Binary files /dev/null and b/resources/audio/voice/en/text3006.3.6.ogg differ diff --git a/resources/audio/voice/en/text3006.3.7.ogg b/resources/audio/voice/en/text3006.3.7.ogg new file mode 100644 index 00000000..8e98c3eb Binary files /dev/null and b/resources/audio/voice/en/text3006.3.7.ogg differ diff --git a/resources/audio/voice/en/text3006.3.8.ogg b/resources/audio/voice/en/text3006.3.8.ogg new file mode 100644 index 00000000..2dfbb8bc Binary files /dev/null and b/resources/audio/voice/en/text3006.3.8.ogg differ diff --git a/resources/audio/voice/en/text3006.4.2.ogg b/resources/audio/voice/en/text3006.4.2.ogg new file mode 100644 index 00000000..7f8a71f0 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.2.ogg differ diff --git a/resources/audio/voice/en/text3006.4.3.ogg b/resources/audio/voice/en/text3006.4.3.ogg new file mode 100644 index 00000000..6a4f80d2 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.3.ogg differ diff --git a/resources/audio/voice/en/text3006.4.4.ogg b/resources/audio/voice/en/text3006.4.4.ogg new file mode 100644 index 00000000..7f82dba9 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.4.ogg differ diff --git a/resources/audio/voice/en/text3006.4.5.ogg b/resources/audio/voice/en/text3006.4.5.ogg new file mode 100644 index 00000000..4dd1d808 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.5.ogg differ diff --git a/resources/audio/voice/en/text3006.4.6.ogg b/resources/audio/voice/en/text3006.4.6.ogg new file mode 100644 index 00000000..6e61b7cd Binary files /dev/null and b/resources/audio/voice/en/text3006.4.6.ogg differ diff --git a/resources/audio/voice/en/text3006.4.7.ogg b/resources/audio/voice/en/text3006.4.7.ogg new file mode 100644 index 00000000..13815b15 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.7.ogg differ diff --git a/resources/audio/voice/en/text3006.4.8.ogg b/resources/audio/voice/en/text3006.4.8.ogg new file mode 100644 index 00000000..a0259ef2 Binary files /dev/null and b/resources/audio/voice/en/text3006.4.8.ogg differ diff --git a/resources/audio/voice/en/text3007.1.7.ogg b/resources/audio/voice/en/text3007.1.7.ogg new file mode 100644 index 00000000..a9591a7f Binary files /dev/null and b/resources/audio/voice/en/text3007.1.7.ogg differ diff --git a/resources/audio/voice/en/text3007.2.1.ogg b/resources/audio/voice/en/text3007.2.1.ogg new file mode 100644 index 00000000..c5bc769a Binary files /dev/null and b/resources/audio/voice/en/text3007.2.1.ogg differ diff --git a/resources/audio/voice/en/text3007.2.2.ogg b/resources/audio/voice/en/text3007.2.2.ogg new file mode 100644 index 00000000..c6a600f1 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.2.ogg differ diff --git a/resources/audio/voice/en/text3007.2.3.ogg b/resources/audio/voice/en/text3007.2.3.ogg new file mode 100644 index 00000000..234dacdd Binary files /dev/null and b/resources/audio/voice/en/text3007.2.3.ogg differ diff --git a/resources/audio/voice/en/text3007.2.4.ogg b/resources/audio/voice/en/text3007.2.4.ogg new file mode 100644 index 00000000..4077f80d Binary files /dev/null and b/resources/audio/voice/en/text3007.2.4.ogg differ diff --git a/resources/audio/voice/en/text3007.2.5.ogg b/resources/audio/voice/en/text3007.2.5.ogg new file mode 100644 index 00000000..17f4df27 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.5.ogg differ diff --git a/resources/audio/voice/en/text3007.2.6.ogg b/resources/audio/voice/en/text3007.2.6.ogg new file mode 100644 index 00000000..649159c1 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.6.ogg differ diff --git a/resources/audio/voice/en/text3007.2.7.ogg b/resources/audio/voice/en/text3007.2.7.ogg new file mode 100644 index 00000000..17f1ee08 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.7.ogg differ diff --git a/resources/audio/voice/en/text3007.2.8 red.ogg b/resources/audio/voice/en/text3007.2.8 red.ogg new file mode 100644 index 00000000..f13cbb96 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.8 red.ogg differ diff --git a/resources/audio/voice/en/text3007.2.8 white.ogg b/resources/audio/voice/en/text3007.2.8 white.ogg new file mode 100644 index 00000000..9bfd3b42 Binary files /dev/null and b/resources/audio/voice/en/text3007.2.8 white.ogg differ diff --git a/resources/audio/voice/en/text3007.3.1.ogg b/resources/audio/voice/en/text3007.3.1.ogg new file mode 100644 index 00000000..7e777d2d Binary files /dev/null and b/resources/audio/voice/en/text3007.3.1.ogg differ diff --git a/resources/audio/voice/en/text3007.4.2.ogg b/resources/audio/voice/en/text3007.4.2.ogg new file mode 100644 index 00000000..4ba06084 Binary files /dev/null and b/resources/audio/voice/en/text3007.4.2.ogg differ diff --git a/resources/audio/voice/en/text3007.4.3.ogg b/resources/audio/voice/en/text3007.4.3.ogg new file mode 100644 index 00000000..c5579d30 Binary files /dev/null and b/resources/audio/voice/en/text3007.4.3.ogg differ diff --git a/resources/audio/voice/en/text3007.4.4.ogg b/resources/audio/voice/en/text3007.4.4.ogg new file mode 100644 index 00000000..d53ffca4 Binary files /dev/null and b/resources/audio/voice/en/text3007.4.4.ogg differ diff --git a/resources/audio/voice/en/text3007.4.5.ogg b/resources/audio/voice/en/text3007.4.5.ogg new file mode 100644 index 00000000..136860cb Binary files /dev/null and b/resources/audio/voice/en/text3007.4.5.ogg differ diff --git a/resources/audio/voice/en/text3007.4.7.ogg b/resources/audio/voice/en/text3007.4.7.ogg new file mode 100644 index 00000000..d20608fc Binary files /dev/null and b/resources/audio/voice/en/text3007.4.7.ogg differ diff --git a/resources/audio/voice/en/text3007.5.1.ogg b/resources/audio/voice/en/text3007.5.1.ogg new file mode 100644 index 00000000..b0744d64 Binary files /dev/null and b/resources/audio/voice/en/text3007.5.1.ogg differ diff --git a/resources/audio/voice/en/text3007.5.2.ogg b/resources/audio/voice/en/text3007.5.2.ogg new file mode 100644 index 00000000..513b6903 Binary files /dev/null and b/resources/audio/voice/en/text3007.5.2.ogg differ diff --git a/resources/audio/voice/en/text3007.5.3.ogg b/resources/audio/voice/en/text3007.5.3.ogg new file mode 100644 index 00000000..7a0d43a1 Binary files /dev/null and b/resources/audio/voice/en/text3007.5.3.ogg differ diff --git a/resources/audio/voice/en/text3007.6.1.ogg b/resources/audio/voice/en/text3007.6.1.ogg new file mode 100644 index 00000000..2cea2eca Binary files /dev/null and b/resources/audio/voice/en/text3007.6.1.ogg differ diff --git a/resources/audio/voice/en/text3007.6.2.ogg b/resources/audio/voice/en/text3007.6.2.ogg new file mode 100644 index 00000000..7a710052 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.2.ogg differ diff --git a/resources/audio/voice/en/text3007.6.3.ogg b/resources/audio/voice/en/text3007.6.3.ogg new file mode 100644 index 00000000..bb2b3be7 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.3.ogg differ diff --git a/resources/audio/voice/en/text3007.6.5.ogg b/resources/audio/voice/en/text3007.6.5.ogg new file mode 100644 index 00000000..b92572e0 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.5.ogg differ diff --git a/resources/audio/voice/en/text3007.6.6.1.ogg b/resources/audio/voice/en/text3007.6.6.1.ogg new file mode 100644 index 00000000..8c3c9dc1 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.6.1.ogg differ diff --git a/resources/audio/voice/en/text3007.6.6.ogg b/resources/audio/voice/en/text3007.6.6.ogg new file mode 100644 index 00000000..9f58adea Binary files /dev/null and b/resources/audio/voice/en/text3007.6.6.ogg differ diff --git a/resources/audio/voice/en/text3007.6.7.1.ogg b/resources/audio/voice/en/text3007.6.7.1.ogg new file mode 100644 index 00000000..c5f75056 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.7.1.ogg differ diff --git a/resources/audio/voice/en/text3007.6.7.ogg b/resources/audio/voice/en/text3007.6.7.ogg new file mode 100644 index 00000000..43d17b17 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.7.ogg differ diff --git a/resources/audio/voice/en/text3007.6.8.ogg b/resources/audio/voice/en/text3007.6.8.ogg new file mode 100644 index 00000000..cf0d2d36 Binary files /dev/null and b/resources/audio/voice/en/text3007.6.8.ogg differ diff --git a/resources/audio/voice/en/text3007.7.1.ogg b/resources/audio/voice/en/text3007.7.1.ogg new file mode 100644 index 00000000..131ab652 Binary files /dev/null and b/resources/audio/voice/en/text3007.7.1.ogg differ diff --git a/resources/audio/voice/en/text3007.7.2.ogg b/resources/audio/voice/en/text3007.7.2.ogg new file mode 100644 index 00000000..d5259fe7 Binary files /dev/null and b/resources/audio/voice/en/text3007.7.2.ogg differ diff --git a/resources/audio/voice/en/text3007.8.1.ogg b/resources/audio/voice/en/text3007.8.1.ogg new file mode 100644 index 00000000..d2cf2921 Binary files /dev/null and b/resources/audio/voice/en/text3007.8.1.ogg differ diff --git a/resources/audio/voice/en/text3007.8.2.ogg b/resources/audio/voice/en/text3007.8.2.ogg new file mode 100644 index 00000000..76f904ea Binary files /dev/null and b/resources/audio/voice/en/text3007.8.2.ogg differ diff --git a/resources/audio/voice/en/text3007.8.3 Alexander.ogg b/resources/audio/voice/en/text3007.8.3 Alexander.ogg new file mode 100644 index 00000000..8111bede Binary files /dev/null and b/resources/audio/voice/en/text3007.8.3 Alexander.ogg differ diff --git a/resources/audio/voice/en/text3007.8.3 Justin.ogg b/resources/audio/voice/en/text3007.8.3 Justin.ogg new file mode 100644 index 00000000..189b32e5 Binary files /dev/null and b/resources/audio/voice/en/text3007.8.3 Justin.ogg differ diff --git a/resources/audio/voice/en/text3007.8.3 Martin.ogg b/resources/audio/voice/en/text3007.8.3 Martin.ogg new file mode 100644 index 00000000..f243ba68 Binary files /dev/null and b/resources/audio/voice/en/text3007.8.3 Martin.ogg differ diff --git a/resources/audio/voice/en/text3007.8.3 Robert.ogg b/resources/audio/voice/en/text3007.8.3 Robert.ogg new file mode 100644 index 00000000..ef1e7161 Binary files /dev/null and b/resources/audio/voice/en/text3007.8.3 Robert.ogg differ diff --git a/resources/audio/voice/en/text3007.8.6.ogg b/resources/audio/voice/en/text3007.8.6.ogg new file mode 100644 index 00000000..8be06e6d Binary files /dev/null and b/resources/audio/voice/en/text3007.8.6.ogg differ diff --git a/resources/audio/voice/en/text3007.8.9 red.ogg b/resources/audio/voice/en/text3007.8.9 red.ogg new file mode 100644 index 00000000..90766fb0 Binary files /dev/null and b/resources/audio/voice/en/text3007.8.9 red.ogg differ diff --git a/resources/audio/voice/en/text3007.8.9 white.ogg b/resources/audio/voice/en/text3007.8.9 white.ogg new file mode 100644 index 00000000..57a641be Binary files /dev/null and b/resources/audio/voice/en/text3007.8.9 white.ogg differ diff --git a/resources/audio/voice/en/text3007.9.2.ogg b/resources/audio/voice/en/text3007.9.2.ogg new file mode 100644 index 00000000..eead5a56 Binary files /dev/null and b/resources/audio/voice/en/text3007.9.2.ogg differ diff --git a/resources/audio/voice/en/text3007.9.3.ogg b/resources/audio/voice/en/text3007.9.3.ogg new file mode 100644 index 00000000..476f7a1a Binary files /dev/null and b/resources/audio/voice/en/text3007.9.3.ogg differ diff --git a/resources/audio/voice/en/text3007.9.4.ogg b/resources/audio/voice/en/text3007.9.4.ogg new file mode 100644 index 00000000..41be9674 Binary files /dev/null and b/resources/audio/voice/en/text3007.9.4.ogg differ diff --git a/resources/audio/voice/en/text3007.9.5.ogg b/resources/audio/voice/en/text3007.9.5.ogg new file mode 100644 index 00000000..6e774719 Binary files /dev/null and b/resources/audio/voice/en/text3007.9.5.ogg differ diff --git a/resources/audio/voice/en/text3008.1.2.ogg b/resources/audio/voice/en/text3008.1.2.ogg new file mode 100644 index 00000000..60d3dde3 Binary files /dev/null and b/resources/audio/voice/en/text3008.1.2.ogg differ diff --git a/resources/audio/voice/en/text3008.1.3.ogg b/resources/audio/voice/en/text3008.1.3.ogg new file mode 100644 index 00000000..a950e71b Binary files /dev/null and b/resources/audio/voice/en/text3008.1.3.ogg differ diff --git a/resources/audio/voice/en/text3008.1.4.ogg b/resources/audio/voice/en/text3008.1.4.ogg new file mode 100644 index 00000000..9797abe6 Binary files /dev/null and b/resources/audio/voice/en/text3008.1.4.ogg differ diff --git a/resources/audio/voice/en/text3008.1.6.ogg b/resources/audio/voice/en/text3008.1.6.ogg new file mode 100644 index 00000000..d6259d11 Binary files /dev/null and b/resources/audio/voice/en/text3008.1.6.ogg differ diff --git a/resources/audio/voice/en/text3008.1.7.ogg b/resources/audio/voice/en/text3008.1.7.ogg new file mode 100644 index 00000000..8063bacc Binary files /dev/null and b/resources/audio/voice/en/text3008.1.7.ogg differ diff --git a/resources/audio/voice/en/text3008.1.8.ogg b/resources/audio/voice/en/text3008.1.8.ogg new file mode 100644 index 00000000..974e02df Binary files /dev/null and b/resources/audio/voice/en/text3008.1.8.ogg differ diff --git a/resources/audio/voice/en/text3008.1.9.ogg b/resources/audio/voice/en/text3008.1.9.ogg new file mode 100644 index 00000000..b2ac75bb Binary files /dev/null and b/resources/audio/voice/en/text3008.1.9.ogg differ diff --git a/resources/audio/voice/en/text3008.2.1.ogg b/resources/audio/voice/en/text3008.2.1.ogg new file mode 100644 index 00000000..bcb8147a Binary files /dev/null and b/resources/audio/voice/en/text3008.2.1.ogg differ diff --git a/resources/audio/voice/en/text3008.2.2+text3008.1.7.ogg b/resources/audio/voice/en/text3008.2.2+text3008.1.7.ogg new file mode 100644 index 00000000..c2a6d473 Binary files /dev/null and b/resources/audio/voice/en/text3008.2.2+text3008.1.7.ogg differ diff --git a/resources/audio/voice/en/text3008.2.3.ogg b/resources/audio/voice/en/text3008.2.3.ogg new file mode 100644 index 00000000..1e5ec8c5 Binary files /dev/null and b/resources/audio/voice/en/text3008.2.3.ogg differ diff --git a/resources/audio/voice/en/text3008.2.4.ogg b/resources/audio/voice/en/text3008.2.4.ogg new file mode 100644 index 00000000..01b473ff Binary files /dev/null and b/resources/audio/voice/en/text3008.2.4.ogg differ diff --git a/resources/audio/voice/en/text3008.2.6.ogg b/resources/audio/voice/en/text3008.2.6.ogg new file mode 100644 index 00000000..70d0a650 Binary files /dev/null and b/resources/audio/voice/en/text3008.2.6.ogg differ diff --git a/resources/audio/voice/en/text3008.2.8.ogg b/resources/audio/voice/en/text3008.2.8.ogg new file mode 100644 index 00000000..36eeea1c Binary files /dev/null and b/resources/audio/voice/en/text3008.2.8.ogg differ diff --git a/resources/audio/voice/en/text3008.2.9.ogg b/resources/audio/voice/en/text3008.2.9.ogg new file mode 100644 index 00000000..71cf1c58 Binary files /dev/null and b/resources/audio/voice/en/text3008.2.9.ogg differ diff --git a/resources/audio/voice/en/text3008.3.2.ogg b/resources/audio/voice/en/text3008.3.2.ogg new file mode 100644 index 00000000..fe317abe Binary files /dev/null and b/resources/audio/voice/en/text3008.3.2.ogg differ diff --git a/resources/audio/voice/en/text3008.4.1.ogg b/resources/audio/voice/en/text3008.4.1.ogg new file mode 100644 index 00000000..1f0643cd Binary files /dev/null and b/resources/audio/voice/en/text3008.4.1.ogg differ diff --git a/resources/audio/voice/en/text3008.4.3.ogg b/resources/audio/voice/en/text3008.4.3.ogg new file mode 100644 index 00000000..45ddae72 Binary files /dev/null and b/resources/audio/voice/en/text3008.4.3.ogg differ diff --git a/resources/audio/voice/en/text3008.4.4.ogg b/resources/audio/voice/en/text3008.4.4.ogg new file mode 100644 index 00000000..c38a2058 Binary files /dev/null and b/resources/audio/voice/en/text3008.4.4.ogg differ diff --git a/resources/audio/voice/en/text3008.4.6.ogg b/resources/audio/voice/en/text3008.4.6.ogg new file mode 100644 index 00000000..e47f39b1 Binary files /dev/null and b/resources/audio/voice/en/text3008.4.6.ogg differ diff --git a/resources/audio/voice/en/text3008.4.7.ogg b/resources/audio/voice/en/text3008.4.7.ogg new file mode 100644 index 00000000..735ffb9f Binary files /dev/null and b/resources/audio/voice/en/text3008.4.7.ogg differ diff --git a/resources/audio/voice/en/text3008.4.9.ogg b/resources/audio/voice/en/text3008.4.9.ogg new file mode 100644 index 00000000..0f8b6828 Binary files /dev/null and b/resources/audio/voice/en/text3008.4.9.ogg differ diff --git a/resources/audio/voice/en/text3008.5.1.1.ogg b/resources/audio/voice/en/text3008.5.1.1.ogg new file mode 100644 index 00000000..b12de022 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.1.1.ogg differ diff --git a/resources/audio/voice/en/text3008.5.1.2.ogg b/resources/audio/voice/en/text3008.5.1.2.ogg new file mode 100644 index 00000000..2062c0a1 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.1.2.ogg differ diff --git a/resources/audio/voice/en/text3008.5.1.3.ogg b/resources/audio/voice/en/text3008.5.1.3.ogg new file mode 100644 index 00000000..41f3e10d Binary files /dev/null and b/resources/audio/voice/en/text3008.5.1.3.ogg differ diff --git a/resources/audio/voice/en/text3008.5.1.ogg b/resources/audio/voice/en/text3008.5.1.ogg new file mode 100644 index 00000000..e8bc2c03 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.1.ogg differ diff --git a/resources/audio/voice/en/text3008.5.2.ogg b/resources/audio/voice/en/text3008.5.2.ogg new file mode 100644 index 00000000..3f084aa7 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.2.ogg differ diff --git a/resources/audio/voice/en/text3008.5.3.1.ogg b/resources/audio/voice/en/text3008.5.3.1.ogg new file mode 100644 index 00000000..472e650c Binary files /dev/null and b/resources/audio/voice/en/text3008.5.3.1.ogg differ diff --git a/resources/audio/voice/en/text3008.5.3.2.ogg b/resources/audio/voice/en/text3008.5.3.2.ogg new file mode 100644 index 00000000..e08c8df5 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.3.2.ogg differ diff --git a/resources/audio/voice/en/text3008.5.3.3.ogg b/resources/audio/voice/en/text3008.5.3.3.ogg new file mode 100644 index 00000000..e036c5bf Binary files /dev/null and b/resources/audio/voice/en/text3008.5.3.3.ogg differ diff --git a/resources/audio/voice/en/text3008.5.3.ogg b/resources/audio/voice/en/text3008.5.3.ogg new file mode 100644 index 00000000..d6e1cc3c Binary files /dev/null and b/resources/audio/voice/en/text3008.5.3.ogg differ diff --git a/resources/audio/voice/en/text3008.5.4.ogg b/resources/audio/voice/en/text3008.5.4.ogg new file mode 100644 index 00000000..0e4f140e Binary files /dev/null and b/resources/audio/voice/en/text3008.5.4.ogg differ diff --git a/resources/audio/voice/en/text3008.5.6.ogg b/resources/audio/voice/en/text3008.5.6.ogg new file mode 100644 index 00000000..2c6af169 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.6.ogg differ diff --git a/resources/audio/voice/en/text3008.5.7.ogg b/resources/audio/voice/en/text3008.5.7.ogg new file mode 100644 index 00000000..c7f90317 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.7.ogg differ diff --git a/resources/audio/voice/en/text3008.5.8.ogg b/resources/audio/voice/en/text3008.5.8.ogg new file mode 100644 index 00000000..6a382d30 Binary files /dev/null and b/resources/audio/voice/en/text3008.5.8.ogg differ diff --git a/resources/audio/voice/en/text3008.5.9.ogg b/resources/audio/voice/en/text3008.5.9.ogg new file mode 100644 index 00000000..434b42fd Binary files /dev/null and b/resources/audio/voice/en/text3008.5.9.ogg differ diff --git a/resources/audio/voice/en/text3008.6.1.ogg b/resources/audio/voice/en/text3008.6.1.ogg new file mode 100644 index 00000000..788bb9f7 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.1.ogg differ diff --git a/resources/audio/voice/en/text3008.6.2.1.ogg b/resources/audio/voice/en/text3008.6.2.1.ogg new file mode 100644 index 00000000..49bd68e8 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.2.1.ogg differ diff --git a/resources/audio/voice/en/text3008.6.2.ogg b/resources/audio/voice/en/text3008.6.2.ogg new file mode 100644 index 00000000..ccdcee72 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.2.ogg differ diff --git a/resources/audio/voice/en/text3008.6.3.ogg b/resources/audio/voice/en/text3008.6.3.ogg new file mode 100644 index 00000000..0cd59019 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.3.ogg differ diff --git a/resources/audio/voice/en/text3008.6.4.ogg b/resources/audio/voice/en/text3008.6.4.ogg new file mode 100644 index 00000000..b5f6706b Binary files /dev/null and b/resources/audio/voice/en/text3008.6.4.ogg differ diff --git a/resources/audio/voice/en/text3008.6.5.ogg b/resources/audio/voice/en/text3008.6.5.ogg new file mode 100644 index 00000000..62c68b65 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.5.ogg differ diff --git a/resources/audio/voice/en/text3008.6.6.ogg b/resources/audio/voice/en/text3008.6.6.ogg new file mode 100644 index 00000000..8ea2ba99 Binary files /dev/null and b/resources/audio/voice/en/text3008.6.6.ogg differ diff --git a/resources/audio/voice/en/text3008.7.3.ogg b/resources/audio/voice/en/text3008.7.3.ogg new file mode 100644 index 00000000..9a7c7c90 Binary files /dev/null and b/resources/audio/voice/en/text3008.7.3.ogg differ diff --git a/resources/audio/voice/en/text3008.7.5.ogg b/resources/audio/voice/en/text3008.7.5.ogg new file mode 100644 index 00000000..457e9590 Binary files /dev/null and b/resources/audio/voice/en/text3008.7.5.ogg differ diff --git a/resources/audio/voice/en/text3008.7.6.ogg b/resources/audio/voice/en/text3008.7.6.ogg new file mode 100644 index 00000000..ea3adbee Binary files /dev/null and b/resources/audio/voice/en/text3008.7.6.ogg differ diff --git a/resources/audio/voice/en/text3008.7.7.ogg b/resources/audio/voice/en/text3008.7.7.ogg new file mode 100644 index 00000000..c3b93518 Binary files /dev/null and b/resources/audio/voice/en/text3008.7.7.ogg differ diff --git a/resources/audio/voice/en/text3008.7.9.ogg b/resources/audio/voice/en/text3008.7.9.ogg new file mode 100644 index 00000000..9e84f3b1 Binary files /dev/null and b/resources/audio/voice/en/text3008.7.9.ogg differ diff --git a/resources/audio/voice/en/text3008.8.1.ogg b/resources/audio/voice/en/text3008.8.1.ogg new file mode 100644 index 00000000..423ee4c3 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.1.ogg differ diff --git a/resources/audio/voice/en/text3008.8.3.ogg b/resources/audio/voice/en/text3008.8.3.ogg new file mode 100644 index 00000000..cc36d1c2 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.3.ogg differ diff --git a/resources/audio/voice/en/text3008.8.5.ogg b/resources/audio/voice/en/text3008.8.5.ogg new file mode 100644 index 00000000..6990d109 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.5.ogg differ diff --git a/resources/audio/voice/en/text3008.8.6.1.ogg b/resources/audio/voice/en/text3008.8.6.1.ogg new file mode 100644 index 00000000..77e591ac Binary files /dev/null and b/resources/audio/voice/en/text3008.8.6.1.ogg differ diff --git a/resources/audio/voice/en/text3008.8.6.2.ogg b/resources/audio/voice/en/text3008.8.6.2.ogg new file mode 100644 index 00000000..9029ef12 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.6.2.ogg differ diff --git a/resources/audio/voice/en/text3008.8.6.3.ogg b/resources/audio/voice/en/text3008.8.6.3.ogg new file mode 100644 index 00000000..6d65695d Binary files /dev/null and b/resources/audio/voice/en/text3008.8.6.3.ogg differ diff --git a/resources/audio/voice/en/text3008.8.6.ogg b/resources/audio/voice/en/text3008.8.6.ogg new file mode 100644 index 00000000..547b1dbc Binary files /dev/null and b/resources/audio/voice/en/text3008.8.6.ogg differ diff --git a/resources/audio/voice/en/text3008.8.7.ogg b/resources/audio/voice/en/text3008.8.7.ogg new file mode 100644 index 00000000..8d344e31 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.7.ogg differ diff --git a/resources/audio/voice/en/text3008.8.8.1.ogg b/resources/audio/voice/en/text3008.8.8.1.ogg new file mode 100644 index 00000000..bbbb20e1 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.8.1.ogg differ diff --git a/resources/audio/voice/en/text3008.8.8.2.ogg b/resources/audio/voice/en/text3008.8.8.2.ogg new file mode 100644 index 00000000..c1c965db Binary files /dev/null and b/resources/audio/voice/en/text3008.8.8.2.ogg differ diff --git a/resources/audio/voice/en/text3008.8.8.3.ogg b/resources/audio/voice/en/text3008.8.8.3.ogg new file mode 100644 index 00000000..73eb954b Binary files /dev/null and b/resources/audio/voice/en/text3008.8.8.3.ogg differ diff --git a/resources/audio/voice/en/text3008.8.8.ogg b/resources/audio/voice/en/text3008.8.8.ogg new file mode 100644 index 00000000..608794c4 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.8.ogg differ diff --git a/resources/audio/voice/en/text3008.8.9.ogg b/resources/audio/voice/en/text3008.8.9.ogg new file mode 100644 index 00000000..11c867c3 Binary files /dev/null and b/resources/audio/voice/en/text3008.8.9.ogg differ diff --git a/resources/audio/voice/en/text3008.9.2.ogg b/resources/audio/voice/en/text3008.9.2.ogg new file mode 100644 index 00000000..665cb642 Binary files /dev/null and b/resources/audio/voice/en/text3008.9.2.ogg differ diff --git a/resources/audio/voice/en/text3008.9.3.ogg b/resources/audio/voice/en/text3008.9.3.ogg new file mode 100644 index 00000000..52d60508 Binary files /dev/null and b/resources/audio/voice/en/text3008.9.3.ogg differ diff --git a/resources/audio/voice/en/text3008.9.4.ogg b/resources/audio/voice/en/text3008.9.4.ogg new file mode 100644 index 00000000..321bd470 Binary files /dev/null and b/resources/audio/voice/en/text3008.9.4.ogg differ diff --git a/resources/audio/voice/en/text3008.9.5.ogg b/resources/audio/voice/en/text3008.9.5.ogg new file mode 100644 index 00000000..c9c669bc Binary files /dev/null and b/resources/audio/voice/en/text3008.9.5.ogg differ diff --git a/resources/audio/voice/en/text3008.9.6.ogg b/resources/audio/voice/en/text3008.9.6.ogg new file mode 100644 index 00000000..90f618a7 Binary files /dev/null and b/resources/audio/voice/en/text3008.9.6.ogg differ diff --git a/resources/audio/voice/en/text3008.9.7.ogg b/resources/audio/voice/en/text3008.9.7.ogg new file mode 100644 index 00000000..d677bb1a Binary files /dev/null and b/resources/audio/voice/en/text3008.9.7.ogg differ diff --git a/resources/audio/voice/en/text3008.9.9.ogg b/resources/audio/voice/en/text3008.9.9.ogg new file mode 100644 index 00000000..a838be15 Binary files /dev/null and b/resources/audio/voice/en/text3008.9.9.ogg differ diff --git a/resources/audio/voice/en/text3009.1.1.ogg b/resources/audio/voice/en/text3009.1.1.ogg new file mode 100644 index 00000000..2d688117 Binary files /dev/null and b/resources/audio/voice/en/text3009.1.1.ogg differ diff --git a/resources/audio/voice/en/text3009.1.2.ogg b/resources/audio/voice/en/text3009.1.2.ogg new file mode 100644 index 00000000..24c64711 Binary files /dev/null and b/resources/audio/voice/en/text3009.1.2.ogg differ diff --git a/resources/audio/voice/en/text3009.1.4.ogg b/resources/audio/voice/en/text3009.1.4.ogg new file mode 100644 index 00000000..8c6c6c33 Binary files /dev/null and b/resources/audio/voice/en/text3009.1.4.ogg differ diff --git a/resources/audio/voice/en/text3009.1.6.ogg b/resources/audio/voice/en/text3009.1.6.ogg new file mode 100644 index 00000000..ccbca09c Binary files /dev/null and b/resources/audio/voice/en/text3009.1.6.ogg differ diff --git a/resources/audio/voice/en/text301.1.ogg b/resources/audio/voice/en/text301.1.ogg new file mode 100644 index 00000000..6c057f59 Binary files /dev/null and b/resources/audio/voice/en/text301.1.ogg differ diff --git a/resources/audio/voice/en/text3011.1.5.ogg b/resources/audio/voice/en/text3011.1.5.ogg new file mode 100644 index 00000000..da2fa6a1 Binary files /dev/null and b/resources/audio/voice/en/text3011.1.5.ogg differ diff --git a/resources/audio/voice/en/text3011.1.7.ogg b/resources/audio/voice/en/text3011.1.7.ogg new file mode 100644 index 00000000..ce0b99a5 Binary files /dev/null and b/resources/audio/voice/en/text3011.1.7.ogg differ diff --git a/resources/audio/voice/en/text3011.1.9.ogg b/resources/audio/voice/en/text3011.1.9.ogg new file mode 100644 index 00000000..17d0e7b1 Binary files /dev/null and b/resources/audio/voice/en/text3011.1.9.ogg differ diff --git a/resources/audio/voice/en/text3011.2.3.ogg b/resources/audio/voice/en/text3011.2.3.ogg new file mode 100644 index 00000000..4a9cae0f Binary files /dev/null and b/resources/audio/voice/en/text3011.2.3.ogg differ diff --git a/resources/audio/voice/en/text3011.2.5.ogg b/resources/audio/voice/en/text3011.2.5.ogg new file mode 100644 index 00000000..f5d4c6ba Binary files /dev/null and b/resources/audio/voice/en/text3011.2.5.ogg differ diff --git a/resources/audio/voice/en/text3011.2.7.ogg b/resources/audio/voice/en/text3011.2.7.ogg new file mode 100644 index 00000000..87177039 Binary files /dev/null and b/resources/audio/voice/en/text3011.2.7.ogg differ diff --git a/resources/audio/voice/en/text3011.3.1.ogg b/resources/audio/voice/en/text3011.3.1.ogg new file mode 100644 index 00000000..4780cdfa Binary files /dev/null and b/resources/audio/voice/en/text3011.3.1.ogg differ diff --git a/resources/audio/voice/en/text3011.3.5.ogg b/resources/audio/voice/en/text3011.3.5.ogg new file mode 100644 index 00000000..db483139 Binary files /dev/null and b/resources/audio/voice/en/text3011.3.5.ogg differ diff --git a/resources/audio/voice/en/text3011.4.2.ogg b/resources/audio/voice/en/text3011.4.2.ogg new file mode 100644 index 00000000..2e1f4bd5 Binary files /dev/null and b/resources/audio/voice/en/text3011.4.2.ogg differ diff --git a/resources/audio/voice/en/text3011.4.3.ogg b/resources/audio/voice/en/text3011.4.3.ogg new file mode 100644 index 00000000..4bfc6568 Binary files /dev/null and b/resources/audio/voice/en/text3011.4.3.ogg differ diff --git a/resources/audio/voice/en/text3011.4.5.ogg b/resources/audio/voice/en/text3011.4.5.ogg new file mode 100644 index 00000000..08d6f9ee Binary files /dev/null and b/resources/audio/voice/en/text3011.4.5.ogg differ diff --git a/resources/audio/voice/en/text3011.4.6.ogg b/resources/audio/voice/en/text3011.4.6.ogg new file mode 100644 index 00000000..1127c6fb Binary files /dev/null and b/resources/audio/voice/en/text3011.4.6.ogg differ diff --git a/resources/audio/voice/en/text3011.6.1.ogg b/resources/audio/voice/en/text3011.6.1.ogg new file mode 100644 index 00000000..10f6eb71 Binary files /dev/null and b/resources/audio/voice/en/text3011.6.1.ogg differ diff --git a/resources/audio/voice/en/text3011.6.2.ogg b/resources/audio/voice/en/text3011.6.2.ogg new file mode 100644 index 00000000..a0cbfd8d Binary files /dev/null and b/resources/audio/voice/en/text3011.6.2.ogg differ diff --git a/resources/audio/voice/en/text3011.6.3.ogg b/resources/audio/voice/en/text3011.6.3.ogg new file mode 100644 index 00000000..c401f611 Binary files /dev/null and b/resources/audio/voice/en/text3011.6.3.ogg differ diff --git a/resources/audio/voice/en/text3011.6.4.ogg b/resources/audio/voice/en/text3011.6.4.ogg new file mode 100644 index 00000000..8d1891fd Binary files /dev/null and b/resources/audio/voice/en/text3011.6.4.ogg differ diff --git a/resources/audio/voice/en/text3011.7.1.ogg b/resources/audio/voice/en/text3011.7.1.ogg new file mode 100644 index 00000000..7ce0aea7 Binary files /dev/null and b/resources/audio/voice/en/text3011.7.1.ogg differ diff --git a/resources/audio/voice/en/text3011.7.7.ogg b/resources/audio/voice/en/text3011.7.7.ogg new file mode 100644 index 00000000..f21af643 Binary files /dev/null and b/resources/audio/voice/en/text3011.7.7.ogg differ diff --git a/resources/audio/voice/en/text3012.1.6.1.ogg b/resources/audio/voice/en/text3012.1.6.1.ogg new file mode 100644 index 00000000..45345927 Binary files /dev/null and b/resources/audio/voice/en/text3012.1.6.1.ogg differ diff --git a/resources/audio/voice/en/text3012.1.6.ogg b/resources/audio/voice/en/text3012.1.6.ogg new file mode 100644 index 00000000..287cc0d5 Binary files /dev/null and b/resources/audio/voice/en/text3012.1.6.ogg differ diff --git a/resources/audio/voice/en/text3012.1.8.ogg b/resources/audio/voice/en/text3012.1.8.ogg new file mode 100644 index 00000000..003b78ed Binary files /dev/null and b/resources/audio/voice/en/text3012.1.8.ogg differ diff --git a/resources/audio/voice/en/text3012.1.9.ogg b/resources/audio/voice/en/text3012.1.9.ogg new file mode 100644 index 00000000..6e52066d Binary files /dev/null and b/resources/audio/voice/en/text3012.1.9.ogg differ diff --git a/resources/audio/voice/en/text3012.2.1.ogg b/resources/audio/voice/en/text3012.2.1.ogg new file mode 100644 index 00000000..cfa0e70d Binary files /dev/null and b/resources/audio/voice/en/text3012.2.1.ogg differ diff --git a/resources/audio/voice/en/text3012.2.2.ogg b/resources/audio/voice/en/text3012.2.2.ogg new file mode 100644 index 00000000..d77fd888 Binary files /dev/null and b/resources/audio/voice/en/text3012.2.2.ogg differ diff --git a/resources/audio/voice/en/text3012.2.4.ogg b/resources/audio/voice/en/text3012.2.4.ogg new file mode 100644 index 00000000..871d349f Binary files /dev/null and b/resources/audio/voice/en/text3012.2.4.ogg differ diff --git a/resources/audio/voice/en/text3012.2.7.ogg b/resources/audio/voice/en/text3012.2.7.ogg new file mode 100644 index 00000000..4b574a90 Binary files /dev/null and b/resources/audio/voice/en/text3012.2.7.ogg differ diff --git a/resources/audio/voice/en/text3012.2.9.ogg b/resources/audio/voice/en/text3012.2.9.ogg new file mode 100644 index 00000000..0969b59c Binary files /dev/null and b/resources/audio/voice/en/text3012.2.9.ogg differ diff --git a/resources/audio/voice/en/text3012.3.1.ogg b/resources/audio/voice/en/text3012.3.1.ogg new file mode 100644 index 00000000..d42804f3 Binary files /dev/null and b/resources/audio/voice/en/text3012.3.1.ogg differ diff --git a/resources/audio/voice/en/text3012.3.2.ogg b/resources/audio/voice/en/text3012.3.2.ogg new file mode 100644 index 00000000..978be5ab Binary files /dev/null and b/resources/audio/voice/en/text3012.3.2.ogg differ diff --git a/resources/audio/voice/en/text3012.3.3.ogg b/resources/audio/voice/en/text3012.3.3.ogg new file mode 100644 index 00000000..5e14e136 Binary files /dev/null and b/resources/audio/voice/en/text3012.3.3.ogg differ diff --git a/resources/audio/voice/en/text3012.3.5.1.ogg b/resources/audio/voice/en/text3012.3.5.1.ogg new file mode 100644 index 00000000..f29afe5a Binary files /dev/null and b/resources/audio/voice/en/text3012.3.5.1.ogg differ diff --git a/resources/audio/voice/en/text3012.3.5.ogg b/resources/audio/voice/en/text3012.3.5.ogg new file mode 100644 index 00000000..b6023ee3 Binary files /dev/null and b/resources/audio/voice/en/text3012.3.5.ogg differ diff --git a/resources/audio/voice/en/text3012.3.6.1.ogg b/resources/audio/voice/en/text3012.3.6.1.ogg new file mode 100644 index 00000000..e6d85424 Binary files /dev/null and b/resources/audio/voice/en/text3012.3.6.1.ogg differ diff --git a/resources/audio/voice/en/text3012.3.6.ogg b/resources/audio/voice/en/text3012.3.6.ogg new file mode 100644 index 00000000..d7f8c516 Binary files /dev/null and b/resources/audio/voice/en/text3012.3.6.ogg differ diff --git a/resources/audio/voice/en/text3012.3.7.ogg b/resources/audio/voice/en/text3012.3.7.ogg new file mode 100644 index 00000000..0ccb261d Binary files /dev/null and b/resources/audio/voice/en/text3012.3.7.ogg differ diff --git a/resources/audio/voice/en/text3012.3.8.ogg b/resources/audio/voice/en/text3012.3.8.ogg new file mode 100644 index 00000000..b396b72f Binary files /dev/null and b/resources/audio/voice/en/text3012.3.8.ogg differ diff --git a/resources/audio/voice/en/text3012.4.2.1.ogg b/resources/audio/voice/en/text3012.4.2.1.ogg new file mode 100644 index 00000000..de60fdc8 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.2.1.ogg differ diff --git a/resources/audio/voice/en/text3012.4.2.ogg b/resources/audio/voice/en/text3012.4.2.ogg new file mode 100644 index 00000000..06a73291 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.2.ogg differ diff --git a/resources/audio/voice/en/text3012.4.3.ogg b/resources/audio/voice/en/text3012.4.3.ogg new file mode 100644 index 00000000..d6656c5d Binary files /dev/null and b/resources/audio/voice/en/text3012.4.3.ogg differ diff --git a/resources/audio/voice/en/text3012.4.4.ogg b/resources/audio/voice/en/text3012.4.4.ogg new file mode 100644 index 00000000..33da70a3 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.4.ogg differ diff --git a/resources/audio/voice/en/text3012.4.5.ogg b/resources/audio/voice/en/text3012.4.5.ogg new file mode 100644 index 00000000..9532e4cc Binary files /dev/null and b/resources/audio/voice/en/text3012.4.5.ogg differ diff --git a/resources/audio/voice/en/text3012.4.6.ogg b/resources/audio/voice/en/text3012.4.6.ogg new file mode 100644 index 00000000..6548bbec Binary files /dev/null and b/resources/audio/voice/en/text3012.4.6.ogg differ diff --git a/resources/audio/voice/en/text3012.4.7.ogg b/resources/audio/voice/en/text3012.4.7.ogg new file mode 100644 index 00000000..b7231aed Binary files /dev/null and b/resources/audio/voice/en/text3012.4.7.ogg differ diff --git a/resources/audio/voice/en/text3012.4.9.1.ogg b/resources/audio/voice/en/text3012.4.9.1.ogg new file mode 100644 index 00000000..a3fee1b4 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.9.1.ogg differ diff --git a/resources/audio/voice/en/text3012.4.9.2.ogg b/resources/audio/voice/en/text3012.4.9.2.ogg new file mode 100644 index 00000000..8273a690 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.9.2.ogg differ diff --git a/resources/audio/voice/en/text3012.4.9.ogg b/resources/audio/voice/en/text3012.4.9.ogg new file mode 100644 index 00000000..afffca19 Binary files /dev/null and b/resources/audio/voice/en/text3012.4.9.ogg differ diff --git a/resources/audio/voice/en/text3012.5.1.ogg b/resources/audio/voice/en/text3012.5.1.ogg new file mode 100644 index 00000000..40708a53 Binary files /dev/null and b/resources/audio/voice/en/text3012.5.1.ogg differ diff --git a/resources/audio/voice/en/text3012.5.3 black.ogg b/resources/audio/voice/en/text3012.5.3 black.ogg new file mode 100644 index 00000000..53d2fd6a Binary files /dev/null and b/resources/audio/voice/en/text3012.5.3 black.ogg differ diff --git a/resources/audio/voice/en/text3012.5.3 pink.ogg b/resources/audio/voice/en/text3012.5.3 pink.ogg new file mode 100644 index 00000000..03350ef9 Binary files /dev/null and b/resources/audio/voice/en/text3012.5.3 pink.ogg differ diff --git a/resources/audio/voice/en/text3012.5.3 purple.ogg b/resources/audio/voice/en/text3012.5.3 purple.ogg new file mode 100644 index 00000000..51512a46 Binary files /dev/null and b/resources/audio/voice/en/text3012.5.3 purple.ogg differ diff --git a/resources/audio/voice/en/text3012.5.3.ogg b/resources/audio/voice/en/text3012.5.3.ogg new file mode 100644 index 00000000..4d9a8dd6 Binary files /dev/null and b/resources/audio/voice/en/text3012.5.3.ogg differ diff --git a/resources/audio/voice/en/text3012.5.5.ogg b/resources/audio/voice/en/text3012.5.5.ogg new file mode 100644 index 00000000..63c1d24d Binary files /dev/null and b/resources/audio/voice/en/text3012.5.5.ogg differ diff --git a/resources/audio/voice/en/text3012.6.2.ogg b/resources/audio/voice/en/text3012.6.2.ogg new file mode 100644 index 00000000..e7a63bcc Binary files /dev/null and b/resources/audio/voice/en/text3012.6.2.ogg differ diff --git a/resources/audio/voice/en/text3012.6.5.ogg b/resources/audio/voice/en/text3012.6.5.ogg new file mode 100644 index 00000000..6a1f966f Binary files /dev/null and b/resources/audio/voice/en/text3012.6.5.ogg differ diff --git a/resources/audio/voice/en/text3012.6.8.ogg b/resources/audio/voice/en/text3012.6.8.ogg new file mode 100644 index 00000000..628f23f2 Binary files /dev/null and b/resources/audio/voice/en/text3012.6.8.ogg differ diff --git a/resources/audio/voice/en/text3012.7.2.ogg b/resources/audio/voice/en/text3012.7.2.ogg new file mode 100644 index 00000000..9dd0f159 Binary files /dev/null and b/resources/audio/voice/en/text3012.7.2.ogg differ diff --git a/resources/audio/voice/en/text3012.7.4.ogg b/resources/audio/voice/en/text3012.7.4.ogg new file mode 100644 index 00000000..13973be5 Binary files /dev/null and b/resources/audio/voice/en/text3012.7.4.ogg differ diff --git a/resources/audio/voice/en/text3012.7.7.ogg b/resources/audio/voice/en/text3012.7.7.ogg new file mode 100644 index 00000000..c848ac34 Binary files /dev/null and b/resources/audio/voice/en/text3012.7.7.ogg differ diff --git a/resources/audio/voice/en/text3012.7.8.ogg b/resources/audio/voice/en/text3012.7.8.ogg new file mode 100644 index 00000000..4cbab72a Binary files /dev/null and b/resources/audio/voice/en/text3012.7.8.ogg differ diff --git a/resources/audio/voice/en/text3012.7.9.ogg b/resources/audio/voice/en/text3012.7.9.ogg new file mode 100644 index 00000000..57823744 Binary files /dev/null and b/resources/audio/voice/en/text3012.7.9.ogg differ diff --git a/resources/audio/voice/en/text3012.8.1.ogg b/resources/audio/voice/en/text3012.8.1.ogg new file mode 100644 index 00000000..bb2b8131 Binary files /dev/null and b/resources/audio/voice/en/text3012.8.1.ogg differ diff --git a/resources/audio/voice/en/text3012.8.2.ogg b/resources/audio/voice/en/text3012.8.2.ogg new file mode 100644 index 00000000..cf061448 Binary files /dev/null and b/resources/audio/voice/en/text3012.8.2.ogg differ diff --git a/resources/audio/voice/en/text3012.8.5 red.ogg b/resources/audio/voice/en/text3012.8.5 red.ogg new file mode 100644 index 00000000..82dfef0e Binary files /dev/null and b/resources/audio/voice/en/text3012.8.5 red.ogg differ diff --git a/resources/audio/voice/en/text3012.8.5.ogg b/resources/audio/voice/en/text3012.8.5.ogg new file mode 100644 index 00000000..6263e075 Binary files /dev/null and b/resources/audio/voice/en/text3012.8.5.ogg differ diff --git a/resources/audio/voice/en/text3012.8.7.ogg b/resources/audio/voice/en/text3012.8.7.ogg new file mode 100644 index 00000000..98839bbd Binary files /dev/null and b/resources/audio/voice/en/text3012.8.7.ogg differ diff --git a/resources/audio/voice/en/text3012.8.8.ogg b/resources/audio/voice/en/text3012.8.8.ogg new file mode 100644 index 00000000..9638a3bf Binary files /dev/null and b/resources/audio/voice/en/text3012.8.8.ogg differ diff --git a/resources/audio/voice/en/text3012.8.9.ogg b/resources/audio/voice/en/text3012.8.9.ogg new file mode 100644 index 00000000..085ba9cb Binary files /dev/null and b/resources/audio/voice/en/text3012.8.9.ogg differ diff --git a/resources/audio/voice/en/text3012.9.1.1.ogg b/resources/audio/voice/en/text3012.9.1.1.ogg new file mode 100644 index 00000000..f67a5a0e Binary files /dev/null and b/resources/audio/voice/en/text3012.9.1.1.ogg differ diff --git a/resources/audio/voice/en/text3012.9.1.ogg b/resources/audio/voice/en/text3012.9.1.ogg new file mode 100644 index 00000000..c2557ae8 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.1.ogg differ diff --git a/resources/audio/voice/en/text3012.9.2.1.ogg b/resources/audio/voice/en/text3012.9.2.1.ogg new file mode 100644 index 00000000..2408795b Binary files /dev/null and b/resources/audio/voice/en/text3012.9.2.1.ogg differ diff --git a/resources/audio/voice/en/text3012.9.2.ogg b/resources/audio/voice/en/text3012.9.2.ogg new file mode 100644 index 00000000..d919b652 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.2.ogg differ diff --git a/resources/audio/voice/en/text3012.9.3.ogg b/resources/audio/voice/en/text3012.9.3.ogg new file mode 100644 index 00000000..58185144 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.3.ogg differ diff --git a/resources/audio/voice/en/text3012.9.4 red.ogg b/resources/audio/voice/en/text3012.9.4 red.ogg new file mode 100644 index 00000000..d8c65f12 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.4 red.ogg differ diff --git a/resources/audio/voice/en/text3012.9.4.ogg b/resources/audio/voice/en/text3012.9.4.ogg new file mode 100644 index 00000000..05dab980 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.4.ogg differ diff --git a/resources/audio/voice/en/text3012.9.8.ogg b/resources/audio/voice/en/text3012.9.8.ogg new file mode 100644 index 00000000..0a1c4140 Binary files /dev/null and b/resources/audio/voice/en/text3012.9.8.ogg differ diff --git a/resources/audio/voice/en/text3012.9.9.ogg b/resources/audio/voice/en/text3012.9.9.ogg new file mode 100644 index 00000000..167bbf6f Binary files /dev/null and b/resources/audio/voice/en/text3012.9.9.ogg differ diff --git a/resources/audio/voice/en/text3013.2.1.ogg b/resources/audio/voice/en/text3013.2.1.ogg new file mode 100644 index 00000000..f44ee3ea Binary files /dev/null and b/resources/audio/voice/en/text3013.2.1.ogg differ diff --git a/resources/audio/voice/en/text3013.2.3.ogg b/resources/audio/voice/en/text3013.2.3.ogg new file mode 100644 index 00000000..252bac57 Binary files /dev/null and b/resources/audio/voice/en/text3013.2.3.ogg differ diff --git a/resources/audio/voice/en/text3013.2.5.ogg b/resources/audio/voice/en/text3013.2.5.ogg new file mode 100644 index 00000000..95ba2547 Binary files /dev/null and b/resources/audio/voice/en/text3013.2.5.ogg differ diff --git a/resources/audio/voice/en/text3013.2.6.ogg b/resources/audio/voice/en/text3013.2.6.ogg new file mode 100644 index 00000000..bedbcb5c Binary files /dev/null and b/resources/audio/voice/en/text3013.2.6.ogg differ diff --git a/resources/audio/voice/en/text3013.2.7.ogg b/resources/audio/voice/en/text3013.2.7.ogg new file mode 100644 index 00000000..19f9f187 Binary files /dev/null and b/resources/audio/voice/en/text3013.2.7.ogg differ diff --git a/resources/audio/voice/en/text3013.2.8.ogg b/resources/audio/voice/en/text3013.2.8.ogg new file mode 100644 index 00000000..e5728d70 Binary files /dev/null and b/resources/audio/voice/en/text3013.2.8.ogg differ diff --git a/resources/audio/voice/en/text3013.2.9.ogg b/resources/audio/voice/en/text3013.2.9.ogg new file mode 100644 index 00000000..5e854f67 Binary files /dev/null and b/resources/audio/voice/en/text3013.2.9.ogg differ diff --git a/resources/audio/voice/en/text3013.3.2.1.ogg b/resources/audio/voice/en/text3013.3.2.1.ogg new file mode 100644 index 00000000..fb1983d3 Binary files /dev/null and b/resources/audio/voice/en/text3013.3.2.1.ogg differ diff --git a/resources/audio/voice/en/text3013.3.2.ogg b/resources/audio/voice/en/text3013.3.2.ogg new file mode 100644 index 00000000..a3f47900 Binary files /dev/null and b/resources/audio/voice/en/text3013.3.2.ogg differ diff --git a/resources/audio/voice/en/text3013.3.4.1.ogg b/resources/audio/voice/en/text3013.3.4.1.ogg new file mode 100644 index 00000000..0021de36 Binary files /dev/null and b/resources/audio/voice/en/text3013.3.4.1.ogg differ diff --git a/resources/audio/voice/en/text3013.3.4.ogg b/resources/audio/voice/en/text3013.3.4.ogg new file mode 100644 index 00000000..a921e50b Binary files /dev/null and b/resources/audio/voice/en/text3013.3.4.ogg differ diff --git a/resources/audio/voice/en/text3013.3.6.ogg b/resources/audio/voice/en/text3013.3.6.ogg new file mode 100644 index 00000000..30d2db24 Binary files /dev/null and b/resources/audio/voice/en/text3013.3.6.ogg differ diff --git a/resources/audio/voice/en/text3013.4.1.ogg b/resources/audio/voice/en/text3013.4.1.ogg new file mode 100644 index 00000000..a539aa3c Binary files /dev/null and b/resources/audio/voice/en/text3013.4.1.ogg differ diff --git a/resources/audio/voice/en/text3013.4.3.ogg b/resources/audio/voice/en/text3013.4.3.ogg new file mode 100644 index 00000000..57fc81bb Binary files /dev/null and b/resources/audio/voice/en/text3013.4.3.ogg differ diff --git a/resources/audio/voice/en/text3013.4.5.1.ogg b/resources/audio/voice/en/text3013.4.5.1.ogg new file mode 100644 index 00000000..0488d8d5 Binary files /dev/null and b/resources/audio/voice/en/text3013.4.5.1.ogg differ diff --git a/resources/audio/voice/en/text3013.4.5.ogg b/resources/audio/voice/en/text3013.4.5.ogg new file mode 100644 index 00000000..47d91ab3 Binary files /dev/null and b/resources/audio/voice/en/text3013.4.5.ogg differ diff --git a/resources/audio/voice/en/text3013.4.8.1.ogg b/resources/audio/voice/en/text3013.4.8.1.ogg new file mode 100644 index 00000000..3fe72d49 Binary files /dev/null and b/resources/audio/voice/en/text3013.4.8.1.ogg differ diff --git a/resources/audio/voice/en/text3013.4.8.ogg b/resources/audio/voice/en/text3013.4.8.ogg new file mode 100644 index 00000000..0b491882 Binary files /dev/null and b/resources/audio/voice/en/text3013.4.8.ogg differ diff --git a/resources/audio/voice/en/text3013.4.9.ogg b/resources/audio/voice/en/text3013.4.9.ogg new file mode 100644 index 00000000..526c80d7 Binary files /dev/null and b/resources/audio/voice/en/text3013.4.9.ogg differ diff --git a/resources/audio/voice/en/text3013.5.1.1.ogg b/resources/audio/voice/en/text3013.5.1.1.ogg new file mode 100644 index 00000000..083744f4 Binary files /dev/null and b/resources/audio/voice/en/text3013.5.1.1.ogg differ diff --git a/resources/audio/voice/en/text3013.5.1.ogg b/resources/audio/voice/en/text3013.5.1.ogg new file mode 100644 index 00000000..82cd7e13 Binary files /dev/null and b/resources/audio/voice/en/text3013.5.1.ogg differ diff --git a/resources/audio/voice/en/text3013.5.2.ogg b/resources/audio/voice/en/text3013.5.2.ogg new file mode 100644 index 00000000..785f859e Binary files /dev/null and b/resources/audio/voice/en/text3013.5.2.ogg differ diff --git a/resources/audio/voice/en/text3015.1.3.ogg b/resources/audio/voice/en/text3015.1.3.ogg new file mode 100644 index 00000000..0c6d38b3 Binary files /dev/null and b/resources/audio/voice/en/text3015.1.3.ogg differ diff --git a/resources/audio/voice/en/text3015.1.6.ogg b/resources/audio/voice/en/text3015.1.6.ogg new file mode 100644 index 00000000..28cdfbbc Binary files /dev/null and b/resources/audio/voice/en/text3015.1.6.ogg differ diff --git a/resources/audio/voice/en/text3015.1.8.ogg b/resources/audio/voice/en/text3015.1.8.ogg new file mode 100644 index 00000000..b0bb12f3 Binary files /dev/null and b/resources/audio/voice/en/text3015.1.8.ogg differ diff --git a/resources/audio/voice/en/text3015.2.1.ogg b/resources/audio/voice/en/text3015.2.1.ogg new file mode 100644 index 00000000..3d3c441d Binary files /dev/null and b/resources/audio/voice/en/text3015.2.1.ogg differ diff --git a/resources/audio/voice/en/text3015.2.3.ogg b/resources/audio/voice/en/text3015.2.3.ogg new file mode 100644 index 00000000..754aa780 Binary files /dev/null and b/resources/audio/voice/en/text3015.2.3.ogg differ diff --git a/resources/audio/voice/en/text3015.2.5.ogg b/resources/audio/voice/en/text3015.2.5.ogg new file mode 100644 index 00000000..ffb78eaf Binary files /dev/null and b/resources/audio/voice/en/text3015.2.5.ogg differ diff --git a/resources/audio/voice/en/text3015.2.7.ogg b/resources/audio/voice/en/text3015.2.7.ogg new file mode 100644 index 00000000..f6034f31 Binary files /dev/null and b/resources/audio/voice/en/text3015.2.7.ogg differ diff --git a/resources/audio/voice/en/text3015.2.9.ogg b/resources/audio/voice/en/text3015.2.9.ogg new file mode 100644 index 00000000..60c85938 Binary files /dev/null and b/resources/audio/voice/en/text3015.2.9.ogg differ diff --git a/resources/audio/voice/en/text3015.3.2.ogg b/resources/audio/voice/en/text3015.3.2.ogg new file mode 100644 index 00000000..e33570db Binary files /dev/null and b/resources/audio/voice/en/text3015.3.2.ogg differ diff --git a/resources/audio/voice/en/text3015.3.4.ogg b/resources/audio/voice/en/text3015.3.4.ogg new file mode 100644 index 00000000..4f45a443 Binary files /dev/null and b/resources/audio/voice/en/text3015.3.4.ogg differ diff --git a/resources/audio/voice/en/text3015.3.6.ogg b/resources/audio/voice/en/text3015.3.6.ogg new file mode 100644 index 00000000..17df4336 Binary files /dev/null and b/resources/audio/voice/en/text3015.3.6.ogg differ diff --git a/resources/audio/voice/en/text3015.3.8.ogg b/resources/audio/voice/en/text3015.3.8.ogg new file mode 100644 index 00000000..a94efce4 Binary files /dev/null and b/resources/audio/voice/en/text3015.3.8.ogg differ diff --git a/resources/audio/voice/en/text3015.4.2.1.ogg b/resources/audio/voice/en/text3015.4.2.1.ogg new file mode 100644 index 00000000..d8867e98 Binary files /dev/null and b/resources/audio/voice/en/text3015.4.2.1.ogg differ diff --git a/resources/audio/voice/en/text3015.4.2.ogg b/resources/audio/voice/en/text3015.4.2.ogg new file mode 100644 index 00000000..46c343ad Binary files /dev/null and b/resources/audio/voice/en/text3015.4.2.ogg differ diff --git a/resources/audio/voice/en/text3015.4.4.ogg b/resources/audio/voice/en/text3015.4.4.ogg new file mode 100644 index 00000000..06010c4e Binary files /dev/null and b/resources/audio/voice/en/text3015.4.4.ogg differ diff --git a/resources/audio/voice/en/text3015.4.6.ogg b/resources/audio/voice/en/text3015.4.6.ogg new file mode 100644 index 00000000..190a0741 Binary files /dev/null and b/resources/audio/voice/en/text3015.4.6.ogg differ diff --git a/resources/audio/voice/en/text3015.4.8.ogg b/resources/audio/voice/en/text3015.4.8.ogg new file mode 100644 index 00000000..4a66becf Binary files /dev/null and b/resources/audio/voice/en/text3015.4.8.ogg differ diff --git a/resources/audio/voice/en/text3015.5.1.ogg b/resources/audio/voice/en/text3015.5.1.ogg new file mode 100644 index 00000000..178cf485 Binary files /dev/null and b/resources/audio/voice/en/text3015.5.1.ogg differ diff --git a/resources/audio/voice/en/text3015.5.3.ogg b/resources/audio/voice/en/text3015.5.3.ogg new file mode 100644 index 00000000..f582cc58 Binary files /dev/null and b/resources/audio/voice/en/text3015.5.3.ogg differ diff --git a/resources/audio/voice/en/text3015.5.5.ogg b/resources/audio/voice/en/text3015.5.5.ogg new file mode 100644 index 00000000..9515ef8f Binary files /dev/null and b/resources/audio/voice/en/text3015.5.5.ogg differ diff --git a/resources/audio/voice/en/text3015.5.7.1.ogg b/resources/audio/voice/en/text3015.5.7.1.ogg new file mode 100644 index 00000000..3038abac Binary files /dev/null and b/resources/audio/voice/en/text3015.5.7.1.ogg differ diff --git a/resources/audio/voice/en/text3015.5.7.ogg b/resources/audio/voice/en/text3015.5.7.ogg new file mode 100644 index 00000000..a35bf37f Binary files /dev/null and b/resources/audio/voice/en/text3015.5.7.ogg differ diff --git a/resources/audio/voice/en/text3016.1.2.ogg b/resources/audio/voice/en/text3016.1.2.ogg new file mode 100644 index 00000000..82603043 Binary files /dev/null and b/resources/audio/voice/en/text3016.1.2.ogg differ diff --git a/resources/audio/voice/en/text3016.1.5.ogg b/resources/audio/voice/en/text3016.1.5.ogg new file mode 100644 index 00000000..c40d0a57 Binary files /dev/null and b/resources/audio/voice/en/text3016.1.5.ogg differ diff --git a/resources/audio/voice/en/text3016.1.7.ogg b/resources/audio/voice/en/text3016.1.7.ogg new file mode 100644 index 00000000..433db95e Binary files /dev/null and b/resources/audio/voice/en/text3016.1.7.ogg differ diff --git a/resources/audio/voice/en/text3016.1.9.ogg b/resources/audio/voice/en/text3016.1.9.ogg new file mode 100644 index 00000000..acf8ac22 Binary files /dev/null and b/resources/audio/voice/en/text3016.1.9.ogg differ diff --git a/resources/audio/voice/en/text3016.2.2.ogg b/resources/audio/voice/en/text3016.2.2.ogg new file mode 100644 index 00000000..83922311 Binary files /dev/null and b/resources/audio/voice/en/text3016.2.2.ogg differ diff --git a/resources/audio/voice/en/text3016.2.4.ogg b/resources/audio/voice/en/text3016.2.4.ogg new file mode 100644 index 00000000..662764f0 Binary files /dev/null and b/resources/audio/voice/en/text3016.2.4.ogg differ diff --git a/resources/audio/voice/en/text3016.2.6.ogg b/resources/audio/voice/en/text3016.2.6.ogg new file mode 100644 index 00000000..3420e32a Binary files /dev/null and b/resources/audio/voice/en/text3016.2.6.ogg differ diff --git a/resources/audio/voice/en/text3016.2.8.ogg b/resources/audio/voice/en/text3016.2.8.ogg new file mode 100644 index 00000000..1fcb0ed8 Binary files /dev/null and b/resources/audio/voice/en/text3016.2.8.ogg differ diff --git a/resources/audio/voice/en/text3016.3.1.ogg b/resources/audio/voice/en/text3016.3.1.ogg new file mode 100644 index 00000000..8de9f186 Binary files /dev/null and b/resources/audio/voice/en/text3016.3.1.ogg differ diff --git a/resources/audio/voice/en/text3016.3.3.ogg b/resources/audio/voice/en/text3016.3.3.ogg new file mode 100644 index 00000000..aa420ea6 Binary files /dev/null and b/resources/audio/voice/en/text3016.3.3.ogg differ diff --git a/resources/audio/voice/en/text3016.3.5.ogg b/resources/audio/voice/en/text3016.3.5.ogg new file mode 100644 index 00000000..18c3634a Binary files /dev/null and b/resources/audio/voice/en/text3016.3.5.ogg differ diff --git a/resources/audio/voice/en/text3016.3.7.ogg b/resources/audio/voice/en/text3016.3.7.ogg new file mode 100644 index 00000000..f94dc4ba Binary files /dev/null and b/resources/audio/voice/en/text3016.3.7.ogg differ diff --git a/resources/audio/voice/en/text3016.3.9.1.ogg b/resources/audio/voice/en/text3016.3.9.1.ogg new file mode 100644 index 00000000..5d79dd3f Binary files /dev/null and b/resources/audio/voice/en/text3016.3.9.1.ogg differ diff --git a/resources/audio/voice/en/text3016.3.9.ogg b/resources/audio/voice/en/text3016.3.9.ogg new file mode 100644 index 00000000..37d488a6 Binary files /dev/null and b/resources/audio/voice/en/text3016.3.9.ogg differ diff --git a/resources/audio/voice/en/text3016.4.3.ogg b/resources/audio/voice/en/text3016.4.3.ogg new file mode 100644 index 00000000..c9fa5cd1 Binary files /dev/null and b/resources/audio/voice/en/text3016.4.3.ogg differ diff --git a/resources/audio/voice/en/text3016.4.7.ogg b/resources/audio/voice/en/text3016.4.7.ogg new file mode 100644 index 00000000..469d883a Binary files /dev/null and b/resources/audio/voice/en/text3016.4.7.ogg differ diff --git a/resources/audio/voice/en/text3016.4.8.ogg b/resources/audio/voice/en/text3016.4.8.ogg new file mode 100644 index 00000000..95d0ade8 Binary files /dev/null and b/resources/audio/voice/en/text3016.4.8.ogg differ diff --git a/resources/audio/voice/en/text3016.4.9.ogg b/resources/audio/voice/en/text3016.4.9.ogg new file mode 100644 index 00000000..1d56a447 Binary files /dev/null and b/resources/audio/voice/en/text3016.4.9.ogg differ diff --git a/resources/audio/voice/en/text3016.5.2.ogg b/resources/audio/voice/en/text3016.5.2.ogg new file mode 100644 index 00000000..8e8ce0a4 Binary files /dev/null and b/resources/audio/voice/en/text3016.5.2.ogg differ diff --git a/resources/audio/voice/en/text3016.5.5.1.ogg b/resources/audio/voice/en/text3016.5.5.1.ogg new file mode 100644 index 00000000..80b0474e Binary files /dev/null and b/resources/audio/voice/en/text3016.5.5.1.ogg differ diff --git a/resources/audio/voice/en/text3016.5.5.ogg b/resources/audio/voice/en/text3016.5.5.ogg new file mode 100644 index 00000000..c98b4809 Binary files /dev/null and b/resources/audio/voice/en/text3016.5.5.ogg differ diff --git a/resources/audio/voice/en/text3017.1.2.ogg b/resources/audio/voice/en/text3017.1.2.ogg new file mode 100644 index 00000000..8aa4ab8e Binary files /dev/null and b/resources/audio/voice/en/text3017.1.2.ogg differ diff --git a/resources/audio/voice/en/text3017.1.4.ogg b/resources/audio/voice/en/text3017.1.4.ogg new file mode 100644 index 00000000..4129acb4 Binary files /dev/null and b/resources/audio/voice/en/text3017.1.4.ogg differ diff --git a/resources/audio/voice/en/text3017.1.6.ogg b/resources/audio/voice/en/text3017.1.6.ogg new file mode 100644 index 00000000..c08c3876 Binary files /dev/null and b/resources/audio/voice/en/text3017.1.6.ogg differ diff --git a/resources/audio/voice/en/text3017.2.2.ogg b/resources/audio/voice/en/text3017.2.2.ogg new file mode 100644 index 00000000..e6af7d76 Binary files /dev/null and b/resources/audio/voice/en/text3017.2.2.ogg differ diff --git a/resources/audio/voice/en/text3017.2.4.ogg b/resources/audio/voice/en/text3017.2.4.ogg new file mode 100644 index 00000000..e2dc77ca Binary files /dev/null and b/resources/audio/voice/en/text3017.2.4.ogg differ diff --git a/resources/audio/voice/en/text3017.2.6.ogg b/resources/audio/voice/en/text3017.2.6.ogg new file mode 100644 index 00000000..d8d4554d Binary files /dev/null and b/resources/audio/voice/en/text3017.2.6.ogg differ diff --git a/resources/audio/voice/en/text3017.2.8.ogg b/resources/audio/voice/en/text3017.2.8.ogg new file mode 100644 index 00000000..fea991d7 Binary files /dev/null and b/resources/audio/voice/en/text3017.2.8.ogg differ diff --git a/resources/audio/voice/en/text3017.3.1.ogg b/resources/audio/voice/en/text3017.3.1.ogg new file mode 100644 index 00000000..00537826 Binary files /dev/null and b/resources/audio/voice/en/text3017.3.1.ogg differ diff --git a/resources/audio/voice/en/text3017.3.3.ogg b/resources/audio/voice/en/text3017.3.3.ogg new file mode 100644 index 00000000..0af38000 Binary files /dev/null and b/resources/audio/voice/en/text3017.3.3.ogg differ diff --git a/resources/audio/voice/en/text3017.3.5.ogg b/resources/audio/voice/en/text3017.3.5.ogg new file mode 100644 index 00000000..950386d4 Binary files /dev/null and b/resources/audio/voice/en/text3017.3.5.ogg differ diff --git a/resources/audio/voice/en/text3018.2.1 blue.ogg b/resources/audio/voice/en/text3018.2.1 blue.ogg new file mode 100644 index 00000000..d7a42c9b Binary files /dev/null and b/resources/audio/voice/en/text3018.2.1 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.2.1 gray.ogg b/resources/audio/voice/en/text3018.2.1 gray.ogg new file mode 100644 index 00000000..843bd10a Binary files /dev/null and b/resources/audio/voice/en/text3018.2.1 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.2.1 red.ogg b/resources/audio/voice/en/text3018.2.1 red.ogg new file mode 100644 index 00000000..449034a2 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.1 red.ogg differ diff --git a/resources/audio/voice/en/text3018.2.1 white.ogg b/resources/audio/voice/en/text3018.2.1 white.ogg new file mode 100644 index 00000000..26cc0495 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.1 white.ogg differ diff --git a/resources/audio/voice/en/text3018.2.4 (1).ogg b/resources/audio/voice/en/text3018.2.4 (1).ogg new file mode 100644 index 00000000..f2696dc1 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.4 (1).ogg differ diff --git a/resources/audio/voice/en/text3018.2.4 red.ogg b/resources/audio/voice/en/text3018.2.4 red.ogg new file mode 100644 index 00000000..afb6a8d6 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.4 red.ogg differ diff --git a/resources/audio/voice/en/text3018.2.4 white.ogg b/resources/audio/voice/en/text3018.2.4 white.ogg new file mode 100644 index 00000000..16d7b1b8 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.4 white.ogg differ diff --git a/resources/audio/voice/en/text3018.2.4.ogg b/resources/audio/voice/en/text3018.2.4.ogg new file mode 100644 index 00000000..a2f2b3ea Binary files /dev/null and b/resources/audio/voice/en/text3018.2.4.ogg differ diff --git a/resources/audio/voice/en/text3018.2.7 blue.ogg b/resources/audio/voice/en/text3018.2.7 blue.ogg new file mode 100644 index 00000000..a1e95aa4 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.7 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.2.7 gray.ogg b/resources/audio/voice/en/text3018.2.7 gray.ogg new file mode 100644 index 00000000..7cdbf4cd Binary files /dev/null and b/resources/audio/voice/en/text3018.2.7 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.2.7 red.ogg b/resources/audio/voice/en/text3018.2.7 red.ogg new file mode 100644 index 00000000..849f7238 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.7 red.ogg differ diff --git a/resources/audio/voice/en/text3018.2.7 white.ogg b/resources/audio/voice/en/text3018.2.7 white.ogg new file mode 100644 index 00000000..2e05f868 Binary files /dev/null and b/resources/audio/voice/en/text3018.2.7 white.ogg differ diff --git a/resources/audio/voice/en/text3018.3.1 blue.ogg b/resources/audio/voice/en/text3018.3.1 blue.ogg new file mode 100644 index 00000000..13f2a15e Binary files /dev/null and b/resources/audio/voice/en/text3018.3.1 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.3.1 gray.ogg b/resources/audio/voice/en/text3018.3.1 gray.ogg new file mode 100644 index 00000000..0164a573 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.1 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.3.1 red.ogg b/resources/audio/voice/en/text3018.3.1 red.ogg new file mode 100644 index 00000000..35c378c3 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.1 red.ogg differ diff --git a/resources/audio/voice/en/text3018.3.1 white.ogg b/resources/audio/voice/en/text3018.3.1 white.ogg new file mode 100644 index 00000000..054e7138 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.1 white.ogg differ diff --git a/resources/audio/voice/en/text3018.3.3 blue.ogg b/resources/audio/voice/en/text3018.3.3 blue.ogg new file mode 100644 index 00000000..9828a809 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.3 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.3.3 gray.ogg b/resources/audio/voice/en/text3018.3.3 gray.ogg new file mode 100644 index 00000000..3f6066aa Binary files /dev/null and b/resources/audio/voice/en/text3018.3.3 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.3.3 red.ogg b/resources/audio/voice/en/text3018.3.3 red.ogg new file mode 100644 index 00000000..5d34a426 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.3 red.ogg differ diff --git a/resources/audio/voice/en/text3018.3.3 white.ogg b/resources/audio/voice/en/text3018.3.3 white.ogg new file mode 100644 index 00000000..bb59e96f Binary files /dev/null and b/resources/audio/voice/en/text3018.3.3 white.ogg differ diff --git a/resources/audio/voice/en/text3018.3.5 (1).ogg b/resources/audio/voice/en/text3018.3.5 (1).ogg new file mode 100644 index 00000000..68b383ed Binary files /dev/null and b/resources/audio/voice/en/text3018.3.5 (1).ogg differ diff --git a/resources/audio/voice/en/text3018.3.5 red.ogg b/resources/audio/voice/en/text3018.3.5 red.ogg new file mode 100644 index 00000000..b7e17fee Binary files /dev/null and b/resources/audio/voice/en/text3018.3.5 red.ogg differ diff --git a/resources/audio/voice/en/text3018.3.5 white.ogg b/resources/audio/voice/en/text3018.3.5 white.ogg new file mode 100644 index 00000000..a543c689 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.5 white.ogg differ diff --git a/resources/audio/voice/en/text3018.3.5.ogg b/resources/audio/voice/en/text3018.3.5.ogg new file mode 100644 index 00000000..f93f9c26 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.5.ogg differ diff --git a/resources/audio/voice/en/text3018.3.8 blue.ogg b/resources/audio/voice/en/text3018.3.8 blue.ogg new file mode 100644 index 00000000..ac05e15b Binary files /dev/null and b/resources/audio/voice/en/text3018.3.8 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.3.8 gray.ogg b/resources/audio/voice/en/text3018.3.8 gray.ogg new file mode 100644 index 00000000..4db02463 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.8 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.3.8 red.ogg b/resources/audio/voice/en/text3018.3.8 red.ogg new file mode 100644 index 00000000..803fdd94 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.8 red.ogg differ diff --git a/resources/audio/voice/en/text3018.3.8 white.ogg b/resources/audio/voice/en/text3018.3.8 white.ogg new file mode 100644 index 00000000..8d85f524 Binary files /dev/null and b/resources/audio/voice/en/text3018.3.8 white.ogg differ diff --git a/resources/audio/voice/en/text3018.4.1 blue.ogg b/resources/audio/voice/en/text3018.4.1 blue.ogg new file mode 100644 index 00000000..03cba533 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.1 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.4.1 gray.ogg b/resources/audio/voice/en/text3018.4.1 gray.ogg new file mode 100644 index 00000000..50aae668 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.1 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.4.1 red.ogg b/resources/audio/voice/en/text3018.4.1 red.ogg new file mode 100644 index 00000000..24b872fd Binary files /dev/null and b/resources/audio/voice/en/text3018.4.1 red.ogg differ diff --git a/resources/audio/voice/en/text3018.4.1 white.ogg b/resources/audio/voice/en/text3018.4.1 white.ogg new file mode 100644 index 00000000..86129401 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.1 white.ogg differ diff --git a/resources/audio/voice/en/text3018.4.3.ogg b/resources/audio/voice/en/text3018.4.3.ogg new file mode 100644 index 00000000..29193ce8 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.3.ogg differ diff --git a/resources/audio/voice/en/text3018.4.5.ogg b/resources/audio/voice/en/text3018.4.5.ogg new file mode 100644 index 00000000..393e2c4c Binary files /dev/null and b/resources/audio/voice/en/text3018.4.5.ogg differ diff --git a/resources/audio/voice/en/text3018.4.6.ogg b/resources/audio/voice/en/text3018.4.6.ogg new file mode 100644 index 00000000..119ea766 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.6.ogg differ diff --git a/resources/audio/voice/en/text3018.4.9 blue.ogg b/resources/audio/voice/en/text3018.4.9 blue.ogg new file mode 100644 index 00000000..148da65d Binary files /dev/null and b/resources/audio/voice/en/text3018.4.9 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.4.9 gray.ogg b/resources/audio/voice/en/text3018.4.9 gray.ogg new file mode 100644 index 00000000..f6653136 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.9 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.4.9 red.ogg b/resources/audio/voice/en/text3018.4.9 red.ogg new file mode 100644 index 00000000..0ceb7637 Binary files /dev/null and b/resources/audio/voice/en/text3018.4.9 red.ogg differ diff --git a/resources/audio/voice/en/text3018.4.9 white.ogg b/resources/audio/voice/en/text3018.4.9 white.ogg new file mode 100644 index 00000000..5c36232f Binary files /dev/null and b/resources/audio/voice/en/text3018.4.9 white.ogg differ diff --git a/resources/audio/voice/en/text3018.5.2 blue.ogg b/resources/audio/voice/en/text3018.5.2 blue.ogg new file mode 100644 index 00000000..b7a419d6 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.2 blue.ogg differ diff --git a/resources/audio/voice/en/text3018.5.2 gray.ogg b/resources/audio/voice/en/text3018.5.2 gray.ogg new file mode 100644 index 00000000..f3a8b6bf Binary files /dev/null and b/resources/audio/voice/en/text3018.5.2 gray.ogg differ diff --git a/resources/audio/voice/en/text3018.5.2 white.ogg b/resources/audio/voice/en/text3018.5.2 white.ogg new file mode 100644 index 00000000..f476f500 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.2 white.ogg differ diff --git a/resources/audio/voice/en/text3018.5.2.ogg b/resources/audio/voice/en/text3018.5.2.ogg new file mode 100644 index 00000000..d83fb327 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.2.ogg differ diff --git a/resources/audio/voice/en/text3018.5.4.ogg b/resources/audio/voice/en/text3018.5.4.ogg new file mode 100644 index 00000000..31ca5160 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.4.ogg differ diff --git a/resources/audio/voice/en/text3018.5.5.ogg b/resources/audio/voice/en/text3018.5.5.ogg new file mode 100644 index 00000000..7d15ef94 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.5.ogg differ diff --git a/resources/audio/voice/en/text3018.5.6.ogg b/resources/audio/voice/en/text3018.5.6.ogg new file mode 100644 index 00000000..65462676 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.6.ogg differ diff --git a/resources/audio/voice/en/text3018.5.8.ogg b/resources/audio/voice/en/text3018.5.8.ogg new file mode 100644 index 00000000..b1a48cc1 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.8.ogg differ diff --git a/resources/audio/voice/en/text3018.5.9.ogg b/resources/audio/voice/en/text3018.5.9.ogg new file mode 100644 index 00000000..045c3451 Binary files /dev/null and b/resources/audio/voice/en/text3018.5.9.ogg differ diff --git a/resources/audio/voice/en/text3018.6.1.ogg b/resources/audio/voice/en/text3018.6.1.ogg new file mode 100644 index 00000000..1fa05905 Binary files /dev/null and b/resources/audio/voice/en/text3018.6.1.ogg differ diff --git a/resources/audio/voice/en/text3019.2.4 blue.ogg b/resources/audio/voice/en/text3019.2.4 blue.ogg new file mode 100644 index 00000000..b0fa1e25 Binary files /dev/null and b/resources/audio/voice/en/text3019.2.4 blue.ogg differ diff --git a/resources/audio/voice/en/text3019.2.4 gray.ogg b/resources/audio/voice/en/text3019.2.4 gray.ogg new file mode 100644 index 00000000..0fcc333e Binary files /dev/null and b/resources/audio/voice/en/text3019.2.4 gray.ogg differ diff --git a/resources/audio/voice/en/text3019.2.4 red.ogg b/resources/audio/voice/en/text3019.2.4 red.ogg new file mode 100644 index 00000000..4590557d Binary files /dev/null and b/resources/audio/voice/en/text3019.2.4 red.ogg differ diff --git a/resources/audio/voice/en/text3019.2.4 white.ogg b/resources/audio/voice/en/text3019.2.4 white.ogg new file mode 100644 index 00000000..3cd262b9 Binary files /dev/null and b/resources/audio/voice/en/text3019.2.4 white.ogg differ diff --git a/resources/audio/voice/en/text3019.2.7 blue.ogg b/resources/audio/voice/en/text3019.2.7 blue.ogg new file mode 100644 index 00000000..0a14921f Binary files /dev/null and b/resources/audio/voice/en/text3019.2.7 blue.ogg differ diff --git a/resources/audio/voice/en/text3019.2.7 gray.ogg b/resources/audio/voice/en/text3019.2.7 gray.ogg new file mode 100644 index 00000000..4484bd6c Binary files /dev/null and b/resources/audio/voice/en/text3019.2.7 gray.ogg differ diff --git a/resources/audio/voice/en/text3019.2.7 red.ogg b/resources/audio/voice/en/text3019.2.7 red.ogg new file mode 100644 index 00000000..cc8c3f99 Binary files /dev/null and b/resources/audio/voice/en/text3019.2.7 red.ogg differ diff --git a/resources/audio/voice/en/text3019.2.7 white.ogg b/resources/audio/voice/en/text3019.2.7 white.ogg new file mode 100644 index 00000000..de368010 Binary files /dev/null and b/resources/audio/voice/en/text3019.2.7 white.ogg differ diff --git a/resources/audio/voice/en/text3020.1.2.ogg b/resources/audio/voice/en/text3020.1.2.ogg new file mode 100644 index 00000000..36f7664b Binary files /dev/null and b/resources/audio/voice/en/text3020.1.2.ogg differ diff --git a/resources/audio/voice/en/text3020.1.4.ogg b/resources/audio/voice/en/text3020.1.4.ogg new file mode 100644 index 00000000..ce3ae753 Binary files /dev/null and b/resources/audio/voice/en/text3020.1.4.ogg differ diff --git a/resources/audio/voice/en/text3020.1.7.ogg b/resources/audio/voice/en/text3020.1.7.ogg new file mode 100644 index 00000000..8bb2db38 Binary files /dev/null and b/resources/audio/voice/en/text3020.1.7.ogg differ diff --git a/resources/audio/voice/en/text3020.1.9.ogg b/resources/audio/voice/en/text3020.1.9.ogg new file mode 100644 index 00000000..78daa9bd Binary files /dev/null and b/resources/audio/voice/en/text3020.1.9.ogg differ diff --git a/resources/audio/voice/en/text3020.2.2.ogg b/resources/audio/voice/en/text3020.2.2.ogg new file mode 100644 index 00000000..3c382f6e Binary files /dev/null and b/resources/audio/voice/en/text3020.2.2.ogg differ diff --git a/resources/audio/voice/en/text3021.1.2.ogg b/resources/audio/voice/en/text3021.1.2.ogg new file mode 100644 index 00000000..26fb5255 Binary files /dev/null and b/resources/audio/voice/en/text3021.1.2.ogg differ diff --git a/resources/audio/voice/en/text3021.1.4.ogg b/resources/audio/voice/en/text3021.1.4.ogg new file mode 100644 index 00000000..5351fe34 Binary files /dev/null and b/resources/audio/voice/en/text3021.1.4.ogg differ diff --git a/resources/audio/voice/en/text3021.1.6.ogg b/resources/audio/voice/en/text3021.1.6.ogg new file mode 100644 index 00000000..a523f744 Binary files /dev/null and b/resources/audio/voice/en/text3021.1.6.ogg differ diff --git a/resources/audio/voice/en/text3021.1.8.ogg b/resources/audio/voice/en/text3021.1.8.ogg new file mode 100644 index 00000000..3e4e2c1d Binary files /dev/null and b/resources/audio/voice/en/text3021.1.8.ogg differ diff --git a/resources/audio/voice/en/text3021.2.1.ogg b/resources/audio/voice/en/text3021.2.1.ogg new file mode 100644 index 00000000..4e6c747e Binary files /dev/null and b/resources/audio/voice/en/text3021.2.1.ogg differ diff --git a/resources/audio/voice/en/text3021.2.3.ogg b/resources/audio/voice/en/text3021.2.3.ogg new file mode 100644 index 00000000..8b938c73 Binary files /dev/null and b/resources/audio/voice/en/text3021.2.3.ogg differ diff --git a/resources/audio/voice/en/text3022.1.3.ogg b/resources/audio/voice/en/text3022.1.3.ogg new file mode 100644 index 00000000..da84e718 Binary files /dev/null and b/resources/audio/voice/en/text3022.1.3.ogg differ diff --git a/resources/audio/voice/en/text3022.1.5.ogg b/resources/audio/voice/en/text3022.1.5.ogg new file mode 100644 index 00000000..107882e8 Binary files /dev/null and b/resources/audio/voice/en/text3022.1.5.ogg differ diff --git a/resources/audio/voice/en/text3022.2.1.ogg b/resources/audio/voice/en/text3022.2.1.ogg new file mode 100644 index 00000000..17f69eab Binary files /dev/null and b/resources/audio/voice/en/text3022.2.1.ogg differ diff --git a/resources/audio/voice/en/text3022.2.3.ogg b/resources/audio/voice/en/text3022.2.3.ogg new file mode 100644 index 00000000..e58f24df Binary files /dev/null and b/resources/audio/voice/en/text3022.2.3.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5 Александр.ogg b/resources/audio/voice/en/text3022.2.5 Александр.ogg new file mode 100644 index 00000000..091b5da4 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5 Александр.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5 Мартин.ogg b/resources/audio/voice/en/text3022.2.5 Мартин.ogg new file mode 100644 index 00000000..959a5628 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5 Мартин.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5 Роберт.ogg b/resources/audio/voice/en/text3022.2.5 Роберт.ogg new file mode 100644 index 00000000..b21d9514 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5 Роберт.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5.1 Джастин.ogg b/resources/audio/voice/en/text3022.2.5.1 Джастин.ogg new file mode 100644 index 00000000..29373276 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5.1 Джастин.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5.1 Мартин.ogg b/resources/audio/voice/en/text3022.2.5.1 Мартин.ogg new file mode 100644 index 00000000..fd14cbf5 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5.1 Мартин.ogg differ diff --git a/resources/audio/voice/en/text3022.2.5.1 Роберт.ogg b/resources/audio/voice/en/text3022.2.5.1 Роберт.ogg new file mode 100644 index 00000000..2c501877 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.5.1 Роберт.ogg differ diff --git a/resources/audio/voice/en/text3022.2.6.ogg b/resources/audio/voice/en/text3022.2.6.ogg new file mode 100644 index 00000000..db080300 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.6.ogg differ diff --git a/resources/audio/voice/en/text3022.2.7.ogg b/resources/audio/voice/en/text3022.2.7.ogg new file mode 100644 index 00000000..34841c60 Binary files /dev/null and b/resources/audio/voice/en/text3022.2.7.ogg differ diff --git a/resources/audio/voice/en/text3022.2.8.ogg b/resources/audio/voice/en/text3022.2.8.ogg new file mode 100644 index 00000000..a5cb36fb Binary files /dev/null and b/resources/audio/voice/en/text3022.2.8.ogg differ diff --git a/resources/audio/voice/en/text3022.3.1.ogg b/resources/audio/voice/en/text3022.3.1.ogg new file mode 100644 index 00000000..9cd3343f Binary files /dev/null and b/resources/audio/voice/en/text3022.3.1.ogg differ diff --git a/resources/audio/voice/en/text3022.3.2.ogg b/resources/audio/voice/en/text3022.3.2.ogg new file mode 100644 index 00000000..46583bac Binary files /dev/null and b/resources/audio/voice/en/text3022.3.2.ogg differ diff --git a/resources/audio/voice/en/text3022.3.4.ogg b/resources/audio/voice/en/text3022.3.4.ogg new file mode 100644 index 00000000..bb61a771 Binary files /dev/null and b/resources/audio/voice/en/text3022.3.4.ogg differ diff --git a/resources/audio/voice/en/text3022.3.6.ogg b/resources/audio/voice/en/text3022.3.6.ogg new file mode 100644 index 00000000..6e55eb84 Binary files /dev/null and b/resources/audio/voice/en/text3022.3.6.ogg differ diff --git a/resources/audio/voice/en/text3022.3.8.ogg b/resources/audio/voice/en/text3022.3.8.ogg new file mode 100644 index 00000000..45fa8f66 Binary files /dev/null and b/resources/audio/voice/en/text3022.3.8.ogg differ diff --git a/resources/audio/voice/en/text3022.4.1.ogg b/resources/audio/voice/en/text3022.4.1.ogg new file mode 100644 index 00000000..4a0560b3 Binary files /dev/null and b/resources/audio/voice/en/text3022.4.1.ogg differ diff --git a/resources/audio/voice/en/text3022.4.3.ogg b/resources/audio/voice/en/text3022.4.3.ogg new file mode 100644 index 00000000..14810e36 Binary files /dev/null and b/resources/audio/voice/en/text3022.4.3.ogg differ diff --git a/resources/audio/voice/en/text3022.4.5.ogg b/resources/audio/voice/en/text3022.4.5.ogg new file mode 100644 index 00000000..5d73e6f0 Binary files /dev/null and b/resources/audio/voice/en/text3022.4.5.ogg differ diff --git a/resources/audio/voice/en/text3022.4.7.ogg b/resources/audio/voice/en/text3022.4.7.ogg new file mode 100644 index 00000000..bd15ff5e Binary files /dev/null and b/resources/audio/voice/en/text3022.4.7.ogg differ diff --git a/resources/audio/voice/en/text3022.5.2.1.ogg b/resources/audio/voice/en/text3022.5.2.1.ogg new file mode 100644 index 00000000..354e59ed Binary files /dev/null and b/resources/audio/voice/en/text3022.5.2.1.ogg differ diff --git a/resources/audio/voice/en/text3022.5.2.ogg b/resources/audio/voice/en/text3022.5.2.ogg new file mode 100644 index 00000000..6152f9e3 Binary files /dev/null and b/resources/audio/voice/en/text3022.5.2.ogg differ diff --git a/resources/audio/voice/en/text3022.5.3.ogg b/resources/audio/voice/en/text3022.5.3.ogg new file mode 100644 index 00000000..3433b0b4 Binary files /dev/null and b/resources/audio/voice/en/text3022.5.3.ogg differ diff --git a/resources/audio/voice/en/text3022.5.5.ogg b/resources/audio/voice/en/text3022.5.5.ogg new file mode 100644 index 00000000..307f95fd Binary files /dev/null and b/resources/audio/voice/en/text3022.5.5.ogg differ diff --git a/resources/audio/voice/en/text3022.5.7.ogg b/resources/audio/voice/en/text3022.5.7.ogg new file mode 100644 index 00000000..42060a39 Binary files /dev/null and b/resources/audio/voice/en/text3022.5.7.ogg differ diff --git a/resources/audio/voice/en/text3022.5.8.ogg b/resources/audio/voice/en/text3022.5.8.ogg new file mode 100644 index 00000000..d8c9f993 Binary files /dev/null and b/resources/audio/voice/en/text3022.5.8.ogg differ diff --git a/resources/audio/voice/en/text3023.1.1.ogg b/resources/audio/voice/en/text3023.1.1.ogg new file mode 100644 index 00000000..f55b9bda Binary files /dev/null and b/resources/audio/voice/en/text3023.1.1.ogg differ diff --git a/resources/audio/voice/en/text3023.1.5.ogg b/resources/audio/voice/en/text3023.1.5.ogg new file mode 100644 index 00000000..673a7711 Binary files /dev/null and b/resources/audio/voice/en/text3023.1.5.ogg differ diff --git a/resources/audio/voice/en/text3023.1.7.ogg b/resources/audio/voice/en/text3023.1.7.ogg new file mode 100644 index 00000000..b22c65c1 Binary files /dev/null and b/resources/audio/voice/en/text3023.1.7.ogg differ diff --git a/resources/audio/voice/en/text3023.2.1+text3026.2.1.ogg b/resources/audio/voice/en/text3023.2.1+text3026.2.1.ogg new file mode 100644 index 00000000..be787b6c Binary files /dev/null and b/resources/audio/voice/en/text3023.2.1+text3026.2.1.ogg differ diff --git a/resources/audio/voice/en/text3023.2.1.ogg b/resources/audio/voice/en/text3023.2.1.ogg new file mode 100644 index 00000000..194c7a77 Binary files /dev/null and b/resources/audio/voice/en/text3023.2.1.ogg differ diff --git a/resources/audio/voice/en/text3023.2.3.ogg b/resources/audio/voice/en/text3023.2.3.ogg new file mode 100644 index 00000000..6592dc51 Binary files /dev/null and b/resources/audio/voice/en/text3023.2.3.ogg differ diff --git a/resources/audio/voice/en/text3023.2.4.ogg b/resources/audio/voice/en/text3023.2.4.ogg new file mode 100644 index 00000000..fdd372d5 Binary files /dev/null and b/resources/audio/voice/en/text3023.2.4.ogg differ diff --git a/resources/audio/voice/en/text3023.2.6.ogg b/resources/audio/voice/en/text3023.2.6.ogg new file mode 100644 index 00000000..26facdba Binary files /dev/null and b/resources/audio/voice/en/text3023.2.6.ogg differ diff --git a/resources/audio/voice/en/text3023.2.7.ogg b/resources/audio/voice/en/text3023.2.7.ogg new file mode 100644 index 00000000..bacac056 Binary files /dev/null and b/resources/audio/voice/en/text3023.2.7.ogg differ diff --git a/resources/audio/voice/en/text3023.3.1.ogg b/resources/audio/voice/en/text3023.3.1.ogg new file mode 100644 index 00000000..d99dec31 Binary files /dev/null and b/resources/audio/voice/en/text3023.3.1.ogg differ diff --git a/resources/audio/voice/en/text3023.3.2.ogg b/resources/audio/voice/en/text3023.3.2.ogg new file mode 100644 index 00000000..2cf115f2 Binary files /dev/null and b/resources/audio/voice/en/text3023.3.2.ogg differ diff --git a/resources/audio/voice/en/text3023.3.3.ogg b/resources/audio/voice/en/text3023.3.3.ogg new file mode 100644 index 00000000..69fe7f29 Binary files /dev/null and b/resources/audio/voice/en/text3023.3.3.ogg differ diff --git a/resources/audio/voice/en/text3023.3.5.ogg b/resources/audio/voice/en/text3023.3.5.ogg new file mode 100644 index 00000000..5517d26e Binary files /dev/null and b/resources/audio/voice/en/text3023.3.5.ogg differ diff --git a/resources/audio/voice/en/text3023.3.7.ogg b/resources/audio/voice/en/text3023.3.7.ogg new file mode 100644 index 00000000..63e9a015 Binary files /dev/null and b/resources/audio/voice/en/text3023.3.7.ogg differ diff --git a/resources/audio/voice/en/text3023.3.8.ogg b/resources/audio/voice/en/text3023.3.8.ogg new file mode 100644 index 00000000..0353a30a Binary files /dev/null and b/resources/audio/voice/en/text3023.3.8.ogg differ diff --git a/resources/audio/voice/en/text3023.4.1.ogg b/resources/audio/voice/en/text3023.4.1.ogg new file mode 100644 index 00000000..98cc02fe Binary files /dev/null and b/resources/audio/voice/en/text3023.4.1.ogg differ diff --git a/resources/audio/voice/en/text3023.4.3.ogg b/resources/audio/voice/en/text3023.4.3.ogg new file mode 100644 index 00000000..6a10a867 Binary files /dev/null and b/resources/audio/voice/en/text3023.4.3.ogg differ diff --git a/resources/audio/voice/en/text3023.4.4.ogg b/resources/audio/voice/en/text3023.4.4.ogg new file mode 100644 index 00000000..01a10ad4 Binary files /dev/null and b/resources/audio/voice/en/text3023.4.4.ogg differ diff --git a/resources/audio/voice/en/text3023.4.6+text3026.4.8.ogg b/resources/audio/voice/en/text3023.4.6+text3026.4.8.ogg new file mode 100644 index 00000000..4de1e3c1 Binary files /dev/null and b/resources/audio/voice/en/text3023.4.6+text3026.4.8.ogg differ diff --git a/resources/audio/voice/en/text3023.4.6.ogg b/resources/audio/voice/en/text3023.4.6.ogg new file mode 100644 index 00000000..3984ca4e Binary files /dev/null and b/resources/audio/voice/en/text3023.4.6.ogg differ diff --git a/resources/audio/voice/en/text3023.4.8.ogg b/resources/audio/voice/en/text3023.4.8.ogg new file mode 100644 index 00000000..9b4e6c9e Binary files /dev/null and b/resources/audio/voice/en/text3023.4.8.ogg differ diff --git a/resources/audio/voice/en/text3023.5.1.ogg b/resources/audio/voice/en/text3023.5.1.ogg new file mode 100644 index 00000000..96314030 Binary files /dev/null and b/resources/audio/voice/en/text3023.5.1.ogg differ diff --git a/resources/audio/voice/en/text3023.5.3.ogg b/resources/audio/voice/en/text3023.5.3.ogg new file mode 100644 index 00000000..2fea19dc Binary files /dev/null and b/resources/audio/voice/en/text3023.5.3.ogg differ diff --git a/resources/audio/voice/en/text3023.5.5.ogg b/resources/audio/voice/en/text3023.5.5.ogg new file mode 100644 index 00000000..a441541c Binary files /dev/null and b/resources/audio/voice/en/text3023.5.5.ogg differ diff --git a/resources/audio/voice/en/text3023.5.8.2.ogg b/resources/audio/voice/en/text3023.5.8.2.ogg new file mode 100644 index 00000000..02da45ae Binary files /dev/null and b/resources/audio/voice/en/text3023.5.8.2.ogg differ diff --git a/resources/audio/voice/en/text3023.5.8.4.ogg b/resources/audio/voice/en/text3023.5.8.4.ogg new file mode 100644 index 00000000..4eb7da05 Binary files /dev/null and b/resources/audio/voice/en/text3023.5.8.4.ogg differ diff --git a/resources/audio/voice/en/text3023.5.8.ogg b/resources/audio/voice/en/text3023.5.8.ogg new file mode 100644 index 00000000..19ec0a48 Binary files /dev/null and b/resources/audio/voice/en/text3023.5.8.ogg differ diff --git a/resources/audio/voice/en/text3023.6.1.ogg b/resources/audio/voice/en/text3023.6.1.ogg new file mode 100644 index 00000000..7497ebb8 Binary files /dev/null and b/resources/audio/voice/en/text3023.6.1.ogg differ diff --git a/resources/audio/voice/en/text3023.6.3.ogg b/resources/audio/voice/en/text3023.6.3.ogg new file mode 100644 index 00000000..670a0322 Binary files /dev/null and b/resources/audio/voice/en/text3023.6.3.ogg differ diff --git a/resources/audio/voice/en/text3023.6.5.ogg b/resources/audio/voice/en/text3023.6.5.ogg new file mode 100644 index 00000000..0e1af271 Binary files /dev/null and b/resources/audio/voice/en/text3023.6.5.ogg differ diff --git a/resources/audio/voice/en/text3023.6.7.ogg b/resources/audio/voice/en/text3023.6.7.ogg new file mode 100644 index 00000000..355cc46b Binary files /dev/null and b/resources/audio/voice/en/text3023.6.7.ogg differ diff --git a/resources/audio/voice/en/text3023.6.8.ogg b/resources/audio/voice/en/text3023.6.8.ogg new file mode 100644 index 00000000..d1846c30 Binary files /dev/null and b/resources/audio/voice/en/text3023.6.8.ogg differ diff --git a/resources/audio/voice/en/text3023.7.1.ogg b/resources/audio/voice/en/text3023.7.1.ogg new file mode 100644 index 00000000..c647b105 Binary files /dev/null and b/resources/audio/voice/en/text3023.7.1.ogg differ diff --git a/resources/audio/voice/en/text3023.7.3.ogg b/resources/audio/voice/en/text3023.7.3.ogg new file mode 100644 index 00000000..cdf3583e Binary files /dev/null and b/resources/audio/voice/en/text3023.7.3.ogg differ diff --git a/resources/audio/voice/en/text3023.7.6.ogg b/resources/audio/voice/en/text3023.7.6.ogg new file mode 100644 index 00000000..f3336f94 Binary files /dev/null and b/resources/audio/voice/en/text3023.7.6.ogg differ diff --git a/resources/audio/voice/en/text3023.7.9.ogg b/resources/audio/voice/en/text3023.7.9.ogg new file mode 100644 index 00000000..e56c80ca Binary files /dev/null and b/resources/audio/voice/en/text3023.7.9.ogg differ diff --git a/resources/audio/voice/en/text3023.8.1.ogg b/resources/audio/voice/en/text3023.8.1.ogg new file mode 100644 index 00000000..64864ab8 Binary files /dev/null and b/resources/audio/voice/en/text3023.8.1.ogg differ diff --git a/resources/audio/voice/en/text3023.8.2.ogg b/resources/audio/voice/en/text3023.8.2.ogg new file mode 100644 index 00000000..cf6d8648 Binary files /dev/null and b/resources/audio/voice/en/text3023.8.2.ogg differ diff --git a/resources/audio/voice/en/text3023.8.3.ogg b/resources/audio/voice/en/text3023.8.3.ogg new file mode 100644 index 00000000..b0dae221 Binary files /dev/null and b/resources/audio/voice/en/text3023.8.3.ogg differ diff --git a/resources/audio/voice/en/text3023.8.4.ogg b/resources/audio/voice/en/text3023.8.4.ogg new file mode 100644 index 00000000..2b0343bb Binary files /dev/null and b/resources/audio/voice/en/text3023.8.4.ogg differ diff --git a/resources/audio/voice/en/text3023.8.6.ogg b/resources/audio/voice/en/text3023.8.6.ogg new file mode 100644 index 00000000..96edc3f2 Binary files /dev/null and b/resources/audio/voice/en/text3023.8.6.ogg differ diff --git a/resources/audio/voice/en/text3024.2.1.ogg b/resources/audio/voice/en/text3024.2.1.ogg new file mode 100644 index 00000000..2f7fcabe Binary files /dev/null and b/resources/audio/voice/en/text3024.2.1.ogg differ diff --git a/resources/audio/voice/en/text3024.2.3.1.ogg b/resources/audio/voice/en/text3024.2.3.1.ogg new file mode 100644 index 00000000..38fe19b5 Binary files /dev/null and b/resources/audio/voice/en/text3024.2.3.1.ogg differ diff --git a/resources/audio/voice/en/text3024.2.3.2.ogg b/resources/audio/voice/en/text3024.2.3.2.ogg new file mode 100644 index 00000000..2576c3c1 Binary files /dev/null and b/resources/audio/voice/en/text3024.2.3.2.ogg differ diff --git a/resources/audio/voice/en/text3024.2.3.ogg b/resources/audio/voice/en/text3024.2.3.ogg new file mode 100644 index 00000000..bdcd763e Binary files /dev/null and b/resources/audio/voice/en/text3024.2.3.ogg differ diff --git a/resources/audio/voice/en/text3024.2.4.ogg b/resources/audio/voice/en/text3024.2.4.ogg new file mode 100644 index 00000000..40d966fc Binary files /dev/null and b/resources/audio/voice/en/text3024.2.4.ogg differ diff --git a/resources/audio/voice/en/text3024.2.5+text3034.2.8+text3032.2.8.ogg b/resources/audio/voice/en/text3024.2.5+text3034.2.8+text3032.2.8.ogg new file mode 100644 index 00000000..cc6792d3 Binary files /dev/null and b/resources/audio/voice/en/text3024.2.5+text3034.2.8+text3032.2.8.ogg differ diff --git a/resources/audio/voice/en/text3024.2.5.ogg b/resources/audio/voice/en/text3024.2.5.ogg new file mode 100644 index 00000000..ea8bddcf Binary files /dev/null and b/resources/audio/voice/en/text3024.2.5.ogg differ diff --git a/resources/audio/voice/en/text3024.2.7+text3028.4.5+text3027.2.7.ogg b/resources/audio/voice/en/text3024.2.7+text3028.4.5+text3027.2.7.ogg new file mode 100644 index 00000000..8f297c4b Binary files /dev/null and b/resources/audio/voice/en/text3024.2.7+text3028.4.5+text3027.2.7.ogg differ diff --git a/resources/audio/voice/en/text3024.2.9+text3027.2.9.ogg b/resources/audio/voice/en/text3024.2.9+text3027.2.9.ogg new file mode 100644 index 00000000..722a0b45 Binary files /dev/null and b/resources/audio/voice/en/text3024.2.9+text3027.2.9.ogg differ diff --git a/resources/audio/voice/en/text3024.3.2+text3027.3.2.ogg b/resources/audio/voice/en/text3024.3.2+text3027.3.2.ogg new file mode 100644 index 00000000..db10ff82 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.2+text3027.3.2.ogg differ diff --git a/resources/audio/voice/en/text3024.3.2.ogg b/resources/audio/voice/en/text3024.3.2.ogg new file mode 100644 index 00000000..c12f8e46 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.2.ogg differ diff --git a/resources/audio/voice/en/text3024.3.3.ogg b/resources/audio/voice/en/text3024.3.3.ogg new file mode 100644 index 00000000..64fb1156 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.3.ogg differ diff --git a/resources/audio/voice/en/text3024.3.4__1+text3027.3.4.ogg b/resources/audio/voice/en/text3024.3.4__1+text3027.3.4.ogg new file mode 100644 index 00000000..9779ead6 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.4__1+text3027.3.4.ogg differ diff --git a/resources/audio/voice/en/text3024.3.4__1.ogg b/resources/audio/voice/en/text3024.3.4__1.ogg new file mode 100644 index 00000000..8d0ed407 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.4__1.ogg differ diff --git a/resources/audio/voice/en/text3024.3.4__2+text3027.3.4.ogg b/resources/audio/voice/en/text3024.3.4__2+text3027.3.4.ogg new file mode 100644 index 00000000..feb4217a Binary files /dev/null and b/resources/audio/voice/en/text3024.3.4__2+text3027.3.4.ogg differ diff --git a/resources/audio/voice/en/text3024.3.4__2.ogg b/resources/audio/voice/en/text3024.3.4__2.ogg new file mode 100644 index 00000000..7df49e07 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.4__2.ogg differ diff --git a/resources/audio/voice/en/text3024.3.7.ogg b/resources/audio/voice/en/text3024.3.7.ogg new file mode 100644 index 00000000..d587b760 Binary files /dev/null and b/resources/audio/voice/en/text3024.3.7.ogg differ diff --git a/resources/audio/voice/en/text3024.3.9+text3030.5.8.ogg b/resources/audio/voice/en/text3024.3.9+text3030.5.8.ogg new file mode 100644 index 00000000..979cccfa Binary files /dev/null and b/resources/audio/voice/en/text3024.3.9+text3030.5.8.ogg differ diff --git a/resources/audio/voice/en/text3024.3.9.ogg b/resources/audio/voice/en/text3024.3.9.ogg new file mode 100644 index 00000000..b9df0f3a Binary files /dev/null and b/resources/audio/voice/en/text3024.3.9.ogg differ diff --git a/resources/audio/voice/en/text3024.4.2.1.ogg b/resources/audio/voice/en/text3024.4.2.1.ogg new file mode 100644 index 00000000..04e3e9ce Binary files /dev/null and b/resources/audio/voice/en/text3024.4.2.1.ogg differ diff --git a/resources/audio/voice/en/text3024.4.4.ogg b/resources/audio/voice/en/text3024.4.4.ogg new file mode 100644 index 00000000..b7fa832b Binary files /dev/null and b/resources/audio/voice/en/text3024.4.4.ogg differ diff --git a/resources/audio/voice/en/text3024.4.7+text3027.4.8.ogg b/resources/audio/voice/en/text3024.4.7+text3027.4.8.ogg new file mode 100644 index 00000000..25c562b3 Binary files /dev/null and b/resources/audio/voice/en/text3024.4.7+text3027.4.8.ogg differ diff --git a/resources/audio/voice/en/text3024.4.7.ogg b/resources/audio/voice/en/text3024.4.7.ogg new file mode 100644 index 00000000..964e68aa Binary files /dev/null and b/resources/audio/voice/en/text3024.4.7.ogg differ diff --git a/resources/audio/voice/en/text3024.4.9.ogg b/resources/audio/voice/en/text3024.4.9.ogg new file mode 100644 index 00000000..670daa6c Binary files /dev/null and b/resources/audio/voice/en/text3024.4.9.ogg differ diff --git a/resources/audio/voice/en/text3024.5.4+text3027.5.5.ogg b/resources/audio/voice/en/text3024.5.4+text3027.5.5.ogg new file mode 100644 index 00000000..5323ad22 Binary files /dev/null and b/resources/audio/voice/en/text3024.5.4+text3027.5.5.ogg differ diff --git a/resources/audio/voice/en/text3024.5.4.ogg b/resources/audio/voice/en/text3024.5.4.ogg new file mode 100644 index 00000000..0c9f19fb Binary files /dev/null and b/resources/audio/voice/en/text3024.5.4.ogg differ diff --git a/resources/audio/voice/en/text3024.5.5.ogg b/resources/audio/voice/en/text3024.5.5.ogg new file mode 100644 index 00000000..22893d88 Binary files /dev/null and b/resources/audio/voice/en/text3024.5.5.ogg differ diff --git a/resources/audio/voice/en/text3024.6.1.ogg b/resources/audio/voice/en/text3024.6.1.ogg new file mode 100644 index 00000000..c0227df8 Binary files /dev/null and b/resources/audio/voice/en/text3024.6.1.ogg differ diff --git a/resources/audio/voice/en/text3024.6.3+text3027.7.3.ogg b/resources/audio/voice/en/text3024.6.3+text3027.7.3.ogg new file mode 100644 index 00000000..0a5e4f8c Binary files /dev/null and b/resources/audio/voice/en/text3024.6.3+text3027.7.3.ogg differ diff --git a/resources/audio/voice/en/text3024.6.3.ogg b/resources/audio/voice/en/text3024.6.3.ogg new file mode 100644 index 00000000..4e0fac31 Binary files /dev/null and b/resources/audio/voice/en/text3024.6.3.ogg differ diff --git a/resources/audio/voice/en/text3024.6.6.ogg b/resources/audio/voice/en/text3024.6.6.ogg new file mode 100644 index 00000000..6ffd08d3 Binary files /dev/null and b/resources/audio/voice/en/text3024.6.6.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.3+text3028_30.3.6.ogg b/resources/audio/voice/en/text3024_27.2.3+text3028_30.3.6.ogg new file mode 100644 index 00000000..c6a110ec Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.3+text3028_30.3.6.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.3.1+text3028_30.3.7.ogg b/resources/audio/voice/en/text3024_27.2.3.1+text3028_30.3.7.ogg new file mode 100644 index 00000000..0e67a9eb Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.3.1+text3028_30.3.7.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.3.2+text3028_30.3.8.ogg b/resources/audio/voice/en/text3024_27.2.3.2+text3028_30.3.8.ogg new file mode 100644 index 00000000..e4504c2c Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.3.2+text3028_30.3.8.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.5+text3028_30.4.3.ogg b/resources/audio/voice/en/text3024_27.2.5+text3028_30.4.3.ogg new file mode 100644 index 00000000..a9436954 Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.5+text3028_30.4.3.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.7+text3028.4.5.ogg b/resources/audio/voice/en/text3024_27.2.7+text3028.4.5.ogg new file mode 100644 index 00000000..fbdfc9c4 Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.7+text3028.4.5.ogg differ diff --git a/resources/audio/voice/en/text3024_27.2.9+text3028_30.4.7.ogg b/resources/audio/voice/en/text3024_27.2.9+text3028_30.4.7.ogg new file mode 100644 index 00000000..0709f84f Binary files /dev/null and b/resources/audio/voice/en/text3024_27.2.9+text3028_30.4.7.ogg differ diff --git a/resources/audio/voice/en/text3024_27.3.2.ogg b/resources/audio/voice/en/text3024_27.3.2.ogg new file mode 100644 index 00000000..a63c7073 Binary files /dev/null and b/resources/audio/voice/en/text3024_27.3.2.ogg differ diff --git a/resources/audio/voice/en/text3024_27.3.4.ogg b/resources/audio/voice/en/text3024_27.3.4.ogg new file mode 100644 index 00000000..d2d52f70 Binary files /dev/null and b/resources/audio/voice/en/text3024_27.3.4.ogg differ diff --git a/resources/audio/voice/en/text3024_27.3.9+text3028.5.8.ogg b/resources/audio/voice/en/text3024_27.3.9+text3028.5.8.ogg new file mode 100644 index 00000000..5809d607 Binary files /dev/null and b/resources/audio/voice/en/text3024_27.3.9+text3028.5.8.ogg differ diff --git a/resources/audio/voice/en/text3026.1.1.ogg b/resources/audio/voice/en/text3026.1.1.ogg new file mode 100644 index 00000000..4d62e2b9 Binary files /dev/null and b/resources/audio/voice/en/text3026.1.1.ogg differ diff --git a/resources/audio/voice/en/text3026.1.5.ogg b/resources/audio/voice/en/text3026.1.5.ogg new file mode 100644 index 00000000..2f9c043a Binary files /dev/null and b/resources/audio/voice/en/text3026.1.5.ogg differ diff --git a/resources/audio/voice/en/text3026.1.7.ogg b/resources/audio/voice/en/text3026.1.7.ogg new file mode 100644 index 00000000..04fc91c1 Binary files /dev/null and b/resources/audio/voice/en/text3026.1.7.ogg differ diff --git a/resources/audio/voice/en/text3026.2.4.ogg b/resources/audio/voice/en/text3026.2.4.ogg new file mode 100644 index 00000000..86b8d50a Binary files /dev/null and b/resources/audio/voice/en/text3026.2.4.ogg differ diff --git a/resources/audio/voice/en/text3026.2.6.ogg b/resources/audio/voice/en/text3026.2.6.ogg new file mode 100644 index 00000000..bde3496e Binary files /dev/null and b/resources/audio/voice/en/text3026.2.6.ogg differ diff --git a/resources/audio/voice/en/text3026.3.2.ogg b/resources/audio/voice/en/text3026.3.2.ogg new file mode 100644 index 00000000..78170cf5 Binary files /dev/null and b/resources/audio/voice/en/text3026.3.2.ogg differ diff --git a/resources/audio/voice/en/text3026.3.3.ogg b/resources/audio/voice/en/text3026.3.3.ogg new file mode 100644 index 00000000..3f76715c Binary files /dev/null and b/resources/audio/voice/en/text3026.3.3.ogg differ diff --git a/resources/audio/voice/en/text3026.3.5.ogg b/resources/audio/voice/en/text3026.3.5.ogg new file mode 100644 index 00000000..7dd2956e Binary files /dev/null and b/resources/audio/voice/en/text3026.3.5.ogg differ diff --git a/resources/audio/voice/en/text3026.3.7.ogg b/resources/audio/voice/en/text3026.3.7.ogg new file mode 100644 index 00000000..c17c87ad Binary files /dev/null and b/resources/audio/voice/en/text3026.3.7.ogg differ diff --git a/resources/audio/voice/en/text3026.3.9.ogg b/resources/audio/voice/en/text3026.3.9.ogg new file mode 100644 index 00000000..0f507808 Binary files /dev/null and b/resources/audio/voice/en/text3026.3.9.ogg differ diff --git a/resources/audio/voice/en/text3026.4.1.ogg b/resources/audio/voice/en/text3026.4.1.ogg new file mode 100644 index 00000000..fd667b64 Binary files /dev/null and b/resources/audio/voice/en/text3026.4.1.ogg differ diff --git a/resources/audio/voice/en/text3026.4.3.ogg b/resources/audio/voice/en/text3026.4.3.ogg new file mode 100644 index 00000000..91faae5e Binary files /dev/null and b/resources/audio/voice/en/text3026.4.3.ogg differ diff --git a/resources/audio/voice/en/text3026.4.5.ogg b/resources/audio/voice/en/text3026.4.5.ogg new file mode 100644 index 00000000..efbf576d Binary files /dev/null and b/resources/audio/voice/en/text3026.4.5.ogg differ diff --git a/resources/audio/voice/en/text3026.4.6.ogg b/resources/audio/voice/en/text3026.4.6.ogg new file mode 100644 index 00000000..2256e95d Binary files /dev/null and b/resources/audio/voice/en/text3026.4.6.ogg differ diff --git a/resources/audio/voice/en/text3026.4.8.ogg b/resources/audio/voice/en/text3026.4.8.ogg new file mode 100644 index 00000000..4c0a418b Binary files /dev/null and b/resources/audio/voice/en/text3026.4.8.ogg differ diff --git a/resources/audio/voice/en/text3026.5.1.ogg b/resources/audio/voice/en/text3026.5.1.ogg new file mode 100644 index 00000000..6893fb3d Binary files /dev/null and b/resources/audio/voice/en/text3026.5.1.ogg differ diff --git a/resources/audio/voice/en/text3026.5.3.ogg b/resources/audio/voice/en/text3026.5.3.ogg new file mode 100644 index 00000000..b296f1d9 Binary files /dev/null and b/resources/audio/voice/en/text3026.5.3.ogg differ diff --git a/resources/audio/voice/en/text3026.5.5.ogg b/resources/audio/voice/en/text3026.5.5.ogg new file mode 100644 index 00000000..ca787ada Binary files /dev/null and b/resources/audio/voice/en/text3026.5.5.ogg differ diff --git a/resources/audio/voice/en/text3026.5.7.ogg b/resources/audio/voice/en/text3026.5.7.ogg new file mode 100644 index 00000000..979a24f5 Binary files /dev/null and b/resources/audio/voice/en/text3026.5.7.ogg differ diff --git a/resources/audio/voice/en/text3026.6.1.2.ogg b/resources/audio/voice/en/text3026.6.1.2.ogg new file mode 100644 index 00000000..7f36b0a1 Binary files /dev/null and b/resources/audio/voice/en/text3026.6.1.2.ogg differ diff --git a/resources/audio/voice/en/text3026.6.1.4.ogg b/resources/audio/voice/en/text3026.6.1.4.ogg new file mode 100644 index 00000000..19b67a54 Binary files /dev/null and b/resources/audio/voice/en/text3026.6.1.4.ogg differ diff --git a/resources/audio/voice/en/text3026.6.1.ogg b/resources/audio/voice/en/text3026.6.1.ogg new file mode 100644 index 00000000..77ee0395 Binary files /dev/null and b/resources/audio/voice/en/text3026.6.1.ogg differ diff --git a/resources/audio/voice/en/text3026.6.3.ogg b/resources/audio/voice/en/text3026.6.3.ogg new file mode 100644 index 00000000..8b222c91 Binary files /dev/null and b/resources/audio/voice/en/text3026.6.3.ogg differ diff --git a/resources/audio/voice/en/text3026.6.5.ogg b/resources/audio/voice/en/text3026.6.5.ogg new file mode 100644 index 00000000..440eafcd Binary files /dev/null and b/resources/audio/voice/en/text3026.6.5.ogg differ diff --git a/resources/audio/voice/en/text3026.6.7.ogg b/resources/audio/voice/en/text3026.6.7.ogg new file mode 100644 index 00000000..344b60ee Binary files /dev/null and b/resources/audio/voice/en/text3026.6.7.ogg differ diff --git a/resources/audio/voice/en/text3026.6.9.ogg b/resources/audio/voice/en/text3026.6.9.ogg new file mode 100644 index 00000000..407b5207 Binary files /dev/null and b/resources/audio/voice/en/text3026.6.9.ogg differ diff --git a/resources/audio/voice/en/text3026.7.1.ogg b/resources/audio/voice/en/text3026.7.1.ogg new file mode 100644 index 00000000..959e7c5a Binary files /dev/null and b/resources/audio/voice/en/text3026.7.1.ogg differ diff --git a/resources/audio/voice/en/text3026.7.3.ogg b/resources/audio/voice/en/text3026.7.3.ogg new file mode 100644 index 00000000..49dc7a10 Binary files /dev/null and b/resources/audio/voice/en/text3026.7.3.ogg differ diff --git a/resources/audio/voice/en/text3026.7.5.ogg b/resources/audio/voice/en/text3026.7.5.ogg new file mode 100644 index 00000000..0095601a Binary files /dev/null and b/resources/audio/voice/en/text3026.7.5.ogg differ diff --git a/resources/audio/voice/en/text3026.7.8.ogg b/resources/audio/voice/en/text3026.7.8.ogg new file mode 100644 index 00000000..d7cf2ebe Binary files /dev/null and b/resources/audio/voice/en/text3026.7.8.ogg differ diff --git a/resources/audio/voice/en/text3026.8.1.ogg b/resources/audio/voice/en/text3026.8.1.ogg new file mode 100644 index 00000000..fa88e909 Binary files /dev/null and b/resources/audio/voice/en/text3026.8.1.ogg differ diff --git a/resources/audio/voice/en/text3026.8.2.ogg b/resources/audio/voice/en/text3026.8.2.ogg new file mode 100644 index 00000000..193a6bc7 Binary files /dev/null and b/resources/audio/voice/en/text3026.8.2.ogg differ diff --git a/resources/audio/voice/en/text3026.8.3.ogg b/resources/audio/voice/en/text3026.8.3.ogg new file mode 100644 index 00000000..cbd09103 Binary files /dev/null and b/resources/audio/voice/en/text3026.8.3.ogg differ diff --git a/resources/audio/voice/en/text3026.8.4.ogg b/resources/audio/voice/en/text3026.8.4.ogg new file mode 100644 index 00000000..196abaa0 Binary files /dev/null and b/resources/audio/voice/en/text3026.8.4.ogg differ diff --git a/resources/audio/voice/en/text3026.8.5.ogg b/resources/audio/voice/en/text3026.8.5.ogg new file mode 100644 index 00000000..d5938471 Binary files /dev/null and b/resources/audio/voice/en/text3026.8.5.ogg differ diff --git a/resources/audio/voice/en/text3026.8.7.ogg b/resources/audio/voice/en/text3026.8.7.ogg new file mode 100644 index 00000000..dcdda2fd Binary files /dev/null and b/resources/audio/voice/en/text3026.8.7.ogg differ diff --git a/resources/audio/voice/en/text3027.2.1.ogg b/resources/audio/voice/en/text3027.2.1.ogg new file mode 100644 index 00000000..06916fc0 Binary files /dev/null and b/resources/audio/voice/en/text3027.2.1.ogg differ diff --git a/resources/audio/voice/en/text3027.2.4.ogg b/resources/audio/voice/en/text3027.2.4.ogg new file mode 100644 index 00000000..6a03a734 Binary files /dev/null and b/resources/audio/voice/en/text3027.2.4.ogg differ diff --git a/resources/audio/voice/en/text3027.2.5.ogg b/resources/audio/voice/en/text3027.2.5.ogg new file mode 100644 index 00000000..a487f410 Binary files /dev/null and b/resources/audio/voice/en/text3027.2.5.ogg differ diff --git a/resources/audio/voice/en/text3027.3.3.ogg b/resources/audio/voice/en/text3027.3.3.ogg new file mode 100644 index 00000000..8917e9c7 Binary files /dev/null and b/resources/audio/voice/en/text3027.3.3.ogg differ diff --git a/resources/audio/voice/en/text3027.3.7.ogg b/resources/audio/voice/en/text3027.3.7.ogg new file mode 100644 index 00000000..7ead85f2 Binary files /dev/null and b/resources/audio/voice/en/text3027.3.7.ogg differ diff --git a/resources/audio/voice/en/text3027.4.3.ogg b/resources/audio/voice/en/text3027.4.3.ogg new file mode 100644 index 00000000..cdcab227 Binary files /dev/null and b/resources/audio/voice/en/text3027.4.3.ogg differ diff --git a/resources/audio/voice/en/text3027.4.5.ogg b/resources/audio/voice/en/text3027.4.5.ogg new file mode 100644 index 00000000..1d178766 Binary files /dev/null and b/resources/audio/voice/en/text3027.4.5.ogg differ diff --git a/resources/audio/voice/en/text3027.4.8.ogg b/resources/audio/voice/en/text3027.4.8.ogg new file mode 100644 index 00000000..f2cf9610 Binary files /dev/null and b/resources/audio/voice/en/text3027.4.8.ogg differ diff --git a/resources/audio/voice/en/text3027.5.1.ogg b/resources/audio/voice/en/text3027.5.1.ogg new file mode 100644 index 00000000..7a459a42 Binary files /dev/null and b/resources/audio/voice/en/text3027.5.1.ogg differ diff --git a/resources/audio/voice/en/text3027.5.6.ogg b/resources/audio/voice/en/text3027.5.6.ogg new file mode 100644 index 00000000..4e892ee8 Binary files /dev/null and b/resources/audio/voice/en/text3027.5.6.ogg differ diff --git a/resources/audio/voice/en/text3027.7.1.ogg b/resources/audio/voice/en/text3027.7.1.ogg new file mode 100644 index 00000000..b536b8e1 Binary files /dev/null and b/resources/audio/voice/en/text3027.7.1.ogg differ diff --git a/resources/audio/voice/en/text3027.7.3.ogg b/resources/audio/voice/en/text3027.7.3.ogg new file mode 100644 index 00000000..a3ecf1ad Binary files /dev/null and b/resources/audio/voice/en/text3027.7.3.ogg differ diff --git a/resources/audio/voice/en/text3027.7.6.ogg b/resources/audio/voice/en/text3027.7.6.ogg new file mode 100644 index 00000000..646e3b91 Binary files /dev/null and b/resources/audio/voice/en/text3027.7.6.ogg differ diff --git a/resources/audio/voice/en/text3028.1.3.ogg b/resources/audio/voice/en/text3028.1.3.ogg new file mode 100644 index 00000000..c0e89464 Binary files /dev/null and b/resources/audio/voice/en/text3028.1.3.ogg differ diff --git a/resources/audio/voice/en/text3028.1.5.ogg b/resources/audio/voice/en/text3028.1.5.ogg new file mode 100644 index 00000000..7167e2be Binary files /dev/null and b/resources/audio/voice/en/text3028.1.5.ogg differ diff --git a/resources/audio/voice/en/text3028.3.1.ogg b/resources/audio/voice/en/text3028.3.1.ogg new file mode 100644 index 00000000..aaeb5bc3 Binary files /dev/null and b/resources/audio/voice/en/text3028.3.1.ogg differ diff --git a/resources/audio/voice/en/text3028.3.4.ogg b/resources/audio/voice/en/text3028.3.4.ogg new file mode 100644 index 00000000..38515c0a Binary files /dev/null and b/resources/audio/voice/en/text3028.3.4.ogg differ diff --git a/resources/audio/voice/en/text3028.3.6+text3027.2.3+text3030.3.6.ogg b/resources/audio/voice/en/text3028.3.6+text3027.2.3+text3030.3.6.ogg new file mode 100644 index 00000000..7aa3b246 Binary files /dev/null and b/resources/audio/voice/en/text3028.3.6+text3027.2.3+text3030.3.6.ogg differ diff --git a/resources/audio/voice/en/text3028.3.6+text3027.2.3.ogg b/resources/audio/voice/en/text3028.3.6+text3027.2.3.ogg new file mode 100644 index 00000000..565d807e Binary files /dev/null and b/resources/audio/voice/en/text3028.3.6+text3027.2.3.ogg differ diff --git a/resources/audio/voice/en/text3028.3.7+text3027.2.3.1+text3030.3.7.ogg b/resources/audio/voice/en/text3028.3.7+text3027.2.3.1+text3030.3.7.ogg new file mode 100644 index 00000000..aaa0b57d Binary files /dev/null and b/resources/audio/voice/en/text3028.3.7+text3027.2.3.1+text3030.3.7.ogg differ diff --git a/resources/audio/voice/en/text3028.3.7+text3027.2.3.1.ogg b/resources/audio/voice/en/text3028.3.7+text3027.2.3.1.ogg new file mode 100644 index 00000000..93c536a7 Binary files /dev/null and b/resources/audio/voice/en/text3028.3.7+text3027.2.3.1.ogg differ diff --git a/resources/audio/voice/en/text3028.3.8+text3027.2.3.2+text3030.3.8.ogg b/resources/audio/voice/en/text3028.3.8+text3027.2.3.2+text3030.3.8.ogg new file mode 100644 index 00000000..aefdacbc Binary files /dev/null and b/resources/audio/voice/en/text3028.3.8+text3027.2.3.2+text3030.3.8.ogg differ diff --git a/resources/audio/voice/en/text3028.3.8+text3027.2.3.2.ogg b/resources/audio/voice/en/text3028.3.8+text3027.2.3.2.ogg new file mode 100644 index 00000000..733a6642 Binary files /dev/null and b/resources/audio/voice/en/text3028.3.8+text3027.2.3.2.ogg differ diff --git a/resources/audio/voice/en/text3028.3.9.ogg b/resources/audio/voice/en/text3028.3.9.ogg new file mode 100644 index 00000000..0eed9264 Binary files /dev/null and b/resources/audio/voice/en/text3028.3.9.ogg differ diff --git a/resources/audio/voice/en/text3028.4.1+text3030.4.1.ogg b/resources/audio/voice/en/text3028.4.1+text3030.4.1.ogg new file mode 100644 index 00000000..a000f3d3 Binary files /dev/null and b/resources/audio/voice/en/text3028.4.1+text3030.4.1.ogg differ diff --git a/resources/audio/voice/en/text3028.4.1.ogg b/resources/audio/voice/en/text3028.4.1.ogg new file mode 100644 index 00000000..7c4b25a4 Binary files /dev/null and b/resources/audio/voice/en/text3028.4.1.ogg differ diff --git a/resources/audio/voice/en/text3028.4.2.ogg b/resources/audio/voice/en/text3028.4.2.ogg new file mode 100644 index 00000000..d5ecf5cb Binary files /dev/null and b/resources/audio/voice/en/text3028.4.2.ogg differ diff --git a/resources/audio/voice/en/text3028.4.3__1+text3030.4.3_1.ogg b/resources/audio/voice/en/text3028.4.3__1+text3030.4.3_1.ogg new file mode 100644 index 00000000..c4d6331f Binary files /dev/null and b/resources/audio/voice/en/text3028.4.3__1+text3030.4.3_1.ogg differ diff --git a/resources/audio/voice/en/text3028.4.3__1.ogg b/resources/audio/voice/en/text3028.4.3__1.ogg new file mode 100644 index 00000000..2ce59d1f Binary files /dev/null and b/resources/audio/voice/en/text3028.4.3__1.ogg differ diff --git a/resources/audio/voice/en/text3028.4.3__2+text3030.4.3_2.ogg b/resources/audio/voice/en/text3028.4.3__2+text3030.4.3_2.ogg new file mode 100644 index 00000000..3f5a1c9b Binary files /dev/null and b/resources/audio/voice/en/text3028.4.3__2+text3030.4.3_2.ogg differ diff --git a/resources/audio/voice/en/text3028.4.3__2.ogg b/resources/audio/voice/en/text3028.4.3__2.ogg new file mode 100644 index 00000000..c88978f5 Binary files /dev/null and b/resources/audio/voice/en/text3028.4.3__2.ogg differ diff --git a/resources/audio/voice/en/text3028.4.7+text3030.4.7+text3032.3.3.ogg b/resources/audio/voice/en/text3028.4.7+text3030.4.7+text3032.3.3.ogg new file mode 100644 index 00000000..66f38ffe Binary files /dev/null and b/resources/audio/voice/en/text3028.4.7+text3030.4.7+text3032.3.3.ogg differ diff --git a/resources/audio/voice/en/text3028.4.7.ogg b/resources/audio/voice/en/text3028.4.7.ogg new file mode 100644 index 00000000..2b2f82b3 Binary files /dev/null and b/resources/audio/voice/en/text3028.4.7.ogg differ diff --git a/resources/audio/voice/en/text3028.4.9.ogg b/resources/audio/voice/en/text3028.4.9.ogg new file mode 100644 index 00000000..d3cdbde6 Binary files /dev/null and b/resources/audio/voice/en/text3028.4.9.ogg differ diff --git a/resources/audio/voice/en/text3028.5.2.ogg b/resources/audio/voice/en/text3028.5.2.ogg new file mode 100644 index 00000000..bf821cbe Binary files /dev/null and b/resources/audio/voice/en/text3028.5.2.ogg differ diff --git a/resources/audio/voice/en/text3028.5.3.ogg b/resources/audio/voice/en/text3028.5.3.ogg new file mode 100644 index 00000000..b14b791a Binary files /dev/null and b/resources/audio/voice/en/text3028.5.3.ogg differ diff --git a/resources/audio/voice/en/text3028.5.6.ogg b/resources/audio/voice/en/text3028.5.6.ogg new file mode 100644 index 00000000..30785b95 Binary files /dev/null and b/resources/audio/voice/en/text3028.5.6.ogg differ diff --git a/resources/audio/voice/en/text3028.5.8+text3027.3.9.ogg b/resources/audio/voice/en/text3028.5.8+text3027.3.9.ogg new file mode 100644 index 00000000..ad43fbeb Binary files /dev/null and b/resources/audio/voice/en/text3028.5.8+text3027.3.9.ogg differ diff --git a/resources/audio/voice/en/text3028.5.8.ogg b/resources/audio/voice/en/text3028.5.8.ogg new file mode 100644 index 00000000..b985ac9f Binary files /dev/null and b/resources/audio/voice/en/text3028.5.8.ogg differ diff --git a/resources/audio/voice/en/text3028.6.2.ogg b/resources/audio/voice/en/text3028.6.2.ogg new file mode 100644 index 00000000..9d7dce81 Binary files /dev/null and b/resources/audio/voice/en/text3028.6.2.ogg differ diff --git a/resources/audio/voice/en/text3028.6.4.ogg b/resources/audio/voice/en/text3028.6.4.ogg new file mode 100644 index 00000000..25a01fa2 Binary files /dev/null and b/resources/audio/voice/en/text3028.6.4.ogg differ diff --git a/resources/audio/voice/en/text3028.6.5+text3030.6.5.ogg b/resources/audio/voice/en/text3028.6.5+text3030.6.5.ogg new file mode 100644 index 00000000..cd1b4235 Binary files /dev/null and b/resources/audio/voice/en/text3028.6.5+text3030.6.5.ogg differ diff --git a/resources/audio/voice/en/text3028.6.5.ogg b/resources/audio/voice/en/text3028.6.5.ogg new file mode 100644 index 00000000..23276063 Binary files /dev/null and b/resources/audio/voice/en/text3028.6.5.ogg differ diff --git a/resources/audio/voice/en/text3028.6.6+text3030.6.6.ogg b/resources/audio/voice/en/text3028.6.6+text3030.6.6.ogg new file mode 100644 index 00000000..a2c8607d Binary files /dev/null and b/resources/audio/voice/en/text3028.6.6+text3030.6.6.ogg differ diff --git a/resources/audio/voice/en/text3028.6.6.ogg b/resources/audio/voice/en/text3028.6.6.ogg new file mode 100644 index 00000000..d26b3def Binary files /dev/null and b/resources/audio/voice/en/text3028.6.6.ogg differ diff --git a/resources/audio/voice/en/text3028.7.1+text3030.7.1.ogg b/resources/audio/voice/en/text3028.7.1+text3030.7.1.ogg new file mode 100644 index 00000000..f1c87f5d Binary files /dev/null and b/resources/audio/voice/en/text3028.7.1+text3030.7.1.ogg differ diff --git a/resources/audio/voice/en/text3028.7.1.ogg b/resources/audio/voice/en/text3028.7.1.ogg new file mode 100644 index 00000000..486ae2fb Binary files /dev/null and b/resources/audio/voice/en/text3028.7.1.ogg differ diff --git a/resources/audio/voice/en/text3028.7.2.ogg b/resources/audio/voice/en/text3028.7.2.ogg new file mode 100644 index 00000000..4be961f7 Binary files /dev/null and b/resources/audio/voice/en/text3028.7.2.ogg differ diff --git a/resources/audio/voice/en/text3028.7.3+text3030.7.3.ogg b/resources/audio/voice/en/text3028.7.3+text3030.7.3.ogg new file mode 100644 index 00000000..599beacb Binary files /dev/null and b/resources/audio/voice/en/text3028.7.3+text3030.7.3.ogg differ diff --git a/resources/audio/voice/en/text3028.7.3.ogg b/resources/audio/voice/en/text3028.7.3.ogg new file mode 100644 index 00000000..3a46251a Binary files /dev/null and b/resources/audio/voice/en/text3028.7.3.ogg differ diff --git a/resources/audio/voice/en/text3028.7.4+text3030.7.4.ogg b/resources/audio/voice/en/text3028.7.4+text3030.7.4.ogg new file mode 100644 index 00000000..75cc7755 Binary files /dev/null and b/resources/audio/voice/en/text3028.7.4+text3030.7.4.ogg differ diff --git a/resources/audio/voice/en/text3028.7.4.ogg b/resources/audio/voice/en/text3028.7.4.ogg new file mode 100644 index 00000000..a46fcfb4 Binary files /dev/null and b/resources/audio/voice/en/text3028.7.4.ogg differ diff --git a/resources/audio/voice/en/text3028.7.7.ogg b/resources/audio/voice/en/text3028.7.7.ogg new file mode 100644 index 00000000..25c7cd62 Binary files /dev/null and b/resources/audio/voice/en/text3028.7.7.ogg differ diff --git a/resources/audio/voice/en/text3028.7.9.ogg b/resources/audio/voice/en/text3028.7.9.ogg new file mode 100644 index 00000000..fc843d47 Binary files /dev/null and b/resources/audio/voice/en/text3028.7.9.ogg differ diff --git a/resources/audio/voice/en/text3028.8.4.ogg b/resources/audio/voice/en/text3028.8.4.ogg new file mode 100644 index 00000000..71c893a2 Binary files /dev/null and b/resources/audio/voice/en/text3028.8.4.ogg differ diff --git a/resources/audio/voice/en/text3028.8.5+text3030.8.5.ogg b/resources/audio/voice/en/text3028.8.5+text3030.8.5.ogg new file mode 100644 index 00000000..801ae002 Binary files /dev/null and b/resources/audio/voice/en/text3028.8.5+text3030.8.5.ogg differ diff --git a/resources/audio/voice/en/text3028.8.5.ogg b/resources/audio/voice/en/text3028.8.5.ogg new file mode 100644 index 00000000..86ac9918 Binary files /dev/null and b/resources/audio/voice/en/text3028.8.5.ogg differ diff --git a/resources/audio/voice/en/text3028_30.4.1.ogg b/resources/audio/voice/en/text3028_30.4.1.ogg new file mode 100644 index 00000000..e596e473 Binary files /dev/null and b/resources/audio/voice/en/text3028_30.4.1.ogg differ diff --git a/resources/audio/voice/en/text3028_30.5.3.ogg b/resources/audio/voice/en/text3028_30.5.3.ogg new file mode 100644 index 00000000..8310adb4 Binary files /dev/null and b/resources/audio/voice/en/text3028_30.5.3.ogg differ diff --git a/resources/audio/voice/en/text3028_30.6.5.ogg b/resources/audio/voice/en/text3028_30.6.5.ogg new file mode 100644 index 00000000..b9a4ac16 Binary files /dev/null and b/resources/audio/voice/en/text3028_30.6.5.ogg differ diff --git a/resources/audio/voice/en/text3028_30.6.6.ogg b/resources/audio/voice/en/text3028_30.6.6.ogg new file mode 100644 index 00000000..f0c1ac4b Binary files /dev/null and b/resources/audio/voice/en/text3028_30.6.6.ogg differ diff --git a/resources/audio/voice/en/text3028_30.7.1.ogg b/resources/audio/voice/en/text3028_30.7.1.ogg new file mode 100644 index 00000000..dff64b1d Binary files /dev/null and b/resources/audio/voice/en/text3028_30.7.1.ogg differ diff --git a/resources/audio/voice/en/text3028_30.7.2.ogg b/resources/audio/voice/en/text3028_30.7.2.ogg new file mode 100644 index 00000000..8e93ef1a Binary files /dev/null and b/resources/audio/voice/en/text3028_30.7.2.ogg differ diff --git a/resources/audio/voice/en/text3028_30.7.3.ogg b/resources/audio/voice/en/text3028_30.7.3.ogg new file mode 100644 index 00000000..431b01b2 Binary files /dev/null and b/resources/audio/voice/en/text3028_30.7.3.ogg differ diff --git a/resources/audio/voice/en/text3028_30.7.4.ogg b/resources/audio/voice/en/text3028_30.7.4.ogg new file mode 100644 index 00000000..bb06860a Binary files /dev/null and b/resources/audio/voice/en/text3028_30.7.4.ogg differ diff --git a/resources/audio/voice/en/text3028_30.8.5.ogg b/resources/audio/voice/en/text3028_30.8.5.ogg new file mode 100644 index 00000000..680ee665 Binary files /dev/null and b/resources/audio/voice/en/text3028_30.8.5.ogg differ diff --git a/resources/audio/voice/en/text3029.1.1.ogg b/resources/audio/voice/en/text3029.1.1.ogg new file mode 100644 index 00000000..077783b3 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.1.ogg differ diff --git a/resources/audio/voice/en/text3029.1.3.ogg b/resources/audio/voice/en/text3029.1.3.ogg new file mode 100644 index 00000000..f2841c26 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.3.ogg differ diff --git a/resources/audio/voice/en/text3029.1.6+text3031.1.6.ogg b/resources/audio/voice/en/text3029.1.6+text3031.1.6.ogg new file mode 100644 index 00000000..acebd178 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.6+text3031.1.6.ogg differ diff --git a/resources/audio/voice/en/text3029.1.6.ogg b/resources/audio/voice/en/text3029.1.6.ogg new file mode 100644 index 00000000..e7d418c4 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.6.ogg differ diff --git a/resources/audio/voice/en/text3029.1.7.ogg b/resources/audio/voice/en/text3029.1.7.ogg new file mode 100644 index 00000000..fd641b48 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.7.ogg differ diff --git a/resources/audio/voice/en/text3029.1.8+text3031.1.8.ogg b/resources/audio/voice/en/text3029.1.8+text3031.1.8.ogg new file mode 100644 index 00000000..88ac8804 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.8+text3031.1.8.ogg differ diff --git a/resources/audio/voice/en/text3029.1.8.ogg b/resources/audio/voice/en/text3029.1.8.ogg new file mode 100644 index 00000000..a0a287b6 Binary files /dev/null and b/resources/audio/voice/en/text3029.1.8.ogg differ diff --git a/resources/audio/voice/en/text3029_31.1.6.ogg b/resources/audio/voice/en/text3029_31.1.6.ogg new file mode 100644 index 00000000..e4fd9daa Binary files /dev/null and b/resources/audio/voice/en/text3029_31.1.6.ogg differ diff --git a/resources/audio/voice/en/text3029_31.1.8.ogg b/resources/audio/voice/en/text3029_31.1.8.ogg new file mode 100644 index 00000000..fe0f533e Binary files /dev/null and b/resources/audio/voice/en/text3029_31.1.8.ogg differ diff --git a/resources/audio/voice/en/text3030.1.3.ogg b/resources/audio/voice/en/text3030.1.3.ogg new file mode 100644 index 00000000..bc415fbd Binary files /dev/null and b/resources/audio/voice/en/text3030.1.3.ogg differ diff --git a/resources/audio/voice/en/text3030.1.5.ogg b/resources/audio/voice/en/text3030.1.5.ogg new file mode 100644 index 00000000..89d28e6e Binary files /dev/null and b/resources/audio/voice/en/text3030.1.5.ogg differ diff --git a/resources/audio/voice/en/text3030.3.1.ogg b/resources/audio/voice/en/text3030.3.1.ogg new file mode 100644 index 00000000..4abea2f8 Binary files /dev/null and b/resources/audio/voice/en/text3030.3.1.ogg differ diff --git a/resources/audio/voice/en/text3030.3.4.ogg b/resources/audio/voice/en/text3030.3.4.ogg new file mode 100644 index 00000000..a1804714 Binary files /dev/null and b/resources/audio/voice/en/text3030.3.4.ogg differ diff --git a/resources/audio/voice/en/text3030.3.9.ogg b/resources/audio/voice/en/text3030.3.9.ogg new file mode 100644 index 00000000..3af13b3f Binary files /dev/null and b/resources/audio/voice/en/text3030.3.9.ogg differ diff --git a/resources/audio/voice/en/text3030.4.2.ogg b/resources/audio/voice/en/text3030.4.2.ogg new file mode 100644 index 00000000..e89f5e90 Binary files /dev/null and b/resources/audio/voice/en/text3030.4.2.ogg differ diff --git a/resources/audio/voice/en/text3030.4.5A.ogg b/resources/audio/voice/en/text3030.4.5A.ogg new file mode 100644 index 00000000..55265215 Binary files /dev/null and b/resources/audio/voice/en/text3030.4.5A.ogg differ diff --git a/resources/audio/voice/en/text3030.4.5B.ogg b/resources/audio/voice/en/text3030.4.5B.ogg new file mode 100644 index 00000000..d1b062fe Binary files /dev/null and b/resources/audio/voice/en/text3030.4.5B.ogg differ diff --git a/resources/audio/voice/en/text3030.4.9.ogg b/resources/audio/voice/en/text3030.4.9.ogg new file mode 100644 index 00000000..459056da Binary files /dev/null and b/resources/audio/voice/en/text3030.4.9.ogg differ diff --git a/resources/audio/voice/en/text3030.5.2.ogg b/resources/audio/voice/en/text3030.5.2.ogg new file mode 100644 index 00000000..236988bb Binary files /dev/null and b/resources/audio/voice/en/text3030.5.2.ogg differ diff --git a/resources/audio/voice/en/text3030.5.3.ogg b/resources/audio/voice/en/text3030.5.3.ogg new file mode 100644 index 00000000..bd1cb74a Binary files /dev/null and b/resources/audio/voice/en/text3030.5.3.ogg differ diff --git a/resources/audio/voice/en/text3030.5.6.ogg b/resources/audio/voice/en/text3030.5.6.ogg new file mode 100644 index 00000000..ddb79686 Binary files /dev/null and b/resources/audio/voice/en/text3030.5.6.ogg differ diff --git a/resources/audio/voice/en/text3030.6.2.ogg b/resources/audio/voice/en/text3030.6.2.ogg new file mode 100644 index 00000000..d7f24823 Binary files /dev/null and b/resources/audio/voice/en/text3030.6.2.ogg differ diff --git a/resources/audio/voice/en/text3030.6.4.ogg b/resources/audio/voice/en/text3030.6.4.ogg new file mode 100644 index 00000000..0652522d Binary files /dev/null and b/resources/audio/voice/en/text3030.6.4.ogg differ diff --git a/resources/audio/voice/en/text3030.7.2.ogg b/resources/audio/voice/en/text3030.7.2.ogg new file mode 100644 index 00000000..e62647c1 Binary files /dev/null and b/resources/audio/voice/en/text3030.7.2.ogg differ diff --git a/resources/audio/voice/en/text3030.7.7.ogg b/resources/audio/voice/en/text3030.7.7.ogg new file mode 100644 index 00000000..950d7765 Binary files /dev/null and b/resources/audio/voice/en/text3030.7.7.ogg differ diff --git a/resources/audio/voice/en/text3030.7.9.ogg b/resources/audio/voice/en/text3030.7.9.ogg new file mode 100644 index 00000000..f73a8675 Binary files /dev/null and b/resources/audio/voice/en/text3030.7.9.ogg differ diff --git a/resources/audio/voice/en/text3030.8.4.ogg b/resources/audio/voice/en/text3030.8.4.ogg new file mode 100644 index 00000000..aa906a86 Binary files /dev/null and b/resources/audio/voice/en/text3030.8.4.ogg differ diff --git a/resources/audio/voice/en/text3031.1.1.ogg b/resources/audio/voice/en/text3031.1.1.ogg new file mode 100644 index 00000000..b981a2e1 Binary files /dev/null and b/resources/audio/voice/en/text3031.1.1.ogg differ diff --git a/resources/audio/voice/en/text3031.1.3.ogg b/resources/audio/voice/en/text3031.1.3.ogg new file mode 100644 index 00000000..aa7ddbc2 Binary files /dev/null and b/resources/audio/voice/en/text3031.1.3.ogg differ diff --git a/resources/audio/voice/en/text3031.1.7.ogg b/resources/audio/voice/en/text3031.1.7.ogg new file mode 100644 index 00000000..8aae9367 Binary files /dev/null and b/resources/audio/voice/en/text3031.1.7.ogg differ diff --git a/resources/audio/voice/en/text3032.1.2.ogg b/resources/audio/voice/en/text3032.1.2.ogg new file mode 100644 index 00000000..51da34d2 Binary files /dev/null and b/resources/audio/voice/en/text3032.1.2.ogg differ diff --git a/resources/audio/voice/en/text3032.1.3.ogg b/resources/audio/voice/en/text3032.1.3.ogg new file mode 100644 index 00000000..c2073099 Binary files /dev/null and b/resources/audio/voice/en/text3032.1.3.ogg differ diff --git a/resources/audio/voice/en/text3032.1.4.ogg b/resources/audio/voice/en/text3032.1.4.ogg new file mode 100644 index 00000000..22c6d277 Binary files /dev/null and b/resources/audio/voice/en/text3032.1.4.ogg differ diff --git a/resources/audio/voice/en/text3032.1.5.ogg b/resources/audio/voice/en/text3032.1.5.ogg new file mode 100644 index 00000000..b09f7274 Binary files /dev/null and b/resources/audio/voice/en/text3032.1.5.ogg differ diff --git a/resources/audio/voice/en/text3032.2.4.ogg b/resources/audio/voice/en/text3032.2.4.ogg new file mode 100644 index 00000000..4835f394 Binary files /dev/null and b/resources/audio/voice/en/text3032.2.4.ogg differ diff --git a/resources/audio/voice/en/text3032.2.5.ogg b/resources/audio/voice/en/text3032.2.5.ogg new file mode 100644 index 00000000..8e320e43 Binary files /dev/null and b/resources/audio/voice/en/text3032.2.5.ogg differ diff --git a/resources/audio/voice/en/text3032.2.7.ogg b/resources/audio/voice/en/text3032.2.7.ogg new file mode 100644 index 00000000..12291100 Binary files /dev/null and b/resources/audio/voice/en/text3032.2.7.ogg differ diff --git a/resources/audio/voice/en/text3032.3.1.ogg b/resources/audio/voice/en/text3032.3.1.ogg new file mode 100644 index 00000000..9ac1167a Binary files /dev/null and b/resources/audio/voice/en/text3032.3.1.ogg differ diff --git a/resources/audio/voice/en/text3032.3.5.ogg b/resources/audio/voice/en/text3032.3.5.ogg new file mode 100644 index 00000000..a0839240 Binary files /dev/null and b/resources/audio/voice/en/text3032.3.5.ogg differ diff --git a/resources/audio/voice/en/text3032.3.7.ogg b/resources/audio/voice/en/text3032.3.7.ogg new file mode 100644 index 00000000..c2c4eab5 Binary files /dev/null and b/resources/audio/voice/en/text3032.3.7.ogg differ diff --git a/resources/audio/voice/en/text3032.3.9.ogg b/resources/audio/voice/en/text3032.3.9.ogg new file mode 100644 index 00000000..766bea11 Binary files /dev/null and b/resources/audio/voice/en/text3032.3.9.ogg differ diff --git a/resources/audio/voice/en/text3032.4.1.ogg b/resources/audio/voice/en/text3032.4.1.ogg new file mode 100644 index 00000000..919038e2 Binary files /dev/null and b/resources/audio/voice/en/text3032.4.1.ogg differ diff --git a/resources/audio/voice/en/text3032.4.2.ogg b/resources/audio/voice/en/text3032.4.2.ogg new file mode 100644 index 00000000..ff293d60 Binary files /dev/null and b/resources/audio/voice/en/text3032.4.2.ogg differ diff --git a/resources/audio/voice/en/text3032.4.3.ogg b/resources/audio/voice/en/text3032.4.3.ogg new file mode 100644 index 00000000..d9a7318c Binary files /dev/null and b/resources/audio/voice/en/text3032.4.3.ogg differ diff --git a/resources/audio/voice/en/text3032.4.4.ogg b/resources/audio/voice/en/text3032.4.4.ogg new file mode 100644 index 00000000..3aff1428 Binary files /dev/null and b/resources/audio/voice/en/text3032.4.4.ogg differ diff --git a/resources/audio/voice/en/text3032.4.6.ogg b/resources/audio/voice/en/text3032.4.6.ogg new file mode 100644 index 00000000..608e7ded Binary files /dev/null and b/resources/audio/voice/en/text3032.4.6.ogg differ diff --git a/resources/audio/voice/en/text3032.5.3.ogg b/resources/audio/voice/en/text3032.5.3.ogg new file mode 100644 index 00000000..83758bec Binary files /dev/null and b/resources/audio/voice/en/text3032.5.3.ogg differ diff --git a/resources/audio/voice/en/text3032.5.5.ogg b/resources/audio/voice/en/text3032.5.5.ogg new file mode 100644 index 00000000..67c95eb9 Binary files /dev/null and b/resources/audio/voice/en/text3032.5.5.ogg differ diff --git a/resources/audio/voice/en/text3032.5.6+text3033.4.8.ogg b/resources/audio/voice/en/text3032.5.6+text3033.4.8.ogg new file mode 100644 index 00000000..489c9140 Binary files /dev/null and b/resources/audio/voice/en/text3032.5.6+text3033.4.8.ogg differ diff --git a/resources/audio/voice/en/text3032.5.9.ogg b/resources/audio/voice/en/text3032.5.9.ogg new file mode 100644 index 00000000..245015ce Binary files /dev/null and b/resources/audio/voice/en/text3032.5.9.ogg differ diff --git a/resources/audio/voice/en/text3032.6.3.ogg b/resources/audio/voice/en/text3032.6.3.ogg new file mode 100644 index 00000000..f33977f1 Binary files /dev/null and b/resources/audio/voice/en/text3032.6.3.ogg differ diff --git a/resources/audio/voice/en/text3032.6.5.ogg b/resources/audio/voice/en/text3032.6.5.ogg new file mode 100644 index 00000000..217585b3 Binary files /dev/null and b/resources/audio/voice/en/text3032.6.5.ogg differ diff --git a/resources/audio/voice/en/text3032.6.9.ogg b/resources/audio/voice/en/text3032.6.9.ogg new file mode 100644 index 00000000..a46d4afe Binary files /dev/null and b/resources/audio/voice/en/text3032.6.9.ogg differ diff --git a/resources/audio/voice/en/text3033.1.2.ogg b/resources/audio/voice/en/text3033.1.2.ogg new file mode 100644 index 00000000..0f8d0bc1 Binary files /dev/null and b/resources/audio/voice/en/text3033.1.2.ogg differ diff --git a/resources/audio/voice/en/text3033.1.4.ogg b/resources/audio/voice/en/text3033.1.4.ogg new file mode 100644 index 00000000..471d31f6 Binary files /dev/null and b/resources/audio/voice/en/text3033.1.4.ogg differ diff --git a/resources/audio/voice/en/text3033.1.5.ogg b/resources/audio/voice/en/text3033.1.5.ogg new file mode 100644 index 00000000..c75a7747 Binary files /dev/null and b/resources/audio/voice/en/text3033.1.5.ogg differ diff --git a/resources/audio/voice/en/text3033.1.6.ogg b/resources/audio/voice/en/text3033.1.6.ogg new file mode 100644 index 00000000..7591902e Binary files /dev/null and b/resources/audio/voice/en/text3033.1.6.ogg differ diff --git a/resources/audio/voice/en/text3033.1.7.ogg b/resources/audio/voice/en/text3033.1.7.ogg new file mode 100644 index 00000000..53523e42 Binary files /dev/null and b/resources/audio/voice/en/text3033.1.7.ogg differ diff --git a/resources/audio/voice/en/text3033.1.8.ogg b/resources/audio/voice/en/text3033.1.8.ogg new file mode 100644 index 00000000..3306b02b Binary files /dev/null and b/resources/audio/voice/en/text3033.1.8.ogg differ diff --git a/resources/audio/voice/en/text3033.2.1.ogg b/resources/audio/voice/en/text3033.2.1.ogg new file mode 100644 index 00000000..950292c9 Binary files /dev/null and b/resources/audio/voice/en/text3033.2.1.ogg differ diff --git a/resources/audio/voice/en/text3033.2.3.ogg b/resources/audio/voice/en/text3033.2.3.ogg new file mode 100644 index 00000000..ec863e4c Binary files /dev/null and b/resources/audio/voice/en/text3033.2.3.ogg differ diff --git a/resources/audio/voice/en/text3033.2.5.ogg b/resources/audio/voice/en/text3033.2.5.ogg new file mode 100644 index 00000000..e3c45fef Binary files /dev/null and b/resources/audio/voice/en/text3033.2.5.ogg differ diff --git a/resources/audio/voice/en/text3033.2.6.ogg b/resources/audio/voice/en/text3033.2.6.ogg new file mode 100644 index 00000000..80e5af4a Binary files /dev/null and b/resources/audio/voice/en/text3033.2.6.ogg differ diff --git a/resources/audio/voice/en/text3033.2.8.ogg b/resources/audio/voice/en/text3033.2.8.ogg new file mode 100644 index 00000000..7ba06110 Binary files /dev/null and b/resources/audio/voice/en/text3033.2.8.ogg differ diff --git a/resources/audio/voice/en/text3033.3.1.ogg b/resources/audio/voice/en/text3033.3.1.ogg new file mode 100644 index 00000000..c8dc3bbc Binary files /dev/null and b/resources/audio/voice/en/text3033.3.1.ogg differ diff --git a/resources/audio/voice/en/text3033.3.3.ogg b/resources/audio/voice/en/text3033.3.3.ogg new file mode 100644 index 00000000..eb0c58b0 Binary files /dev/null and b/resources/audio/voice/en/text3033.3.3.ogg differ diff --git a/resources/audio/voice/en/text3033.3.4+text3037.4.2.ogg b/resources/audio/voice/en/text3033.3.4+text3037.4.2.ogg new file mode 100644 index 00000000..2a33fbf0 Binary files /dev/null and b/resources/audio/voice/en/text3033.3.4+text3037.4.2.ogg differ diff --git a/resources/audio/voice/en/text3033.3.5.ogg b/resources/audio/voice/en/text3033.3.5.ogg new file mode 100644 index 00000000..2fc1352d Binary files /dev/null and b/resources/audio/voice/en/text3033.3.5.ogg differ diff --git a/resources/audio/voice/en/text3033.3.6.ogg b/resources/audio/voice/en/text3033.3.6.ogg new file mode 100644 index 00000000..327bc69f Binary files /dev/null and b/resources/audio/voice/en/text3033.3.6.ogg differ diff --git a/resources/audio/voice/en/text3033.3.7.ogg b/resources/audio/voice/en/text3033.3.7.ogg new file mode 100644 index 00000000..224d87b8 Binary files /dev/null and b/resources/audio/voice/en/text3033.3.7.ogg differ diff --git a/resources/audio/voice/en/text3033.3.8.ogg b/resources/audio/voice/en/text3033.3.8.ogg new file mode 100644 index 00000000..c1e42fe7 Binary files /dev/null and b/resources/audio/voice/en/text3033.3.8.ogg differ diff --git a/resources/audio/voice/en/text3033.4.5.ogg b/resources/audio/voice/en/text3033.4.5.ogg new file mode 100644 index 00000000..372980fd Binary files /dev/null and b/resources/audio/voice/en/text3033.4.5.ogg differ diff --git a/resources/audio/voice/en/text3033.4.7.ogg b/resources/audio/voice/en/text3033.4.7.ogg new file mode 100644 index 00000000..a63dd7cf Binary files /dev/null and b/resources/audio/voice/en/text3033.4.7.ogg differ diff --git a/resources/audio/voice/en/text3033.5.2.ogg b/resources/audio/voice/en/text3033.5.2.ogg new file mode 100644 index 00000000..5f692f96 Binary files /dev/null and b/resources/audio/voice/en/text3033.5.2.ogg differ diff --git a/resources/audio/voice/en/text3033.5.8.ogg b/resources/audio/voice/en/text3033.5.8.ogg new file mode 100644 index 00000000..26c68f98 Binary files /dev/null and b/resources/audio/voice/en/text3033.5.8.ogg differ diff --git a/resources/audio/voice/en/text3033.6.3.ogg b/resources/audio/voice/en/text3033.6.3.ogg new file mode 100644 index 00000000..bf68e57b Binary files /dev/null and b/resources/audio/voice/en/text3033.6.3.ogg differ diff --git a/resources/audio/voice/en/text3034.1.2.ogg b/resources/audio/voice/en/text3034.1.2.ogg new file mode 100644 index 00000000..14274985 Binary files /dev/null and b/resources/audio/voice/en/text3034.1.2.ogg differ diff --git a/resources/audio/voice/en/text3034.1.3.ogg b/resources/audio/voice/en/text3034.1.3.ogg new file mode 100644 index 00000000..25ebea49 Binary files /dev/null and b/resources/audio/voice/en/text3034.1.3.ogg differ diff --git a/resources/audio/voice/en/text3034.1.4.ogg b/resources/audio/voice/en/text3034.1.4.ogg new file mode 100644 index 00000000..a807fc4a Binary files /dev/null and b/resources/audio/voice/en/text3034.1.4.ogg differ diff --git a/resources/audio/voice/en/text3034.1.5.ogg b/resources/audio/voice/en/text3034.1.5.ogg new file mode 100644 index 00000000..0839dc04 Binary files /dev/null and b/resources/audio/voice/en/text3034.1.5.ogg differ diff --git a/resources/audio/voice/en/text3034.1.7_text3032.1.7.ogg b/resources/audio/voice/en/text3034.1.7_text3032.1.7.ogg new file mode 100644 index 00000000..94393df5 Binary files /dev/null and b/resources/audio/voice/en/text3034.1.7_text3032.1.7.ogg differ diff --git a/resources/audio/voice/en/text3034.2.1+text3032.2.1.ogg b/resources/audio/voice/en/text3034.2.1+text3032.2.1.ogg new file mode 100644 index 00000000..74775728 Binary files /dev/null and b/resources/audio/voice/en/text3034.2.1+text3032.2.1.ogg differ diff --git a/resources/audio/voice/en/text3034.2.2+text3032.2.2.ogg b/resources/audio/voice/en/text3034.2.2+text3032.2.2.ogg new file mode 100644 index 00000000..d9948424 Binary files /dev/null and b/resources/audio/voice/en/text3034.2.2+text3032.2.2.ogg differ diff --git a/resources/audio/voice/en/text3034.2.3+text3032.2.3.ogg b/resources/audio/voice/en/text3034.2.3+text3032.2.3.ogg new file mode 100644 index 00000000..2060e6f2 Binary files /dev/null and b/resources/audio/voice/en/text3034.2.3+text3032.2.3.ogg differ diff --git a/resources/audio/voice/en/text3034.2.4.ogg b/resources/audio/voice/en/text3034.2.4.ogg new file mode 100644 index 00000000..a86e6ab0 Binary files /dev/null and b/resources/audio/voice/en/text3034.2.4.ogg differ diff --git a/resources/audio/voice/en/text3034.2.5.ogg b/resources/audio/voice/en/text3034.2.5.ogg new file mode 100644 index 00000000..641cbfba Binary files /dev/null and b/resources/audio/voice/en/text3034.2.5.ogg differ diff --git a/resources/audio/voice/en/text3034.2.6+text3032.2.6.ogg b/resources/audio/voice/en/text3034.2.6+text3032.2.6.ogg new file mode 100644 index 00000000..e8443c58 Binary files /dev/null and b/resources/audio/voice/en/text3034.2.6+text3032.2.6.ogg differ diff --git a/resources/audio/voice/en/text3034.2.7.ogg b/resources/audio/voice/en/text3034.2.7.ogg new file mode 100644 index 00000000..76e3c23c Binary files /dev/null and b/resources/audio/voice/en/text3034.2.7.ogg differ diff --git a/resources/audio/voice/en/text3034.3.1.ogg b/resources/audio/voice/en/text3034.3.1.ogg new file mode 100644 index 00000000..d1175fc3 Binary files /dev/null and b/resources/audio/voice/en/text3034.3.1.ogg differ diff --git a/resources/audio/voice/en/text3034.3.3.ogg b/resources/audio/voice/en/text3034.3.3.ogg new file mode 100644 index 00000000..f936aa6c Binary files /dev/null and b/resources/audio/voice/en/text3034.3.3.ogg differ diff --git a/resources/audio/voice/en/text3034.3.5.ogg b/resources/audio/voice/en/text3034.3.5.ogg new file mode 100644 index 00000000..3b3e72cf Binary files /dev/null and b/resources/audio/voice/en/text3034.3.5.ogg differ diff --git a/resources/audio/voice/en/text3034.3.7.ogg b/resources/audio/voice/en/text3034.3.7.ogg new file mode 100644 index 00000000..01ac7496 Binary files /dev/null and b/resources/audio/voice/en/text3034.3.7.ogg differ diff --git a/resources/audio/voice/en/text3034.3.9.ogg b/resources/audio/voice/en/text3034.3.9.ogg new file mode 100644 index 00000000..f821f0b4 Binary files /dev/null and b/resources/audio/voice/en/text3034.3.9.ogg differ diff --git a/resources/audio/voice/en/text3034.4.1.ogg b/resources/audio/voice/en/text3034.4.1.ogg new file mode 100644 index 00000000..2d826276 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.1.ogg differ diff --git a/resources/audio/voice/en/text3034.4.2.ogg b/resources/audio/voice/en/text3034.4.2.ogg new file mode 100644 index 00000000..ffc4e4c8 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.2.ogg differ diff --git a/resources/audio/voice/en/text3034.4.3.ogg b/resources/audio/voice/en/text3034.4.3.ogg new file mode 100644 index 00000000..c96af379 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.3.ogg differ diff --git a/resources/audio/voice/en/text3034.4.4.ogg b/resources/audio/voice/en/text3034.4.4.ogg new file mode 100644 index 00000000..25954d1d Binary files /dev/null and b/resources/audio/voice/en/text3034.4.4.ogg differ diff --git a/resources/audio/voice/en/text3034.4.6.ogg b/resources/audio/voice/en/text3034.4.6.ogg new file mode 100644 index 00000000..85f57094 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.6.ogg differ diff --git a/resources/audio/voice/en/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg b/resources/audio/voice/en/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg new file mode 100644 index 00000000..e152fdcc Binary files /dev/null and b/resources/audio/voice/en/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg differ diff --git a/resources/audio/voice/en/text3034.4.7.ogg b/resources/audio/voice/en/text3034.4.7.ogg new file mode 100644 index 00000000..02551c3f Binary files /dev/null and b/resources/audio/voice/en/text3034.4.7.ogg differ diff --git a/resources/audio/voice/en/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg b/resources/audio/voice/en/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg new file mode 100644 index 00000000..41501db9 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg differ diff --git a/resources/audio/voice/en/text3034.4.8.ogg b/resources/audio/voice/en/text3034.4.8.ogg new file mode 100644 index 00000000..31c11f3e Binary files /dev/null and b/resources/audio/voice/en/text3034.4.8.ogg differ diff --git a/resources/audio/voice/en/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg b/resources/audio/voice/en/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg new file mode 100644 index 00000000..5dba0d68 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg differ diff --git a/resources/audio/voice/en/text3034.4.9.ogg b/resources/audio/voice/en/text3034.4.9.ogg new file mode 100644 index 00000000..4e178135 Binary files /dev/null and b/resources/audio/voice/en/text3034.4.9.ogg differ diff --git a/resources/audio/voice/en/text3034.5.3.ogg b/resources/audio/voice/en/text3034.5.3.ogg new file mode 100644 index 00000000..96d1a85b Binary files /dev/null and b/resources/audio/voice/en/text3034.5.3.ogg differ diff --git a/resources/audio/voice/en/text3034.5.5.ogg b/resources/audio/voice/en/text3034.5.5.ogg new file mode 100644 index 00000000..6f5cd6b1 Binary files /dev/null and b/resources/audio/voice/en/text3034.5.5.ogg differ diff --git a/resources/audio/voice/en/text3034.5.6.ogg b/resources/audio/voice/en/text3034.5.6.ogg new file mode 100644 index 00000000..223f185a Binary files /dev/null and b/resources/audio/voice/en/text3034.5.6.ogg differ diff --git a/resources/audio/voice/en/text3034.5.9.ogg b/resources/audio/voice/en/text3034.5.9.ogg new file mode 100644 index 00000000..caf5fb13 Binary files /dev/null and b/resources/audio/voice/en/text3034.5.9.ogg differ diff --git a/resources/audio/voice/en/text3034.6.3.ogg b/resources/audio/voice/en/text3034.6.3.ogg new file mode 100644 index 00000000..e7513729 Binary files /dev/null and b/resources/audio/voice/en/text3034.6.3.ogg differ diff --git a/resources/audio/voice/en/text3034.6.5.ogg b/resources/audio/voice/en/text3034.6.5.ogg new file mode 100644 index 00000000..69eeada6 Binary files /dev/null and b/resources/audio/voice/en/text3034.6.5.ogg differ diff --git a/resources/audio/voice/en/text3034.6.9.ogg b/resources/audio/voice/en/text3034.6.9.ogg new file mode 100644 index 00000000..e66abfa3 Binary files /dev/null and b/resources/audio/voice/en/text3034.6.9.ogg differ diff --git a/resources/audio/voice/en/text3034.7.1+text3035.6.4+text3032.7.1+text3033.6.4+text3037.7.4+text3040.7.4.ogg b/resources/audio/voice/en/text3034.7.1+text3035.6.4+text3032.7.1+text3033.6.4+text3037.7.4+text3040.7.4.ogg new file mode 100644 index 00000000..b9699d3d Binary files /dev/null and b/resources/audio/voice/en/text3034.7.1+text3035.6.4+text3032.7.1+text3033.6.4+text3037.7.4+text3040.7.4.ogg differ diff --git a/resources/audio/voice/en/text3034_32.1.7.ogg b/resources/audio/voice/en/text3034_32.1.7.ogg new file mode 100644 index 00000000..45bfd653 Binary files /dev/null and b/resources/audio/voice/en/text3034_32.1.7.ogg differ diff --git a/resources/audio/voice/en/text3034_32.2.1.ogg b/resources/audio/voice/en/text3034_32.2.1.ogg new file mode 100644 index 00000000..1161bce2 Binary files /dev/null and b/resources/audio/voice/en/text3034_32.2.1.ogg differ diff --git a/resources/audio/voice/en/text3034_32.2.2.ogg b/resources/audio/voice/en/text3034_32.2.2.ogg new file mode 100644 index 00000000..9c83c40e Binary files /dev/null and b/resources/audio/voice/en/text3034_32.2.2.ogg differ diff --git a/resources/audio/voice/en/text3034_32.2.3.ogg b/resources/audio/voice/en/text3034_32.2.3.ogg new file mode 100644 index 00000000..af6ed192 Binary files /dev/null and b/resources/audio/voice/en/text3034_32.2.3.ogg differ diff --git a/resources/audio/voice/en/text3034_32.2.6.ogg b/resources/audio/voice/en/text3034_32.2.6.ogg new file mode 100644 index 00000000..f9eb57ae Binary files /dev/null and b/resources/audio/voice/en/text3034_32.2.6.ogg differ diff --git a/resources/audio/voice/en/text3034_32.2.8.ogg b/resources/audio/voice/en/text3034_32.2.8.ogg new file mode 100644 index 00000000..4fe06f65 Binary files /dev/null and b/resources/audio/voice/en/text3034_32.2.8.ogg differ diff --git a/resources/audio/voice/en/text3034_32.3.1.ogg b/resources/audio/voice/en/text3034_32.3.1.ogg new file mode 100644 index 00000000..b0c46eeb Binary files /dev/null and b/resources/audio/voice/en/text3034_32.3.1.ogg differ diff --git a/resources/audio/voice/en/text3034_32.3.3.ogg b/resources/audio/voice/en/text3034_32.3.3.ogg new file mode 100644 index 00000000..934056ed Binary files /dev/null and b/resources/audio/voice/en/text3034_32.3.3.ogg differ diff --git a/resources/audio/voice/en/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg b/resources/audio/voice/en/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg new file mode 100644 index 00000000..a69c75f7 Binary files /dev/null and b/resources/audio/voice/en/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg differ diff --git a/resources/audio/voice/en/text3035.1.2.ogg b/resources/audio/voice/en/text3035.1.2.ogg new file mode 100644 index 00000000..a36da702 Binary files /dev/null and b/resources/audio/voice/en/text3035.1.2.ogg differ diff --git a/resources/audio/voice/en/text3035.1.4.ogg b/resources/audio/voice/en/text3035.1.4.ogg new file mode 100644 index 00000000..4a5edf13 Binary files /dev/null and b/resources/audio/voice/en/text3035.1.4.ogg differ diff --git a/resources/audio/voice/en/text3035.1.5.ogg b/resources/audio/voice/en/text3035.1.5.ogg new file mode 100644 index 00000000..eb4585ed Binary files /dev/null and b/resources/audio/voice/en/text3035.1.5.ogg differ diff --git a/resources/audio/voice/en/text3035.1.6.ogg b/resources/audio/voice/en/text3035.1.6.ogg new file mode 100644 index 00000000..11e8d183 Binary files /dev/null and b/resources/audio/voice/en/text3035.1.6.ogg differ diff --git a/resources/audio/voice/en/text3035.1.7.ogg b/resources/audio/voice/en/text3035.1.7.ogg new file mode 100644 index 00000000..4445a707 Binary files /dev/null and b/resources/audio/voice/en/text3035.1.7.ogg differ diff --git a/resources/audio/voice/en/text3035.1.8.ogg b/resources/audio/voice/en/text3035.1.8.ogg new file mode 100644 index 00000000..b9fe6864 Binary files /dev/null and b/resources/audio/voice/en/text3035.1.8.ogg differ diff --git a/resources/audio/voice/en/text3035.2.1.ogg b/resources/audio/voice/en/text3035.2.1.ogg new file mode 100644 index 00000000..a3822992 Binary files /dev/null and b/resources/audio/voice/en/text3035.2.1.ogg differ diff --git a/resources/audio/voice/en/text3035.2.3+text3033.2.3+text3037.2.8+text3040.2.8.ogg b/resources/audio/voice/en/text3035.2.3+text3033.2.3+text3037.2.8+text3040.2.8.ogg new file mode 100644 index 00000000..77ad87be Binary files /dev/null and b/resources/audio/voice/en/text3035.2.3+text3033.2.3+text3037.2.8+text3040.2.8.ogg differ diff --git a/resources/audio/voice/en/text3035.2.3.ogg b/resources/audio/voice/en/text3035.2.3.ogg new file mode 100644 index 00000000..200a4edc Binary files /dev/null and b/resources/audio/voice/en/text3035.2.3.ogg differ diff --git a/resources/audio/voice/en/text3035.2.5.ogg b/resources/audio/voice/en/text3035.2.5.ogg new file mode 100644 index 00000000..131dbc05 Binary files /dev/null and b/resources/audio/voice/en/text3035.2.5.ogg differ diff --git a/resources/audio/voice/en/text3035.2.6.ogg b/resources/audio/voice/en/text3035.2.6.ogg new file mode 100644 index 00000000..922718d8 Binary files /dev/null and b/resources/audio/voice/en/text3035.2.6.ogg differ diff --git a/resources/audio/voice/en/text3035.2.8.ogg b/resources/audio/voice/en/text3035.2.8.ogg new file mode 100644 index 00000000..39a62d79 Binary files /dev/null and b/resources/audio/voice/en/text3035.2.8.ogg differ diff --git a/resources/audio/voice/en/text3035.3.1.ogg b/resources/audio/voice/en/text3035.3.1.ogg new file mode 100644 index 00000000..e1e4523b Binary files /dev/null and b/resources/audio/voice/en/text3035.3.1.ogg differ diff --git a/resources/audio/voice/en/text3035.3.3.ogg b/resources/audio/voice/en/text3035.3.3.ogg new file mode 100644 index 00000000..86785808 Binary files /dev/null and b/resources/audio/voice/en/text3035.3.3.ogg differ diff --git a/resources/audio/voice/en/text3035.3.4+text3040.4.2.ogg b/resources/audio/voice/en/text3035.3.4+text3040.4.2.ogg new file mode 100644 index 00000000..151d71ec Binary files /dev/null and b/resources/audio/voice/en/text3035.3.4+text3040.4.2.ogg differ diff --git a/resources/audio/voice/en/text3035.3.5+text3033.3.5.ogg b/resources/audio/voice/en/text3035.3.5+text3033.3.5.ogg new file mode 100644 index 00000000..3c3d9788 Binary files /dev/null and b/resources/audio/voice/en/text3035.3.5+text3033.3.5.ogg differ diff --git a/resources/audio/voice/en/text3035.3.5.ogg b/resources/audio/voice/en/text3035.3.5.ogg new file mode 100644 index 00000000..24e10115 Binary files /dev/null and b/resources/audio/voice/en/text3035.3.5.ogg differ diff --git a/resources/audio/voice/en/text3035.3.6.ogg b/resources/audio/voice/en/text3035.3.6.ogg new file mode 100644 index 00000000..5795b142 Binary files /dev/null and b/resources/audio/voice/en/text3035.3.6.ogg differ diff --git a/resources/audio/voice/en/text3035.3.7.ogg b/resources/audio/voice/en/text3035.3.7.ogg new file mode 100644 index 00000000..aefd228e Binary files /dev/null and b/resources/audio/voice/en/text3035.3.7.ogg differ diff --git a/resources/audio/voice/en/text3035.3.8.ogg b/resources/audio/voice/en/text3035.3.8.ogg new file mode 100644 index 00000000..e87fde99 Binary files /dev/null and b/resources/audio/voice/en/text3035.3.8.ogg differ diff --git a/resources/audio/voice/en/text3035.4.5.ogg b/resources/audio/voice/en/text3035.4.5.ogg new file mode 100644 index 00000000..6ba825f8 Binary files /dev/null and b/resources/audio/voice/en/text3035.4.5.ogg differ diff --git a/resources/audio/voice/en/text3035.4.7.ogg b/resources/audio/voice/en/text3035.4.7.ogg new file mode 100644 index 00000000..27bb0a25 Binary files /dev/null and b/resources/audio/voice/en/text3035.4.7.ogg differ diff --git a/resources/audio/voice/en/text3035.4.8+text3037.5.8+text3040.5.8.ogg b/resources/audio/voice/en/text3035.4.8+text3037.5.8+text3040.5.8.ogg new file mode 100644 index 00000000..98ca6fca Binary files /dev/null and b/resources/audio/voice/en/text3035.4.8+text3037.5.8+text3040.5.8.ogg differ diff --git a/resources/audio/voice/en/text3035.4.8+text3037_40.5.8.ogg b/resources/audio/voice/en/text3035.4.8+text3037_40.5.8.ogg new file mode 100644 index 00000000..1ca2168f Binary files /dev/null and b/resources/audio/voice/en/text3035.4.8+text3037_40.5.8.ogg differ diff --git a/resources/audio/voice/en/text3035.5.2.ogg b/resources/audio/voice/en/text3035.5.2.ogg new file mode 100644 index 00000000..132e5995 Binary files /dev/null and b/resources/audio/voice/en/text3035.5.2.ogg differ diff --git a/resources/audio/voice/en/text3035.5.3+text3033.5.3.ogg b/resources/audio/voice/en/text3035.5.3+text3033.5.3.ogg new file mode 100644 index 00000000..be232fb4 Binary files /dev/null and b/resources/audio/voice/en/text3035.5.3+text3033.5.3.ogg differ diff --git a/resources/audio/voice/en/text3035.5.6+text3033.5.6+text3037.6.6.ogg b/resources/audio/voice/en/text3035.5.6+text3033.5.6+text3037.6.6.ogg new file mode 100644 index 00000000..91ebf618 Binary files /dev/null and b/resources/audio/voice/en/text3035.5.6+text3033.5.6+text3037.6.6.ogg differ diff --git a/resources/audio/voice/en/text3035.5.8.ogg b/resources/audio/voice/en/text3035.5.8.ogg new file mode 100644 index 00000000..fdb441f7 Binary files /dev/null and b/resources/audio/voice/en/text3035.5.8.ogg differ diff --git a/resources/audio/voice/en/text3035.6.3.ogg b/resources/audio/voice/en/text3035.6.3.ogg new file mode 100644 index 00000000..49c622b4 Binary files /dev/null and b/resources/audio/voice/en/text3035.6.3.ogg differ diff --git a/resources/audio/voice/en/text3035_33.5.3.ogg b/resources/audio/voice/en/text3035_33.5.3.ogg new file mode 100644 index 00000000..0333973b Binary files /dev/null and b/resources/audio/voice/en/text3035_33.5.3.ogg differ diff --git a/resources/audio/voice/en/text3035_33.5.6.ogg b/resources/audio/voice/en/text3035_33.5.6.ogg new file mode 100644 index 00000000..a744666a Binary files /dev/null and b/resources/audio/voice/en/text3035_33.5.6.ogg differ diff --git a/resources/audio/voice/en/text3036.1.2.ogg b/resources/audio/voice/en/text3036.1.2.ogg new file mode 100644 index 00000000..a94d9284 Binary files /dev/null and b/resources/audio/voice/en/text3036.1.2.ogg differ diff --git a/resources/audio/voice/en/text3036.1.5.ogg b/resources/audio/voice/en/text3036.1.5.ogg new file mode 100644 index 00000000..a780394b Binary files /dev/null and b/resources/audio/voice/en/text3036.1.5.ogg differ diff --git a/resources/audio/voice/en/text3036.1.6.ogg b/resources/audio/voice/en/text3036.1.6.ogg new file mode 100644 index 00000000..c05f043d Binary files /dev/null and b/resources/audio/voice/en/text3036.1.6.ogg differ diff --git a/resources/audio/voice/en/text3036.1.7.ogg b/resources/audio/voice/en/text3036.1.7.ogg new file mode 100644 index 00000000..8c28f5fa Binary files /dev/null and b/resources/audio/voice/en/text3036.1.7.ogg differ diff --git a/resources/audio/voice/en/text3036.1.8.ogg b/resources/audio/voice/en/text3036.1.8.ogg new file mode 100644 index 00000000..eca7a460 Binary files /dev/null and b/resources/audio/voice/en/text3036.1.8.ogg differ diff --git a/resources/audio/voice/en/text3036.1.9.ogg b/resources/audio/voice/en/text3036.1.9.ogg new file mode 100644 index 00000000..b716d24c Binary files /dev/null and b/resources/audio/voice/en/text3036.1.9.ogg differ diff --git a/resources/audio/voice/en/text3036.2.1.ogg b/resources/audio/voice/en/text3036.2.1.ogg new file mode 100644 index 00000000..cf451dd4 Binary files /dev/null and b/resources/audio/voice/en/text3036.2.1.ogg differ diff --git a/resources/audio/voice/en/text3036.2.3.ogg b/resources/audio/voice/en/text3036.2.3.ogg new file mode 100644 index 00000000..3c3349f3 Binary files /dev/null and b/resources/audio/voice/en/text3036.2.3.ogg differ diff --git a/resources/audio/voice/en/text3036.2.5.ogg b/resources/audio/voice/en/text3036.2.5.ogg new file mode 100644 index 00000000..955f1750 Binary files /dev/null and b/resources/audio/voice/en/text3036.2.5.ogg differ diff --git a/resources/audio/voice/en/text3036.2.6.ogg b/resources/audio/voice/en/text3036.2.6.ogg new file mode 100644 index 00000000..b959b643 Binary files /dev/null and b/resources/audio/voice/en/text3036.2.6.ogg differ diff --git a/resources/audio/voice/en/text3036.2.8.ogg b/resources/audio/voice/en/text3036.2.8.ogg new file mode 100644 index 00000000..fed5f706 Binary files /dev/null and b/resources/audio/voice/en/text3036.2.8.ogg differ diff --git a/resources/audio/voice/en/text3036.2.9.ogg b/resources/audio/voice/en/text3036.2.9.ogg new file mode 100644 index 00000000..b1449feb Binary files /dev/null and b/resources/audio/voice/en/text3036.2.9.ogg differ diff --git a/resources/audio/voice/en/text3036.3.2.ogg b/resources/audio/voice/en/text3036.3.2.ogg new file mode 100644 index 00000000..7ebd3ee9 Binary files /dev/null and b/resources/audio/voice/en/text3036.3.2.ogg differ diff --git a/resources/audio/voice/en/text3036.3.3.ogg b/resources/audio/voice/en/text3036.3.3.ogg new file mode 100644 index 00000000..5742729e Binary files /dev/null and b/resources/audio/voice/en/text3036.3.3.ogg differ diff --git a/resources/audio/voice/en/text3036.3.4.ogg b/resources/audio/voice/en/text3036.3.4.ogg new file mode 100644 index 00000000..4eeae457 Binary files /dev/null and b/resources/audio/voice/en/text3036.3.4.ogg differ diff --git a/resources/audio/voice/en/text3036.3.5.ogg b/resources/audio/voice/en/text3036.3.5.ogg new file mode 100644 index 00000000..0f22195f Binary files /dev/null and b/resources/audio/voice/en/text3036.3.5.ogg differ diff --git a/resources/audio/voice/en/text3036.3.5A.ogg b/resources/audio/voice/en/text3036.3.5A.ogg new file mode 100644 index 00000000..9e8a7059 Binary files /dev/null and b/resources/audio/voice/en/text3036.3.5A.ogg differ diff --git a/resources/audio/voice/en/text3036.3.5B.ogg b/resources/audio/voice/en/text3036.3.5B.ogg new file mode 100644 index 00000000..0b269210 Binary files /dev/null and b/resources/audio/voice/en/text3036.3.5B.ogg differ diff --git a/resources/audio/voice/en/text3036.3.7.ogg b/resources/audio/voice/en/text3036.3.7.ogg new file mode 100644 index 00000000..c3b70116 Binary files /dev/null and b/resources/audio/voice/en/text3036.3.7.ogg differ diff --git a/resources/audio/voice/en/text3036.3.9.ogg b/resources/audio/voice/en/text3036.3.9.ogg new file mode 100644 index 00000000..d351df8d Binary files /dev/null and b/resources/audio/voice/en/text3036.3.9.ogg differ diff --git a/resources/audio/voice/en/text3036.4.2.ogg b/resources/audio/voice/en/text3036.4.2.ogg new file mode 100644 index 00000000..01fc464b Binary files /dev/null and b/resources/audio/voice/en/text3036.4.2.ogg differ diff --git a/resources/audio/voice/en/text3036.4.4+text3039.4.4.ogg b/resources/audio/voice/en/text3036.4.4+text3039.4.4.ogg new file mode 100644 index 00000000..2d8c8ab2 Binary files /dev/null and b/resources/audio/voice/en/text3036.4.4+text3039.4.4.ogg differ diff --git a/resources/audio/voice/en/text3036.4.4.ogg b/resources/audio/voice/en/text3036.4.4.ogg new file mode 100644 index 00000000..982431af Binary files /dev/null and b/resources/audio/voice/en/text3036.4.4.ogg differ diff --git a/resources/audio/voice/en/text3036.4.5.ogg b/resources/audio/voice/en/text3036.4.5.ogg new file mode 100644 index 00000000..ef31d28a Binary files /dev/null and b/resources/audio/voice/en/text3036.4.5.ogg differ diff --git a/resources/audio/voice/en/text3036.4.7.ogg b/resources/audio/voice/en/text3036.4.7.ogg new file mode 100644 index 00000000..32bd04bc Binary files /dev/null and b/resources/audio/voice/en/text3036.4.7.ogg differ diff --git a/resources/audio/voice/en/text3036.4.8.ogg b/resources/audio/voice/en/text3036.4.8.ogg new file mode 100644 index 00000000..339f9856 Binary files /dev/null and b/resources/audio/voice/en/text3036.4.8.ogg differ diff --git a/resources/audio/voice/en/text3036.5.1.ogg b/resources/audio/voice/en/text3036.5.1.ogg new file mode 100644 index 00000000..b5f58b03 Binary files /dev/null and b/resources/audio/voice/en/text3036.5.1.ogg differ diff --git a/resources/audio/voice/en/text3036.5.2.ogg b/resources/audio/voice/en/text3036.5.2.ogg new file mode 100644 index 00000000..99015432 Binary files /dev/null and b/resources/audio/voice/en/text3036.5.2.ogg differ diff --git a/resources/audio/voice/en/text3036.5.3.ogg b/resources/audio/voice/en/text3036.5.3.ogg new file mode 100644 index 00000000..099295ba Binary files /dev/null and b/resources/audio/voice/en/text3036.5.3.ogg differ diff --git a/resources/audio/voice/en/text3036.5.4.ogg b/resources/audio/voice/en/text3036.5.4.ogg new file mode 100644 index 00000000..c9cf546b Binary files /dev/null and b/resources/audio/voice/en/text3036.5.4.ogg differ diff --git a/resources/audio/voice/en/text3036.5.6.ogg b/resources/audio/voice/en/text3036.5.6.ogg new file mode 100644 index 00000000..3e68b5c5 Binary files /dev/null and b/resources/audio/voice/en/text3036.5.6.ogg differ diff --git a/resources/audio/voice/en/text3036_39.2.5.ogg b/resources/audio/voice/en/text3036_39.2.5.ogg new file mode 100644 index 00000000..cbde3db4 Binary files /dev/null and b/resources/audio/voice/en/text3036_39.2.5.ogg differ diff --git a/resources/audio/voice/en/text3037.1.2.ogg b/resources/audio/voice/en/text3037.1.2.ogg new file mode 100644 index 00000000..52b499ea Binary files /dev/null and b/resources/audio/voice/en/text3037.1.2.ogg differ diff --git a/resources/audio/voice/en/text3037.1.5.ogg b/resources/audio/voice/en/text3037.1.5.ogg new file mode 100644 index 00000000..e3710276 Binary files /dev/null and b/resources/audio/voice/en/text3037.1.5.ogg differ diff --git a/resources/audio/voice/en/text3037.1.6.ogg b/resources/audio/voice/en/text3037.1.6.ogg new file mode 100644 index 00000000..bc787e38 Binary files /dev/null and b/resources/audio/voice/en/text3037.1.6.ogg differ diff --git a/resources/audio/voice/en/text3037.1.7.ogg b/resources/audio/voice/en/text3037.1.7.ogg new file mode 100644 index 00000000..5ccd678d Binary files /dev/null and b/resources/audio/voice/en/text3037.1.7.ogg differ diff --git a/resources/audio/voice/en/text3037.1.8.ogg b/resources/audio/voice/en/text3037.1.8.ogg new file mode 100644 index 00000000..59ba0d14 Binary files /dev/null and b/resources/audio/voice/en/text3037.1.8.ogg differ diff --git a/resources/audio/voice/en/text3037.1.9.ogg b/resources/audio/voice/en/text3037.1.9.ogg new file mode 100644 index 00000000..217bd9f3 Binary files /dev/null and b/resources/audio/voice/en/text3037.1.9.ogg differ diff --git a/resources/audio/voice/en/text3037.2.2+text3040.2.2.ogg b/resources/audio/voice/en/text3037.2.2+text3040.2.2.ogg new file mode 100644 index 00000000..95fa0373 Binary files /dev/null and b/resources/audio/voice/en/text3037.2.2+text3040.2.2.ogg differ diff --git a/resources/audio/voice/en/text3037.2.2.ogg b/resources/audio/voice/en/text3037.2.2.ogg new file mode 100644 index 00000000..ffe4644d Binary files /dev/null and b/resources/audio/voice/en/text3037.2.2.ogg differ diff --git a/resources/audio/voice/en/text3037.2.3.ogg b/resources/audio/voice/en/text3037.2.3.ogg new file mode 100644 index 00000000..52d99004 Binary files /dev/null and b/resources/audio/voice/en/text3037.2.3.ogg differ diff --git a/resources/audio/voice/en/text3037.2.4.ogg b/resources/audio/voice/en/text3037.2.4.ogg new file mode 100644 index 00000000..8983be2a Binary files /dev/null and b/resources/audio/voice/en/text3037.2.4.ogg differ diff --git a/resources/audio/voice/en/text3037.2.6.ogg b/resources/audio/voice/en/text3037.2.6.ogg new file mode 100644 index 00000000..771e2282 Binary files /dev/null and b/resources/audio/voice/en/text3037.2.6.ogg differ diff --git a/resources/audio/voice/en/text3037.3.1.ogg b/resources/audio/voice/en/text3037.3.1.ogg new file mode 100644 index 00000000..4c2b49aa Binary files /dev/null and b/resources/audio/voice/en/text3037.3.1.ogg differ diff --git a/resources/audio/voice/en/text3037.4.1.ogg b/resources/audio/voice/en/text3037.4.1.ogg new file mode 100644 index 00000000..86511c0f Binary files /dev/null and b/resources/audio/voice/en/text3037.4.1.ogg differ diff --git a/resources/audio/voice/en/text3037.40.3.3.ogg b/resources/audio/voice/en/text3037.40.3.3.ogg new file mode 100644 index 00000000..51336953 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.3.3.ogg differ diff --git a/resources/audio/voice/en/text3037.40.3.5.ogg b/resources/audio/voice/en/text3037.40.3.5.ogg new file mode 100644 index 00000000..e627de6d Binary files /dev/null and b/resources/audio/voice/en/text3037.40.3.5.ogg differ diff --git a/resources/audio/voice/en/text3037.40.4.3.ogg b/resources/audio/voice/en/text3037.40.4.3.ogg new file mode 100644 index 00000000..ccac8a14 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.4.3.ogg differ diff --git a/resources/audio/voice/en/text3037.40.4.4.ogg b/resources/audio/voice/en/text3037.40.4.4.ogg new file mode 100644 index 00000000..f9d9eaa1 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.4.4.ogg differ diff --git a/resources/audio/voice/en/text3037.40.4.5.ogg b/resources/audio/voice/en/text3037.40.4.5.ogg new file mode 100644 index 00000000..4da33bd9 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.4.5.ogg differ diff --git a/resources/audio/voice/en/text3037.40.4.6.ogg b/resources/audio/voice/en/text3037.40.4.6.ogg new file mode 100644 index 00000000..5e871f33 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.4.6.ogg differ diff --git a/resources/audio/voice/en/text3037.40.4.8.ogg b/resources/audio/voice/en/text3037.40.4.8.ogg new file mode 100644 index 00000000..61fc8236 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.4.8.ogg differ diff --git a/resources/audio/voice/en/text3037.40.5.7.ogg b/resources/audio/voice/en/text3037.40.5.7.ogg new file mode 100644 index 00000000..46cd11cf Binary files /dev/null and b/resources/audio/voice/en/text3037.40.5.7.ogg differ diff --git a/resources/audio/voice/en/text3037.40.6.2.ogg b/resources/audio/voice/en/text3037.40.6.2.ogg new file mode 100644 index 00000000..99742722 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.6.2.ogg differ diff --git a/resources/audio/voice/en/text3037.40.8.3.ogg b/resources/audio/voice/en/text3037.40.8.3.ogg new file mode 100644 index 00000000..9e0b0478 Binary files /dev/null and b/resources/audio/voice/en/text3037.40.8.3.ogg differ diff --git a/resources/audio/voice/en/text3037.40.9.2.ogg b/resources/audio/voice/en/text3037.40.9.2.ogg new file mode 100644 index 00000000..5bf00dee Binary files /dev/null and b/resources/audio/voice/en/text3037.40.9.2.ogg differ diff --git a/resources/audio/voice/en/text3037.5.2.ogg b/resources/audio/voice/en/text3037.5.2.ogg new file mode 100644 index 00000000..3a949a66 Binary files /dev/null and b/resources/audio/voice/en/text3037.5.2.ogg differ diff --git a/resources/audio/voice/en/text3037.5.5.ogg b/resources/audio/voice/en/text3037.5.5.ogg new file mode 100644 index 00000000..c41bab6e Binary files /dev/null and b/resources/audio/voice/en/text3037.5.5.ogg differ diff --git a/resources/audio/voice/en/text3037.6.3.ogg b/resources/audio/voice/en/text3037.6.3.ogg new file mode 100644 index 00000000..794d5ee8 Binary files /dev/null and b/resources/audio/voice/en/text3037.6.3.ogg differ diff --git a/resources/audio/voice/en/text3037.6.6.ogg b/resources/audio/voice/en/text3037.6.6.ogg new file mode 100644 index 00000000..87ddf24f Binary files /dev/null and b/resources/audio/voice/en/text3037.6.6.ogg differ diff --git a/resources/audio/voice/en/text3037.6.8.ogg b/resources/audio/voice/en/text3037.6.8.ogg new file mode 100644 index 00000000..784061c5 Binary files /dev/null and b/resources/audio/voice/en/text3037.6.8.ogg differ diff --git a/resources/audio/voice/en/text3037.7.3.ogg b/resources/audio/voice/en/text3037.7.3.ogg new file mode 100644 index 00000000..ff3d714b Binary files /dev/null and b/resources/audio/voice/en/text3037.7.3.ogg differ diff --git a/resources/audio/voice/en/text3037.8.2.ogg b/resources/audio/voice/en/text3037.8.2.ogg new file mode 100644 index 00000000..7a022ed1 Binary files /dev/null and b/resources/audio/voice/en/text3037.8.2.ogg differ diff --git a/resources/audio/voice/en/text3037.8.4.ogg b/resources/audio/voice/en/text3037.8.4.ogg new file mode 100644 index 00000000..27e8a004 Binary files /dev/null and b/resources/audio/voice/en/text3037.8.4.ogg differ diff --git a/resources/audio/voice/en/text3037.8.5+text3040.8.5.ogg b/resources/audio/voice/en/text3037.8.5+text3040.8.5.ogg new file mode 100644 index 00000000..ff0d86a5 Binary files /dev/null and b/resources/audio/voice/en/text3037.8.5+text3040.8.5.ogg differ diff --git a/resources/audio/voice/en/text3037.8.6.ogg b/resources/audio/voice/en/text3037.8.6.ogg new file mode 100644 index 00000000..51229f90 Binary files /dev/null and b/resources/audio/voice/en/text3037.8.6.ogg differ diff --git a/resources/audio/voice/en/text3037.8.8.ogg b/resources/audio/voice/en/text3037.8.8.ogg new file mode 100644 index 00000000..5412714a Binary files /dev/null and b/resources/audio/voice/en/text3037.8.8.ogg differ diff --git a/resources/audio/voice/en/text3037.9.1+text3040.9.1.ogg b/resources/audio/voice/en/text3037.9.1+text3040.9.1.ogg new file mode 100644 index 00000000..de50a3bc Binary files /dev/null and b/resources/audio/voice/en/text3037.9.1+text3040.9.1.ogg differ diff --git a/resources/audio/voice/en/text3037.9.4+text3040.9.4.ogg b/resources/audio/voice/en/text3037.9.4+text3040.9.4.ogg new file mode 100644 index 00000000..ab05a909 Binary files /dev/null and b/resources/audio/voice/en/text3037.9.4+text3040.9.4.ogg differ diff --git a/resources/audio/voice/en/text3037.9.5+text3040.9.6.ogg b/resources/audio/voice/en/text3037.9.5+text3040.9.6.ogg new file mode 100644 index 00000000..09901a8e Binary files /dev/null and b/resources/audio/voice/en/text3037.9.5+text3040.9.6.ogg differ diff --git a/resources/audio/voice/en/text3037.9.6.ogg b/resources/audio/voice/en/text3037.9.6.ogg new file mode 100644 index 00000000..43e4f25c Binary files /dev/null and b/resources/audio/voice/en/text3037.9.6.ogg differ diff --git a/resources/audio/voice/en/text3037.9.7.ogg b/resources/audio/voice/en/text3037.9.7.ogg new file mode 100644 index 00000000..fb7cdf8a Binary files /dev/null and b/resources/audio/voice/en/text3037.9.7.ogg differ diff --git a/resources/audio/voice/en/text3037.9.8+text3040.9.7.ogg b/resources/audio/voice/en/text3037.9.8+text3040.9.7.ogg new file mode 100644 index 00000000..eade92d5 Binary files /dev/null and b/resources/audio/voice/en/text3037.9.8+text3040.9.7.ogg differ diff --git a/resources/audio/voice/en/text3037.9.8.ogg b/resources/audio/voice/en/text3037.9.8.ogg new file mode 100644 index 00000000..68b1ef08 Binary files /dev/null and b/resources/audio/voice/en/text3037.9.8.ogg differ diff --git a/resources/audio/voice/en/text3037.9.9.ogg b/resources/audio/voice/en/text3037.9.9.ogg new file mode 100644 index 00000000..e7bbae95 Binary files /dev/null and b/resources/audio/voice/en/text3037.9.9.ogg differ diff --git a/resources/audio/voice/en/text3037_40.2.4.ogg b/resources/audio/voice/en/text3037_40.2.4.ogg new file mode 100644 index 00000000..6314a9b3 Binary files /dev/null and b/resources/audio/voice/en/text3037_40.2.4.ogg differ diff --git a/resources/audio/voice/en/text3037_40.2.8.ogg b/resources/audio/voice/en/text3037_40.2.8.ogg new file mode 100644 index 00000000..8fd0af7c Binary files /dev/null and b/resources/audio/voice/en/text3037_40.2.8.ogg differ diff --git a/resources/audio/voice/en/text3037_40.8.5.ogg b/resources/audio/voice/en/text3037_40.8.5.ogg new file mode 100644 index 00000000..d58e2d4f Binary files /dev/null and b/resources/audio/voice/en/text3037_40.8.5.ogg differ diff --git a/resources/audio/voice/en/text3037_40.8.8.ogg b/resources/audio/voice/en/text3037_40.8.8.ogg new file mode 100644 index 00000000..2bc8871f Binary files /dev/null and b/resources/audio/voice/en/text3037_40.8.8.ogg differ diff --git a/resources/audio/voice/en/text3037_40.9.1.ogg b/resources/audio/voice/en/text3037_40.9.1.ogg new file mode 100644 index 00000000..563f0336 Binary files /dev/null and b/resources/audio/voice/en/text3037_40.9.1.ogg differ diff --git a/resources/audio/voice/en/text3037_40.9.4.ogg b/resources/audio/voice/en/text3037_40.9.4.ogg new file mode 100644 index 00000000..75226985 Binary files /dev/null and b/resources/audio/voice/en/text3037_40.9.4.ogg differ diff --git a/resources/audio/voice/en/text3037_40.9.5.ogg b/resources/audio/voice/en/text3037_40.9.5.ogg new file mode 100644 index 00000000..66befbcc Binary files /dev/null and b/resources/audio/voice/en/text3037_40.9.5.ogg differ diff --git a/resources/audio/voice/en/text3037_40.9.6.ogg b/resources/audio/voice/en/text3037_40.9.6.ogg new file mode 100644 index 00000000..9ad77cc9 Binary files /dev/null and b/resources/audio/voice/en/text3037_40.9.6.ogg differ diff --git a/resources/audio/voice/en/text3038.1.1.ogg b/resources/audio/voice/en/text3038.1.1.ogg new file mode 100644 index 00000000..56e74260 Binary files /dev/null and b/resources/audio/voice/en/text3038.1.1.ogg differ diff --git a/resources/audio/voice/en/text3038.1.3+text3041.1.3.ogg b/resources/audio/voice/en/text3038.1.3+text3041.1.3.ogg new file mode 100644 index 00000000..6c89eea2 Binary files /dev/null and b/resources/audio/voice/en/text3038.1.3+text3041.1.3.ogg differ diff --git a/resources/audio/voice/en/text3038.1.5.ogg b/resources/audio/voice/en/text3038.1.5.ogg new file mode 100644 index 00000000..e3861d4e Binary files /dev/null and b/resources/audio/voice/en/text3038.1.5.ogg differ diff --git a/resources/audio/voice/en/text3038.1.6.ogg b/resources/audio/voice/en/text3038.1.6.ogg new file mode 100644 index 00000000..b104ceea Binary files /dev/null and b/resources/audio/voice/en/text3038.1.6.ogg differ diff --git a/resources/audio/voice/en/text3038.1.7 blue (2).ogg b/resources/audio/voice/en/text3038.1.7 blue (2).ogg new file mode 100644 index 00000000..ed353c8c Binary files /dev/null and b/resources/audio/voice/en/text3038.1.7 blue (2).ogg differ diff --git a/resources/audio/voice/en/text3038.1.7 blue.ogg b/resources/audio/voice/en/text3038.1.7 blue.ogg new file mode 100644 index 00000000..9af7a094 Binary files /dev/null and b/resources/audio/voice/en/text3038.1.7 blue.ogg differ diff --git a/resources/audio/voice/en/text3038.1.7 gray.ogg b/resources/audio/voice/en/text3038.1.7 gray.ogg new file mode 100644 index 00000000..ee47e519 Binary files /dev/null and b/resources/audio/voice/en/text3038.1.7 gray.ogg differ diff --git a/resources/audio/voice/en/text3038.1.7 white.ogg b/resources/audio/voice/en/text3038.1.7 white.ogg new file mode 100644 index 00000000..003a744f Binary files /dev/null and b/resources/audio/voice/en/text3038.1.7 white.ogg differ diff --git a/resources/audio/voice/en/text3038.1.9+text3041.1.7.ogg b/resources/audio/voice/en/text3038.1.9+text3041.1.7.ogg new file mode 100644 index 00000000..8b9fe680 Binary files /dev/null and b/resources/audio/voice/en/text3038.1.9+text3041.1.7.ogg differ diff --git a/resources/audio/voice/en/text3038.1.9.ogg b/resources/audio/voice/en/text3038.1.9.ogg new file mode 100644 index 00000000..1cd5e48b Binary files /dev/null and b/resources/audio/voice/en/text3038.1.9.ogg differ diff --git a/resources/audio/voice/en/text3038.2.3.ogg b/resources/audio/voice/en/text3038.2.3.ogg new file mode 100644 index 00000000..7748c095 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.3.ogg differ diff --git a/resources/audio/voice/en/text3038.2.4+text3041.2.2.ogg b/resources/audio/voice/en/text3038.2.4+text3041.2.2.ogg new file mode 100644 index 00000000..8d0b8185 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.4+text3041.2.2.ogg differ diff --git a/resources/audio/voice/en/text3038.2.4.ogg b/resources/audio/voice/en/text3038.2.4.ogg new file mode 100644 index 00000000..b076ac8b Binary files /dev/null and b/resources/audio/voice/en/text3038.2.4.ogg differ diff --git a/resources/audio/voice/en/text3038.2.6.ogg b/resources/audio/voice/en/text3038.2.6.ogg new file mode 100644 index 00000000..840db628 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.6.ogg differ diff --git a/resources/audio/voice/en/text3038.2.8.ogg b/resources/audio/voice/en/text3038.2.8.ogg new file mode 100644 index 00000000..eeb0d2c7 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.8.ogg differ diff --git a/resources/audio/voice/en/text3038.2.9 blue (2).ogg b/resources/audio/voice/en/text3038.2.9 blue (2).ogg new file mode 100644 index 00000000..37c3af68 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.9 blue (2).ogg differ diff --git a/resources/audio/voice/en/text3038.2.9 blue.ogg b/resources/audio/voice/en/text3038.2.9 blue.ogg new file mode 100644 index 00000000..7b5e3169 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.9 blue.ogg differ diff --git a/resources/audio/voice/en/text3038.2.9 gray.ogg b/resources/audio/voice/en/text3038.2.9 gray.ogg new file mode 100644 index 00000000..a7c0cf57 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.9 gray.ogg differ diff --git a/resources/audio/voice/en/text3038.2.9 white (2).ogg b/resources/audio/voice/en/text3038.2.9 white (2).ogg new file mode 100644 index 00000000..ff034ac0 Binary files /dev/null and b/resources/audio/voice/en/text3038.2.9 white (2).ogg differ diff --git a/resources/audio/voice/en/text3038.2.9 white.ogg b/resources/audio/voice/en/text3038.2.9 white.ogg new file mode 100644 index 00000000..0b00d1dd Binary files /dev/null and b/resources/audio/voice/en/text3038.2.9 white.ogg differ diff --git a/resources/audio/voice/en/text3038_41.1.1.ogg b/resources/audio/voice/en/text3038_41.1.1.ogg new file mode 100644 index 00000000..f43dfcbe Binary files /dev/null and b/resources/audio/voice/en/text3038_41.1.1.ogg differ diff --git a/resources/audio/voice/en/text3038_41.1.3.ogg b/resources/audio/voice/en/text3038_41.1.3.ogg new file mode 100644 index 00000000..91dea244 Binary files /dev/null and b/resources/audio/voice/en/text3038_41.1.3.ogg differ diff --git a/resources/audio/voice/en/text3038_41.1.5.ogg b/resources/audio/voice/en/text3038_41.1.5.ogg new file mode 100644 index 00000000..0915c807 Binary files /dev/null and b/resources/audio/voice/en/text3038_41.1.5.ogg differ diff --git a/resources/audio/voice/en/text3038_41.2.6.ogg b/resources/audio/voice/en/text3038_41.2.6.ogg new file mode 100644 index 00000000..41a71f8d Binary files /dev/null and b/resources/audio/voice/en/text3038_41.2.6.ogg differ diff --git a/resources/audio/voice/en/text3039.1.2.ogg b/resources/audio/voice/en/text3039.1.2.ogg new file mode 100644 index 00000000..49430369 Binary files /dev/null and b/resources/audio/voice/en/text3039.1.2.ogg differ diff --git a/resources/audio/voice/en/text3039.1.5.ogg b/resources/audio/voice/en/text3039.1.5.ogg new file mode 100644 index 00000000..9b07bed7 Binary files /dev/null and b/resources/audio/voice/en/text3039.1.5.ogg differ diff --git a/resources/audio/voice/en/text3039.1.6.ogg b/resources/audio/voice/en/text3039.1.6.ogg new file mode 100644 index 00000000..398bae0b Binary files /dev/null and b/resources/audio/voice/en/text3039.1.6.ogg differ diff --git a/resources/audio/voice/en/text3039.1.7.ogg b/resources/audio/voice/en/text3039.1.7.ogg new file mode 100644 index 00000000..5fb1590a Binary files /dev/null and b/resources/audio/voice/en/text3039.1.7.ogg differ diff --git a/resources/audio/voice/en/text3039.1.8.ogg b/resources/audio/voice/en/text3039.1.8.ogg new file mode 100644 index 00000000..4beb2e34 Binary files /dev/null and b/resources/audio/voice/en/text3039.1.8.ogg differ diff --git a/resources/audio/voice/en/text3039.1.9.ogg b/resources/audio/voice/en/text3039.1.9.ogg new file mode 100644 index 00000000..2b31190c Binary files /dev/null and b/resources/audio/voice/en/text3039.1.9.ogg differ diff --git a/resources/audio/voice/en/text3039.2.1.ogg b/resources/audio/voice/en/text3039.2.1.ogg new file mode 100644 index 00000000..4cd9504d Binary files /dev/null and b/resources/audio/voice/en/text3039.2.1.ogg differ diff --git a/resources/audio/voice/en/text3039.2.3.ogg b/resources/audio/voice/en/text3039.2.3.ogg new file mode 100644 index 00000000..d5c28d3a Binary files /dev/null and b/resources/audio/voice/en/text3039.2.3.ogg differ diff --git a/resources/audio/voice/en/text3039.2.5.ogg b/resources/audio/voice/en/text3039.2.5.ogg new file mode 100644 index 00000000..80fd9eea Binary files /dev/null and b/resources/audio/voice/en/text3039.2.5.ogg differ diff --git a/resources/audio/voice/en/text3039.2.6.ogg b/resources/audio/voice/en/text3039.2.6.ogg new file mode 100644 index 00000000..2f07686b Binary files /dev/null and b/resources/audio/voice/en/text3039.2.6.ogg differ diff --git a/resources/audio/voice/en/text3039.2.8.ogg b/resources/audio/voice/en/text3039.2.8.ogg new file mode 100644 index 00000000..14c60ebd Binary files /dev/null and b/resources/audio/voice/en/text3039.2.8.ogg differ diff --git a/resources/audio/voice/en/text3039.2.9.ogg b/resources/audio/voice/en/text3039.2.9.ogg new file mode 100644 index 00000000..9b04f2b2 Binary files /dev/null and b/resources/audio/voice/en/text3039.2.9.ogg differ diff --git a/resources/audio/voice/en/text3039.3.2.ogg b/resources/audio/voice/en/text3039.3.2.ogg new file mode 100644 index 00000000..191b8334 Binary files /dev/null and b/resources/audio/voice/en/text3039.3.2.ogg differ diff --git a/resources/audio/voice/en/text3039.3.3.ogg b/resources/audio/voice/en/text3039.3.3.ogg new file mode 100644 index 00000000..cf7ddf7f Binary files /dev/null and b/resources/audio/voice/en/text3039.3.3.ogg differ diff --git a/resources/audio/voice/en/text3039.3.4.ogg b/resources/audio/voice/en/text3039.3.4.ogg new file mode 100644 index 00000000..b8d78b04 Binary files /dev/null and b/resources/audio/voice/en/text3039.3.4.ogg differ diff --git a/resources/audio/voice/en/text3039.3.5.ogg b/resources/audio/voice/en/text3039.3.5.ogg new file mode 100644 index 00000000..fa62f10c Binary files /dev/null and b/resources/audio/voice/en/text3039.3.5.ogg differ diff --git a/resources/audio/voice/en/text3039.3.7.ogg b/resources/audio/voice/en/text3039.3.7.ogg new file mode 100644 index 00000000..02b778fa Binary files /dev/null and b/resources/audio/voice/en/text3039.3.7.ogg differ diff --git a/resources/audio/voice/en/text3039.3.9.ogg b/resources/audio/voice/en/text3039.3.9.ogg new file mode 100644 index 00000000..f4157c2a Binary files /dev/null and b/resources/audio/voice/en/text3039.3.9.ogg differ diff --git a/resources/audio/voice/en/text3039.4.2.ogg b/resources/audio/voice/en/text3039.4.2.ogg new file mode 100644 index 00000000..9204bae9 Binary files /dev/null and b/resources/audio/voice/en/text3039.4.2.ogg differ diff --git a/resources/audio/voice/en/text3039.4.4.ogg b/resources/audio/voice/en/text3039.4.4.ogg new file mode 100644 index 00000000..b09a83c3 Binary files /dev/null and b/resources/audio/voice/en/text3039.4.4.ogg differ diff --git a/resources/audio/voice/en/text3039.4.5.ogg b/resources/audio/voice/en/text3039.4.5.ogg new file mode 100644 index 00000000..4b9ba93f Binary files /dev/null and b/resources/audio/voice/en/text3039.4.5.ogg differ diff --git a/resources/audio/voice/en/text3039.4.7.ogg b/resources/audio/voice/en/text3039.4.7.ogg new file mode 100644 index 00000000..6217643a Binary files /dev/null and b/resources/audio/voice/en/text3039.4.7.ogg differ diff --git a/resources/audio/voice/en/text3039.4.8.ogg b/resources/audio/voice/en/text3039.4.8.ogg new file mode 100644 index 00000000..e1ab3fab Binary files /dev/null and b/resources/audio/voice/en/text3039.4.8.ogg differ diff --git a/resources/audio/voice/en/text3039.5.1.ogg b/resources/audio/voice/en/text3039.5.1.ogg new file mode 100644 index 00000000..c1116f0e Binary files /dev/null and b/resources/audio/voice/en/text3039.5.1.ogg differ diff --git a/resources/audio/voice/en/text3039.5.2.ogg b/resources/audio/voice/en/text3039.5.2.ogg new file mode 100644 index 00000000..526def4e Binary files /dev/null and b/resources/audio/voice/en/text3039.5.2.ogg differ diff --git a/resources/audio/voice/en/text3039.5.3.ogg b/resources/audio/voice/en/text3039.5.3.ogg new file mode 100644 index 00000000..60f9af1d Binary files /dev/null and b/resources/audio/voice/en/text3039.5.3.ogg differ diff --git a/resources/audio/voice/en/text3039.5.4.ogg b/resources/audio/voice/en/text3039.5.4.ogg new file mode 100644 index 00000000..3115c8ee Binary files /dev/null and b/resources/audio/voice/en/text3039.5.4.ogg differ diff --git a/resources/audio/voice/en/text3039.5.6.ogg b/resources/audio/voice/en/text3039.5.6.ogg new file mode 100644 index 00000000..7431d123 Binary files /dev/null and b/resources/audio/voice/en/text3039.5.6.ogg differ diff --git a/resources/audio/voice/en/text3040.1.2.ogg b/resources/audio/voice/en/text3040.1.2.ogg new file mode 100644 index 00000000..dc097f16 Binary files /dev/null and b/resources/audio/voice/en/text3040.1.2.ogg differ diff --git a/resources/audio/voice/en/text3040.1.5.ogg b/resources/audio/voice/en/text3040.1.5.ogg new file mode 100644 index 00000000..68f8580e Binary files /dev/null and b/resources/audio/voice/en/text3040.1.5.ogg differ diff --git a/resources/audio/voice/en/text3040.1.6.ogg b/resources/audio/voice/en/text3040.1.6.ogg new file mode 100644 index 00000000..39078774 Binary files /dev/null and b/resources/audio/voice/en/text3040.1.6.ogg differ diff --git a/resources/audio/voice/en/text3040.1.7.ogg b/resources/audio/voice/en/text3040.1.7.ogg new file mode 100644 index 00000000..45f60521 Binary files /dev/null and b/resources/audio/voice/en/text3040.1.7.ogg differ diff --git a/resources/audio/voice/en/text3040.1.8.ogg b/resources/audio/voice/en/text3040.1.8.ogg new file mode 100644 index 00000000..4e537b57 Binary files /dev/null and b/resources/audio/voice/en/text3040.1.8.ogg differ diff --git a/resources/audio/voice/en/text3040.1.9.ogg b/resources/audio/voice/en/text3040.1.9.ogg new file mode 100644 index 00000000..3ff168a0 Binary files /dev/null and b/resources/audio/voice/en/text3040.1.9.ogg differ diff --git a/resources/audio/voice/en/text3040.2.2.ogg b/resources/audio/voice/en/text3040.2.2.ogg new file mode 100644 index 00000000..a56caff6 Binary files /dev/null and b/resources/audio/voice/en/text3040.2.2.ogg differ diff --git a/resources/audio/voice/en/text3040.2.3.ogg b/resources/audio/voice/en/text3040.2.3.ogg new file mode 100644 index 00000000..f45846ce Binary files /dev/null and b/resources/audio/voice/en/text3040.2.3.ogg differ diff --git a/resources/audio/voice/en/text3040.2.4.ogg b/resources/audio/voice/en/text3040.2.4.ogg new file mode 100644 index 00000000..214fb8da Binary files /dev/null and b/resources/audio/voice/en/text3040.2.4.ogg differ diff --git a/resources/audio/voice/en/text3040.2.6.ogg b/resources/audio/voice/en/text3040.2.6.ogg new file mode 100644 index 00000000..396b5f2d Binary files /dev/null and b/resources/audio/voice/en/text3040.2.6.ogg differ diff --git a/resources/audio/voice/en/text3040.3.1.ogg b/resources/audio/voice/en/text3040.3.1.ogg new file mode 100644 index 00000000..938905e6 Binary files /dev/null and b/resources/audio/voice/en/text3040.3.1.ogg differ diff --git a/resources/audio/voice/en/text3040.3.3.ogg b/resources/audio/voice/en/text3040.3.3.ogg new file mode 100644 index 00000000..ace9d3f8 Binary files /dev/null and b/resources/audio/voice/en/text3040.3.3.ogg differ diff --git a/resources/audio/voice/en/text3040.3.5.ogg b/resources/audio/voice/en/text3040.3.5.ogg new file mode 100644 index 00000000..9a3ccc19 Binary files /dev/null and b/resources/audio/voice/en/text3040.3.5.ogg differ diff --git a/resources/audio/voice/en/text3040.4.1.ogg b/resources/audio/voice/en/text3040.4.1.ogg new file mode 100644 index 00000000..4787bd33 Binary files /dev/null and b/resources/audio/voice/en/text3040.4.1.ogg differ diff --git a/resources/audio/voice/en/text3040.4.3.ogg b/resources/audio/voice/en/text3040.4.3.ogg new file mode 100644 index 00000000..1a3977eb Binary files /dev/null and b/resources/audio/voice/en/text3040.4.3.ogg differ diff --git a/resources/audio/voice/en/text3040.4.4.ogg b/resources/audio/voice/en/text3040.4.4.ogg new file mode 100644 index 00000000..bf5de92d Binary files /dev/null and b/resources/audio/voice/en/text3040.4.4.ogg differ diff --git a/resources/audio/voice/en/text3040.4.5.ogg b/resources/audio/voice/en/text3040.4.5.ogg new file mode 100644 index 00000000..15ae05b8 Binary files /dev/null and b/resources/audio/voice/en/text3040.4.5.ogg differ diff --git a/resources/audio/voice/en/text3040.4.6.ogg b/resources/audio/voice/en/text3040.4.6.ogg new file mode 100644 index 00000000..6d50a999 Binary files /dev/null and b/resources/audio/voice/en/text3040.4.6.ogg differ diff --git a/resources/audio/voice/en/text3040.4.8.ogg b/resources/audio/voice/en/text3040.4.8.ogg new file mode 100644 index 00000000..c823c45d Binary files /dev/null and b/resources/audio/voice/en/text3040.4.8.ogg differ diff --git a/resources/audio/voice/en/text3040.5.5.ogg b/resources/audio/voice/en/text3040.5.5.ogg new file mode 100644 index 00000000..24035ae9 Binary files /dev/null and b/resources/audio/voice/en/text3040.5.5.ogg differ diff --git a/resources/audio/voice/en/text3040.5.7.ogg b/resources/audio/voice/en/text3040.5.7.ogg new file mode 100644 index 00000000..f54db32b Binary files /dev/null and b/resources/audio/voice/en/text3040.5.7.ogg differ diff --git a/resources/audio/voice/en/text3040.6.2.ogg b/resources/audio/voice/en/text3040.6.2.ogg new file mode 100644 index 00000000..85fc9846 Binary files /dev/null and b/resources/audio/voice/en/text3040.6.2.ogg differ diff --git a/resources/audio/voice/en/text3040.6.3.ogg b/resources/audio/voice/en/text3040.6.3.ogg new file mode 100644 index 00000000..7fd09534 Binary files /dev/null and b/resources/audio/voice/en/text3040.6.3.ogg differ diff --git a/resources/audio/voice/en/text3040.6.6.ogg b/resources/audio/voice/en/text3040.6.6.ogg new file mode 100644 index 00000000..aa883705 Binary files /dev/null and b/resources/audio/voice/en/text3040.6.6.ogg differ diff --git a/resources/audio/voice/en/text3040.6.8.ogg b/resources/audio/voice/en/text3040.6.8.ogg new file mode 100644 index 00000000..90178faa Binary files /dev/null and b/resources/audio/voice/en/text3040.6.8.ogg differ diff --git a/resources/audio/voice/en/text3040.7.3.ogg b/resources/audio/voice/en/text3040.7.3.ogg new file mode 100644 index 00000000..e3147e00 Binary files /dev/null and b/resources/audio/voice/en/text3040.7.3.ogg differ diff --git a/resources/audio/voice/en/text3040.8.2.ogg b/resources/audio/voice/en/text3040.8.2.ogg new file mode 100644 index 00000000..7cc3f3b3 Binary files /dev/null and b/resources/audio/voice/en/text3040.8.2.ogg differ diff --git a/resources/audio/voice/en/text3040.8.3.ogg b/resources/audio/voice/en/text3040.8.3.ogg new file mode 100644 index 00000000..82e8c8ac Binary files /dev/null and b/resources/audio/voice/en/text3040.8.3.ogg differ diff --git a/resources/audio/voice/en/text3040.8.4.ogg b/resources/audio/voice/en/text3040.8.4.ogg new file mode 100644 index 00000000..1d06f407 Binary files /dev/null and b/resources/audio/voice/en/text3040.8.4.ogg differ diff --git a/resources/audio/voice/en/text3040.8.6.ogg b/resources/audio/voice/en/text3040.8.6.ogg new file mode 100644 index 00000000..751f3086 Binary files /dev/null and b/resources/audio/voice/en/text3040.8.6.ogg differ diff --git a/resources/audio/voice/en/text3040.8.8.ogg b/resources/audio/voice/en/text3040.8.8.ogg new file mode 100644 index 00000000..240f6156 Binary files /dev/null and b/resources/audio/voice/en/text3040.8.8.ogg differ diff --git a/resources/audio/voice/en/text3040.9.2.ogg b/resources/audio/voice/en/text3040.9.2.ogg new file mode 100644 index 00000000..89351da8 Binary files /dev/null and b/resources/audio/voice/en/text3040.9.2.ogg differ diff --git a/resources/audio/voice/en/text3040.9.5.ogg b/resources/audio/voice/en/text3040.9.5.ogg new file mode 100644 index 00000000..0983b53b Binary files /dev/null and b/resources/audio/voice/en/text3040.9.5.ogg differ diff --git a/resources/audio/voice/en/text3040.9.7.ogg b/resources/audio/voice/en/text3040.9.7.ogg new file mode 100644 index 00000000..18f8dbc6 Binary files /dev/null and b/resources/audio/voice/en/text3040.9.7.ogg differ diff --git a/resources/audio/voice/en/text3040.9.8.ogg b/resources/audio/voice/en/text3040.9.8.ogg new file mode 100644 index 00000000..419cd889 Binary files /dev/null and b/resources/audio/voice/en/text3040.9.8.ogg differ diff --git a/resources/audio/voice/en/text3041.1.1.ogg b/resources/audio/voice/en/text3041.1.1.ogg new file mode 100644 index 00000000..73bf27f8 Binary files /dev/null and b/resources/audio/voice/en/text3041.1.1.ogg differ diff --git a/resources/audio/voice/en/text3041.1.4.ogg b/resources/audio/voice/en/text3041.1.4.ogg new file mode 100644 index 00000000..dfd70d56 Binary files /dev/null and b/resources/audio/voice/en/text3041.1.4.ogg differ diff --git a/resources/audio/voice/en/text3041.1.5 blue.ogg b/resources/audio/voice/en/text3041.1.5 blue.ogg new file mode 100644 index 00000000..d4606698 Binary files /dev/null and b/resources/audio/voice/en/text3041.1.5 blue.ogg differ diff --git a/resources/audio/voice/en/text3041.1.5 gray.ogg b/resources/audio/voice/en/text3041.1.5 gray.ogg new file mode 100644 index 00000000..996e245e Binary files /dev/null and b/resources/audio/voice/en/text3041.1.5 gray.ogg differ diff --git a/resources/audio/voice/en/text3041.1.5 red.ogg b/resources/audio/voice/en/text3041.1.5 red.ogg new file mode 100644 index 00000000..80db3449 Binary files /dev/null and b/resources/audio/voice/en/text3041.1.5 red.ogg differ diff --git a/resources/audio/voice/en/text3041.2.1.ogg b/resources/audio/voice/en/text3041.2.1.ogg new file mode 100644 index 00000000..d86b67d7 Binary files /dev/null and b/resources/audio/voice/en/text3041.2.1.ogg differ diff --git a/resources/audio/voice/en/text3041.2.4.ogg b/resources/audio/voice/en/text3041.2.4.ogg new file mode 100644 index 00000000..efe81dc7 Binary files /dev/null and b/resources/audio/voice/en/text3041.2.4.ogg differ diff --git a/resources/audio/voice/en/text3041.2.6.ogg b/resources/audio/voice/en/text3041.2.6.ogg new file mode 100644 index 00000000..f93bda20 Binary files /dev/null and b/resources/audio/voice/en/text3041.2.6.ogg differ diff --git a/resources/audio/voice/en/text3041.2.7 blue.ogg b/resources/audio/voice/en/text3041.2.7 blue.ogg new file mode 100644 index 00000000..1438d7f1 Binary files /dev/null and b/resources/audio/voice/en/text3041.2.7 blue.ogg differ diff --git a/resources/audio/voice/en/text3041.2.7 gray.ogg b/resources/audio/voice/en/text3041.2.7 gray.ogg new file mode 100644 index 00000000..2e27cd0e Binary files /dev/null and b/resources/audio/voice/en/text3041.2.7 gray.ogg differ diff --git a/resources/audio/voice/en/text3041.2.7 red.ogg b/resources/audio/voice/en/text3041.2.7 red.ogg new file mode 100644 index 00000000..b5f2c638 Binary files /dev/null and b/resources/audio/voice/en/text3041.2.7 red.ogg differ diff --git a/resources/audio/voice/en/text3043.1.8.ogg b/resources/audio/voice/en/text3043.1.8.ogg new file mode 100644 index 00000000..f3401991 Binary files /dev/null and b/resources/audio/voice/en/text3043.1.8.ogg differ diff --git a/resources/audio/voice/en/text3043.2.3.ogg b/resources/audio/voice/en/text3043.2.3.ogg new file mode 100644 index 00000000..2e60ffaf Binary files /dev/null and b/resources/audio/voice/en/text3043.2.3.ogg differ diff --git a/resources/audio/voice/en/text3043.2.6.ogg b/resources/audio/voice/en/text3043.2.6.ogg new file mode 100644 index 00000000..82018f69 Binary files /dev/null and b/resources/audio/voice/en/text3043.2.6.ogg differ diff --git a/resources/audio/voice/en/text3043.2.9.ogg b/resources/audio/voice/en/text3043.2.9.ogg new file mode 100644 index 00000000..0a2348c8 Binary files /dev/null and b/resources/audio/voice/en/text3043.2.9.ogg differ diff --git a/resources/audio/voice/en/text3043.3.3.ogg b/resources/audio/voice/en/text3043.3.3.ogg new file mode 100644 index 00000000..bb09a56a Binary files /dev/null and b/resources/audio/voice/en/text3043.3.3.ogg differ diff --git a/resources/audio/voice/en/text3043.3.6.ogg b/resources/audio/voice/en/text3043.3.6.ogg new file mode 100644 index 00000000..6b49e784 Binary files /dev/null and b/resources/audio/voice/en/text3043.3.6.ogg differ diff --git a/resources/audio/voice/en/text3043.4.3.ogg b/resources/audio/voice/en/text3043.4.3.ogg new file mode 100644 index 00000000..e52668eb Binary files /dev/null and b/resources/audio/voice/en/text3043.4.3.ogg differ diff --git a/resources/audio/voice/en/text3043.4.6.ogg b/resources/audio/voice/en/text3043.4.6.ogg new file mode 100644 index 00000000..9740341d Binary files /dev/null and b/resources/audio/voice/en/text3043.4.6.ogg differ diff --git a/resources/audio/voice/en/text3044.3.2.ogg b/resources/audio/voice/en/text3044.3.2.ogg new file mode 100644 index 00000000..75c47c6a Binary files /dev/null and b/resources/audio/voice/en/text3044.3.2.ogg differ diff --git a/resources/audio/voice/en/text3044.3.5.ogg b/resources/audio/voice/en/text3044.3.5.ogg new file mode 100644 index 00000000..ac3371af Binary files /dev/null and b/resources/audio/voice/en/text3044.3.5.ogg differ diff --git a/resources/audio/voice/en/text3044.3.7.ogg b/resources/audio/voice/en/text3044.3.7.ogg new file mode 100644 index 00000000..3e957569 Binary files /dev/null and b/resources/audio/voice/en/text3044.3.7.ogg differ diff --git a/resources/audio/voice/en/text3044.4.1.ogg b/resources/audio/voice/en/text3044.4.1.ogg new file mode 100644 index 00000000..39adca2a Binary files /dev/null and b/resources/audio/voice/en/text3044.4.1.ogg differ diff --git a/resources/audio/voice/en/text3044.4.3.1.ogg b/resources/audio/voice/en/text3044.4.3.1.ogg new file mode 100644 index 00000000..00411e0f Binary files /dev/null and b/resources/audio/voice/en/text3044.4.3.1.ogg differ diff --git a/resources/audio/voice/en/text3044.4.3.2.ogg b/resources/audio/voice/en/text3044.4.3.2.ogg new file mode 100644 index 00000000..ee7486be Binary files /dev/null and b/resources/audio/voice/en/text3044.4.3.2.ogg differ diff --git a/resources/audio/voice/en/text3044.4.3.ogg b/resources/audio/voice/en/text3044.4.3.ogg new file mode 100644 index 00000000..ebc3ca0d Binary files /dev/null and b/resources/audio/voice/en/text3044.4.3.ogg differ diff --git a/resources/audio/voice/en/text3044.4.6.ogg b/resources/audio/voice/en/text3044.4.6.ogg new file mode 100644 index 00000000..0083a41b Binary files /dev/null and b/resources/audio/voice/en/text3044.4.6.ogg differ diff --git a/resources/audio/voice/en/text3044.4.9.ogg b/resources/audio/voice/en/text3044.4.9.ogg new file mode 100644 index 00000000..0d614e50 Binary files /dev/null and b/resources/audio/voice/en/text3044.4.9.ogg differ diff --git a/resources/audio/voice/en/text3044.5.5.ogg b/resources/audio/voice/en/text3044.5.5.ogg new file mode 100644 index 00000000..792db2fe Binary files /dev/null and b/resources/audio/voice/en/text3044.5.5.ogg differ diff --git a/resources/audio/voice/en/text3044.5.9.ogg b/resources/audio/voice/en/text3044.5.9.ogg new file mode 100644 index 00000000..3882ca98 Binary files /dev/null and b/resources/audio/voice/en/text3044.5.9.ogg differ diff --git a/resources/audio/voice/en/text3044.6.2.ogg b/resources/audio/voice/en/text3044.6.2.ogg new file mode 100644 index 00000000..93a306ad Binary files /dev/null and b/resources/audio/voice/en/text3044.6.2.ogg differ diff --git a/resources/audio/voice/en/text3044.6.6.ogg b/resources/audio/voice/en/text3044.6.6.ogg new file mode 100644 index 00000000..55b3f3c9 Binary files /dev/null and b/resources/audio/voice/en/text3044.6.6.ogg differ diff --git a/resources/audio/voice/en/text3044.7.2.ogg b/resources/audio/voice/en/text3044.7.2.ogg new file mode 100644 index 00000000..e2438e03 Binary files /dev/null and b/resources/audio/voice/en/text3044.7.2.ogg differ diff --git a/resources/audio/voice/en/text3045.1.7.ogg b/resources/audio/voice/en/text3045.1.7.ogg new file mode 100644 index 00000000..51514d2a Binary files /dev/null and b/resources/audio/voice/en/text3045.1.7.ogg differ diff --git a/resources/audio/voice/en/text3045.2.1.ogg b/resources/audio/voice/en/text3045.2.1.ogg new file mode 100644 index 00000000..ad942655 Binary files /dev/null and b/resources/audio/voice/en/text3045.2.1.ogg differ diff --git a/resources/audio/voice/en/text3045.2.3.ogg b/resources/audio/voice/en/text3045.2.3.ogg new file mode 100644 index 00000000..31be86bd Binary files /dev/null and b/resources/audio/voice/en/text3045.2.3.ogg differ diff --git a/resources/audio/voice/en/text3045.2.4.ogg b/resources/audio/voice/en/text3045.2.4.ogg new file mode 100644 index 00000000..4cb71713 Binary files /dev/null and b/resources/audio/voice/en/text3045.2.4.ogg differ diff --git a/resources/audio/voice/en/text3045.2.5.ogg b/resources/audio/voice/en/text3045.2.5.ogg new file mode 100644 index 00000000..d8474390 Binary files /dev/null and b/resources/audio/voice/en/text3045.2.5.ogg differ diff --git a/resources/audio/voice/en/text3045.2.7.ogg b/resources/audio/voice/en/text3045.2.7.ogg new file mode 100644 index 00000000..8aa7de2b Binary files /dev/null and b/resources/audio/voice/en/text3045.2.7.ogg differ diff --git a/resources/audio/voice/en/text3045.3.2.ogg b/resources/audio/voice/en/text3045.3.2.ogg new file mode 100644 index 00000000..5a748eea Binary files /dev/null and b/resources/audio/voice/en/text3045.3.2.ogg differ diff --git a/resources/audio/voice/en/text3045.3.6.ogg b/resources/audio/voice/en/text3045.3.6.ogg new file mode 100644 index 00000000..fbb67b79 Binary files /dev/null and b/resources/audio/voice/en/text3045.3.6.ogg differ diff --git a/resources/audio/voice/en/text3045.3.9.ogg b/resources/audio/voice/en/text3045.3.9.ogg new file mode 100644 index 00000000..8688546f Binary files /dev/null and b/resources/audio/voice/en/text3045.3.9.ogg differ diff --git a/resources/audio/voice/en/text3045.4.2.ogg b/resources/audio/voice/en/text3045.4.2.ogg new file mode 100644 index 00000000..1e03c7a7 Binary files /dev/null and b/resources/audio/voice/en/text3045.4.2.ogg differ diff --git a/resources/audio/voice/en/text3045.4.6.ogg b/resources/audio/voice/en/text3045.4.6.ogg new file mode 100644 index 00000000..17d5a33b Binary files /dev/null and b/resources/audio/voice/en/text3045.4.6.ogg differ diff --git a/resources/audio/voice/en/text3045.5.3.ogg b/resources/audio/voice/en/text3045.5.3.ogg new file mode 100644 index 00000000..50eba2f8 Binary files /dev/null and b/resources/audio/voice/en/text3045.5.3.ogg differ diff --git a/resources/audio/voice/en/text3045.5.9.ogg b/resources/audio/voice/en/text3045.5.9.ogg new file mode 100644 index 00000000..20718167 Binary files /dev/null and b/resources/audio/voice/en/text3045.5.9.ogg differ diff --git a/resources/audio/voice/en/text3045.6.2.ogg b/resources/audio/voice/en/text3045.6.2.ogg new file mode 100644 index 00000000..cf521643 Binary files /dev/null and b/resources/audio/voice/en/text3045.6.2.ogg differ diff --git a/resources/audio/voice/en/text3045.6.6.ogg b/resources/audio/voice/en/text3045.6.6.ogg new file mode 100644 index 00000000..b85266cc Binary files /dev/null and b/resources/audio/voice/en/text3045.6.6.ogg differ diff --git a/resources/audio/voice/en/text3046.1.2.ogg b/resources/audio/voice/en/text3046.1.2.ogg new file mode 100644 index 00000000..8e9fdf6e Binary files /dev/null and b/resources/audio/voice/en/text3046.1.2.ogg differ diff --git a/resources/audio/voice/en/text3046.1.4.ogg b/resources/audio/voice/en/text3046.1.4.ogg new file mode 100644 index 00000000..fc3b1cd5 Binary files /dev/null and b/resources/audio/voice/en/text3046.1.4.ogg differ diff --git a/resources/audio/voice/en/text3046.1.6.ogg b/resources/audio/voice/en/text3046.1.6.ogg new file mode 100644 index 00000000..a6beb11e Binary files /dev/null and b/resources/audio/voice/en/text3046.1.6.ogg differ diff --git a/resources/audio/voice/en/text3046.1.8.ogg b/resources/audio/voice/en/text3046.1.8.ogg new file mode 100644 index 00000000..59ec22ed Binary files /dev/null and b/resources/audio/voice/en/text3046.1.8.ogg differ diff --git a/resources/audio/voice/en/text3046.2.1.ogg b/resources/audio/voice/en/text3046.2.1.ogg new file mode 100644 index 00000000..36584582 Binary files /dev/null and b/resources/audio/voice/en/text3046.2.1.ogg differ diff --git a/resources/audio/voice/en/text3046.2.2.ogg b/resources/audio/voice/en/text3046.2.2.ogg new file mode 100644 index 00000000..da49b130 Binary files /dev/null and b/resources/audio/voice/en/text3046.2.2.ogg differ diff --git a/resources/audio/voice/en/text3046.2.3.ogg b/resources/audio/voice/en/text3046.2.3.ogg new file mode 100644 index 00000000..d4a297ce Binary files /dev/null and b/resources/audio/voice/en/text3046.2.3.ogg differ diff --git a/resources/audio/voice/en/text3046.2.5.ogg b/resources/audio/voice/en/text3046.2.5.ogg new file mode 100644 index 00000000..dafb9ea5 Binary files /dev/null and b/resources/audio/voice/en/text3046.2.5.ogg differ diff --git a/resources/audio/voice/en/text3046.2.8.ogg b/resources/audio/voice/en/text3046.2.8.ogg new file mode 100644 index 00000000..4f6386dd Binary files /dev/null and b/resources/audio/voice/en/text3046.2.8.ogg differ diff --git a/resources/audio/voice/en/text3046.3.3.ogg b/resources/audio/voice/en/text3046.3.3.ogg new file mode 100644 index 00000000..f20a6974 Binary files /dev/null and b/resources/audio/voice/en/text3046.3.3.ogg differ diff --git a/resources/audio/voice/en/text3046.3.6.ogg b/resources/audio/voice/en/text3046.3.6.ogg new file mode 100644 index 00000000..12936e68 Binary files /dev/null and b/resources/audio/voice/en/text3046.3.6.ogg differ diff --git a/resources/audio/voice/en/text3046.3.8.ogg b/resources/audio/voice/en/text3046.3.8.ogg new file mode 100644 index 00000000..404c4f63 Binary files /dev/null and b/resources/audio/voice/en/text3046.3.8.ogg differ diff --git a/resources/audio/voice/en/text3046.4.3.ogg b/resources/audio/voice/en/text3046.4.3.ogg new file mode 100644 index 00000000..0ea0456c Binary files /dev/null and b/resources/audio/voice/en/text3046.4.3.ogg differ diff --git a/resources/audio/voice/en/text3046.5.3.ogg b/resources/audio/voice/en/text3046.5.3.ogg new file mode 100644 index 00000000..0b96abd3 Binary files /dev/null and b/resources/audio/voice/en/text3046.5.3.ogg differ diff --git a/resources/audio/voice/en/text3046.5.5.ogg b/resources/audio/voice/en/text3046.5.5.ogg new file mode 100644 index 00000000..ce836135 Binary files /dev/null and b/resources/audio/voice/en/text3046.5.5.ogg differ diff --git a/resources/audio/voice/en/text3046.6.1.ogg b/resources/audio/voice/en/text3046.6.1.ogg new file mode 100644 index 00000000..9e8bee9d Binary files /dev/null and b/resources/audio/voice/en/text3046.6.1.ogg differ diff --git a/resources/audio/voice/en/text3046.7.1.ogg b/resources/audio/voice/en/text3046.7.1.ogg new file mode 100644 index 00000000..88a5a4a4 Binary files /dev/null and b/resources/audio/voice/en/text3046.7.1.ogg differ diff --git a/resources/audio/voice/en/text3046_45.7.1.ogg b/resources/audio/voice/en/text3046_45.7.1.ogg new file mode 100644 index 00000000..c862a948 Binary files /dev/null and b/resources/audio/voice/en/text3046_45.7.1.ogg differ diff --git a/resources/audio/voice/en/text3047.1.2.ogg b/resources/audio/voice/en/text3047.1.2.ogg new file mode 100644 index 00000000..98eecb7f Binary files /dev/null and b/resources/audio/voice/en/text3047.1.2.ogg differ diff --git a/resources/audio/voice/en/text3047.1.4.ogg b/resources/audio/voice/en/text3047.1.4.ogg new file mode 100644 index 00000000..9ecae27c Binary files /dev/null and b/resources/audio/voice/en/text3047.1.4.ogg differ diff --git a/resources/audio/voice/en/text3047.1.6.ogg b/resources/audio/voice/en/text3047.1.6.ogg new file mode 100644 index 00000000..ca026c79 Binary files /dev/null and b/resources/audio/voice/en/text3047.1.6.ogg differ diff --git a/resources/audio/voice/en/text3047.2.1.ogg b/resources/audio/voice/en/text3047.2.1.ogg new file mode 100644 index 00000000..4ef859dd Binary files /dev/null and b/resources/audio/voice/en/text3047.2.1.ogg differ diff --git a/resources/audio/voice/en/text3047.2.2.ogg b/resources/audio/voice/en/text3047.2.2.ogg new file mode 100644 index 00000000..07a57960 Binary files /dev/null and b/resources/audio/voice/en/text3047.2.2.ogg differ diff --git a/resources/audio/voice/en/text3047.2.3.ogg b/resources/audio/voice/en/text3047.2.3.ogg new file mode 100644 index 00000000..ae640c12 Binary files /dev/null and b/resources/audio/voice/en/text3047.2.3.ogg differ diff --git a/resources/audio/voice/en/text3047.2.5.ogg b/resources/audio/voice/en/text3047.2.5.ogg new file mode 100644 index 00000000..e3dc4143 Binary files /dev/null and b/resources/audio/voice/en/text3047.2.5.ogg differ diff --git a/resources/audio/voice/en/text3047.2.8.ogg b/resources/audio/voice/en/text3047.2.8.ogg new file mode 100644 index 00000000..9d4a0f78 Binary files /dev/null and b/resources/audio/voice/en/text3047.2.8.ogg differ diff --git a/resources/audio/voice/en/text3047.3.3.ogg b/resources/audio/voice/en/text3047.3.3.ogg new file mode 100644 index 00000000..4ef8d3d5 Binary files /dev/null and b/resources/audio/voice/en/text3047.3.3.ogg differ diff --git a/resources/audio/voice/en/text3047.3.7.ogg b/resources/audio/voice/en/text3047.3.7.ogg new file mode 100644 index 00000000..858e62fc Binary files /dev/null and b/resources/audio/voice/en/text3047.3.7.ogg differ diff --git a/resources/audio/voice/en/text3047.3.9.ogg b/resources/audio/voice/en/text3047.3.9.ogg new file mode 100644 index 00000000..b379be24 Binary files /dev/null and b/resources/audio/voice/en/text3047.3.9.ogg differ diff --git a/resources/audio/voice/en/text3047.4.5.ogg b/resources/audio/voice/en/text3047.4.5.ogg new file mode 100644 index 00000000..a9ccc4ce Binary files /dev/null and b/resources/audio/voice/en/text3047.4.5.ogg differ diff --git a/resources/audio/voice/en/text3047.5.3.ogg b/resources/audio/voice/en/text3047.5.3.ogg new file mode 100644 index 00000000..398d1297 Binary files /dev/null and b/resources/audio/voice/en/text3047.5.3.ogg differ diff --git a/resources/audio/voice/en/text3047.5.5.ogg b/resources/audio/voice/en/text3047.5.5.ogg new file mode 100644 index 00000000..3c171a50 Binary files /dev/null and b/resources/audio/voice/en/text3047.5.5.ogg differ diff --git a/resources/audio/voice/en/text3047.5.9.ogg b/resources/audio/voice/en/text3047.5.9.ogg new file mode 100644 index 00000000..86a17ab5 Binary files /dev/null and b/resources/audio/voice/en/text3047.5.9.ogg differ diff --git a/resources/audio/voice/en/text3054.2.ogg b/resources/audio/voice/en/text3054.2.ogg new file mode 100644 index 00000000..ef496033 Binary files /dev/null and b/resources/audio/voice/en/text3054.2.ogg differ diff --git a/resources/audio/voice/en/text3065.1.ogg b/resources/audio/voice/en/text3065.1.ogg new file mode 100644 index 00000000..38ff2baf Binary files /dev/null and b/resources/audio/voice/en/text3065.1.ogg differ diff --git a/resources/audio/voice/en/text3065.2.ogg b/resources/audio/voice/en/text3065.2.ogg new file mode 100644 index 00000000..f02749f9 Binary files /dev/null and b/resources/audio/voice/en/text3065.2.ogg differ diff --git a/resources/audio/voice/en/text3065.4.ogg b/resources/audio/voice/en/text3065.4.ogg new file mode 100644 index 00000000..208657a1 Binary files /dev/null and b/resources/audio/voice/en/text3065.4.ogg differ diff --git a/resources/audio/voice/en/text3065.5.ogg b/resources/audio/voice/en/text3065.5.ogg new file mode 100644 index 00000000..c9a03d8c Binary files /dev/null and b/resources/audio/voice/en/text3065.5.ogg differ diff --git a/resources/audio/voice/en/text3065.6.ogg b/resources/audio/voice/en/text3065.6.ogg new file mode 100644 index 00000000..e2567a9d Binary files /dev/null and b/resources/audio/voice/en/text3065.6.ogg differ diff --git a/resources/audio/voice/en/text3065.8.ogg b/resources/audio/voice/en/text3065.8.ogg new file mode 100644 index 00000000..518bcc62 Binary files /dev/null and b/resources/audio/voice/en/text3065.8.ogg differ diff --git a/resources/audio/voice/en/text3065.9.ogg b/resources/audio/voice/en/text3065.9.ogg new file mode 100644 index 00000000..b465873a Binary files /dev/null and b/resources/audio/voice/en/text3065.9.ogg differ diff --git a/resources/audio/voice/en/text3066.1.ogg b/resources/audio/voice/en/text3066.1.ogg new file mode 100644 index 00000000..c5a1e577 Binary files /dev/null and b/resources/audio/voice/en/text3066.1.ogg differ diff --git a/resources/audio/voice/en/text3066.2.ogg b/resources/audio/voice/en/text3066.2.ogg new file mode 100644 index 00000000..8dda1052 Binary files /dev/null and b/resources/audio/voice/en/text3066.2.ogg differ diff --git a/resources/audio/voice/en/text3066.3.ogg b/resources/audio/voice/en/text3066.3.ogg new file mode 100644 index 00000000..c7838108 Binary files /dev/null and b/resources/audio/voice/en/text3066.3.ogg differ diff --git a/resources/audio/voice/en/text3080.2.ogg b/resources/audio/voice/en/text3080.2.ogg new file mode 100644 index 00000000..4aca303d Binary files /dev/null and b/resources/audio/voice/en/text3080.2.ogg differ diff --git a/resources/audio/voice/en/text3080.3.ogg b/resources/audio/voice/en/text3080.3.ogg new file mode 100644 index 00000000..00897e6b Binary files /dev/null and b/resources/audio/voice/en/text3080.3.ogg differ diff --git a/resources/audio/voice/en/text3080.5.ogg b/resources/audio/voice/en/text3080.5.ogg new file mode 100644 index 00000000..a5725e2d Binary files /dev/null and b/resources/audio/voice/en/text3080.5.ogg differ diff --git a/resources/audio/voice/en/text3080.6.ogg b/resources/audio/voice/en/text3080.6.ogg new file mode 100644 index 00000000..54e59841 Binary files /dev/null and b/resources/audio/voice/en/text3080.6.ogg differ diff --git a/resources/audio/voice/en/text3080.8.ogg b/resources/audio/voice/en/text3080.8.ogg new file mode 100644 index 00000000..1dcff672 Binary files /dev/null and b/resources/audio/voice/en/text3080.8.ogg differ diff --git a/resources/audio/voice/en/text3080.9.ogg b/resources/audio/voice/en/text3080.9.ogg new file mode 100644 index 00000000..24452b12 Binary files /dev/null and b/resources/audio/voice/en/text3080.9.ogg differ diff --git a/resources/audio/voice/en/text3081.2.ogg b/resources/audio/voice/en/text3081.2.ogg new file mode 100644 index 00000000..c0d3242e Binary files /dev/null and b/resources/audio/voice/en/text3081.2.ogg differ diff --git a/resources/audio/voice/en/text3083.2.ogg b/resources/audio/voice/en/text3083.2.ogg new file mode 100644 index 00000000..acced41a Binary files /dev/null and b/resources/audio/voice/en/text3083.2.ogg differ diff --git a/resources/audio/voice/en/text3083.3.ogg b/resources/audio/voice/en/text3083.3.ogg new file mode 100644 index 00000000..79002a92 Binary files /dev/null and b/resources/audio/voice/en/text3083.3.ogg differ diff --git a/resources/audio/voice/en/text3083.5.ogg b/resources/audio/voice/en/text3083.5.ogg new file mode 100644 index 00000000..2ef37817 Binary files /dev/null and b/resources/audio/voice/en/text3083.5.ogg differ diff --git a/resources/audio/voice/en/text3083.6.ogg b/resources/audio/voice/en/text3083.6.ogg new file mode 100644 index 00000000..c410a564 Binary files /dev/null and b/resources/audio/voice/en/text3083.6.ogg differ diff --git a/resources/audio/voice/en/text3083.8.ogg b/resources/audio/voice/en/text3083.8.ogg new file mode 100644 index 00000000..0b35faa5 Binary files /dev/null and b/resources/audio/voice/en/text3083.8.ogg differ diff --git a/resources/audio/voice/en/text3083.9.ogg b/resources/audio/voice/en/text3083.9.ogg new file mode 100644 index 00000000..6638c55b Binary files /dev/null and b/resources/audio/voice/en/text3083.9.ogg differ diff --git a/resources/audio/voice/en/text3086.1.ogg b/resources/audio/voice/en/text3086.1.ogg new file mode 100644 index 00000000..29f838be Binary files /dev/null and b/resources/audio/voice/en/text3086.1.ogg differ diff --git a/resources/audio/voice/en/text3086.2.ogg b/resources/audio/voice/en/text3086.2.ogg new file mode 100644 index 00000000..8f1622ef Binary files /dev/null and b/resources/audio/voice/en/text3086.2.ogg differ diff --git a/resources/audio/voice/en/text3086.3.ogg b/resources/audio/voice/en/text3086.3.ogg new file mode 100644 index 00000000..63acd40e Binary files /dev/null and b/resources/audio/voice/en/text3086.3.ogg differ diff --git a/resources/audio/voice/en/text3087.1.ogg b/resources/audio/voice/en/text3087.1.ogg new file mode 100644 index 00000000..ef8e9d4c Binary files /dev/null and b/resources/audio/voice/en/text3087.1.ogg differ diff --git a/resources/audio/voice/en/text3090.3.ogg b/resources/audio/voice/en/text3090.3.ogg new file mode 100644 index 00000000..7999f87d Binary files /dev/null and b/resources/audio/voice/en/text3090.3.ogg differ diff --git a/resources/audio/voice/en/text3090.4.ogg b/resources/audio/voice/en/text3090.4.ogg new file mode 100644 index 00000000..e1f0c04a Binary files /dev/null and b/resources/audio/voice/en/text3090.4.ogg differ diff --git a/resources/audio/voice/en/text3090.5.ogg b/resources/audio/voice/en/text3090.5.ogg new file mode 100644 index 00000000..f7eeed3a Binary files /dev/null and b/resources/audio/voice/en/text3090.5.ogg differ diff --git a/resources/audio/voice/en/text3090.7.ogg b/resources/audio/voice/en/text3090.7.ogg new file mode 100644 index 00000000..45e845c1 Binary files /dev/null and b/resources/audio/voice/en/text3090.7.ogg differ diff --git a/resources/audio/voice/en/text3091.1.ogg b/resources/audio/voice/en/text3091.1.ogg new file mode 100644 index 00000000..da8e597c Binary files /dev/null and b/resources/audio/voice/en/text3091.1.ogg differ diff --git a/resources/audio/voice/en/text3091.2.ogg b/resources/audio/voice/en/text3091.2.ogg new file mode 100644 index 00000000..50d01c85 Binary files /dev/null and b/resources/audio/voice/en/text3091.2.ogg differ diff --git a/resources/audio/voice/en/text3091.4.ogg b/resources/audio/voice/en/text3091.4.ogg new file mode 100644 index 00000000..2d66d739 Binary files /dev/null and b/resources/audio/voice/en/text3091.4.ogg differ diff --git a/resources/audio/voice/en/text3091.6.ogg b/resources/audio/voice/en/text3091.6.ogg new file mode 100644 index 00000000..d1a1a7d8 Binary files /dev/null and b/resources/audio/voice/en/text3091.6.ogg differ diff --git a/resources/audio/voice/en/text3091.9.ogg b/resources/audio/voice/en/text3091.9.ogg new file mode 100644 index 00000000..f4effa86 Binary files /dev/null and b/resources/audio/voice/en/text3091.9.ogg differ diff --git a/resources/audio/voice/en/text3096.4.ogg b/resources/audio/voice/en/text3096.4.ogg new file mode 100644 index 00000000..26100616 Binary files /dev/null and b/resources/audio/voice/en/text3096.4.ogg differ diff --git a/resources/audio/voice/en/text3096.6.1.ogg b/resources/audio/voice/en/text3096.6.1.ogg new file mode 100644 index 00000000..286899f9 Binary files /dev/null and b/resources/audio/voice/en/text3096.6.1.ogg differ diff --git a/resources/audio/voice/en/text3096.6.ogg b/resources/audio/voice/en/text3096.6.ogg new file mode 100644 index 00000000..a39c6694 Binary files /dev/null and b/resources/audio/voice/en/text3096.6.ogg differ diff --git a/resources/audio/voice/en/text3096.8.ogg b/resources/audio/voice/en/text3096.8.ogg new file mode 100644 index 00000000..900b5645 Binary files /dev/null and b/resources/audio/voice/en/text3096.8.ogg differ diff --git a/resources/audio/voice/en/text3097.1.ogg b/resources/audio/voice/en/text3097.1.ogg new file mode 100644 index 00000000..6f24705a Binary files /dev/null and b/resources/audio/voice/en/text3097.1.ogg differ diff --git a/resources/audio/voice/en/text3097.3.ogg b/resources/audio/voice/en/text3097.3.ogg new file mode 100644 index 00000000..72e93a9a Binary files /dev/null and b/resources/audio/voice/en/text3097.3.ogg differ diff --git a/resources/audio/voice/en/text31.1.ogg b/resources/audio/voice/en/text31.1.ogg new file mode 100644 index 00000000..3e835434 Binary files /dev/null and b/resources/audio/voice/en/text31.1.ogg differ diff --git a/resources/audio/voice/en/text31.2.ogg b/resources/audio/voice/en/text31.2.ogg new file mode 100644 index 00000000..b68efe35 Binary files /dev/null and b/resources/audio/voice/en/text31.2.ogg differ diff --git a/resources/audio/voice/en/text31.3.ogg b/resources/audio/voice/en/text31.3.ogg new file mode 100644 index 00000000..2152273d Binary files /dev/null and b/resources/audio/voice/en/text31.3.ogg differ diff --git a/resources/audio/voice/en/text31.4.1.ogg b/resources/audio/voice/en/text31.4.1.ogg new file mode 100644 index 00000000..bc5d271e Binary files /dev/null and b/resources/audio/voice/en/text31.4.1.ogg differ diff --git a/resources/audio/voice/en/text31.4.2.ogg b/resources/audio/voice/en/text31.4.2.ogg new file mode 100644 index 00000000..d00372b5 Binary files /dev/null and b/resources/audio/voice/en/text31.4.2.ogg differ diff --git a/resources/audio/voice/en/text31.4.3.ogg b/resources/audio/voice/en/text31.4.3.ogg new file mode 100644 index 00000000..8732800b Binary files /dev/null and b/resources/audio/voice/en/text31.4.3.ogg differ diff --git a/resources/audio/voice/en/text31.4.ogg b/resources/audio/voice/en/text31.4.ogg new file mode 100644 index 00000000..2f3ca412 Binary files /dev/null and b/resources/audio/voice/en/text31.4.ogg differ diff --git a/resources/audio/voice/en/text3100.2.ogg b/resources/audio/voice/en/text3100.2.ogg new file mode 100644 index 00000000..e3c1509e Binary files /dev/null and b/resources/audio/voice/en/text3100.2.ogg differ diff --git a/resources/audio/voice/en/text3100.3.ogg b/resources/audio/voice/en/text3100.3.ogg new file mode 100644 index 00000000..8eaa3699 Binary files /dev/null and b/resources/audio/voice/en/text3100.3.ogg differ diff --git a/resources/audio/voice/en/text3100.5.ogg b/resources/audio/voice/en/text3100.5.ogg new file mode 100644 index 00000000..2d7f8c4c Binary files /dev/null and b/resources/audio/voice/en/text3100.5.ogg differ diff --git a/resources/audio/voice/en/text3100.9.ogg b/resources/audio/voice/en/text3100.9.ogg new file mode 100644 index 00000000..f0e787dc Binary files /dev/null and b/resources/audio/voice/en/text3100.9.ogg differ diff --git a/resources/audio/voice/en/text3101.1.ogg b/resources/audio/voice/en/text3101.1.ogg new file mode 100644 index 00000000..bd6acf99 Binary files /dev/null and b/resources/audio/voice/en/text3101.1.ogg differ diff --git a/resources/audio/voice/en/text3101.5.ogg b/resources/audio/voice/en/text3101.5.ogg new file mode 100644 index 00000000..9040ef48 Binary files /dev/null and b/resources/audio/voice/en/text3101.5.ogg differ diff --git a/resources/audio/voice/en/text3101.6.ogg b/resources/audio/voice/en/text3101.6.ogg new file mode 100644 index 00000000..a9989ee9 Binary files /dev/null and b/resources/audio/voice/en/text3101.6.ogg differ diff --git a/resources/audio/voice/en/text3101.7.ogg b/resources/audio/voice/en/text3101.7.ogg new file mode 100644 index 00000000..b7f1c26a Binary files /dev/null and b/resources/audio/voice/en/text3101.7.ogg differ diff --git a/resources/audio/voice/en/text3101.8.ogg b/resources/audio/voice/en/text3101.8.ogg new file mode 100644 index 00000000..ba8c8f94 Binary files /dev/null and b/resources/audio/voice/en/text3101.8.ogg differ diff --git a/resources/audio/voice/en/text3101.9.ogg b/resources/audio/voice/en/text3101.9.ogg new file mode 100644 index 00000000..b689a3e1 Binary files /dev/null and b/resources/audio/voice/en/text3101.9.ogg differ diff --git a/resources/audio/voice/en/text3102.1.ogg b/resources/audio/voice/en/text3102.1.ogg new file mode 100644 index 00000000..eec19967 Binary files /dev/null and b/resources/audio/voice/en/text3102.1.ogg differ diff --git a/resources/audio/voice/en/text3102.2.ogg b/resources/audio/voice/en/text3102.2.ogg new file mode 100644 index 00000000..81f6717c Binary files /dev/null and b/resources/audio/voice/en/text3102.2.ogg differ diff --git a/resources/audio/voice/en/text3102.3.ogg b/resources/audio/voice/en/text3102.3.ogg new file mode 100644 index 00000000..3b652b71 Binary files /dev/null and b/resources/audio/voice/en/text3102.3.ogg differ diff --git a/resources/audio/voice/en/text3102.4.ogg b/resources/audio/voice/en/text3102.4.ogg new file mode 100644 index 00000000..79e615d7 Binary files /dev/null and b/resources/audio/voice/en/text3102.4.ogg differ diff --git a/resources/audio/voice/en/text3102.6.ogg b/resources/audio/voice/en/text3102.6.ogg new file mode 100644 index 00000000..557f432c Binary files /dev/null and b/resources/audio/voice/en/text3102.6.ogg differ diff --git a/resources/audio/voice/en/text3102.7.ogg b/resources/audio/voice/en/text3102.7.ogg new file mode 100644 index 00000000..4d9f48ae Binary files /dev/null and b/resources/audio/voice/en/text3102.7.ogg differ diff --git a/resources/audio/voice/en/text3102.8.ogg b/resources/audio/voice/en/text3102.8.ogg new file mode 100644 index 00000000..bd371319 Binary files /dev/null and b/resources/audio/voice/en/text3102.8.ogg differ diff --git a/resources/audio/voice/en/text3112.1.ogg b/resources/audio/voice/en/text3112.1.ogg new file mode 100644 index 00000000..9b3e7b3e Binary files /dev/null and b/resources/audio/voice/en/text3112.1.ogg differ diff --git a/resources/audio/voice/en/text3112.2.ogg b/resources/audio/voice/en/text3112.2.ogg new file mode 100644 index 00000000..13de194b Binary files /dev/null and b/resources/audio/voice/en/text3112.2.ogg differ diff --git a/resources/audio/voice/en/text3112.3.ogg b/resources/audio/voice/en/text3112.3.ogg new file mode 100644 index 00000000..a302ba9c Binary files /dev/null and b/resources/audio/voice/en/text3112.3.ogg differ diff --git a/resources/audio/voice/en/text3112.4.ogg b/resources/audio/voice/en/text3112.4.ogg new file mode 100644 index 00000000..f32bcde3 Binary files /dev/null and b/resources/audio/voice/en/text3112.4.ogg differ diff --git a/resources/audio/voice/en/text3112.5.ogg b/resources/audio/voice/en/text3112.5.ogg new file mode 100644 index 00000000..c3c10615 Binary files /dev/null and b/resources/audio/voice/en/text3112.5.ogg differ diff --git a/resources/audio/voice/en/text3112.6.ogg b/resources/audio/voice/en/text3112.6.ogg new file mode 100644 index 00000000..25b0e84c Binary files /dev/null and b/resources/audio/voice/en/text3112.6.ogg differ diff --git a/resources/audio/voice/en/text3112.7.ogg b/resources/audio/voice/en/text3112.7.ogg new file mode 100644 index 00000000..a2f72bee Binary files /dev/null and b/resources/audio/voice/en/text3112.7.ogg differ diff --git a/resources/audio/voice/en/text3112.8.ogg b/resources/audio/voice/en/text3112.8.ogg new file mode 100644 index 00000000..bf6b3260 Binary files /dev/null and b/resources/audio/voice/en/text3112.8.ogg differ diff --git a/resources/audio/voice/en/text3112.9.ogg b/resources/audio/voice/en/text3112.9.ogg new file mode 100644 index 00000000..552eae15 Binary files /dev/null and b/resources/audio/voice/en/text3112.9.ogg differ diff --git a/resources/audio/voice/en/text3113.1.ogg b/resources/audio/voice/en/text3113.1.ogg new file mode 100644 index 00000000..917bb179 Binary files /dev/null and b/resources/audio/voice/en/text3113.1.ogg differ diff --git a/resources/audio/voice/en/text3113.2.ogg b/resources/audio/voice/en/text3113.2.ogg new file mode 100644 index 00000000..f83d61e1 Binary files /dev/null and b/resources/audio/voice/en/text3113.2.ogg differ diff --git a/resources/audio/voice/en/text3113.3.ogg b/resources/audio/voice/en/text3113.3.ogg new file mode 100644 index 00000000..99a3ba48 Binary files /dev/null and b/resources/audio/voice/en/text3113.3.ogg differ diff --git a/resources/audio/voice/en/text3120.1.ogg b/resources/audio/voice/en/text3120.1.ogg new file mode 100644 index 00000000..bbc0adc7 Binary files /dev/null and b/resources/audio/voice/en/text3120.1.ogg differ diff --git a/resources/audio/voice/en/text3120.3.ogg b/resources/audio/voice/en/text3120.3.ogg new file mode 100644 index 00000000..278a47f7 Binary files /dev/null and b/resources/audio/voice/en/text3120.3.ogg differ diff --git a/resources/audio/voice/en/text3120.4.ogg b/resources/audio/voice/en/text3120.4.ogg new file mode 100644 index 00000000..3f6a9a7f Binary files /dev/null and b/resources/audio/voice/en/text3120.4.ogg differ diff --git a/resources/audio/voice/en/text3120.5.ogg b/resources/audio/voice/en/text3120.5.ogg new file mode 100644 index 00000000..010710ee Binary files /dev/null and b/resources/audio/voice/en/text3120.5.ogg differ diff --git a/resources/audio/voice/en/text3120.6.ogg b/resources/audio/voice/en/text3120.6.ogg new file mode 100644 index 00000000..40aec1d2 Binary files /dev/null and b/resources/audio/voice/en/text3120.6.ogg differ diff --git a/resources/audio/voice/en/text3120.8.ogg b/resources/audio/voice/en/text3120.8.ogg new file mode 100644 index 00000000..af27f019 Binary files /dev/null and b/resources/audio/voice/en/text3120.8.ogg differ diff --git a/resources/audio/voice/en/text3120.9.ogg b/resources/audio/voice/en/text3120.9.ogg new file mode 100644 index 00000000..4c0368b6 Binary files /dev/null and b/resources/audio/voice/en/text3120.9.ogg differ diff --git a/resources/audio/voice/en/text318.1.ogg b/resources/audio/voice/en/text318.1.ogg new file mode 100644 index 00000000..ccf9d992 Binary files /dev/null and b/resources/audio/voice/en/text318.1.ogg differ diff --git a/resources/audio/voice/en/text320.1.ogg b/resources/audio/voice/en/text320.1.ogg new file mode 100644 index 00000000..72e95684 Binary files /dev/null and b/resources/audio/voice/en/text320.1.ogg differ diff --git a/resources/audio/voice/en/text3201.1.ogg b/resources/audio/voice/en/text3201.1.ogg new file mode 100644 index 00000000..64e90157 Binary files /dev/null and b/resources/audio/voice/en/text3201.1.ogg differ diff --git a/resources/audio/voice/en/text3201.4.ogg b/resources/audio/voice/en/text3201.4.ogg new file mode 100644 index 00000000..ac057ccd Binary files /dev/null and b/resources/audio/voice/en/text3201.4.ogg differ diff --git a/resources/audio/voice/en/text3201.7.ogg b/resources/audio/voice/en/text3201.7.ogg new file mode 100644 index 00000000..9ce52d43 Binary files /dev/null and b/resources/audio/voice/en/text3201.7.ogg differ diff --git a/resources/audio/voice/en/text3201.8.ogg b/resources/audio/voice/en/text3201.8.ogg new file mode 100644 index 00000000..89d75470 Binary files /dev/null and b/resources/audio/voice/en/text3201.8.ogg differ diff --git a/resources/audio/voice/en/text3202.2.ogg b/resources/audio/voice/en/text3202.2.ogg new file mode 100644 index 00000000..0b20c875 Binary files /dev/null and b/resources/audio/voice/en/text3202.2.ogg differ diff --git a/resources/audio/voice/en/text3202.4.ogg b/resources/audio/voice/en/text3202.4.ogg new file mode 100644 index 00000000..9022a553 Binary files /dev/null and b/resources/audio/voice/en/text3202.4.ogg differ diff --git a/resources/audio/voice/en/text3202.8.ogg b/resources/audio/voice/en/text3202.8.ogg new file mode 100644 index 00000000..60052940 Binary files /dev/null and b/resources/audio/voice/en/text3202.8.ogg differ diff --git a/resources/audio/voice/en/text3202.9.ogg b/resources/audio/voice/en/text3202.9.ogg new file mode 100644 index 00000000..68fce784 Binary files /dev/null and b/resources/audio/voice/en/text3202.9.ogg differ diff --git a/resources/audio/voice/en/text3203.1.ogg b/resources/audio/voice/en/text3203.1.ogg new file mode 100644 index 00000000..925c9003 Binary files /dev/null and b/resources/audio/voice/en/text3203.1.ogg differ diff --git a/resources/audio/voice/en/text3203.3.ogg b/resources/audio/voice/en/text3203.3.ogg new file mode 100644 index 00000000..1807cff4 Binary files /dev/null and b/resources/audio/voice/en/text3203.3.ogg differ diff --git a/resources/audio/voice/en/text3203.4.ogg b/resources/audio/voice/en/text3203.4.ogg new file mode 100644 index 00000000..e35b75a1 Binary files /dev/null and b/resources/audio/voice/en/text3203.4.ogg differ diff --git a/resources/audio/voice/en/text3203.5.ogg b/resources/audio/voice/en/text3203.5.ogg new file mode 100644 index 00000000..d71e2bfe Binary files /dev/null and b/resources/audio/voice/en/text3203.5.ogg differ diff --git a/resources/audio/voice/en/text3204.2.ogg b/resources/audio/voice/en/text3204.2.ogg new file mode 100644 index 00000000..acda30a4 Binary files /dev/null and b/resources/audio/voice/en/text3204.2.ogg differ diff --git a/resources/audio/voice/en/text3204.4.ogg b/resources/audio/voice/en/text3204.4.ogg new file mode 100644 index 00000000..28595dac Binary files /dev/null and b/resources/audio/voice/en/text3204.4.ogg differ diff --git a/resources/audio/voice/en/text3205.1.ogg b/resources/audio/voice/en/text3205.1.ogg new file mode 100644 index 00000000..f4c13d65 Binary files /dev/null and b/resources/audio/voice/en/text3205.1.ogg differ diff --git a/resources/audio/voice/en/text3205.2.ogg b/resources/audio/voice/en/text3205.2.ogg new file mode 100644 index 00000000..c7cad068 Binary files /dev/null and b/resources/audio/voice/en/text3205.2.ogg differ diff --git a/resources/audio/voice/en/text3206.1.ogg b/resources/audio/voice/en/text3206.1.ogg new file mode 100644 index 00000000..469b32b5 Binary files /dev/null and b/resources/audio/voice/en/text3206.1.ogg differ diff --git a/resources/audio/voice/en/text3207.1.ogg b/resources/audio/voice/en/text3207.1.ogg new file mode 100644 index 00000000..ec09476e Binary files /dev/null and b/resources/audio/voice/en/text3207.1.ogg differ diff --git a/resources/audio/voice/en/text3208.1.ogg b/resources/audio/voice/en/text3208.1.ogg new file mode 100644 index 00000000..5964c921 Binary files /dev/null and b/resources/audio/voice/en/text3208.1.ogg differ diff --git a/resources/audio/voice/en/text3209.2.ogg b/resources/audio/voice/en/text3209.2.ogg new file mode 100644 index 00000000..7801dba7 Binary files /dev/null and b/resources/audio/voice/en/text3209.2.ogg differ diff --git a/resources/audio/voice/en/text322.1.ogg b/resources/audio/voice/en/text322.1.ogg new file mode 100644 index 00000000..c8dcd9aa Binary files /dev/null and b/resources/audio/voice/en/text322.1.ogg differ diff --git a/resources/audio/voice/en/text3225.2.ogg b/resources/audio/voice/en/text3225.2.ogg new file mode 100644 index 00000000..040e9352 Binary files /dev/null and b/resources/audio/voice/en/text3225.2.ogg differ diff --git a/resources/audio/voice/en/text3225.3.ogg b/resources/audio/voice/en/text3225.3.ogg new file mode 100644 index 00000000..94be4563 Binary files /dev/null and b/resources/audio/voice/en/text3225.3.ogg differ diff --git a/resources/audio/voice/en/text3225.4.ogg b/resources/audio/voice/en/text3225.4.ogg new file mode 100644 index 00000000..e298692e Binary files /dev/null and b/resources/audio/voice/en/text3225.4.ogg differ diff --git a/resources/audio/voice/en/text3225.6.ogg b/resources/audio/voice/en/text3225.6.ogg new file mode 100644 index 00000000..3daa38fd Binary files /dev/null and b/resources/audio/voice/en/text3225.6.ogg differ diff --git a/resources/audio/voice/en/text3225.7.ogg b/resources/audio/voice/en/text3225.7.ogg new file mode 100644 index 00000000..9cbc29a6 Binary files /dev/null and b/resources/audio/voice/en/text3225.7.ogg differ diff --git a/resources/audio/voice/en/text3225.8.ogg b/resources/audio/voice/en/text3225.8.ogg new file mode 100644 index 00000000..6a6d78b8 Binary files /dev/null and b/resources/audio/voice/en/text3225.8.ogg differ diff --git a/resources/audio/voice/en/text3226.1.ogg b/resources/audio/voice/en/text3226.1.ogg new file mode 100644 index 00000000..af08d82a Binary files /dev/null and b/resources/audio/voice/en/text3226.1.ogg differ diff --git a/resources/audio/voice/en/text3226.2.ogg b/resources/audio/voice/en/text3226.2.ogg new file mode 100644 index 00000000..198f31d1 Binary files /dev/null and b/resources/audio/voice/en/text3226.2.ogg differ diff --git a/resources/audio/voice/en/text3226.3.ogg b/resources/audio/voice/en/text3226.3.ogg new file mode 100644 index 00000000..f3b21ff3 Binary files /dev/null and b/resources/audio/voice/en/text3226.3.ogg differ diff --git a/resources/audio/voice/en/text3226.4.ogg b/resources/audio/voice/en/text3226.4.ogg new file mode 100644 index 00000000..b56df66c Binary files /dev/null and b/resources/audio/voice/en/text3226.4.ogg differ diff --git a/resources/audio/voice/en/text3226.6.ogg b/resources/audio/voice/en/text3226.6.ogg new file mode 100644 index 00000000..62a59cc8 Binary files /dev/null and b/resources/audio/voice/en/text3226.6.ogg differ diff --git a/resources/audio/voice/en/text3226.7.ogg b/resources/audio/voice/en/text3226.7.ogg new file mode 100644 index 00000000..5e4204b9 Binary files /dev/null and b/resources/audio/voice/en/text3226.7.ogg differ diff --git a/resources/audio/voice/en/text3226.8.ogg b/resources/audio/voice/en/text3226.8.ogg new file mode 100644 index 00000000..17a08c38 Binary files /dev/null and b/resources/audio/voice/en/text3226.8.ogg differ diff --git a/resources/audio/voice/en/text3227.1.ogg b/resources/audio/voice/en/text3227.1.ogg new file mode 100644 index 00000000..5860ae8b Binary files /dev/null and b/resources/audio/voice/en/text3227.1.ogg differ diff --git a/resources/audio/voice/en/text3227.2.ogg b/resources/audio/voice/en/text3227.2.ogg new file mode 100644 index 00000000..4bc5a2a0 Binary files /dev/null and b/resources/audio/voice/en/text3227.2.ogg differ diff --git a/resources/audio/voice/en/text3227.3.ogg b/resources/audio/voice/en/text3227.3.ogg new file mode 100644 index 00000000..b4f9f91d Binary files /dev/null and b/resources/audio/voice/en/text3227.3.ogg differ diff --git a/resources/audio/voice/en/text3227.5.ogg b/resources/audio/voice/en/text3227.5.ogg new file mode 100644 index 00000000..f2207c1b Binary files /dev/null and b/resources/audio/voice/en/text3227.5.ogg differ diff --git a/resources/audio/voice/en/text3227.7.ogg b/resources/audio/voice/en/text3227.7.ogg new file mode 100644 index 00000000..48d6bfa0 Binary files /dev/null and b/resources/audio/voice/en/text3227.7.ogg differ diff --git a/resources/audio/voice/en/text3227.8.ogg b/resources/audio/voice/en/text3227.8.ogg new file mode 100644 index 00000000..e52b3c05 Binary files /dev/null and b/resources/audio/voice/en/text3227.8.ogg differ diff --git a/resources/audio/voice/en/text3229.2.ogg b/resources/audio/voice/en/text3229.2.ogg new file mode 100644 index 00000000..5617fc8e Binary files /dev/null and b/resources/audio/voice/en/text3229.2.ogg differ diff --git a/resources/audio/voice/en/text3229.3.ogg b/resources/audio/voice/en/text3229.3.ogg new file mode 100644 index 00000000..ec2eb105 Binary files /dev/null and b/resources/audio/voice/en/text3229.3.ogg differ diff --git a/resources/audio/voice/en/text3229.4.ogg b/resources/audio/voice/en/text3229.4.ogg new file mode 100644 index 00000000..95b169aa Binary files /dev/null and b/resources/audio/voice/en/text3229.4.ogg differ diff --git a/resources/audio/voice/en/text3229.5.ogg b/resources/audio/voice/en/text3229.5.ogg new file mode 100644 index 00000000..4b79d864 Binary files /dev/null and b/resources/audio/voice/en/text3229.5.ogg differ diff --git a/resources/audio/voice/en/text3229.6.ogg b/resources/audio/voice/en/text3229.6.ogg new file mode 100644 index 00000000..73f0371f Binary files /dev/null and b/resources/audio/voice/en/text3229.6.ogg differ diff --git a/resources/audio/voice/en/text3229.7.ogg b/resources/audio/voice/en/text3229.7.ogg new file mode 100644 index 00000000..fc98d163 Binary files /dev/null and b/resources/audio/voice/en/text3229.7.ogg differ diff --git a/resources/audio/voice/en/text3229.8.ogg b/resources/audio/voice/en/text3229.8.ogg new file mode 100644 index 00000000..ee8666e1 Binary files /dev/null and b/resources/audio/voice/en/text3229.8.ogg differ diff --git a/resources/audio/voice/en/text3229.9.ogg b/resources/audio/voice/en/text3229.9.ogg new file mode 100644 index 00000000..4c0cf474 Binary files /dev/null and b/resources/audio/voice/en/text3229.9.ogg differ diff --git a/resources/audio/voice/en/text3230.2.ogg b/resources/audio/voice/en/text3230.2.ogg new file mode 100644 index 00000000..db3cbf9b Binary files /dev/null and b/resources/audio/voice/en/text3230.2.ogg differ diff --git a/resources/audio/voice/en/text3230.3.ogg b/resources/audio/voice/en/text3230.3.ogg new file mode 100644 index 00000000..fda7c430 Binary files /dev/null and b/resources/audio/voice/en/text3230.3.ogg differ diff --git a/resources/audio/voice/en/text3230.4.ogg b/resources/audio/voice/en/text3230.4.ogg new file mode 100644 index 00000000..ce16a60c Binary files /dev/null and b/resources/audio/voice/en/text3230.4.ogg differ diff --git a/resources/audio/voice/en/text3230.5.ogg b/resources/audio/voice/en/text3230.5.ogg new file mode 100644 index 00000000..d749675a Binary files /dev/null and b/resources/audio/voice/en/text3230.5.ogg differ diff --git a/resources/audio/voice/en/text3230.7.ogg b/resources/audio/voice/en/text3230.7.ogg new file mode 100644 index 00000000..91264a83 Binary files /dev/null and b/resources/audio/voice/en/text3230.7.ogg differ diff --git a/resources/audio/voice/en/text3230.8.ogg b/resources/audio/voice/en/text3230.8.ogg new file mode 100644 index 00000000..30aee1ee Binary files /dev/null and b/resources/audio/voice/en/text3230.8.ogg differ diff --git a/resources/audio/voice/en/text3230.9.ogg b/resources/audio/voice/en/text3230.9.ogg new file mode 100644 index 00000000..083eb9f1 Binary files /dev/null and b/resources/audio/voice/en/text3230.9.ogg differ diff --git a/resources/audio/voice/en/text3231.1.ogg b/resources/audio/voice/en/text3231.1.ogg new file mode 100644 index 00000000..8e7cc7b1 Binary files /dev/null and b/resources/audio/voice/en/text3231.1.ogg differ diff --git a/resources/audio/voice/en/text3231.3.ogg b/resources/audio/voice/en/text3231.3.ogg new file mode 100644 index 00000000..7a0d52d0 Binary files /dev/null and b/resources/audio/voice/en/text3231.3.ogg differ diff --git a/resources/audio/voice/en/text3231.5.ogg b/resources/audio/voice/en/text3231.5.ogg new file mode 100644 index 00000000..e3cf0894 Binary files /dev/null and b/resources/audio/voice/en/text3231.5.ogg differ diff --git a/resources/audio/voice/en/text3231.6.ogg b/resources/audio/voice/en/text3231.6.ogg new file mode 100644 index 00000000..6be156a7 Binary files /dev/null and b/resources/audio/voice/en/text3231.6.ogg differ diff --git a/resources/audio/voice/en/text3231.7.ogg b/resources/audio/voice/en/text3231.7.ogg new file mode 100644 index 00000000..6a421e85 Binary files /dev/null and b/resources/audio/voice/en/text3231.7.ogg differ diff --git a/resources/audio/voice/en/text3231.8.ogg b/resources/audio/voice/en/text3231.8.ogg new file mode 100644 index 00000000..91009067 Binary files /dev/null and b/resources/audio/voice/en/text3231.8.ogg differ diff --git a/resources/audio/voice/en/text3231.9.ogg b/resources/audio/voice/en/text3231.9.ogg new file mode 100644 index 00000000..605a1726 Binary files /dev/null and b/resources/audio/voice/en/text3231.9.ogg differ diff --git a/resources/audio/voice/en/text3232.1.ogg b/resources/audio/voice/en/text3232.1.ogg new file mode 100644 index 00000000..655c3926 Binary files /dev/null and b/resources/audio/voice/en/text3232.1.ogg differ diff --git a/resources/audio/voice/en/text3232.3.ogg b/resources/audio/voice/en/text3232.3.ogg new file mode 100644 index 00000000..9d20de16 Binary files /dev/null and b/resources/audio/voice/en/text3232.3.ogg differ diff --git a/resources/audio/voice/en/text3233.2.ogg b/resources/audio/voice/en/text3233.2.ogg new file mode 100644 index 00000000..f90aca75 Binary files /dev/null and b/resources/audio/voice/en/text3233.2.ogg differ diff --git a/resources/audio/voice/en/text3233.3.ogg b/resources/audio/voice/en/text3233.3.ogg new file mode 100644 index 00000000..d2877d3a Binary files /dev/null and b/resources/audio/voice/en/text3233.3.ogg differ diff --git a/resources/audio/voice/en/text3233.5.ogg b/resources/audio/voice/en/text3233.5.ogg new file mode 100644 index 00000000..65895b7d Binary files /dev/null and b/resources/audio/voice/en/text3233.5.ogg differ diff --git a/resources/audio/voice/en/text3233.6.ogg b/resources/audio/voice/en/text3233.6.ogg new file mode 100644 index 00000000..9033f0d0 Binary files /dev/null and b/resources/audio/voice/en/text3233.6.ogg differ diff --git a/resources/audio/voice/en/text3233.7.ogg b/resources/audio/voice/en/text3233.7.ogg new file mode 100644 index 00000000..de61a047 Binary files /dev/null and b/resources/audio/voice/en/text3233.7.ogg differ diff --git a/resources/audio/voice/en/text3233.9.ogg b/resources/audio/voice/en/text3233.9.ogg new file mode 100644 index 00000000..86e4a3f2 Binary files /dev/null and b/resources/audio/voice/en/text3233.9.ogg differ diff --git a/resources/audio/voice/en/text3234.1.ogg b/resources/audio/voice/en/text3234.1.ogg new file mode 100644 index 00000000..60ee706d Binary files /dev/null and b/resources/audio/voice/en/text3234.1.ogg differ diff --git a/resources/audio/voice/en/text3234.2.ogg b/resources/audio/voice/en/text3234.2.ogg new file mode 100644 index 00000000..ddadfba1 Binary files /dev/null and b/resources/audio/voice/en/text3234.2.ogg differ diff --git a/resources/audio/voice/en/text3234.3.ogg b/resources/audio/voice/en/text3234.3.ogg new file mode 100644 index 00000000..1bc7dcf3 Binary files /dev/null and b/resources/audio/voice/en/text3234.3.ogg differ diff --git a/resources/audio/voice/en/text3234.5.ogg b/resources/audio/voice/en/text3234.5.ogg new file mode 100644 index 00000000..649a5111 Binary files /dev/null and b/resources/audio/voice/en/text3234.5.ogg differ diff --git a/resources/audio/voice/en/text3234.7.ogg b/resources/audio/voice/en/text3234.7.ogg new file mode 100644 index 00000000..1dbfeca8 Binary files /dev/null and b/resources/audio/voice/en/text3234.7.ogg differ diff --git a/resources/audio/voice/en/text3234.8.ogg b/resources/audio/voice/en/text3234.8.ogg new file mode 100644 index 00000000..37c16da9 Binary files /dev/null and b/resources/audio/voice/en/text3234.8.ogg differ diff --git a/resources/audio/voice/en/text3234.9.ogg b/resources/audio/voice/en/text3234.9.ogg new file mode 100644 index 00000000..01c99ed8 Binary files /dev/null and b/resources/audio/voice/en/text3234.9.ogg differ diff --git a/resources/audio/voice/en/text3235.1.ogg b/resources/audio/voice/en/text3235.1.ogg new file mode 100644 index 00000000..a04ff531 Binary files /dev/null and b/resources/audio/voice/en/text3235.1.ogg differ diff --git a/resources/audio/voice/en/text3235.2.ogg b/resources/audio/voice/en/text3235.2.ogg new file mode 100644 index 00000000..0485d484 Binary files /dev/null and b/resources/audio/voice/en/text3235.2.ogg differ diff --git a/resources/audio/voice/en/text3235.4.ogg b/resources/audio/voice/en/text3235.4.ogg new file mode 100644 index 00000000..0a9e7f38 Binary files /dev/null and b/resources/audio/voice/en/text3235.4.ogg differ diff --git a/resources/audio/voice/en/text3235.5.ogg b/resources/audio/voice/en/text3235.5.ogg new file mode 100644 index 00000000..2e55e8d7 Binary files /dev/null and b/resources/audio/voice/en/text3235.5.ogg differ diff --git a/resources/audio/voice/en/text3235.7.ogg b/resources/audio/voice/en/text3235.7.ogg new file mode 100644 index 00000000..6a13d0f3 Binary files /dev/null and b/resources/audio/voice/en/text3235.7.ogg differ diff --git a/resources/audio/voice/en/text3235.8.ogg b/resources/audio/voice/en/text3235.8.ogg new file mode 100644 index 00000000..5bfd7c4b Binary files /dev/null and b/resources/audio/voice/en/text3235.8.ogg differ diff --git a/resources/audio/voice/en/text3236.1.ogg b/resources/audio/voice/en/text3236.1.ogg new file mode 100644 index 00000000..ad9beb77 Binary files /dev/null and b/resources/audio/voice/en/text3236.1.ogg differ diff --git a/resources/audio/voice/en/text3236.2.ogg b/resources/audio/voice/en/text3236.2.ogg new file mode 100644 index 00000000..f0cbfd4a Binary files /dev/null and b/resources/audio/voice/en/text3236.2.ogg differ diff --git a/resources/audio/voice/en/text3236.4.ogg b/resources/audio/voice/en/text3236.4.ogg new file mode 100644 index 00000000..8e5790d4 Binary files /dev/null and b/resources/audio/voice/en/text3236.4.ogg differ diff --git a/resources/audio/voice/en/text3236.6.ogg b/resources/audio/voice/en/text3236.6.ogg new file mode 100644 index 00000000..0e1fbe22 Binary files /dev/null and b/resources/audio/voice/en/text3236.6.ogg differ diff --git a/resources/audio/voice/en/text3236.7.ogg b/resources/audio/voice/en/text3236.7.ogg new file mode 100644 index 00000000..48a44280 Binary files /dev/null and b/resources/audio/voice/en/text3236.7.ogg differ diff --git a/resources/audio/voice/en/text3236.8.ogg b/resources/audio/voice/en/text3236.8.ogg new file mode 100644 index 00000000..43f062ee Binary files /dev/null and b/resources/audio/voice/en/text3236.8.ogg differ diff --git a/resources/audio/voice/en/text325.1.ogg b/resources/audio/voice/en/text325.1.ogg new file mode 100644 index 00000000..df51d70d Binary files /dev/null and b/resources/audio/voice/en/text325.1.ogg differ diff --git a/resources/audio/voice/en/text327.1.ogg b/resources/audio/voice/en/text327.1.ogg new file mode 100644 index 00000000..7214f242 Binary files /dev/null and b/resources/audio/voice/en/text327.1.ogg differ diff --git a/resources/audio/voice/en/text329.1.ogg b/resources/audio/voice/en/text329.1.ogg new file mode 100644 index 00000000..029029a8 Binary files /dev/null and b/resources/audio/voice/en/text329.1.ogg differ diff --git a/resources/audio/voice/en/text33.1.ogg b/resources/audio/voice/en/text33.1.ogg new file mode 100644 index 00000000..7f09af50 Binary files /dev/null and b/resources/audio/voice/en/text33.1.ogg differ diff --git a/resources/audio/voice/en/text33.2.1.ogg b/resources/audio/voice/en/text33.2.1.ogg new file mode 100644 index 00000000..21261f77 Binary files /dev/null and b/resources/audio/voice/en/text33.2.1.ogg differ diff --git a/resources/audio/voice/en/text33.2.ogg b/resources/audio/voice/en/text33.2.ogg new file mode 100644 index 00000000..094d4e4f Binary files /dev/null and b/resources/audio/voice/en/text33.2.ogg differ diff --git a/resources/audio/voice/en/text33.3.ogg b/resources/audio/voice/en/text33.3.ogg new file mode 100644 index 00000000..946b1c20 Binary files /dev/null and b/resources/audio/voice/en/text33.3.ogg differ diff --git a/resources/audio/voice/en/text33.4.ogg b/resources/audio/voice/en/text33.4.ogg new file mode 100644 index 00000000..df4c8a0c Binary files /dev/null and b/resources/audio/voice/en/text33.4.ogg differ diff --git a/resources/audio/voice/en/text33.5.1.ogg b/resources/audio/voice/en/text33.5.1.ogg new file mode 100644 index 00000000..aabb335d Binary files /dev/null and b/resources/audio/voice/en/text33.5.1.ogg differ diff --git a/resources/audio/voice/en/text33.5.ogg b/resources/audio/voice/en/text33.5.ogg new file mode 100644 index 00000000..1f162cfd Binary files /dev/null and b/resources/audio/voice/en/text33.5.ogg differ diff --git a/resources/audio/voice/en/text33.7.ogg b/resources/audio/voice/en/text33.7.ogg new file mode 100644 index 00000000..c6adbb4a Binary files /dev/null and b/resources/audio/voice/en/text33.7.ogg differ diff --git a/resources/audio/voice/en/text331.1.ogg b/resources/audio/voice/en/text331.1.ogg new file mode 100644 index 00000000..3663758a Binary files /dev/null and b/resources/audio/voice/en/text331.1.ogg differ diff --git a/resources/audio/voice/en/text333.1.ogg b/resources/audio/voice/en/text333.1.ogg new file mode 100644 index 00000000..95f1ec0b Binary files /dev/null and b/resources/audio/voice/en/text333.1.ogg differ diff --git a/resources/audio/voice/en/text335.1.ogg b/resources/audio/voice/en/text335.1.ogg new file mode 100644 index 00000000..0a95f4f0 Binary files /dev/null and b/resources/audio/voice/en/text335.1.ogg differ diff --git a/resources/audio/voice/en/text337.1.ogg b/resources/audio/voice/en/text337.1.ogg new file mode 100644 index 00000000..694464a1 Binary files /dev/null and b/resources/audio/voice/en/text337.1.ogg differ diff --git a/resources/audio/voice/en/text339.1.ogg b/resources/audio/voice/en/text339.1.ogg new file mode 100644 index 00000000..332bb1aa Binary files /dev/null and b/resources/audio/voice/en/text339.1.ogg differ diff --git a/resources/audio/voice/en/text34.1.ogg b/resources/audio/voice/en/text34.1.ogg new file mode 100644 index 00000000..40d481df Binary files /dev/null and b/resources/audio/voice/en/text34.1.ogg differ diff --git a/resources/audio/voice/en/text34.2.ogg b/resources/audio/voice/en/text34.2.ogg new file mode 100644 index 00000000..59626950 Binary files /dev/null and b/resources/audio/voice/en/text34.2.ogg differ diff --git a/resources/audio/voice/en/text34.3.ogg b/resources/audio/voice/en/text34.3.ogg new file mode 100644 index 00000000..49f84732 Binary files /dev/null and b/resources/audio/voice/en/text34.3.ogg differ diff --git a/resources/audio/voice/en/text34.4.ogg b/resources/audio/voice/en/text34.4.ogg new file mode 100644 index 00000000..da519f6e Binary files /dev/null and b/resources/audio/voice/en/text34.4.ogg differ diff --git a/resources/audio/voice/en/text341.1.ogg b/resources/audio/voice/en/text341.1.ogg new file mode 100644 index 00000000..f3ee70cd Binary files /dev/null and b/resources/audio/voice/en/text341.1.ogg differ diff --git a/resources/audio/voice/en/text343.1.ogg b/resources/audio/voice/en/text343.1.ogg new file mode 100644 index 00000000..7592793d Binary files /dev/null and b/resources/audio/voice/en/text343.1.ogg differ diff --git a/resources/audio/voice/en/text345.1.ogg b/resources/audio/voice/en/text345.1.ogg new file mode 100644 index 00000000..9336e913 Binary files /dev/null and b/resources/audio/voice/en/text345.1.ogg differ diff --git a/resources/audio/voice/en/text347.1.ogg b/resources/audio/voice/en/text347.1.ogg new file mode 100644 index 00000000..067cddd6 Binary files /dev/null and b/resources/audio/voice/en/text347.1.ogg differ diff --git a/resources/audio/voice/en/text350.1.ogg b/resources/audio/voice/en/text350.1.ogg new file mode 100644 index 00000000..06ccca85 Binary files /dev/null and b/resources/audio/voice/en/text350.1.ogg differ diff --git a/resources/audio/voice/en/text3500.2.1.ogg b/resources/audio/voice/en/text3500.2.1.ogg new file mode 100644 index 00000000..4c2db8ad Binary files /dev/null and b/resources/audio/voice/en/text3500.2.1.ogg differ diff --git a/resources/audio/voice/en/text3500.2.2.ogg b/resources/audio/voice/en/text3500.2.2.ogg new file mode 100644 index 00000000..e1be0e61 Binary files /dev/null and b/resources/audio/voice/en/text3500.2.2.ogg differ diff --git a/resources/audio/voice/en/text3500.2.3.ogg b/resources/audio/voice/en/text3500.2.3.ogg new file mode 100644 index 00000000..67379950 Binary files /dev/null and b/resources/audio/voice/en/text3500.2.3.ogg differ diff --git a/resources/audio/voice/en/text3500.2.4.ogg b/resources/audio/voice/en/text3500.2.4.ogg new file mode 100644 index 00000000..57498222 Binary files /dev/null and b/resources/audio/voice/en/text3500.2.4.ogg differ diff --git a/resources/audio/voice/en/text3500.5.ogg b/resources/audio/voice/en/text3500.5.ogg new file mode 100644 index 00000000..226431d1 Binary files /dev/null and b/resources/audio/voice/en/text3500.5.ogg differ diff --git a/resources/audio/voice/en/text3500.7.ogg b/resources/audio/voice/en/text3500.7.ogg new file mode 100644 index 00000000..f089a84e Binary files /dev/null and b/resources/audio/voice/en/text3500.7.ogg differ diff --git a/resources/audio/voice/en/text3500.9.ogg b/resources/audio/voice/en/text3500.9.ogg new file mode 100644 index 00000000..9ed5e1cb Binary files /dev/null and b/resources/audio/voice/en/text3500.9.ogg differ diff --git a/resources/audio/voice/en/text3501.1.ogg b/resources/audio/voice/en/text3501.1.ogg new file mode 100644 index 00000000..f422c8f2 Binary files /dev/null and b/resources/audio/voice/en/text3501.1.ogg differ diff --git a/resources/audio/voice/en/text3501.4.ogg b/resources/audio/voice/en/text3501.4.ogg new file mode 100644 index 00000000..c317e0a6 Binary files /dev/null and b/resources/audio/voice/en/text3501.4.ogg differ diff --git a/resources/audio/voice/en/text3501.5.ogg b/resources/audio/voice/en/text3501.5.ogg new file mode 100644 index 00000000..67c27e20 Binary files /dev/null and b/resources/audio/voice/en/text3501.5.ogg differ diff --git a/resources/audio/voice/en/text3501.6.ogg b/resources/audio/voice/en/text3501.6.ogg new file mode 100644 index 00000000..33b40190 Binary files /dev/null and b/resources/audio/voice/en/text3501.6.ogg differ diff --git a/resources/audio/voice/en/text3501.7.ogg b/resources/audio/voice/en/text3501.7.ogg new file mode 100644 index 00000000..ab539e7d Binary files /dev/null and b/resources/audio/voice/en/text3501.7.ogg differ diff --git a/resources/audio/voice/en/text3501.8.ogg b/resources/audio/voice/en/text3501.8.ogg new file mode 100644 index 00000000..717fa73c Binary files /dev/null and b/resources/audio/voice/en/text3501.8.ogg differ diff --git a/resources/audio/voice/en/text3502.1.ogg b/resources/audio/voice/en/text3502.1.ogg new file mode 100644 index 00000000..28bd6338 Binary files /dev/null and b/resources/audio/voice/en/text3502.1.ogg differ diff --git a/resources/audio/voice/en/text3502.2.ogg b/resources/audio/voice/en/text3502.2.ogg new file mode 100644 index 00000000..ea20c7da Binary files /dev/null and b/resources/audio/voice/en/text3502.2.ogg differ diff --git a/resources/audio/voice/en/text3502.5.ogg b/resources/audio/voice/en/text3502.5.ogg new file mode 100644 index 00000000..a13c7a93 Binary files /dev/null and b/resources/audio/voice/en/text3502.5.ogg differ diff --git a/resources/audio/voice/en/text3502.6.ogg b/resources/audio/voice/en/text3502.6.ogg new file mode 100644 index 00000000..efcd5e0a Binary files /dev/null and b/resources/audio/voice/en/text3502.6.ogg differ diff --git a/resources/audio/voice/en/text3502.7.ogg b/resources/audio/voice/en/text3502.7.ogg new file mode 100644 index 00000000..11f400c2 Binary files /dev/null and b/resources/audio/voice/en/text3502.7.ogg differ diff --git a/resources/audio/voice/en/text3502.8.ogg b/resources/audio/voice/en/text3502.8.ogg new file mode 100644 index 00000000..c4274705 Binary files /dev/null and b/resources/audio/voice/en/text3502.8.ogg differ diff --git a/resources/audio/voice/en/text3503.2.ogg b/resources/audio/voice/en/text3503.2.ogg new file mode 100644 index 00000000..52a01e31 Binary files /dev/null and b/resources/audio/voice/en/text3503.2.ogg differ diff --git a/resources/audio/voice/en/text3503.5.ogg b/resources/audio/voice/en/text3503.5.ogg new file mode 100644 index 00000000..992b7f6f Binary files /dev/null and b/resources/audio/voice/en/text3503.5.ogg differ diff --git a/resources/audio/voice/en/text3503.7.ogg b/resources/audio/voice/en/text3503.7.ogg new file mode 100644 index 00000000..cc461958 Binary files /dev/null and b/resources/audio/voice/en/text3503.7.ogg differ diff --git a/resources/audio/voice/en/text3503.9.1.ogg b/resources/audio/voice/en/text3503.9.1.ogg new file mode 100644 index 00000000..d8acfeee Binary files /dev/null and b/resources/audio/voice/en/text3503.9.1.ogg differ diff --git a/resources/audio/voice/en/text3503.9.2.ogg b/resources/audio/voice/en/text3503.9.2.ogg new file mode 100644 index 00000000..136e32ec Binary files /dev/null and b/resources/audio/voice/en/text3503.9.2.ogg differ diff --git a/resources/audio/voice/en/text3504.2.ogg b/resources/audio/voice/en/text3504.2.ogg new file mode 100644 index 00000000..3e10ec43 Binary files /dev/null and b/resources/audio/voice/en/text3504.2.ogg differ diff --git a/resources/audio/voice/en/text3504.4.ogg b/resources/audio/voice/en/text3504.4.ogg new file mode 100644 index 00000000..33f41382 Binary files /dev/null and b/resources/audio/voice/en/text3504.4.ogg differ diff --git a/resources/audio/voice/en/text3504.6.ogg b/resources/audio/voice/en/text3504.6.ogg new file mode 100644 index 00000000..d15ced32 Binary files /dev/null and b/resources/audio/voice/en/text3504.6.ogg differ diff --git a/resources/audio/voice/en/text3504.8.ogg b/resources/audio/voice/en/text3504.8.ogg new file mode 100644 index 00000000..fcf652ce Binary files /dev/null and b/resources/audio/voice/en/text3504.8.ogg differ diff --git a/resources/audio/voice/en/text3505.1.ogg b/resources/audio/voice/en/text3505.1.ogg new file mode 100644 index 00000000..28cb2051 Binary files /dev/null and b/resources/audio/voice/en/text3505.1.ogg differ diff --git a/resources/audio/voice/en/text3505.5.ogg b/resources/audio/voice/en/text3505.5.ogg new file mode 100644 index 00000000..a4a0e97e Binary files /dev/null and b/resources/audio/voice/en/text3505.5.ogg differ diff --git a/resources/audio/voice/en/text3506.2.ogg b/resources/audio/voice/en/text3506.2.ogg new file mode 100644 index 00000000..dfd37573 Binary files /dev/null and b/resources/audio/voice/en/text3506.2.ogg differ diff --git a/resources/audio/voice/en/text3506.4.ogg b/resources/audio/voice/en/text3506.4.ogg new file mode 100644 index 00000000..90ea5939 Binary files /dev/null and b/resources/audio/voice/en/text3506.4.ogg differ diff --git a/resources/audio/voice/en/text3506.6.ogg b/resources/audio/voice/en/text3506.6.ogg new file mode 100644 index 00000000..508d59bd Binary files /dev/null and b/resources/audio/voice/en/text3506.6.ogg differ diff --git a/resources/audio/voice/en/text3506.8.ogg b/resources/audio/voice/en/text3506.8.ogg new file mode 100644 index 00000000..c8a15f6c Binary files /dev/null and b/resources/audio/voice/en/text3506.8.ogg differ diff --git a/resources/audio/voice/en/text3507.1.ogg b/resources/audio/voice/en/text3507.1.ogg new file mode 100644 index 00000000..21312a94 Binary files /dev/null and b/resources/audio/voice/en/text3507.1.ogg differ diff --git a/resources/audio/voice/en/text3507.2.ogg b/resources/audio/voice/en/text3507.2.ogg new file mode 100644 index 00000000..b2cbb321 Binary files /dev/null and b/resources/audio/voice/en/text3507.2.ogg differ diff --git a/resources/audio/voice/en/text3507.4.ogg b/resources/audio/voice/en/text3507.4.ogg new file mode 100644 index 00000000..0ef46231 Binary files /dev/null and b/resources/audio/voice/en/text3507.4.ogg differ diff --git a/resources/audio/voice/en/text3507.5.ogg b/resources/audio/voice/en/text3507.5.ogg new file mode 100644 index 00000000..19a44e44 Binary files /dev/null and b/resources/audio/voice/en/text3507.5.ogg differ diff --git a/resources/audio/voice/en/text3507.7.ogg b/resources/audio/voice/en/text3507.7.ogg new file mode 100644 index 00000000..60d66a23 Binary files /dev/null and b/resources/audio/voice/en/text3507.7.ogg differ diff --git a/resources/audio/voice/en/text3507.9.ogg b/resources/audio/voice/en/text3507.9.ogg new file mode 100644 index 00000000..f7123258 Binary files /dev/null and b/resources/audio/voice/en/text3507.9.ogg differ diff --git a/resources/audio/voice/en/text3508.1.ogg b/resources/audio/voice/en/text3508.1.ogg new file mode 100644 index 00000000..60874e08 Binary files /dev/null and b/resources/audio/voice/en/text3508.1.ogg differ diff --git a/resources/audio/voice/en/text3508.3.ogg b/resources/audio/voice/en/text3508.3.ogg new file mode 100644 index 00000000..43552997 Binary files /dev/null and b/resources/audio/voice/en/text3508.3.ogg differ diff --git a/resources/audio/voice/en/text3508.4.1.ogg b/resources/audio/voice/en/text3508.4.1.ogg new file mode 100644 index 00000000..f093133c Binary files /dev/null and b/resources/audio/voice/en/text3508.4.1.ogg differ diff --git a/resources/audio/voice/en/text3508.4.2.ogg b/resources/audio/voice/en/text3508.4.2.ogg new file mode 100644 index 00000000..b2a9ff09 Binary files /dev/null and b/resources/audio/voice/en/text3508.4.2.ogg differ diff --git a/resources/audio/voice/en/text3508.4.3.ogg b/resources/audio/voice/en/text3508.4.3.ogg new file mode 100644 index 00000000..d58253cf Binary files /dev/null and b/resources/audio/voice/en/text3508.4.3.ogg differ diff --git a/resources/audio/voice/en/text3508.4.4.ogg b/resources/audio/voice/en/text3508.4.4.ogg new file mode 100644 index 00000000..eb90a02f Binary files /dev/null and b/resources/audio/voice/en/text3508.4.4.ogg differ diff --git a/resources/audio/voice/en/text352.1.ogg b/resources/audio/voice/en/text352.1.ogg new file mode 100644 index 00000000..af00a998 Binary files /dev/null and b/resources/audio/voice/en/text352.1.ogg differ diff --git a/resources/audio/voice/en/text352.2.ogg b/resources/audio/voice/en/text352.2.ogg new file mode 100644 index 00000000..f41d3208 Binary files /dev/null and b/resources/audio/voice/en/text352.2.ogg differ diff --git a/resources/audio/voice/en/text352.3.ogg b/resources/audio/voice/en/text352.3.ogg new file mode 100644 index 00000000..59fdd9b5 Binary files /dev/null and b/resources/audio/voice/en/text352.3.ogg differ diff --git a/resources/audio/voice/en/text3551.2 Red.ogg b/resources/audio/voice/en/text3551.2 Red.ogg new file mode 100644 index 00000000..a8881178 Binary files /dev/null and b/resources/audio/voice/en/text3551.2 Red.ogg differ diff --git a/resources/audio/voice/en/text3551.2 White.ogg b/resources/audio/voice/en/text3551.2 White.ogg new file mode 100644 index 00000000..e8a3ce5a Binary files /dev/null and b/resources/audio/voice/en/text3551.2 White.ogg differ diff --git a/resources/audio/voice/en/text3553.5.ogg b/resources/audio/voice/en/text3553.5.ogg new file mode 100644 index 00000000..f9e70ae8 Binary files /dev/null and b/resources/audio/voice/en/text3553.5.ogg differ diff --git a/resources/audio/voice/en/text3553.8.ogg b/resources/audio/voice/en/text3553.8.ogg new file mode 100644 index 00000000..a22a4065 Binary files /dev/null and b/resources/audio/voice/en/text3553.8.ogg differ diff --git a/resources/audio/voice/en/text3554.1.ogg b/resources/audio/voice/en/text3554.1.ogg new file mode 100644 index 00000000..69363fc3 Binary files /dev/null and b/resources/audio/voice/en/text3554.1.ogg differ diff --git a/resources/audio/voice/en/text3554.5.ogg b/resources/audio/voice/en/text3554.5.ogg new file mode 100644 index 00000000..a61da3a8 Binary files /dev/null and b/resources/audio/voice/en/text3554.5.ogg differ diff --git a/resources/audio/voice/en/text3554.7.ogg b/resources/audio/voice/en/text3554.7.ogg new file mode 100644 index 00000000..878d0a1f Binary files /dev/null and b/resources/audio/voice/en/text3554.7.ogg differ diff --git a/resources/audio/voice/en/text3555.3.ogg b/resources/audio/voice/en/text3555.3.ogg new file mode 100644 index 00000000..9cc78b26 Binary files /dev/null and b/resources/audio/voice/en/text3555.3.ogg differ diff --git a/resources/audio/voice/en/text3555.7.ogg b/resources/audio/voice/en/text3555.7.ogg new file mode 100644 index 00000000..3b47c2c1 Binary files /dev/null and b/resources/audio/voice/en/text3555.7.ogg differ diff --git a/resources/audio/voice/en/text3556.2.ogg b/resources/audio/voice/en/text3556.2.ogg new file mode 100644 index 00000000..631315ed Binary files /dev/null and b/resources/audio/voice/en/text3556.2.ogg differ diff --git a/resources/audio/voice/en/text3556.5.ogg b/resources/audio/voice/en/text3556.5.ogg new file mode 100644 index 00000000..70e385b3 Binary files /dev/null and b/resources/audio/voice/en/text3556.5.ogg differ diff --git a/resources/audio/voice/en/text3556.8.ogg b/resources/audio/voice/en/text3556.8.ogg new file mode 100644 index 00000000..f3ccc1bb Binary files /dev/null and b/resources/audio/voice/en/text3556.8.ogg differ diff --git a/resources/audio/voice/en/text3557.1.ogg b/resources/audio/voice/en/text3557.1.ogg new file mode 100644 index 00000000..ad969735 Binary files /dev/null and b/resources/audio/voice/en/text3557.1.ogg differ diff --git a/resources/audio/voice/en/text3557.3.ogg b/resources/audio/voice/en/text3557.3.ogg new file mode 100644 index 00000000..90b9d389 Binary files /dev/null and b/resources/audio/voice/en/text3557.3.ogg differ diff --git a/resources/audio/voice/en/text3557.6.ogg b/resources/audio/voice/en/text3557.6.ogg new file mode 100644 index 00000000..8d01455f Binary files /dev/null and b/resources/audio/voice/en/text3557.6.ogg differ diff --git a/resources/audio/voice/en/text3557.8.ogg b/resources/audio/voice/en/text3557.8.ogg new file mode 100644 index 00000000..12df8da5 Binary files /dev/null and b/resources/audio/voice/en/text3557.8.ogg differ diff --git a/resources/audio/voice/en/text3558.2.ogg b/resources/audio/voice/en/text3558.2.ogg new file mode 100644 index 00000000..4cca4e6c Binary files /dev/null and b/resources/audio/voice/en/text3558.2.ogg differ diff --git a/resources/audio/voice/en/text3558.6.ogg b/resources/audio/voice/en/text3558.6.ogg new file mode 100644 index 00000000..3bb79462 Binary files /dev/null and b/resources/audio/voice/en/text3558.6.ogg differ diff --git a/resources/audio/voice/en/text3559.1.ogg b/resources/audio/voice/en/text3559.1.ogg new file mode 100644 index 00000000..8fc09278 Binary files /dev/null and b/resources/audio/voice/en/text3559.1.ogg differ diff --git a/resources/audio/voice/en/text3559.4.ogg b/resources/audio/voice/en/text3559.4.ogg new file mode 100644 index 00000000..426913b0 Binary files /dev/null and b/resources/audio/voice/en/text3559.4.ogg differ diff --git a/resources/audio/voice/en/text3559.7.ogg b/resources/audio/voice/en/text3559.7.ogg new file mode 100644 index 00000000..1a1aa336 Binary files /dev/null and b/resources/audio/voice/en/text3559.7.ogg differ diff --git a/resources/audio/voice/en/text356.1.ogg b/resources/audio/voice/en/text356.1.ogg new file mode 100644 index 00000000..656180eb Binary files /dev/null and b/resources/audio/voice/en/text356.1.ogg differ diff --git a/resources/audio/voice/en/text3560.2.ogg b/resources/audio/voice/en/text3560.2.ogg new file mode 100644 index 00000000..fce2f01b Binary files /dev/null and b/resources/audio/voice/en/text3560.2.ogg differ diff --git a/resources/audio/voice/en/text3560.6.ogg b/resources/audio/voice/en/text3560.6.ogg new file mode 100644 index 00000000..d801ae52 Binary files /dev/null and b/resources/audio/voice/en/text3560.6.ogg differ diff --git a/resources/audio/voice/en/text3561.1.ogg b/resources/audio/voice/en/text3561.1.ogg new file mode 100644 index 00000000..7a84a36a Binary files /dev/null and b/resources/audio/voice/en/text3561.1.ogg differ diff --git a/resources/audio/voice/en/text3561.6.ogg b/resources/audio/voice/en/text3561.6.ogg new file mode 100644 index 00000000..8c668bf5 Binary files /dev/null and b/resources/audio/voice/en/text3561.6.ogg differ diff --git a/resources/audio/voice/en/text3561.9.ogg b/resources/audio/voice/en/text3561.9.ogg new file mode 100644 index 00000000..69bfdbae Binary files /dev/null and b/resources/audio/voice/en/text3561.9.ogg differ diff --git a/resources/audio/voice/en/text3562.2.ogg b/resources/audio/voice/en/text3562.2.ogg new file mode 100644 index 00000000..bebbfe86 Binary files /dev/null and b/resources/audio/voice/en/text3562.2.ogg differ diff --git a/resources/audio/voice/en/text3563.2.ogg b/resources/audio/voice/en/text3563.2.ogg new file mode 100644 index 00000000..bd5c3cdf Binary files /dev/null and b/resources/audio/voice/en/text3563.2.ogg differ diff --git a/resources/audio/voice/en/text3563.6.ogg b/resources/audio/voice/en/text3563.6.ogg new file mode 100644 index 00000000..b048211b Binary files /dev/null and b/resources/audio/voice/en/text3563.6.ogg differ diff --git a/resources/audio/voice/en/text3564.1.ogg b/resources/audio/voice/en/text3564.1.ogg new file mode 100644 index 00000000..6a95161a Binary files /dev/null and b/resources/audio/voice/en/text3564.1.ogg differ diff --git a/resources/audio/voice/en/text3564.3.ogg b/resources/audio/voice/en/text3564.3.ogg new file mode 100644 index 00000000..edbc81c2 Binary files /dev/null and b/resources/audio/voice/en/text3564.3.ogg differ diff --git a/resources/audio/voice/en/text3564.5.ogg b/resources/audio/voice/en/text3564.5.ogg new file mode 100644 index 00000000..4234d5b2 Binary files /dev/null and b/resources/audio/voice/en/text3564.5.ogg differ diff --git a/resources/audio/voice/en/text3564.7.ogg b/resources/audio/voice/en/text3564.7.ogg new file mode 100644 index 00000000..1a9b98de Binary files /dev/null and b/resources/audio/voice/en/text3564.7.ogg differ diff --git a/resources/audio/voice/en/text3565.1.ogg b/resources/audio/voice/en/text3565.1.ogg new file mode 100644 index 00000000..27954510 Binary files /dev/null and b/resources/audio/voice/en/text3565.1.ogg differ diff --git a/resources/audio/voice/en/text3565.3.ogg b/resources/audio/voice/en/text3565.3.ogg new file mode 100644 index 00000000..5f624362 Binary files /dev/null and b/resources/audio/voice/en/text3565.3.ogg differ diff --git a/resources/audio/voice/en/text3566.2.ogg b/resources/audio/voice/en/text3566.2.ogg new file mode 100644 index 00000000..0d37f40b Binary files /dev/null and b/resources/audio/voice/en/text3566.2.ogg differ diff --git a/resources/audio/voice/en/text3566.6.ogg b/resources/audio/voice/en/text3566.6.ogg new file mode 100644 index 00000000..75093fc9 Binary files /dev/null and b/resources/audio/voice/en/text3566.6.ogg differ diff --git a/resources/audio/voice/en/text3567.1.ogg b/resources/audio/voice/en/text3567.1.ogg new file mode 100644 index 00000000..7d3fa8be Binary files /dev/null and b/resources/audio/voice/en/text3567.1.ogg differ diff --git a/resources/audio/voice/en/text3567.3.ogg b/resources/audio/voice/en/text3567.3.ogg new file mode 100644 index 00000000..56c50b33 Binary files /dev/null and b/resources/audio/voice/en/text3567.3.ogg differ diff --git a/resources/audio/voice/en/text3567.5.ogg b/resources/audio/voice/en/text3567.5.ogg new file mode 100644 index 00000000..74cd5bc0 Binary files /dev/null and b/resources/audio/voice/en/text3567.5.ogg differ diff --git a/resources/audio/voice/en/text3567.7.ogg b/resources/audio/voice/en/text3567.7.ogg new file mode 100644 index 00000000..8da6829e Binary files /dev/null and b/resources/audio/voice/en/text3567.7.ogg differ diff --git a/resources/audio/voice/en/text3568.1.ogg b/resources/audio/voice/en/text3568.1.ogg new file mode 100644 index 00000000..f4399ab1 Binary files /dev/null and b/resources/audio/voice/en/text3568.1.ogg differ diff --git a/resources/audio/voice/en/text3568.3.ogg b/resources/audio/voice/en/text3568.3.ogg new file mode 100644 index 00000000..5efe97d6 Binary files /dev/null and b/resources/audio/voice/en/text3568.3.ogg differ diff --git a/resources/audio/voice/en/text358.1.ogg b/resources/audio/voice/en/text358.1.ogg new file mode 100644 index 00000000..56b1ed2a Binary files /dev/null and b/resources/audio/voice/en/text358.1.ogg differ diff --git a/resources/audio/voice/en/text36.1 2vers.ogg b/resources/audio/voice/en/text36.1 2vers.ogg new file mode 100644 index 00000000..fe0c4501 Binary files /dev/null and b/resources/audio/voice/en/text36.1 2vers.ogg differ diff --git a/resources/audio/voice/en/text36.2.ogg b/resources/audio/voice/en/text36.2.ogg new file mode 100644 index 00000000..bbf6f66b Binary files /dev/null and b/resources/audio/voice/en/text36.2.ogg differ diff --git a/resources/audio/voice/en/text36.3.ogg b/resources/audio/voice/en/text36.3.ogg new file mode 100644 index 00000000..45ce783d Binary files /dev/null and b/resources/audio/voice/en/text36.3.ogg differ diff --git a/resources/audio/voice/en/text36.4.ogg b/resources/audio/voice/en/text36.4.ogg new file mode 100644 index 00000000..23792647 Binary files /dev/null and b/resources/audio/voice/en/text36.4.ogg differ diff --git a/resources/audio/voice/en/text360.1.ogg b/resources/audio/voice/en/text360.1.ogg new file mode 100644 index 00000000..4539e440 Binary files /dev/null and b/resources/audio/voice/en/text360.1.ogg differ diff --git a/resources/audio/voice/en/text3600.2.ogg b/resources/audio/voice/en/text3600.2.ogg new file mode 100644 index 00000000..52da7d5d Binary files /dev/null and b/resources/audio/voice/en/text3600.2.ogg differ diff --git a/resources/audio/voice/en/text3600.4.ogg b/resources/audio/voice/en/text3600.4.ogg new file mode 100644 index 00000000..d79649dc Binary files /dev/null and b/resources/audio/voice/en/text3600.4.ogg differ diff --git a/resources/audio/voice/en/text3600.7.ogg b/resources/audio/voice/en/text3600.7.ogg new file mode 100644 index 00000000..bb45f995 Binary files /dev/null and b/resources/audio/voice/en/text3600.7.ogg differ diff --git a/resources/audio/voice/en/text3600.9.ogg b/resources/audio/voice/en/text3600.9.ogg new file mode 100644 index 00000000..4b6d7e98 Binary files /dev/null and b/resources/audio/voice/en/text3600.9.ogg differ diff --git a/resources/audio/voice/en/text3601.6 v2.ogg b/resources/audio/voice/en/text3601.6 v2.ogg new file mode 100644 index 00000000..37440bdc Binary files /dev/null and b/resources/audio/voice/en/text3601.6 v2.ogg differ diff --git a/resources/audio/voice/en/text3601.6.ogg b/resources/audio/voice/en/text3601.6.ogg new file mode 100644 index 00000000..960b114d Binary files /dev/null and b/resources/audio/voice/en/text3601.6.ogg differ diff --git a/resources/audio/voice/en/text3601.8 v2.ogg b/resources/audio/voice/en/text3601.8 v2.ogg new file mode 100644 index 00000000..1bbafd4d Binary files /dev/null and b/resources/audio/voice/en/text3601.8 v2.ogg differ diff --git a/resources/audio/voice/en/text3601.8 v3.ogg b/resources/audio/voice/en/text3601.8 v3.ogg new file mode 100644 index 00000000..1cb71fc5 Binary files /dev/null and b/resources/audio/voice/en/text3601.8 v3.ogg differ diff --git a/resources/audio/voice/en/text3601.8.ogg b/resources/audio/voice/en/text3601.8.ogg new file mode 100644 index 00000000..30f3d4ed Binary files /dev/null and b/resources/audio/voice/en/text3601.8.ogg differ diff --git a/resources/audio/voice/en/text3603.5.1.ogg b/resources/audio/voice/en/text3603.5.1.ogg new file mode 100644 index 00000000..71cbbbb4 Binary files /dev/null and b/resources/audio/voice/en/text3603.5.1.ogg differ diff --git a/resources/audio/voice/en/text3603.5.2.ogg b/resources/audio/voice/en/text3603.5.2.ogg new file mode 100644 index 00000000..b3b17591 Binary files /dev/null and b/resources/audio/voice/en/text3603.5.2.ogg differ diff --git a/resources/audio/voice/en/text3603.5.3.ogg b/resources/audio/voice/en/text3603.5.3.ogg new file mode 100644 index 00000000..bfefcb75 Binary files /dev/null and b/resources/audio/voice/en/text3603.5.3.ogg differ diff --git a/resources/audio/voice/en/text3603.5.ogg b/resources/audio/voice/en/text3603.5.ogg new file mode 100644 index 00000000..7924e09b Binary files /dev/null and b/resources/audio/voice/en/text3603.5.ogg differ diff --git a/resources/audio/voice/en/text3605.2.ogg b/resources/audio/voice/en/text3605.2.ogg new file mode 100644 index 00000000..b13cd359 Binary files /dev/null and b/resources/audio/voice/en/text3605.2.ogg differ diff --git a/resources/audio/voice/en/text3605.3.ogg b/resources/audio/voice/en/text3605.3.ogg new file mode 100644 index 00000000..f45451b9 Binary files /dev/null and b/resources/audio/voice/en/text3605.3.ogg differ diff --git a/resources/audio/voice/en/text3606.7.ogg b/resources/audio/voice/en/text3606.7.ogg new file mode 100644 index 00000000..afcf7d43 Binary files /dev/null and b/resources/audio/voice/en/text3606.7.ogg differ diff --git a/resources/audio/voice/en/text3606.8.1.ogg b/resources/audio/voice/en/text3606.8.1.ogg new file mode 100644 index 00000000..8d23c59f Binary files /dev/null and b/resources/audio/voice/en/text3606.8.1.ogg differ diff --git a/resources/audio/voice/en/text363.1.ogg b/resources/audio/voice/en/text363.1.ogg new file mode 100644 index 00000000..99d00ec1 Binary files /dev/null and b/resources/audio/voice/en/text363.1.ogg differ diff --git a/resources/audio/voice/en/text365.1.ogg b/resources/audio/voice/en/text365.1.ogg new file mode 100644 index 00000000..1a643d97 Binary files /dev/null and b/resources/audio/voice/en/text365.1.ogg differ diff --git a/resources/audio/voice/en/text368.1.ogg b/resources/audio/voice/en/text368.1.ogg new file mode 100644 index 00000000..8c8813b3 Binary files /dev/null and b/resources/audio/voice/en/text368.1.ogg differ diff --git a/resources/audio/voice/en/text37.2-1.ogg b/resources/audio/voice/en/text37.2-1.ogg new file mode 100644 index 00000000..51431e95 Binary files /dev/null and b/resources/audio/voice/en/text37.2-1.ogg differ diff --git a/resources/audio/voice/en/text37.2-2.ogg b/resources/audio/voice/en/text37.2-2.ogg new file mode 100644 index 00000000..f5e09217 Binary files /dev/null and b/resources/audio/voice/en/text37.2-2.ogg differ diff --git a/resources/audio/voice/en/text37.2-4.ogg b/resources/audio/voice/en/text37.2-4.ogg new file mode 100644 index 00000000..a90129d9 Binary files /dev/null and b/resources/audio/voice/en/text37.2-4.ogg differ diff --git a/resources/audio/voice/en/text37.2.ogg b/resources/audio/voice/en/text37.2.ogg new file mode 100644 index 00000000..0f4ad7be Binary files /dev/null and b/resources/audio/voice/en/text37.2.ogg differ diff --git a/resources/audio/voice/en/text37.3.ogg b/resources/audio/voice/en/text37.3.ogg new file mode 100644 index 00000000..58c7f1c7 Binary files /dev/null and b/resources/audio/voice/en/text37.3.ogg differ diff --git a/resources/audio/voice/en/text37.4.ogg b/resources/audio/voice/en/text37.4.ogg new file mode 100644 index 00000000..1789af6c Binary files /dev/null and b/resources/audio/voice/en/text37.4.ogg differ diff --git a/resources/audio/voice/en/text37.5.ogg b/resources/audio/voice/en/text37.5.ogg new file mode 100644 index 00000000..3f3b4f46 Binary files /dev/null and b/resources/audio/voice/en/text37.5.ogg differ diff --git a/resources/audio/voice/en/text372.1.ogg b/resources/audio/voice/en/text372.1.ogg new file mode 100644 index 00000000..e357c9d9 Binary files /dev/null and b/resources/audio/voice/en/text372.1.ogg differ diff --git a/resources/audio/voice/en/text375.1.ogg b/resources/audio/voice/en/text375.1.ogg new file mode 100644 index 00000000..7d83e231 Binary files /dev/null and b/resources/audio/voice/en/text375.1.ogg differ diff --git a/resources/audio/voice/en/text377.1.ogg b/resources/audio/voice/en/text377.1.ogg new file mode 100644 index 00000000..737b23e4 Binary files /dev/null and b/resources/audio/voice/en/text377.1.ogg differ diff --git a/resources/audio/voice/en/text38.2.ogg b/resources/audio/voice/en/text38.2.ogg new file mode 100644 index 00000000..7264a0dc Binary files /dev/null and b/resources/audio/voice/en/text38.2.ogg differ diff --git a/resources/audio/voice/en/text39.1.ogg b/resources/audio/voice/en/text39.1.ogg new file mode 100644 index 00000000..f2109822 Binary files /dev/null and b/resources/audio/voice/en/text39.1.ogg differ diff --git a/resources/audio/voice/en/text39.2.ogg b/resources/audio/voice/en/text39.2.ogg new file mode 100644 index 00000000..20e32d7e Binary files /dev/null and b/resources/audio/voice/en/text39.2.ogg differ diff --git a/resources/audio/voice/en/text39.3.ogg b/resources/audio/voice/en/text39.3.ogg new file mode 100644 index 00000000..c15ca0b3 Binary files /dev/null and b/resources/audio/voice/en/text39.3.ogg differ diff --git a/resources/audio/voice/en/text40.1 2vers.ogg b/resources/audio/voice/en/text40.1 2vers.ogg new file mode 100644 index 00000000..1c68f596 Binary files /dev/null and b/resources/audio/voice/en/text40.1 2vers.ogg differ diff --git a/resources/audio/voice/en/text406.1.ogg b/resources/audio/voice/en/text406.1.ogg new file mode 100644 index 00000000..4fdf9bf1 Binary files /dev/null and b/resources/audio/voice/en/text406.1.ogg differ diff --git a/resources/audio/voice/en/text408.1.ogg b/resources/audio/voice/en/text408.1.ogg new file mode 100644 index 00000000..c88d9a3a Binary files /dev/null and b/resources/audio/voice/en/text408.1.ogg differ diff --git a/resources/audio/voice/en/text408.1B.ogg b/resources/audio/voice/en/text408.1B.ogg new file mode 100644 index 00000000..a9ab6b17 Binary files /dev/null and b/resources/audio/voice/en/text408.1B.ogg differ diff --git a/resources/audio/voice/en/text411.1.ogg b/resources/audio/voice/en/text411.1.ogg new file mode 100644 index 00000000..76d58aa6 Binary files /dev/null and b/resources/audio/voice/en/text411.1.ogg differ diff --git a/resources/audio/voice/en/text412.1.ogg b/resources/audio/voice/en/text412.1.ogg new file mode 100644 index 00000000..17a8dfbb Binary files /dev/null and b/resources/audio/voice/en/text412.1.ogg differ diff --git a/resources/audio/voice/en/text416.1.1.ogg b/resources/audio/voice/en/text416.1.1.ogg new file mode 100644 index 00000000..acbab706 Binary files /dev/null and b/resources/audio/voice/en/text416.1.1.ogg differ diff --git a/resources/audio/voice/en/text416.1.2.ogg b/resources/audio/voice/en/text416.1.2.ogg new file mode 100644 index 00000000..54c58aca Binary files /dev/null and b/resources/audio/voice/en/text416.1.2.ogg differ diff --git a/resources/audio/voice/en/text416.1.ogg b/resources/audio/voice/en/text416.1.ogg new file mode 100644 index 00000000..5a020595 Binary files /dev/null and b/resources/audio/voice/en/text416.1.ogg differ diff --git a/resources/audio/voice/en/text418.1.ogg b/resources/audio/voice/en/text418.1.ogg new file mode 100644 index 00000000..4fc883ac Binary files /dev/null and b/resources/audio/voice/en/text418.1.ogg differ diff --git a/resources/audio/voice/en/text419.1.1.ogg b/resources/audio/voice/en/text419.1.1.ogg new file mode 100644 index 00000000..24f2590e Binary files /dev/null and b/resources/audio/voice/en/text419.1.1.ogg differ diff --git a/resources/audio/voice/en/text419.1.2.ogg b/resources/audio/voice/en/text419.1.2.ogg new file mode 100644 index 00000000..a11a05f9 Binary files /dev/null and b/resources/audio/voice/en/text419.1.2.ogg differ diff --git a/resources/audio/voice/en/text419.1.3.ogg b/resources/audio/voice/en/text419.1.3.ogg new file mode 100644 index 00000000..4c704c96 Binary files /dev/null and b/resources/audio/voice/en/text419.1.3.ogg differ diff --git a/resources/audio/voice/en/text419.1.ogg b/resources/audio/voice/en/text419.1.ogg new file mode 100644 index 00000000..530853f7 Binary files /dev/null and b/resources/audio/voice/en/text419.1.ogg differ diff --git a/resources/audio/voice/en/text43.1.1.ogg b/resources/audio/voice/en/text43.1.1.ogg new file mode 100644 index 00000000..80faa811 Binary files /dev/null and b/resources/audio/voice/en/text43.1.1.ogg differ diff --git a/resources/audio/voice/en/text43.1.2.ogg b/resources/audio/voice/en/text43.1.2.ogg new file mode 100644 index 00000000..0d5927df Binary files /dev/null and b/resources/audio/voice/en/text43.1.2.ogg differ diff --git a/resources/audio/voice/en/text43.1.ogg b/resources/audio/voice/en/text43.1.ogg new file mode 100644 index 00000000..f201c7a9 Binary files /dev/null and b/resources/audio/voice/en/text43.1.ogg differ diff --git a/resources/audio/voice/en/text435.1.ogg b/resources/audio/voice/en/text435.1.ogg new file mode 100644 index 00000000..522c81b5 Binary files /dev/null and b/resources/audio/voice/en/text435.1.ogg differ diff --git a/resources/audio/voice/en/text437.1.ogg b/resources/audio/voice/en/text437.1.ogg new file mode 100644 index 00000000..c25b5d12 Binary files /dev/null and b/resources/audio/voice/en/text437.1.ogg differ diff --git a/resources/audio/voice/en/text438.1.ogg b/resources/audio/voice/en/text438.1.ogg new file mode 100644 index 00000000..01075886 Binary files /dev/null and b/resources/audio/voice/en/text438.1.ogg differ diff --git a/resources/audio/voice/en/text438.2.ogg b/resources/audio/voice/en/text438.2.ogg new file mode 100644 index 00000000..82f91bd5 Binary files /dev/null and b/resources/audio/voice/en/text438.2.ogg differ diff --git a/resources/audio/voice/en/text438.3.ogg b/resources/audio/voice/en/text438.3.ogg new file mode 100644 index 00000000..09cbe067 Binary files /dev/null and b/resources/audio/voice/en/text438.3.ogg differ diff --git a/resources/audio/voice/en/text438.4.ogg b/resources/audio/voice/en/text438.4.ogg new file mode 100644 index 00000000..73272de3 Binary files /dev/null and b/resources/audio/voice/en/text438.4.ogg differ diff --git a/resources/audio/voice/en/text438.5.ogg b/resources/audio/voice/en/text438.5.ogg new file mode 100644 index 00000000..58ee1780 Binary files /dev/null and b/resources/audio/voice/en/text438.5.ogg differ diff --git a/resources/audio/voice/en/text439.1.ogg b/resources/audio/voice/en/text439.1.ogg new file mode 100644 index 00000000..a8a98018 Binary files /dev/null and b/resources/audio/voice/en/text439.1.ogg differ diff --git a/resources/audio/voice/en/text44.1.ogg b/resources/audio/voice/en/text44.1.ogg new file mode 100644 index 00000000..808ce075 Binary files /dev/null and b/resources/audio/voice/en/text44.1.ogg differ diff --git a/resources/audio/voice/en/text44.2.ogg b/resources/audio/voice/en/text44.2.ogg new file mode 100644 index 00000000..be823296 Binary files /dev/null and b/resources/audio/voice/en/text44.2.ogg differ diff --git a/resources/audio/voice/en/text44.3.ogg b/resources/audio/voice/en/text44.3.ogg new file mode 100644 index 00000000..e0a381fa Binary files /dev/null and b/resources/audio/voice/en/text44.3.ogg differ diff --git a/resources/audio/voice/en/text44.4.ogg b/resources/audio/voice/en/text44.4.ogg new file mode 100644 index 00000000..294c563b Binary files /dev/null and b/resources/audio/voice/en/text44.4.ogg differ diff --git a/resources/audio/voice/en/text440.1.ogg b/resources/audio/voice/en/text440.1.ogg new file mode 100644 index 00000000..cbb256ff Binary files /dev/null and b/resources/audio/voice/en/text440.1.ogg differ diff --git a/resources/audio/voice/en/text45.1.1.ogg b/resources/audio/voice/en/text45.1.1.ogg new file mode 100644 index 00000000..87d7c139 Binary files /dev/null and b/resources/audio/voice/en/text45.1.1.ogg differ diff --git a/resources/audio/voice/en/text45.1.2.ogg b/resources/audio/voice/en/text45.1.2.ogg new file mode 100644 index 00000000..f9507b4c Binary files /dev/null and b/resources/audio/voice/en/text45.1.2.ogg differ diff --git a/resources/audio/voice/en/text45.1.3.ogg b/resources/audio/voice/en/text45.1.3.ogg new file mode 100644 index 00000000..44237427 Binary files /dev/null and b/resources/audio/voice/en/text45.1.3.ogg differ diff --git a/resources/audio/voice/en/text45.1.ogg b/resources/audio/voice/en/text45.1.ogg new file mode 100644 index 00000000..744a0e66 Binary files /dev/null and b/resources/audio/voice/en/text45.1.ogg differ diff --git a/resources/audio/voice/en/text463.1.ogg b/resources/audio/voice/en/text463.1.ogg new file mode 100644 index 00000000..841f4f60 Binary files /dev/null and b/resources/audio/voice/en/text463.1.ogg differ diff --git a/resources/audio/voice/en/text464.1 agatha.ogg b/resources/audio/voice/en/text464.1 agatha.ogg new file mode 100644 index 00000000..9b94e0e2 Binary files /dev/null and b/resources/audio/voice/en/text464.1 agatha.ogg differ diff --git a/resources/audio/voice/en/text464.1 dana.ogg b/resources/audio/voice/en/text464.1 dana.ogg new file mode 100644 index 00000000..8eafd739 Binary files /dev/null and b/resources/audio/voice/en/text464.1 dana.ogg differ diff --git a/resources/audio/voice/en/text464.1 linda.ogg b/resources/audio/voice/en/text464.1 linda.ogg new file mode 100644 index 00000000..1ec18ca6 Binary files /dev/null and b/resources/audio/voice/en/text464.1 linda.ogg differ diff --git a/resources/audio/voice/en/text466.1.ogg b/resources/audio/voice/en/text466.1.ogg new file mode 100644 index 00000000..45461ee1 Binary files /dev/null and b/resources/audio/voice/en/text466.1.ogg differ diff --git a/resources/audio/voice/en/text47.1.ogg b/resources/audio/voice/en/text47.1.ogg new file mode 100644 index 00000000..061f511f Binary files /dev/null and b/resources/audio/voice/en/text47.1.ogg differ diff --git a/resources/audio/voice/en/text47.2.ogg b/resources/audio/voice/en/text47.2.ogg new file mode 100644 index 00000000..8e132c00 Binary files /dev/null and b/resources/audio/voice/en/text47.2.ogg differ diff --git a/resources/audio/voice/en/text47.3.ogg b/resources/audio/voice/en/text47.3.ogg new file mode 100644 index 00000000..a816a62a Binary files /dev/null and b/resources/audio/voice/en/text47.3.ogg differ diff --git a/resources/audio/voice/en/text47.4.1.ogg b/resources/audio/voice/en/text47.4.1.ogg new file mode 100644 index 00000000..d89cdb25 Binary files /dev/null and b/resources/audio/voice/en/text47.4.1.ogg differ diff --git a/resources/audio/voice/en/text47.4.ogg b/resources/audio/voice/en/text47.4.ogg new file mode 100644 index 00000000..f77487de Binary files /dev/null and b/resources/audio/voice/en/text47.4.ogg differ diff --git a/resources/audio/voice/en/text472.1.ogg b/resources/audio/voice/en/text472.1.ogg new file mode 100644 index 00000000..bbbe9868 Binary files /dev/null and b/resources/audio/voice/en/text472.1.ogg differ diff --git a/resources/audio/voice/en/text474.1.ogg b/resources/audio/voice/en/text474.1.ogg new file mode 100644 index 00000000..8402483f Binary files /dev/null and b/resources/audio/voice/en/text474.1.ogg differ diff --git a/resources/audio/voice/en/text476.1.ogg b/resources/audio/voice/en/text476.1.ogg new file mode 100644 index 00000000..806d4022 Binary files /dev/null and b/resources/audio/voice/en/text476.1.ogg differ diff --git a/resources/audio/voice/en/text477.1.ogg b/resources/audio/voice/en/text477.1.ogg new file mode 100644 index 00000000..8ad17adb Binary files /dev/null and b/resources/audio/voice/en/text477.1.ogg differ diff --git a/resources/audio/voice/en/text483.1.ogg b/resources/audio/voice/en/text483.1.ogg new file mode 100644 index 00000000..3c940bc2 Binary files /dev/null and b/resources/audio/voice/en/text483.1.ogg differ diff --git a/resources/audio/voice/en/text484.1.ogg b/resources/audio/voice/en/text484.1.ogg new file mode 100644 index 00000000..c174d136 Binary files /dev/null and b/resources/audio/voice/en/text484.1.ogg differ diff --git a/resources/audio/voice/en/text486.1.1.ogg b/resources/audio/voice/en/text486.1.1.ogg new file mode 100644 index 00000000..a08d4804 Binary files /dev/null and b/resources/audio/voice/en/text486.1.1.ogg differ diff --git a/resources/audio/voice/en/text486.1.ogg b/resources/audio/voice/en/text486.1.ogg new file mode 100644 index 00000000..f6d7d88c Binary files /dev/null and b/resources/audio/voice/en/text486.1.ogg differ diff --git a/resources/audio/voice/en/text488.1 gray.ogg b/resources/audio/voice/en/text488.1 gray.ogg new file mode 100644 index 00000000..0a512ad9 Binary files /dev/null and b/resources/audio/voice/en/text488.1 gray.ogg differ diff --git a/resources/audio/voice/en/text488.1.ogg b/resources/audio/voice/en/text488.1.ogg new file mode 100644 index 00000000..e6f3dc93 Binary files /dev/null and b/resources/audio/voice/en/text488.1.ogg differ diff --git a/resources/audio/voice/en/text490.1.ogg b/resources/audio/voice/en/text490.1.ogg new file mode 100644 index 00000000..ae3e390f Binary files /dev/null and b/resources/audio/voice/en/text490.1.ogg differ diff --git a/resources/audio/voice/en/text492.1.ogg b/resources/audio/voice/en/text492.1.ogg new file mode 100644 index 00000000..8d992239 Binary files /dev/null and b/resources/audio/voice/en/text492.1.ogg differ diff --git a/resources/audio/voice/en/text492.2.ogg b/resources/audio/voice/en/text492.2.ogg new file mode 100644 index 00000000..3978b00d Binary files /dev/null and b/resources/audio/voice/en/text492.2.ogg differ diff --git a/resources/audio/voice/en/text494.1.ogg b/resources/audio/voice/en/text494.1.ogg new file mode 100644 index 00000000..3c32626c Binary files /dev/null and b/resources/audio/voice/en/text494.1.ogg differ diff --git a/resources/audio/voice/en/text495.1.ogg b/resources/audio/voice/en/text495.1.ogg new file mode 100644 index 00000000..7df85ef7 Binary files /dev/null and b/resources/audio/voice/en/text495.1.ogg differ diff --git a/resources/audio/voice/en/text495.2.ogg b/resources/audio/voice/en/text495.2.ogg new file mode 100644 index 00000000..88909b0a Binary files /dev/null and b/resources/audio/voice/en/text495.2.ogg differ diff --git a/resources/audio/voice/en/text495.3.ogg b/resources/audio/voice/en/text495.3.ogg new file mode 100644 index 00000000..11744011 Binary files /dev/null and b/resources/audio/voice/en/text495.3.ogg differ diff --git a/resources/audio/voice/en/text496.1.ogg b/resources/audio/voice/en/text496.1.ogg new file mode 100644 index 00000000..826965b8 Binary files /dev/null and b/resources/audio/voice/en/text496.1.ogg differ diff --git a/resources/audio/voice/en/text497.1.ogg b/resources/audio/voice/en/text497.1.ogg new file mode 100644 index 00000000..1f664f60 Binary files /dev/null and b/resources/audio/voice/en/text497.1.ogg differ diff --git a/resources/audio/voice/en/text498.1.ogg b/resources/audio/voice/en/text498.1.ogg new file mode 100644 index 00000000..0e227ed1 Binary files /dev/null and b/resources/audio/voice/en/text498.1.ogg differ diff --git a/resources/audio/voice/en/text499.1.ogg b/resources/audio/voice/en/text499.1.ogg new file mode 100644 index 00000000..0f630503 Binary files /dev/null and b/resources/audio/voice/en/text499.1.ogg differ diff --git a/resources/audio/voice/en/text50.1.ogg b/resources/audio/voice/en/text50.1.ogg new file mode 100644 index 00000000..adfd4ab7 Binary files /dev/null and b/resources/audio/voice/en/text50.1.ogg differ diff --git a/resources/audio/voice/en/text50.2.ogg b/resources/audio/voice/en/text50.2.ogg new file mode 100644 index 00000000..7dee29bd Binary files /dev/null and b/resources/audio/voice/en/text50.2.ogg differ diff --git a/resources/audio/voice/en/text50.3.ogg b/resources/audio/voice/en/text50.3.ogg new file mode 100644 index 00000000..9874b182 Binary files /dev/null and b/resources/audio/voice/en/text50.3.ogg differ diff --git a/resources/audio/voice/en/text50.4.ogg b/resources/audio/voice/en/text50.4.ogg new file mode 100644 index 00000000..0024c560 Binary files /dev/null and b/resources/audio/voice/en/text50.4.ogg differ diff --git a/resources/audio/voice/en/text50.5.1.ogg b/resources/audio/voice/en/text50.5.1.ogg new file mode 100644 index 00000000..9bc28fe0 Binary files /dev/null and b/resources/audio/voice/en/text50.5.1.ogg differ diff --git a/resources/audio/voice/en/text50.5.ogg b/resources/audio/voice/en/text50.5.ogg new file mode 100644 index 00000000..76551a33 Binary files /dev/null and b/resources/audio/voice/en/text50.5.ogg differ diff --git a/resources/audio/voice/en/text501.1.ogg b/resources/audio/voice/en/text501.1.ogg new file mode 100644 index 00000000..d5217636 Binary files /dev/null and b/resources/audio/voice/en/text501.1.ogg differ diff --git a/resources/audio/voice/en/text502.1.ogg b/resources/audio/voice/en/text502.1.ogg new file mode 100644 index 00000000..ae016fdf Binary files /dev/null and b/resources/audio/voice/en/text502.1.ogg differ diff --git a/resources/audio/voice/en/text503.1.ogg b/resources/audio/voice/en/text503.1.ogg new file mode 100644 index 00000000..9dcd1de4 Binary files /dev/null and b/resources/audio/voice/en/text503.1.ogg differ diff --git a/resources/audio/voice/en/text504.1.ogg b/resources/audio/voice/en/text504.1.ogg new file mode 100644 index 00000000..d9ccfcd7 Binary files /dev/null and b/resources/audio/voice/en/text504.1.ogg differ diff --git a/resources/audio/voice/en/text505.1.ogg b/resources/audio/voice/en/text505.1.ogg new file mode 100644 index 00000000..0caf4afb Binary files /dev/null and b/resources/audio/voice/en/text505.1.ogg differ diff --git a/resources/audio/voice/en/text506.1.ogg b/resources/audio/voice/en/text506.1.ogg new file mode 100644 index 00000000..45636476 Binary files /dev/null and b/resources/audio/voice/en/text506.1.ogg differ diff --git a/resources/audio/voice/en/text506.2.ogg b/resources/audio/voice/en/text506.2.ogg new file mode 100644 index 00000000..1355d9a0 Binary files /dev/null and b/resources/audio/voice/en/text506.2.ogg differ diff --git a/resources/audio/voice/en/text507.1.ogg b/resources/audio/voice/en/text507.1.ogg new file mode 100644 index 00000000..6a5dda93 Binary files /dev/null and b/resources/audio/voice/en/text507.1.ogg differ diff --git a/resources/audio/voice/en/text508.1.ogg b/resources/audio/voice/en/text508.1.ogg new file mode 100644 index 00000000..607f63cb Binary files /dev/null and b/resources/audio/voice/en/text508.1.ogg differ diff --git a/resources/audio/voice/en/text509.1.ogg b/resources/audio/voice/en/text509.1.ogg new file mode 100644 index 00000000..0f576554 Binary files /dev/null and b/resources/audio/voice/en/text509.1.ogg differ diff --git a/resources/audio/voice/en/text51.1.ogg b/resources/audio/voice/en/text51.1.ogg new file mode 100644 index 00000000..310ea2dc Binary files /dev/null and b/resources/audio/voice/en/text51.1.ogg differ diff --git a/resources/audio/voice/en/text51.2.ogg b/resources/audio/voice/en/text51.2.ogg new file mode 100644 index 00000000..217ea1bb Binary files /dev/null and b/resources/audio/voice/en/text51.2.ogg differ diff --git a/resources/audio/voice/en/text51.3.ogg b/resources/audio/voice/en/text51.3.ogg new file mode 100644 index 00000000..9855bc7a Binary files /dev/null and b/resources/audio/voice/en/text51.3.ogg differ diff --git a/resources/audio/voice/en/text51.4.ogg b/resources/audio/voice/en/text51.4.ogg new file mode 100644 index 00000000..d3654945 Binary files /dev/null and b/resources/audio/voice/en/text51.4.ogg differ diff --git a/resources/audio/voice/en/text51.5.2.ogg b/resources/audio/voice/en/text51.5.2.ogg new file mode 100644 index 00000000..c742733a Binary files /dev/null and b/resources/audio/voice/en/text51.5.2.ogg differ diff --git a/resources/audio/voice/en/text51.5.ogg b/resources/audio/voice/en/text51.5.ogg new file mode 100644 index 00000000..9cf9a32f Binary files /dev/null and b/resources/audio/voice/en/text51.5.ogg differ diff --git a/resources/audio/voice/en/text510.1.ogg b/resources/audio/voice/en/text510.1.ogg new file mode 100644 index 00000000..872e689c Binary files /dev/null and b/resources/audio/voice/en/text510.1.ogg differ diff --git a/resources/audio/voice/en/text512.1.ogg b/resources/audio/voice/en/text512.1.ogg new file mode 100644 index 00000000..9e376aef Binary files /dev/null and b/resources/audio/voice/en/text512.1.ogg differ diff --git a/resources/audio/voice/en/text513.1.ogg b/resources/audio/voice/en/text513.1.ogg new file mode 100644 index 00000000..60f6d43e Binary files /dev/null and b/resources/audio/voice/en/text513.1.ogg differ diff --git a/resources/audio/voice/en/text513.2.ogg b/resources/audio/voice/en/text513.2.ogg new file mode 100644 index 00000000..a767e641 Binary files /dev/null and b/resources/audio/voice/en/text513.2.ogg differ diff --git a/resources/audio/voice/en/text514.1.ogg b/resources/audio/voice/en/text514.1.ogg new file mode 100644 index 00000000..efd701d9 Binary files /dev/null and b/resources/audio/voice/en/text514.1.ogg differ diff --git a/resources/audio/voice/en/text515.1.ogg b/resources/audio/voice/en/text515.1.ogg new file mode 100644 index 00000000..6b2a44d1 Binary files /dev/null and b/resources/audio/voice/en/text515.1.ogg differ diff --git a/resources/audio/voice/en/text518.1 red.ogg b/resources/audio/voice/en/text518.1 red.ogg new file mode 100644 index 00000000..0a542f29 Binary files /dev/null and b/resources/audio/voice/en/text518.1 red.ogg differ diff --git a/resources/audio/voice/en/text518.1.ogg b/resources/audio/voice/en/text518.1.ogg new file mode 100644 index 00000000..751e87e4 Binary files /dev/null and b/resources/audio/voice/en/text518.1.ogg differ diff --git a/resources/audio/voice/en/text52.1.ogg b/resources/audio/voice/en/text52.1.ogg new file mode 100644 index 00000000..6c6b366e Binary files /dev/null and b/resources/audio/voice/en/text52.1.ogg differ diff --git a/resources/audio/voice/en/text52.2.ogg b/resources/audio/voice/en/text52.2.ogg new file mode 100644 index 00000000..3a22391d Binary files /dev/null and b/resources/audio/voice/en/text52.2.ogg differ diff --git a/resources/audio/voice/en/text52.3.ogg b/resources/audio/voice/en/text52.3.ogg new file mode 100644 index 00000000..5e07365c Binary files /dev/null and b/resources/audio/voice/en/text52.3.ogg differ diff --git a/resources/audio/voice/en/text52.4.ogg b/resources/audio/voice/en/text52.4.ogg new file mode 100644 index 00000000..17d069f4 Binary files /dev/null and b/resources/audio/voice/en/text52.4.ogg differ diff --git a/resources/audio/voice/en/text52.5.1.ogg b/resources/audio/voice/en/text52.5.1.ogg new file mode 100644 index 00000000..57a16194 Binary files /dev/null and b/resources/audio/voice/en/text52.5.1.ogg differ diff --git a/resources/audio/voice/en/text52.5.ogg b/resources/audio/voice/en/text52.5.ogg new file mode 100644 index 00000000..b667f06c Binary files /dev/null and b/resources/audio/voice/en/text52.5.ogg differ diff --git a/resources/audio/voice/en/text520.1.ogg b/resources/audio/voice/en/text520.1.ogg new file mode 100644 index 00000000..03bb7000 Binary files /dev/null and b/resources/audio/voice/en/text520.1.ogg differ diff --git a/resources/audio/voice/en/text521.1.1.ogg b/resources/audio/voice/en/text521.1.1.ogg new file mode 100644 index 00000000..9217ad16 Binary files /dev/null and b/resources/audio/voice/en/text521.1.1.ogg differ diff --git a/resources/audio/voice/en/text521.1.ogg b/resources/audio/voice/en/text521.1.ogg new file mode 100644 index 00000000..d57b5bca Binary files /dev/null and b/resources/audio/voice/en/text521.1.ogg differ diff --git a/resources/audio/voice/en/text522.2.ogg b/resources/audio/voice/en/text522.2.ogg new file mode 100644 index 00000000..1abf0774 Binary files /dev/null and b/resources/audio/voice/en/text522.2.ogg differ diff --git a/resources/audio/voice/en/text526.1.ogg b/resources/audio/voice/en/text526.1.ogg new file mode 100644 index 00000000..5905ab48 Binary files /dev/null and b/resources/audio/voice/en/text526.1.ogg differ diff --git a/resources/audio/voice/en/text527.1.ogg b/resources/audio/voice/en/text527.1.ogg new file mode 100644 index 00000000..40928700 Binary files /dev/null and b/resources/audio/voice/en/text527.1.ogg differ diff --git a/resources/audio/voice/en/text529.1.ogg b/resources/audio/voice/en/text529.1.ogg new file mode 100644 index 00000000..6cb9dee7 Binary files /dev/null and b/resources/audio/voice/en/text529.1.ogg differ diff --git a/resources/audio/voice/en/text530.1.ogg b/resources/audio/voice/en/text530.1.ogg new file mode 100644 index 00000000..5d4fc15e Binary files /dev/null and b/resources/audio/voice/en/text530.1.ogg differ diff --git a/resources/audio/voice/en/text531.1.ogg b/resources/audio/voice/en/text531.1.ogg new file mode 100644 index 00000000..39589201 Binary files /dev/null and b/resources/audio/voice/en/text531.1.ogg differ diff --git a/resources/audio/voice/en/text532.1.ogg b/resources/audio/voice/en/text532.1.ogg new file mode 100644 index 00000000..e1b2dc1b Binary files /dev/null and b/resources/audio/voice/en/text532.1.ogg differ diff --git a/resources/audio/voice/en/text533.1.ogg b/resources/audio/voice/en/text533.1.ogg new file mode 100644 index 00000000..de5c82c3 Binary files /dev/null and b/resources/audio/voice/en/text533.1.ogg differ diff --git a/resources/audio/voice/en/text534.1.ogg b/resources/audio/voice/en/text534.1.ogg new file mode 100644 index 00000000..4762e354 Binary files /dev/null and b/resources/audio/voice/en/text534.1.ogg differ diff --git a/resources/audio/voice/en/text534.2.ogg b/resources/audio/voice/en/text534.2.ogg new file mode 100644 index 00000000..ed1f66fa Binary files /dev/null and b/resources/audio/voice/en/text534.2.ogg differ diff --git a/resources/audio/voice/en/text534.3.ogg b/resources/audio/voice/en/text534.3.ogg new file mode 100644 index 00000000..f0560ca5 Binary files /dev/null and b/resources/audio/voice/en/text534.3.ogg differ diff --git a/resources/audio/voice/en/text535.1.ogg b/resources/audio/voice/en/text535.1.ogg new file mode 100644 index 00000000..13a01191 Binary files /dev/null and b/resources/audio/voice/en/text535.1.ogg differ diff --git a/resources/audio/voice/en/text535.2.ogg b/resources/audio/voice/en/text535.2.ogg new file mode 100644 index 00000000..4dedbd07 Binary files /dev/null and b/resources/audio/voice/en/text535.2.ogg differ diff --git a/resources/audio/voice/en/text536.1.ogg b/resources/audio/voice/en/text536.1.ogg new file mode 100644 index 00000000..3fc25a36 Binary files /dev/null and b/resources/audio/voice/en/text536.1.ogg differ diff --git a/resources/audio/voice/en/text537.1.ogg b/resources/audio/voice/en/text537.1.ogg new file mode 100644 index 00000000..cc8081aa Binary files /dev/null and b/resources/audio/voice/en/text537.1.ogg differ diff --git a/resources/audio/voice/en/text538.1.ogg b/resources/audio/voice/en/text538.1.ogg new file mode 100644 index 00000000..24eec854 Binary files /dev/null and b/resources/audio/voice/en/text538.1.ogg differ diff --git a/resources/audio/voice/en/text539.1.ogg b/resources/audio/voice/en/text539.1.ogg new file mode 100644 index 00000000..28cf5852 Binary files /dev/null and b/resources/audio/voice/en/text539.1.ogg differ diff --git a/resources/audio/voice/en/text543.1.ogg b/resources/audio/voice/en/text543.1.ogg new file mode 100644 index 00000000..ebb6b146 Binary files /dev/null and b/resources/audio/voice/en/text543.1.ogg differ diff --git a/resources/audio/voice/en/text544.1.ogg b/resources/audio/voice/en/text544.1.ogg new file mode 100644 index 00000000..bb3a0940 Binary files /dev/null and b/resources/audio/voice/en/text544.1.ogg differ diff --git a/resources/audio/voice/en/text55.1.1.ogg b/resources/audio/voice/en/text55.1.1.ogg new file mode 100644 index 00000000..c111e4ee Binary files /dev/null and b/resources/audio/voice/en/text55.1.1.ogg differ diff --git a/resources/audio/voice/en/text55.1.ogg b/resources/audio/voice/en/text55.1.ogg new file mode 100644 index 00000000..def14b33 Binary files /dev/null and b/resources/audio/voice/en/text55.1.ogg differ diff --git a/resources/audio/voice/en/text55.2.1.ogg b/resources/audio/voice/en/text55.2.1.ogg new file mode 100644 index 00000000..edf0d972 Binary files /dev/null and b/resources/audio/voice/en/text55.2.1.ogg differ diff --git a/resources/audio/voice/en/text55.2.2.ogg b/resources/audio/voice/en/text55.2.2.ogg new file mode 100644 index 00000000..958ec1fd Binary files /dev/null and b/resources/audio/voice/en/text55.2.2.ogg differ diff --git a/resources/audio/voice/en/text55.2.ogg b/resources/audio/voice/en/text55.2.ogg new file mode 100644 index 00000000..632057b9 Binary files /dev/null and b/resources/audio/voice/en/text55.2.ogg differ diff --git a/resources/audio/voice/en/text55.3.1.ogg b/resources/audio/voice/en/text55.3.1.ogg new file mode 100644 index 00000000..d1440b09 Binary files /dev/null and b/resources/audio/voice/en/text55.3.1.ogg differ diff --git a/resources/audio/voice/en/text55.3.ogg b/resources/audio/voice/en/text55.3.ogg new file mode 100644 index 00000000..42848ba9 Binary files /dev/null and b/resources/audio/voice/en/text55.3.ogg differ diff --git a/resources/audio/voice/en/text55.4.1.ogg b/resources/audio/voice/en/text55.4.1.ogg new file mode 100644 index 00000000..b43dd746 Binary files /dev/null and b/resources/audio/voice/en/text55.4.1.ogg differ diff --git a/resources/audio/voice/en/text55.4.ogg b/resources/audio/voice/en/text55.4.ogg new file mode 100644 index 00000000..e770484b Binary files /dev/null and b/resources/audio/voice/en/text55.4.ogg differ diff --git a/resources/audio/voice/en/text551.1.ogg b/resources/audio/voice/en/text551.1.ogg new file mode 100644 index 00000000..04b76931 Binary files /dev/null and b/resources/audio/voice/en/text551.1.ogg differ diff --git a/resources/audio/voice/en/text551.2.2.ogg b/resources/audio/voice/en/text551.2.2.ogg new file mode 100644 index 00000000..8d325f67 Binary files /dev/null and b/resources/audio/voice/en/text551.2.2.ogg differ diff --git a/resources/audio/voice/en/text551.3.1.ogg b/resources/audio/voice/en/text551.3.1.ogg new file mode 100644 index 00000000..a18a8d94 Binary files /dev/null and b/resources/audio/voice/en/text551.3.1.ogg differ diff --git a/resources/audio/voice/en/text551.4.1.ogg b/resources/audio/voice/en/text551.4.1.ogg new file mode 100644 index 00000000..f8887423 Binary files /dev/null and b/resources/audio/voice/en/text551.4.1.ogg differ diff --git a/resources/audio/voice/en/text551.5.1.ogg b/resources/audio/voice/en/text551.5.1.ogg new file mode 100644 index 00000000..a0fc081c Binary files /dev/null and b/resources/audio/voice/en/text551.5.1.ogg differ diff --git a/resources/audio/voice/en/text551.6.1.ogg b/resources/audio/voice/en/text551.6.1.ogg new file mode 100644 index 00000000..264dcbb5 Binary files /dev/null and b/resources/audio/voice/en/text551.6.1.ogg differ diff --git a/resources/audio/voice/en/text552.1.ogg b/resources/audio/voice/en/text552.1.ogg new file mode 100644 index 00000000..9bf3449d Binary files /dev/null and b/resources/audio/voice/en/text552.1.ogg differ diff --git a/resources/audio/voice/en/text553.1.ogg b/resources/audio/voice/en/text553.1.ogg new file mode 100644 index 00000000..3ba5fed5 Binary files /dev/null and b/resources/audio/voice/en/text553.1.ogg differ diff --git a/resources/audio/voice/en/text556.1.ogg b/resources/audio/voice/en/text556.1.ogg new file mode 100644 index 00000000..6acdb366 Binary files /dev/null and b/resources/audio/voice/en/text556.1.ogg differ diff --git a/resources/audio/voice/en/text557.1.ogg b/resources/audio/voice/en/text557.1.ogg new file mode 100644 index 00000000..d7ede470 Binary files /dev/null and b/resources/audio/voice/en/text557.1.ogg differ diff --git a/resources/audio/voice/en/text559.1.ogg b/resources/audio/voice/en/text559.1.ogg new file mode 100644 index 00000000..5c58d79d Binary files /dev/null and b/resources/audio/voice/en/text559.1.ogg differ diff --git a/resources/audio/voice/en/text561.1.ogg b/resources/audio/voice/en/text561.1.ogg new file mode 100644 index 00000000..661e07ff Binary files /dev/null and b/resources/audio/voice/en/text561.1.ogg differ diff --git a/resources/audio/voice/en/text563.1.1.ogg b/resources/audio/voice/en/text563.1.1.ogg new file mode 100644 index 00000000..bd0c980a Binary files /dev/null and b/resources/audio/voice/en/text563.1.1.ogg differ diff --git a/resources/audio/voice/en/text563.1.ogg b/resources/audio/voice/en/text563.1.ogg new file mode 100644 index 00000000..cf0770db Binary files /dev/null and b/resources/audio/voice/en/text563.1.ogg differ diff --git a/resources/audio/voice/en/text565.1.ogg b/resources/audio/voice/en/text565.1.ogg new file mode 100644 index 00000000..a40fbc13 Binary files /dev/null and b/resources/audio/voice/en/text565.1.ogg differ diff --git a/resources/audio/voice/en/text567.1.ogg b/resources/audio/voice/en/text567.1.ogg new file mode 100644 index 00000000..c5b07f0c Binary files /dev/null and b/resources/audio/voice/en/text567.1.ogg differ diff --git a/resources/audio/voice/en/text569.1.ogg b/resources/audio/voice/en/text569.1.ogg new file mode 100644 index 00000000..3aa75e89 Binary files /dev/null and b/resources/audio/voice/en/text569.1.ogg differ diff --git a/resources/audio/voice/en/text57.1.1.ogg b/resources/audio/voice/en/text57.1.1.ogg new file mode 100644 index 00000000..4a32aa6b Binary files /dev/null and b/resources/audio/voice/en/text57.1.1.ogg differ diff --git a/resources/audio/voice/en/text57.1.ogg b/resources/audio/voice/en/text57.1.ogg new file mode 100644 index 00000000..a73f8572 Binary files /dev/null and b/resources/audio/voice/en/text57.1.ogg differ diff --git a/resources/audio/voice/en/text57.2.1.ogg b/resources/audio/voice/en/text57.2.1.ogg new file mode 100644 index 00000000..2bdbffdd Binary files /dev/null and b/resources/audio/voice/en/text57.2.1.ogg differ diff --git a/resources/audio/voice/en/text57.2.2.ogg b/resources/audio/voice/en/text57.2.2.ogg new file mode 100644 index 00000000..427ea8ed Binary files /dev/null and b/resources/audio/voice/en/text57.2.2.ogg differ diff --git a/resources/audio/voice/en/text57.2.ogg b/resources/audio/voice/en/text57.2.ogg new file mode 100644 index 00000000..b9a34c0e Binary files /dev/null and b/resources/audio/voice/en/text57.2.ogg differ diff --git a/resources/audio/voice/en/text57.3.ogg b/resources/audio/voice/en/text57.3.ogg new file mode 100644 index 00000000..bd80d8d3 Binary files /dev/null and b/resources/audio/voice/en/text57.3.ogg differ diff --git a/resources/audio/voice/en/text57.4.1.ogg b/resources/audio/voice/en/text57.4.1.ogg new file mode 100644 index 00000000..3bebcf4a Binary files /dev/null and b/resources/audio/voice/en/text57.4.1.ogg differ diff --git a/resources/audio/voice/en/text57.4.ogg b/resources/audio/voice/en/text57.4.ogg new file mode 100644 index 00000000..f533a13e Binary files /dev/null and b/resources/audio/voice/en/text57.4.ogg differ diff --git a/resources/audio/voice/en/text571.1.ogg b/resources/audio/voice/en/text571.1.ogg new file mode 100644 index 00000000..58b464ea Binary files /dev/null and b/resources/audio/voice/en/text571.1.ogg differ diff --git a/resources/audio/voice/en/text573.1.ogg b/resources/audio/voice/en/text573.1.ogg new file mode 100644 index 00000000..fef6da70 Binary files /dev/null and b/resources/audio/voice/en/text573.1.ogg differ diff --git a/resources/audio/voice/en/text576.1.ogg b/resources/audio/voice/en/text576.1.ogg new file mode 100644 index 00000000..169ee0d9 Binary files /dev/null and b/resources/audio/voice/en/text576.1.ogg differ diff --git a/resources/audio/voice/en/text59.1.ogg b/resources/audio/voice/en/text59.1.ogg new file mode 100644 index 00000000..d47e7ea5 Binary files /dev/null and b/resources/audio/voice/en/text59.1.ogg differ diff --git a/resources/audio/voice/en/text59.2.ogg b/resources/audio/voice/en/text59.2.ogg new file mode 100644 index 00000000..10502340 Binary files /dev/null and b/resources/audio/voice/en/text59.2.ogg differ diff --git a/resources/audio/voice/en/text59.3.ogg b/resources/audio/voice/en/text59.3.ogg new file mode 100644 index 00000000..251b027d Binary files /dev/null and b/resources/audio/voice/en/text59.3.ogg differ diff --git a/resources/audio/voice/en/text59.4.ogg b/resources/audio/voice/en/text59.4.ogg new file mode 100644 index 00000000..5237615c Binary files /dev/null and b/resources/audio/voice/en/text59.4.ogg differ diff --git a/resources/audio/voice/en/text59.5.1.ogg b/resources/audio/voice/en/text59.5.1.ogg new file mode 100644 index 00000000..58835d3a Binary files /dev/null and b/resources/audio/voice/en/text59.5.1.ogg differ diff --git a/resources/audio/voice/en/text59.5.ogg b/resources/audio/voice/en/text59.5.ogg new file mode 100644 index 00000000..2363b2ab Binary files /dev/null and b/resources/audio/voice/en/text59.5.ogg differ diff --git a/resources/audio/voice/en/text597.1.ogg b/resources/audio/voice/en/text597.1.ogg new file mode 100644 index 00000000..1dd94503 Binary files /dev/null and b/resources/audio/voice/en/text597.1.ogg differ diff --git a/resources/audio/voice/en/text597.2.ogg b/resources/audio/voice/en/text597.2.ogg new file mode 100644 index 00000000..a38c3d2e Binary files /dev/null and b/resources/audio/voice/en/text597.2.ogg differ diff --git a/resources/audio/voice/en/text598.1.ogg b/resources/audio/voice/en/text598.1.ogg new file mode 100644 index 00000000..d858cb8c Binary files /dev/null and b/resources/audio/voice/en/text598.1.ogg differ diff --git a/resources/audio/voice/en/text598.2.ogg b/resources/audio/voice/en/text598.2.ogg new file mode 100644 index 00000000..005cfac0 Binary files /dev/null and b/resources/audio/voice/en/text598.2.ogg differ diff --git a/resources/audio/voice/en/text598.3.ogg b/resources/audio/voice/en/text598.3.ogg new file mode 100644 index 00000000..765f1f52 Binary files /dev/null and b/resources/audio/voice/en/text598.3.ogg differ diff --git a/resources/audio/voice/en/text599.1 black.ogg b/resources/audio/voice/en/text599.1 black.ogg new file mode 100644 index 00000000..39c1d6da Binary files /dev/null and b/resources/audio/voice/en/text599.1 black.ogg differ diff --git a/resources/audio/voice/en/text599.1 pink.ogg b/resources/audio/voice/en/text599.1 pink.ogg new file mode 100644 index 00000000..f3ded112 Binary files /dev/null and b/resources/audio/voice/en/text599.1 pink.ogg differ diff --git a/resources/audio/voice/en/text60.1.ogg b/resources/audio/voice/en/text60.1.ogg new file mode 100644 index 00000000..6175e982 Binary files /dev/null and b/resources/audio/voice/en/text60.1.ogg differ diff --git a/resources/audio/voice/en/text60.2.ogg b/resources/audio/voice/en/text60.2.ogg new file mode 100644 index 00000000..f6b26b32 Binary files /dev/null and b/resources/audio/voice/en/text60.2.ogg differ diff --git a/resources/audio/voice/en/text60.3.ogg b/resources/audio/voice/en/text60.3.ogg new file mode 100644 index 00000000..9b4732b5 Binary files /dev/null and b/resources/audio/voice/en/text60.3.ogg differ diff --git a/resources/audio/voice/en/text60.4.ogg b/resources/audio/voice/en/text60.4.ogg new file mode 100644 index 00000000..66432dd6 Binary files /dev/null and b/resources/audio/voice/en/text60.4.ogg differ diff --git a/resources/audio/voice/en/text60.5.ogg b/resources/audio/voice/en/text60.5.ogg new file mode 100644 index 00000000..67c19e2b Binary files /dev/null and b/resources/audio/voice/en/text60.5.ogg differ diff --git a/resources/audio/voice/en/text600.1.ogg b/resources/audio/voice/en/text600.1.ogg new file mode 100644 index 00000000..ec30d333 Binary files /dev/null and b/resources/audio/voice/en/text600.1.ogg differ diff --git a/resources/audio/voice/en/text601.1.ogg b/resources/audio/voice/en/text601.1.ogg new file mode 100644 index 00000000..5c9973b0 Binary files /dev/null and b/resources/audio/voice/en/text601.1.ogg differ diff --git a/resources/audio/voice/en/text602.1.ogg b/resources/audio/voice/en/text602.1.ogg new file mode 100644 index 00000000..02548e60 Binary files /dev/null and b/resources/audio/voice/en/text602.1.ogg differ diff --git a/resources/audio/voice/en/text603.1.ogg b/resources/audio/voice/en/text603.1.ogg new file mode 100644 index 00000000..ad9168b1 Binary files /dev/null and b/resources/audio/voice/en/text603.1.ogg differ diff --git a/resources/audio/voice/en/text604.1.ogg b/resources/audio/voice/en/text604.1.ogg new file mode 100644 index 00000000..571d6b9c Binary files /dev/null and b/resources/audio/voice/en/text604.1.ogg differ diff --git a/resources/audio/voice/en/text605.1.ogg b/resources/audio/voice/en/text605.1.ogg new file mode 100644 index 00000000..87a972c1 Binary files /dev/null and b/resources/audio/voice/en/text605.1.ogg differ diff --git a/resources/audio/voice/en/text646.2.1.ogg b/resources/audio/voice/en/text646.2.1.ogg new file mode 100644 index 00000000..e51e9a64 Binary files /dev/null and b/resources/audio/voice/en/text646.2.1.ogg differ diff --git a/resources/audio/voice/en/text646.3.1.ogg b/resources/audio/voice/en/text646.3.1.ogg new file mode 100644 index 00000000..dcd003d3 Binary files /dev/null and b/resources/audio/voice/en/text646.3.1.ogg differ diff --git a/resources/audio/voice/en/text646.4.1.ogg b/resources/audio/voice/en/text646.4.1.ogg new file mode 100644 index 00000000..e43a938b Binary files /dev/null and b/resources/audio/voice/en/text646.4.1.ogg differ diff --git a/resources/audio/voice/en/text646.4.2.ogg b/resources/audio/voice/en/text646.4.2.ogg new file mode 100644 index 00000000..c6da2b0d Binary files /dev/null and b/resources/audio/voice/en/text646.4.2.ogg differ diff --git a/resources/audio/voice/en/text646.4.3.ogg b/resources/audio/voice/en/text646.4.3.ogg new file mode 100644 index 00000000..c26c17f2 Binary files /dev/null and b/resources/audio/voice/en/text646.4.3.ogg differ diff --git a/resources/audio/voice/en/text646.4.4.ogg b/resources/audio/voice/en/text646.4.4.ogg new file mode 100644 index 00000000..2a81a1b0 Binary files /dev/null and b/resources/audio/voice/en/text646.4.4.ogg differ diff --git a/resources/audio/voice/en/text646.5.1.ogg b/resources/audio/voice/en/text646.5.1.ogg new file mode 100644 index 00000000..8d5f4deb Binary files /dev/null and b/resources/audio/voice/en/text646.5.1.ogg differ diff --git a/resources/audio/voice/en/text646.6.1.ogg b/resources/audio/voice/en/text646.6.1.ogg new file mode 100644 index 00000000..2d9c435c Binary files /dev/null and b/resources/audio/voice/en/text646.6.1.ogg differ diff --git a/resources/audio/voice/en/text649.1.ogg b/resources/audio/voice/en/text649.1.ogg new file mode 100644 index 00000000..489c46fc Binary files /dev/null and b/resources/audio/voice/en/text649.1.ogg differ diff --git a/resources/audio/voice/en/text649.2.ogg b/resources/audio/voice/en/text649.2.ogg new file mode 100644 index 00000000..cc79b88c Binary files /dev/null and b/resources/audio/voice/en/text649.2.ogg differ diff --git a/resources/audio/voice/en/text649.3.ogg b/resources/audio/voice/en/text649.3.ogg new file mode 100644 index 00000000..055a79f7 Binary files /dev/null and b/resources/audio/voice/en/text649.3.ogg differ diff --git a/resources/audio/voice/en/text649.3A.ogg b/resources/audio/voice/en/text649.3A.ogg new file mode 100644 index 00000000..9438c070 Binary files /dev/null and b/resources/audio/voice/en/text649.3A.ogg differ diff --git a/resources/audio/voice/en/text649.4.ogg b/resources/audio/voice/en/text649.4.ogg new file mode 100644 index 00000000..27f7b087 Binary files /dev/null and b/resources/audio/voice/en/text649.4.ogg differ diff --git a/resources/audio/voice/en/text649.5.ogg b/resources/audio/voice/en/text649.5.ogg new file mode 100644 index 00000000..8266ccb5 Binary files /dev/null and b/resources/audio/voice/en/text649.5.ogg differ diff --git a/resources/audio/voice/en/text650.1.ogg b/resources/audio/voice/en/text650.1.ogg new file mode 100644 index 00000000..f5380983 Binary files /dev/null and b/resources/audio/voice/en/text650.1.ogg differ diff --git a/resources/audio/voice/en/text651.1.ogg b/resources/audio/voice/en/text651.1.ogg new file mode 100644 index 00000000..6123b26e Binary files /dev/null and b/resources/audio/voice/en/text651.1.ogg differ diff --git a/resources/audio/voice/en/text655.1.ogg b/resources/audio/voice/en/text655.1.ogg new file mode 100644 index 00000000..1c05a632 Binary files /dev/null and b/resources/audio/voice/en/text655.1.ogg differ diff --git a/resources/audio/voice/en/text655.2.ogg b/resources/audio/voice/en/text655.2.ogg new file mode 100644 index 00000000..0f0d2861 Binary files /dev/null and b/resources/audio/voice/en/text655.2.ogg differ diff --git a/resources/audio/voice/en/text655.3.ogg b/resources/audio/voice/en/text655.3.ogg new file mode 100644 index 00000000..0554bd36 Binary files /dev/null and b/resources/audio/voice/en/text655.3.ogg differ diff --git a/resources/audio/voice/en/text655.4.ogg b/resources/audio/voice/en/text655.4.ogg new file mode 100644 index 00000000..408bd4ef Binary files /dev/null and b/resources/audio/voice/en/text655.4.ogg differ diff --git a/resources/audio/voice/en/text656.1.ogg b/resources/audio/voice/en/text656.1.ogg new file mode 100644 index 00000000..57b9ba67 Binary files /dev/null and b/resources/audio/voice/en/text656.1.ogg differ diff --git a/resources/audio/voice/en/text659.1.ogg b/resources/audio/voice/en/text659.1.ogg new file mode 100644 index 00000000..d9ab3df4 Binary files /dev/null and b/resources/audio/voice/en/text659.1.ogg differ diff --git a/resources/audio/voice/en/text660.1.ogg b/resources/audio/voice/en/text660.1.ogg new file mode 100644 index 00000000..86ecc141 Binary files /dev/null and b/resources/audio/voice/en/text660.1.ogg differ diff --git a/resources/audio/voice/en/text662.1.ogg b/resources/audio/voice/en/text662.1.ogg new file mode 100644 index 00000000..2da999fa Binary files /dev/null and b/resources/audio/voice/en/text662.1.ogg differ diff --git a/resources/audio/voice/en/text665.1.ogg b/resources/audio/voice/en/text665.1.ogg new file mode 100644 index 00000000..739d8879 Binary files /dev/null and b/resources/audio/voice/en/text665.1.ogg differ diff --git a/resources/audio/voice/en/text665.2.1.ogg b/resources/audio/voice/en/text665.2.1.ogg new file mode 100644 index 00000000..fb898625 Binary files /dev/null and b/resources/audio/voice/en/text665.2.1.ogg differ diff --git a/resources/audio/voice/en/text665.3.1.ogg b/resources/audio/voice/en/text665.3.1.ogg new file mode 100644 index 00000000..7f329644 Binary files /dev/null and b/resources/audio/voice/en/text665.3.1.ogg differ diff --git a/resources/audio/voice/en/text665.4.1.ogg b/resources/audio/voice/en/text665.4.1.ogg new file mode 100644 index 00000000..379d3a7e Binary files /dev/null and b/resources/audio/voice/en/text665.4.1.ogg differ diff --git a/resources/audio/voice/en/text665.4.2.ogg b/resources/audio/voice/en/text665.4.2.ogg new file mode 100644 index 00000000..2e2c1055 Binary files /dev/null and b/resources/audio/voice/en/text665.4.2.ogg differ diff --git a/resources/audio/voice/en/text665.5.1.ogg b/resources/audio/voice/en/text665.5.1.ogg new file mode 100644 index 00000000..fe903f85 Binary files /dev/null and b/resources/audio/voice/en/text665.5.1.ogg differ diff --git a/resources/audio/voice/en/text665.6.1.ogg b/resources/audio/voice/en/text665.6.1.ogg new file mode 100644 index 00000000..c799f0e4 Binary files /dev/null and b/resources/audio/voice/en/text665.6.1.ogg differ diff --git a/resources/audio/voice/en/text666.1.ogg b/resources/audio/voice/en/text666.1.ogg new file mode 100644 index 00000000..aea1e3d5 Binary files /dev/null and b/resources/audio/voice/en/text666.1.ogg differ diff --git a/resources/audio/voice/en/text667.1.ogg b/resources/audio/voice/en/text667.1.ogg new file mode 100644 index 00000000..3c71eb32 Binary files /dev/null and b/resources/audio/voice/en/text667.1.ogg differ diff --git a/resources/audio/voice/en/text669.1.ogg b/resources/audio/voice/en/text669.1.ogg new file mode 100644 index 00000000..6e090d6e Binary files /dev/null and b/resources/audio/voice/en/text669.1.ogg differ diff --git a/resources/audio/voice/en/text67.2.ogg b/resources/audio/voice/en/text67.2.ogg new file mode 100644 index 00000000..febe279b Binary files /dev/null and b/resources/audio/voice/en/text67.2.ogg differ diff --git a/resources/audio/voice/en/text671.1.ogg b/resources/audio/voice/en/text671.1.ogg new file mode 100644 index 00000000..e5fdee37 Binary files /dev/null and b/resources/audio/voice/en/text671.1.ogg differ diff --git a/resources/audio/voice/en/text672.1.ogg b/resources/audio/voice/en/text672.1.ogg new file mode 100644 index 00000000..aed4c5d8 Binary files /dev/null and b/resources/audio/voice/en/text672.1.ogg differ diff --git a/resources/audio/voice/en/text673.1.ogg b/resources/audio/voice/en/text673.1.ogg new file mode 100644 index 00000000..a361acc6 Binary files /dev/null and b/resources/audio/voice/en/text673.1.ogg differ diff --git a/resources/audio/voice/en/text676.2.1.ogg b/resources/audio/voice/en/text676.2.1.ogg new file mode 100644 index 00000000..7ad5b8dd Binary files /dev/null and b/resources/audio/voice/en/text676.2.1.ogg differ diff --git a/resources/audio/voice/en/text676.3.1.ogg b/resources/audio/voice/en/text676.3.1.ogg new file mode 100644 index 00000000..72890236 Binary files /dev/null and b/resources/audio/voice/en/text676.3.1.ogg differ diff --git a/resources/audio/voice/en/text676.4.1.ogg b/resources/audio/voice/en/text676.4.1.ogg new file mode 100644 index 00000000..7ef23d62 Binary files /dev/null and b/resources/audio/voice/en/text676.4.1.ogg differ diff --git a/resources/audio/voice/en/text676.5.1.ogg b/resources/audio/voice/en/text676.5.1.ogg new file mode 100644 index 00000000..70163d26 Binary files /dev/null and b/resources/audio/voice/en/text676.5.1.ogg differ diff --git a/resources/audio/voice/en/text676.6.1.ogg b/resources/audio/voice/en/text676.6.1.ogg new file mode 100644 index 00000000..a96ccffc Binary files /dev/null and b/resources/audio/voice/en/text676.6.1.ogg differ diff --git a/resources/audio/voice/en/text678.1.ogg b/resources/audio/voice/en/text678.1.ogg new file mode 100644 index 00000000..cce796cc Binary files /dev/null and b/resources/audio/voice/en/text678.1.ogg differ diff --git a/resources/audio/voice/en/text68.1.ogg b/resources/audio/voice/en/text68.1.ogg new file mode 100644 index 00000000..c254abcf Binary files /dev/null and b/resources/audio/voice/en/text68.1.ogg differ diff --git a/resources/audio/voice/en/text68.2.ogg b/resources/audio/voice/en/text68.2.ogg new file mode 100644 index 00000000..d6e78653 Binary files /dev/null and b/resources/audio/voice/en/text68.2.ogg differ diff --git a/resources/audio/voice/en/text68.3.ogg b/resources/audio/voice/en/text68.3.ogg new file mode 100644 index 00000000..4d2228b5 Binary files /dev/null and b/resources/audio/voice/en/text68.3.ogg differ diff --git a/resources/audio/voice/en/text68.4.ogg b/resources/audio/voice/en/text68.4.ogg new file mode 100644 index 00000000..7648d2d1 Binary files /dev/null and b/resources/audio/voice/en/text68.4.ogg differ diff --git a/resources/audio/voice/en/text681.1.ogg b/resources/audio/voice/en/text681.1.ogg new file mode 100644 index 00000000..e0c37437 Binary files /dev/null and b/resources/audio/voice/en/text681.1.ogg differ diff --git a/resources/audio/voice/en/text683.1.ogg b/resources/audio/voice/en/text683.1.ogg new file mode 100644 index 00000000..147f6d83 Binary files /dev/null and b/resources/audio/voice/en/text683.1.ogg differ diff --git a/resources/audio/voice/en/text685.1.ogg b/resources/audio/voice/en/text685.1.ogg new file mode 100644 index 00000000..6f7dd458 Binary files /dev/null and b/resources/audio/voice/en/text685.1.ogg differ diff --git a/resources/audio/voice/en/text686.1.ogg b/resources/audio/voice/en/text686.1.ogg new file mode 100644 index 00000000..5ba386f1 Binary files /dev/null and b/resources/audio/voice/en/text686.1.ogg differ diff --git a/resources/audio/voice/en/text69.1.ogg b/resources/audio/voice/en/text69.1.ogg new file mode 100644 index 00000000..c5f3c61d Binary files /dev/null and b/resources/audio/voice/en/text69.1.ogg differ diff --git a/resources/audio/voice/en/text690.1.ogg b/resources/audio/voice/en/text690.1.ogg new file mode 100644 index 00000000..cb290e3a Binary files /dev/null and b/resources/audio/voice/en/text690.1.ogg differ diff --git a/resources/audio/voice/en/text690.2.1.ogg b/resources/audio/voice/en/text690.2.1.ogg new file mode 100644 index 00000000..51202db0 Binary files /dev/null and b/resources/audio/voice/en/text690.2.1.ogg differ diff --git a/resources/audio/voice/en/text690.3.1.ogg b/resources/audio/voice/en/text690.3.1.ogg new file mode 100644 index 00000000..c43ab6d5 Binary files /dev/null and b/resources/audio/voice/en/text690.3.1.ogg differ diff --git a/resources/audio/voice/en/text690.4.1.ogg b/resources/audio/voice/en/text690.4.1.ogg new file mode 100644 index 00000000..e883b72d Binary files /dev/null and b/resources/audio/voice/en/text690.4.1.ogg differ diff --git a/resources/audio/voice/en/text690.5.1.ogg b/resources/audio/voice/en/text690.5.1.ogg new file mode 100644 index 00000000..4c3b0564 Binary files /dev/null and b/resources/audio/voice/en/text690.5.1.ogg differ diff --git a/resources/audio/voice/en/text690.5.2.ogg b/resources/audio/voice/en/text690.5.2.ogg new file mode 100644 index 00000000..e9615487 Binary files /dev/null and b/resources/audio/voice/en/text690.5.2.ogg differ diff --git a/resources/audio/voice/en/text690.6.1.ogg b/resources/audio/voice/en/text690.6.1.ogg new file mode 100644 index 00000000..da75fff8 Binary files /dev/null and b/resources/audio/voice/en/text690.6.1.ogg differ diff --git a/resources/audio/voice/en/text691.1.ogg b/resources/audio/voice/en/text691.1.ogg new file mode 100644 index 00000000..b9aa9b99 Binary files /dev/null and b/resources/audio/voice/en/text691.1.ogg differ diff --git a/resources/audio/voice/en/text692.1.ogg b/resources/audio/voice/en/text692.1.ogg new file mode 100644 index 00000000..84ebc50c Binary files /dev/null and b/resources/audio/voice/en/text692.1.ogg differ diff --git a/resources/audio/voice/en/text693.1.1.ogg b/resources/audio/voice/en/text693.1.1.ogg new file mode 100644 index 00000000..cbcff1be Binary files /dev/null and b/resources/audio/voice/en/text693.1.1.ogg differ diff --git a/resources/audio/voice/en/text693.1.2.ogg b/resources/audio/voice/en/text693.1.2.ogg new file mode 100644 index 00000000..03a82bfa Binary files /dev/null and b/resources/audio/voice/en/text693.1.2.ogg differ diff --git a/resources/audio/voice/en/text693.1.3.ogg b/resources/audio/voice/en/text693.1.3.ogg new file mode 100644 index 00000000..c0d8d369 Binary files /dev/null and b/resources/audio/voice/en/text693.1.3.ogg differ diff --git a/resources/audio/voice/en/text693.1.ogg b/resources/audio/voice/en/text693.1.ogg new file mode 100644 index 00000000..ffb9fefe Binary files /dev/null and b/resources/audio/voice/en/text693.1.ogg differ diff --git a/resources/audio/voice/en/text694.3.ogg b/resources/audio/voice/en/text694.3.ogg new file mode 100644 index 00000000..6d04a5f8 Binary files /dev/null and b/resources/audio/voice/en/text694.3.ogg differ diff --git a/resources/audio/voice/en/text696.1.ogg b/resources/audio/voice/en/text696.1.ogg new file mode 100644 index 00000000..cddd8172 Binary files /dev/null and b/resources/audio/voice/en/text696.1.ogg differ diff --git a/resources/audio/voice/en/text696.2.1.ogg b/resources/audio/voice/en/text696.2.1.ogg new file mode 100644 index 00000000..6674ee96 Binary files /dev/null and b/resources/audio/voice/en/text696.2.1.ogg differ diff --git a/resources/audio/voice/en/text696.3.1.ogg b/resources/audio/voice/en/text696.3.1.ogg new file mode 100644 index 00000000..124f3bb3 Binary files /dev/null and b/resources/audio/voice/en/text696.3.1.ogg differ diff --git a/resources/audio/voice/en/text696.4.1.1.ogg b/resources/audio/voice/en/text696.4.1.1.ogg new file mode 100644 index 00000000..2f4d70c8 Binary files /dev/null and b/resources/audio/voice/en/text696.4.1.1.ogg differ diff --git a/resources/audio/voice/en/text696.4.1.ogg b/resources/audio/voice/en/text696.4.1.ogg new file mode 100644 index 00000000..2db58889 Binary files /dev/null and b/resources/audio/voice/en/text696.4.1.ogg differ diff --git a/resources/audio/voice/en/text696.4.2.ogg b/resources/audio/voice/en/text696.4.2.ogg new file mode 100644 index 00000000..4924c7ed Binary files /dev/null and b/resources/audio/voice/en/text696.4.2.ogg differ diff --git a/resources/audio/voice/en/text696.4.3.ogg b/resources/audio/voice/en/text696.4.3.ogg new file mode 100644 index 00000000..ac9c6731 Binary files /dev/null and b/resources/audio/voice/en/text696.4.3.ogg differ diff --git a/resources/audio/voice/en/text696.4.4.ogg b/resources/audio/voice/en/text696.4.4.ogg new file mode 100644 index 00000000..f8de2c39 Binary files /dev/null and b/resources/audio/voice/en/text696.4.4.ogg differ diff --git a/resources/audio/voice/en/text696.5.1.ogg b/resources/audio/voice/en/text696.5.1.ogg new file mode 100644 index 00000000..ecea34d9 Binary files /dev/null and b/resources/audio/voice/en/text696.5.1.ogg differ diff --git a/resources/audio/voice/en/text696.6.1.ogg b/resources/audio/voice/en/text696.6.1.ogg new file mode 100644 index 00000000..4a634fcb Binary files /dev/null and b/resources/audio/voice/en/text696.6.1.ogg differ diff --git a/resources/audio/voice/en/text698.1.ogg b/resources/audio/voice/en/text698.1.ogg new file mode 100644 index 00000000..500e16f8 Binary files /dev/null and b/resources/audio/voice/en/text698.1.ogg differ diff --git a/resources/audio/voice/en/text699.1.ogg b/resources/audio/voice/en/text699.1.ogg new file mode 100644 index 00000000..e732669e Binary files /dev/null and b/resources/audio/voice/en/text699.1.ogg differ diff --git a/resources/audio/voice/en/text7.1.1.ogg b/resources/audio/voice/en/text7.1.1.ogg new file mode 100644 index 00000000..17bbef4d Binary files /dev/null and b/resources/audio/voice/en/text7.1.1.ogg differ diff --git a/resources/audio/voice/en/text7.1.2.ogg b/resources/audio/voice/en/text7.1.2.ogg new file mode 100644 index 00000000..234d5bed Binary files /dev/null and b/resources/audio/voice/en/text7.1.2.ogg differ diff --git a/resources/audio/voice/en/text7.1.3.ogg b/resources/audio/voice/en/text7.1.3.ogg new file mode 100644 index 00000000..46d3fac6 Binary files /dev/null and b/resources/audio/voice/en/text7.1.3.ogg differ diff --git a/resources/audio/voice/en/text7.1.ogg b/resources/audio/voice/en/text7.1.ogg new file mode 100644 index 00000000..757bd132 Binary files /dev/null and b/resources/audio/voice/en/text7.1.ogg differ diff --git a/resources/audio/voice/en/text701.1.ogg b/resources/audio/voice/en/text701.1.ogg new file mode 100644 index 00000000..68999fe1 Binary files /dev/null and b/resources/audio/voice/en/text701.1.ogg differ diff --git a/resources/audio/voice/en/text705.1.ogg b/resources/audio/voice/en/text705.1.ogg new file mode 100644 index 00000000..51873bfd Binary files /dev/null and b/resources/audio/voice/en/text705.1.ogg differ diff --git a/resources/audio/voice/en/text707.2.1.ogg b/resources/audio/voice/en/text707.2.1.ogg new file mode 100644 index 00000000..eb6e1fd2 Binary files /dev/null and b/resources/audio/voice/en/text707.2.1.ogg differ diff --git a/resources/audio/voice/en/text707.2.3.ogg b/resources/audio/voice/en/text707.2.3.ogg new file mode 100644 index 00000000..d8c07d43 Binary files /dev/null and b/resources/audio/voice/en/text707.2.3.ogg differ diff --git a/resources/audio/voice/en/text707.2.4.ogg b/resources/audio/voice/en/text707.2.4.ogg new file mode 100644 index 00000000..d6ad7208 Binary files /dev/null and b/resources/audio/voice/en/text707.2.4.ogg differ diff --git a/resources/audio/voice/en/text707.3.1.ogg b/resources/audio/voice/en/text707.3.1.ogg new file mode 100644 index 00000000..5c55966e Binary files /dev/null and b/resources/audio/voice/en/text707.3.1.ogg differ diff --git a/resources/audio/voice/en/text707.4.1.ogg b/resources/audio/voice/en/text707.4.1.ogg new file mode 100644 index 00000000..5e27de2b Binary files /dev/null and b/resources/audio/voice/en/text707.4.1.ogg differ diff --git a/resources/audio/voice/en/text707.4.2.1.ogg b/resources/audio/voice/en/text707.4.2.1.ogg new file mode 100644 index 00000000..f73ec72a Binary files /dev/null and b/resources/audio/voice/en/text707.4.2.1.ogg differ diff --git a/resources/audio/voice/en/text707.4.2.ogg b/resources/audio/voice/en/text707.4.2.ogg new file mode 100644 index 00000000..98609092 Binary files /dev/null and b/resources/audio/voice/en/text707.4.2.ogg differ diff --git a/resources/audio/voice/en/text707.5.1.ogg b/resources/audio/voice/en/text707.5.1.ogg new file mode 100644 index 00000000..1951108b Binary files /dev/null and b/resources/audio/voice/en/text707.5.1.ogg differ diff --git a/resources/audio/voice/en/text707.6.1.ogg b/resources/audio/voice/en/text707.6.1.ogg new file mode 100644 index 00000000..85f63a9d Binary files /dev/null and b/resources/audio/voice/en/text707.6.1.ogg differ diff --git a/resources/audio/voice/en/text708.1.ogg b/resources/audio/voice/en/text708.1.ogg new file mode 100644 index 00000000..7a624547 Binary files /dev/null and b/resources/audio/voice/en/text708.1.ogg differ diff --git a/resources/audio/voice/en/text709.1.ogg b/resources/audio/voice/en/text709.1.ogg new file mode 100644 index 00000000..a3d73583 Binary files /dev/null and b/resources/audio/voice/en/text709.1.ogg differ diff --git a/resources/audio/voice/en/text71.1.1+text116.1.1.ogg b/resources/audio/voice/en/text71.1.1+text116.1.1.ogg new file mode 100644 index 00000000..3e3896d0 Binary files /dev/null and b/resources/audio/voice/en/text71.1.1+text116.1.1.ogg differ diff --git a/resources/audio/voice/en/text71.1.ogg b/resources/audio/voice/en/text71.1.ogg new file mode 100644 index 00000000..10d18043 Binary files /dev/null and b/resources/audio/voice/en/text71.1.ogg differ diff --git a/resources/audio/voice/en/text710.1.ogg b/resources/audio/voice/en/text710.1.ogg new file mode 100644 index 00000000..33b6eb64 Binary files /dev/null and b/resources/audio/voice/en/text710.1.ogg differ diff --git a/resources/audio/voice/en/text711.1.1.ogg b/resources/audio/voice/en/text711.1.1.ogg new file mode 100644 index 00000000..64e167f1 Binary files /dev/null and b/resources/audio/voice/en/text711.1.1.ogg differ diff --git a/resources/audio/voice/en/text711.1.ogg b/resources/audio/voice/en/text711.1.ogg new file mode 100644 index 00000000..2e7175b4 Binary files /dev/null and b/resources/audio/voice/en/text711.1.ogg differ diff --git a/resources/audio/voice/en/text712.1.ogg b/resources/audio/voice/en/text712.1.ogg new file mode 100644 index 00000000..97d98f03 Binary files /dev/null and b/resources/audio/voice/en/text712.1.ogg differ diff --git a/resources/audio/voice/en/text714.1.1.ogg b/resources/audio/voice/en/text714.1.1.ogg new file mode 100644 index 00000000..3f0ffc48 Binary files /dev/null and b/resources/audio/voice/en/text714.1.1.ogg differ diff --git a/resources/audio/voice/en/text714.1.ogg b/resources/audio/voice/en/text714.1.ogg new file mode 100644 index 00000000..95e4d986 Binary files /dev/null and b/resources/audio/voice/en/text714.1.ogg differ diff --git a/resources/audio/voice/en/text717.2.1.ogg b/resources/audio/voice/en/text717.2.1.ogg new file mode 100644 index 00000000..b9aa5fce Binary files /dev/null and b/resources/audio/voice/en/text717.2.1.ogg differ diff --git a/resources/audio/voice/en/text717.2.3.ogg b/resources/audio/voice/en/text717.2.3.ogg new file mode 100644 index 00000000..7a712218 Binary files /dev/null and b/resources/audio/voice/en/text717.2.3.ogg differ diff --git a/resources/audio/voice/en/text717.3.1.ogg b/resources/audio/voice/en/text717.3.1.ogg new file mode 100644 index 00000000..4c5d82d7 Binary files /dev/null and b/resources/audio/voice/en/text717.3.1.ogg differ diff --git a/resources/audio/voice/en/text717.4.1.ogg b/resources/audio/voice/en/text717.4.1.ogg new file mode 100644 index 00000000..b3d576a1 Binary files /dev/null and b/resources/audio/voice/en/text717.4.1.ogg differ diff --git a/resources/audio/voice/en/text717.5.1.ogg b/resources/audio/voice/en/text717.5.1.ogg new file mode 100644 index 00000000..8f40213e Binary files /dev/null and b/resources/audio/voice/en/text717.5.1.ogg differ diff --git a/resources/audio/voice/en/text717.6.1.ogg b/resources/audio/voice/en/text717.6.1.ogg new file mode 100644 index 00000000..9231bfd5 Binary files /dev/null and b/resources/audio/voice/en/text717.6.1.ogg differ diff --git a/resources/audio/voice/en/text718.1.ogg b/resources/audio/voice/en/text718.1.ogg new file mode 100644 index 00000000..0e35b4b9 Binary files /dev/null and b/resources/audio/voice/en/text718.1.ogg differ diff --git a/resources/audio/voice/en/text72.1.ogg b/resources/audio/voice/en/text72.1.ogg new file mode 100644 index 00000000..7088d13b Binary files /dev/null and b/resources/audio/voice/en/text72.1.ogg differ diff --git a/resources/audio/voice/en/text720.1.ogg b/resources/audio/voice/en/text720.1.ogg new file mode 100644 index 00000000..6c820a06 Binary files /dev/null and b/resources/audio/voice/en/text720.1.ogg differ diff --git a/resources/audio/voice/en/text720.2.ogg b/resources/audio/voice/en/text720.2.ogg new file mode 100644 index 00000000..53168745 Binary files /dev/null and b/resources/audio/voice/en/text720.2.ogg differ diff --git a/resources/audio/voice/en/text720.3.ogg b/resources/audio/voice/en/text720.3.ogg new file mode 100644 index 00000000..be530614 Binary files /dev/null and b/resources/audio/voice/en/text720.3.ogg differ diff --git a/resources/audio/voice/en/text722.1.ogg b/resources/audio/voice/en/text722.1.ogg new file mode 100644 index 00000000..46af1588 Binary files /dev/null and b/resources/audio/voice/en/text722.1.ogg differ diff --git a/resources/audio/voice/en/text727.1.ogg b/resources/audio/voice/en/text727.1.ogg new file mode 100644 index 00000000..3f6d3a84 Binary files /dev/null and b/resources/audio/voice/en/text727.1.ogg differ diff --git a/resources/audio/voice/en/text729.1.ogg b/resources/audio/voice/en/text729.1.ogg new file mode 100644 index 00000000..78406047 Binary files /dev/null and b/resources/audio/voice/en/text729.1.ogg differ diff --git a/resources/audio/voice/en/text732.1.ogg b/resources/audio/voice/en/text732.1.ogg new file mode 100644 index 00000000..2808c3fb Binary files /dev/null and b/resources/audio/voice/en/text732.1.ogg differ diff --git a/resources/audio/voice/en/text734.1.ogg b/resources/audio/voice/en/text734.1.ogg new file mode 100644 index 00000000..4a8193e6 Binary files /dev/null and b/resources/audio/voice/en/text734.1.ogg differ diff --git a/resources/audio/voice/en/text736.1.ogg b/resources/audio/voice/en/text736.1.ogg new file mode 100644 index 00000000..39b97cfc Binary files /dev/null and b/resources/audio/voice/en/text736.1.ogg differ diff --git a/resources/audio/voice/en/text738.1.ogg b/resources/audio/voice/en/text738.1.ogg new file mode 100644 index 00000000..7092bf19 Binary files /dev/null and b/resources/audio/voice/en/text738.1.ogg differ diff --git a/resources/audio/voice/en/text74.1.ogg b/resources/audio/voice/en/text74.1.ogg new file mode 100644 index 00000000..fffcb3d8 Binary files /dev/null and b/resources/audio/voice/en/text74.1.ogg differ diff --git a/resources/audio/voice/en/text74.2.ogg b/resources/audio/voice/en/text74.2.ogg new file mode 100644 index 00000000..1baffd73 Binary files /dev/null and b/resources/audio/voice/en/text74.2.ogg differ diff --git a/resources/audio/voice/en/text74.3.ogg b/resources/audio/voice/en/text74.3.ogg new file mode 100644 index 00000000..c9aa109e Binary files /dev/null and b/resources/audio/voice/en/text74.3.ogg differ diff --git a/resources/audio/voice/en/text74.4.ogg b/resources/audio/voice/en/text74.4.ogg new file mode 100644 index 00000000..f083c84f Binary files /dev/null and b/resources/audio/voice/en/text74.4.ogg differ diff --git a/resources/audio/voice/en/text740.2.1.ogg b/resources/audio/voice/en/text740.2.1.ogg new file mode 100644 index 00000000..58b6d254 Binary files /dev/null and b/resources/audio/voice/en/text740.2.1.ogg differ diff --git a/resources/audio/voice/en/text740.2.3.ogg b/resources/audio/voice/en/text740.2.3.ogg new file mode 100644 index 00000000..300e0d97 Binary files /dev/null and b/resources/audio/voice/en/text740.2.3.ogg differ diff --git a/resources/audio/voice/en/text740.3.1.ogg b/resources/audio/voice/en/text740.3.1.ogg new file mode 100644 index 00000000..b4f9bf40 Binary files /dev/null and b/resources/audio/voice/en/text740.3.1.ogg differ diff --git a/resources/audio/voice/en/text740.4.1.ogg b/resources/audio/voice/en/text740.4.1.ogg new file mode 100644 index 00000000..69d1c1b1 Binary files /dev/null and b/resources/audio/voice/en/text740.4.1.ogg differ diff --git a/resources/audio/voice/en/text740.4.3.ogg b/resources/audio/voice/en/text740.4.3.ogg new file mode 100644 index 00000000..c28f0864 Binary files /dev/null and b/resources/audio/voice/en/text740.4.3.ogg differ diff --git a/resources/audio/voice/en/text740.6.1.ogg b/resources/audio/voice/en/text740.6.1.ogg new file mode 100644 index 00000000..6db657e6 Binary files /dev/null and b/resources/audio/voice/en/text740.6.1.ogg differ diff --git a/resources/audio/voice/en/text741.1.ogg b/resources/audio/voice/en/text741.1.ogg new file mode 100644 index 00000000..b58a1db9 Binary files /dev/null and b/resources/audio/voice/en/text741.1.ogg differ diff --git a/resources/audio/voice/en/text742.1.ogg b/resources/audio/voice/en/text742.1.ogg new file mode 100644 index 00000000..43c0214a Binary files /dev/null and b/resources/audio/voice/en/text742.1.ogg differ diff --git a/resources/audio/voice/en/text743.1.ogg b/resources/audio/voice/en/text743.1.ogg new file mode 100644 index 00000000..5fddcf39 Binary files /dev/null and b/resources/audio/voice/en/text743.1.ogg differ diff --git a/resources/audio/voice/en/text743.2.ogg b/resources/audio/voice/en/text743.2.ogg new file mode 100644 index 00000000..1837dd3d Binary files /dev/null and b/resources/audio/voice/en/text743.2.ogg differ diff --git a/resources/audio/voice/en/text744.1.ogg b/resources/audio/voice/en/text744.1.ogg new file mode 100644 index 00000000..d0610dcb Binary files /dev/null and b/resources/audio/voice/en/text744.1.ogg differ diff --git a/resources/audio/voice/en/text745.1.ogg b/resources/audio/voice/en/text745.1.ogg new file mode 100644 index 00000000..2eeaeac2 Binary files /dev/null and b/resources/audio/voice/en/text745.1.ogg differ diff --git a/resources/audio/voice/en/text746.1.ogg b/resources/audio/voice/en/text746.1.ogg new file mode 100644 index 00000000..b6882d50 Binary files /dev/null and b/resources/audio/voice/en/text746.1.ogg differ diff --git a/resources/audio/voice/en/text747.1.ogg b/resources/audio/voice/en/text747.1.ogg new file mode 100644 index 00000000..a587732d Binary files /dev/null and b/resources/audio/voice/en/text747.1.ogg differ diff --git a/resources/audio/voice/en/text748.1.ogg b/resources/audio/voice/en/text748.1.ogg new file mode 100644 index 00000000..1f331081 Binary files /dev/null and b/resources/audio/voice/en/text748.1.ogg differ diff --git a/resources/audio/voice/en/text749.1.ogg b/resources/audio/voice/en/text749.1.ogg new file mode 100644 index 00000000..03428dc4 Binary files /dev/null and b/resources/audio/voice/en/text749.1.ogg differ diff --git a/resources/audio/voice/en/text750.1.ogg b/resources/audio/voice/en/text750.1.ogg new file mode 100644 index 00000000..046bec5a Binary files /dev/null and b/resources/audio/voice/en/text750.1.ogg differ diff --git a/resources/audio/voice/en/text751.1.ogg b/resources/audio/voice/en/text751.1.ogg new file mode 100644 index 00000000..c9069a70 Binary files /dev/null and b/resources/audio/voice/en/text751.1.ogg differ diff --git a/resources/audio/voice/en/text752.1.ogg b/resources/audio/voice/en/text752.1.ogg new file mode 100644 index 00000000..917f5532 Binary files /dev/null and b/resources/audio/voice/en/text752.1.ogg differ diff --git a/resources/audio/voice/en/text755.2.1.ogg b/resources/audio/voice/en/text755.2.1.ogg new file mode 100644 index 00000000..6eb15b49 Binary files /dev/null and b/resources/audio/voice/en/text755.2.1.ogg differ diff --git a/resources/audio/voice/en/text755.2.3.ogg b/resources/audio/voice/en/text755.2.3.ogg new file mode 100644 index 00000000..6a31363a Binary files /dev/null and b/resources/audio/voice/en/text755.2.3.ogg differ diff --git a/resources/audio/voice/en/text755.2.5.ogg b/resources/audio/voice/en/text755.2.5.ogg new file mode 100644 index 00000000..e3c5e262 Binary files /dev/null and b/resources/audio/voice/en/text755.2.5.ogg differ diff --git a/resources/audio/voice/en/text755.2.7.ogg b/resources/audio/voice/en/text755.2.7.ogg new file mode 100644 index 00000000..479d66c2 Binary files /dev/null and b/resources/audio/voice/en/text755.2.7.ogg differ diff --git a/resources/audio/voice/en/text755.2.8.2.ogg b/resources/audio/voice/en/text755.2.8.2.ogg new file mode 100644 index 00000000..c8ce62ea Binary files /dev/null and b/resources/audio/voice/en/text755.2.8.2.ogg differ diff --git a/resources/audio/voice/en/text755.2.8.4.ogg b/resources/audio/voice/en/text755.2.8.4.ogg new file mode 100644 index 00000000..0a5a697d Binary files /dev/null and b/resources/audio/voice/en/text755.2.8.4.ogg differ diff --git a/resources/audio/voice/en/text755.2.8.7.ogg b/resources/audio/voice/en/text755.2.8.7.ogg new file mode 100644 index 00000000..69c33822 Binary files /dev/null and b/resources/audio/voice/en/text755.2.8.7.ogg differ diff --git a/resources/audio/voice/en/text755.2.8.9.ogg b/resources/audio/voice/en/text755.2.8.9.ogg new file mode 100644 index 00000000..959b20bb Binary files /dev/null and b/resources/audio/voice/en/text755.2.8.9.ogg differ diff --git a/resources/audio/voice/en/text755.2.9.ogg b/resources/audio/voice/en/text755.2.9.ogg new file mode 100644 index 00000000..ecd96168 Binary files /dev/null and b/resources/audio/voice/en/text755.2.9.ogg differ diff --git a/resources/audio/voice/en/text755.3.1.ogg b/resources/audio/voice/en/text755.3.1.ogg new file mode 100644 index 00000000..d4a23f6f Binary files /dev/null and b/resources/audio/voice/en/text755.3.1.ogg differ diff --git a/resources/audio/voice/en/text755.3.3.ogg b/resources/audio/voice/en/text755.3.3.ogg new file mode 100644 index 00000000..8920893e Binary files /dev/null and b/resources/audio/voice/en/text755.3.3.ogg differ diff --git a/resources/audio/voice/en/text755.3.5.ogg b/resources/audio/voice/en/text755.3.5.ogg new file mode 100644 index 00000000..3b04860e Binary files /dev/null and b/resources/audio/voice/en/text755.3.5.ogg differ diff --git a/resources/audio/voice/en/text755.3.7.ogg b/resources/audio/voice/en/text755.3.7.ogg new file mode 100644 index 00000000..157a5403 Binary files /dev/null and b/resources/audio/voice/en/text755.3.7.ogg differ diff --git a/resources/audio/voice/en/text755.4.1.ogg b/resources/audio/voice/en/text755.4.1.ogg new file mode 100644 index 00000000..34dc5ab9 Binary files /dev/null and b/resources/audio/voice/en/text755.4.1.ogg differ diff --git a/resources/audio/voice/en/text755.5.1.ogg b/resources/audio/voice/en/text755.5.1.ogg new file mode 100644 index 00000000..91cbed69 Binary files /dev/null and b/resources/audio/voice/en/text755.5.1.ogg differ diff --git a/resources/audio/voice/en/text755.5.3.ogg b/resources/audio/voice/en/text755.5.3.ogg new file mode 100644 index 00000000..4e3bbb23 Binary files /dev/null and b/resources/audio/voice/en/text755.5.3.ogg differ diff --git a/resources/audio/voice/en/text755.5.5.ogg b/resources/audio/voice/en/text755.5.5.ogg new file mode 100644 index 00000000..360bc595 Binary files /dev/null and b/resources/audio/voice/en/text755.5.5.ogg differ diff --git a/resources/audio/voice/en/text755.6.1.ogg b/resources/audio/voice/en/text755.6.1.ogg new file mode 100644 index 00000000..ab4e2e07 Binary files /dev/null and b/resources/audio/voice/en/text755.6.1.ogg differ diff --git a/resources/audio/voice/en/text756.1.ogg b/resources/audio/voice/en/text756.1.ogg new file mode 100644 index 00000000..7770ce1e Binary files /dev/null and b/resources/audio/voice/en/text756.1.ogg differ diff --git a/resources/audio/voice/en/text757.1.ogg b/resources/audio/voice/en/text757.1.ogg new file mode 100644 index 00000000..4cfd7273 Binary files /dev/null and b/resources/audio/voice/en/text757.1.ogg differ diff --git a/resources/audio/voice/en/text76.1.ogg b/resources/audio/voice/en/text76.1.ogg new file mode 100644 index 00000000..a6a80fbf Binary files /dev/null and b/resources/audio/voice/en/text76.1.ogg differ diff --git a/resources/audio/voice/en/text76.2.ogg b/resources/audio/voice/en/text76.2.ogg new file mode 100644 index 00000000..87657a1f Binary files /dev/null and b/resources/audio/voice/en/text76.2.ogg differ diff --git a/resources/audio/voice/en/text76.3.ogg b/resources/audio/voice/en/text76.3.ogg new file mode 100644 index 00000000..b41d4aea Binary files /dev/null and b/resources/audio/voice/en/text76.3.ogg differ diff --git a/resources/audio/voice/en/text76.4.1.ogg b/resources/audio/voice/en/text76.4.1.ogg new file mode 100644 index 00000000..42bfad1b Binary files /dev/null and b/resources/audio/voice/en/text76.4.1.ogg differ diff --git a/resources/audio/voice/en/text76.4.ogg b/resources/audio/voice/en/text76.4.ogg new file mode 100644 index 00000000..16ed4208 Binary files /dev/null and b/resources/audio/voice/en/text76.4.ogg differ diff --git a/resources/audio/voice/en/text76.6.ogg b/resources/audio/voice/en/text76.6.ogg new file mode 100644 index 00000000..c53fabb5 Binary files /dev/null and b/resources/audio/voice/en/text76.6.ogg differ diff --git a/resources/audio/voice/en/text77.1.ogg b/resources/audio/voice/en/text77.1.ogg new file mode 100644 index 00000000..3104b525 Binary files /dev/null and b/resources/audio/voice/en/text77.1.ogg differ diff --git a/resources/audio/voice/en/text781.1.ogg b/resources/audio/voice/en/text781.1.ogg new file mode 100644 index 00000000..f7486f10 Binary files /dev/null and b/resources/audio/voice/en/text781.1.ogg differ diff --git a/resources/audio/voice/en/text782.1.ogg b/resources/audio/voice/en/text782.1.ogg new file mode 100644 index 00000000..c8a81925 Binary files /dev/null and b/resources/audio/voice/en/text782.1.ogg differ diff --git a/resources/audio/voice/en/text784.1.ogg b/resources/audio/voice/en/text784.1.ogg new file mode 100644 index 00000000..084a0b75 Binary files /dev/null and b/resources/audio/voice/en/text784.1.ogg differ diff --git a/resources/audio/voice/en/text786.1.ogg b/resources/audio/voice/en/text786.1.ogg new file mode 100644 index 00000000..f9f4fcdd Binary files /dev/null and b/resources/audio/voice/en/text786.1.ogg differ diff --git a/resources/audio/voice/en/text788.1.ogg b/resources/audio/voice/en/text788.1.ogg new file mode 100644 index 00000000..387e8163 Binary files /dev/null and b/resources/audio/voice/en/text788.1.ogg differ diff --git a/resources/audio/voice/en/text79.1.ogg b/resources/audio/voice/en/text79.1.ogg new file mode 100644 index 00000000..0a5952cb Binary files /dev/null and b/resources/audio/voice/en/text79.1.ogg differ diff --git a/resources/audio/voice/en/text82.1.ogg b/resources/audio/voice/en/text82.1.ogg new file mode 100644 index 00000000..9ba06566 Binary files /dev/null and b/resources/audio/voice/en/text82.1.ogg differ diff --git a/resources/audio/voice/en/text82.2.ogg b/resources/audio/voice/en/text82.2.ogg new file mode 100644 index 00000000..c4c67108 Binary files /dev/null and b/resources/audio/voice/en/text82.2.ogg differ diff --git a/resources/audio/voice/en/text82.3.ogg b/resources/audio/voice/en/text82.3.ogg new file mode 100644 index 00000000..3eb0bb24 Binary files /dev/null and b/resources/audio/voice/en/text82.3.ogg differ diff --git a/resources/audio/voice/en/text82.4.1.ogg b/resources/audio/voice/en/text82.4.1.ogg new file mode 100644 index 00000000..6780b4f0 Binary files /dev/null and b/resources/audio/voice/en/text82.4.1.ogg differ diff --git a/resources/audio/voice/en/text82.4.ogg b/resources/audio/voice/en/text82.4.ogg new file mode 100644 index 00000000..7116a443 Binary files /dev/null and b/resources/audio/voice/en/text82.4.ogg differ diff --git a/resources/audio/voice/en/text84.1.1.ogg b/resources/audio/voice/en/text84.1.1.ogg new file mode 100644 index 00000000..fa7d40a9 Binary files /dev/null and b/resources/audio/voice/en/text84.1.1.ogg differ diff --git a/resources/audio/voice/en/text84.1.2.ogg b/resources/audio/voice/en/text84.1.2.ogg new file mode 100644 index 00000000..d0f04125 Binary files /dev/null and b/resources/audio/voice/en/text84.1.2.ogg differ diff --git a/resources/audio/voice/en/text84.1.ogg b/resources/audio/voice/en/text84.1.ogg new file mode 100644 index 00000000..80498571 Binary files /dev/null and b/resources/audio/voice/en/text84.1.ogg differ diff --git a/resources/audio/voice/en/text86.1.ogg b/resources/audio/voice/en/text86.1.ogg new file mode 100644 index 00000000..b8ae3943 Binary files /dev/null and b/resources/audio/voice/en/text86.1.ogg differ diff --git a/resources/audio/voice/en/text88.1.ogg b/resources/audio/voice/en/text88.1.ogg new file mode 100644 index 00000000..cee94793 Binary files /dev/null and b/resources/audio/voice/en/text88.1.ogg differ diff --git a/resources/audio/voice/en/text899.1.ogg b/resources/audio/voice/en/text899.1.ogg new file mode 100644 index 00000000..cf3475f8 Binary files /dev/null and b/resources/audio/voice/en/text899.1.ogg differ diff --git a/resources/audio/voice/en/text901.1.ogg b/resources/audio/voice/en/text901.1.ogg new file mode 100644 index 00000000..02183e2c Binary files /dev/null and b/resources/audio/voice/en/text901.1.ogg differ diff --git a/resources/audio/voice/en/text91.1.ogg b/resources/audio/voice/en/text91.1.ogg new file mode 100644 index 00000000..9dae7254 Binary files /dev/null and b/resources/audio/voice/en/text91.1.ogg differ diff --git a/resources/audio/voice/en/text910.1.ogg b/resources/audio/voice/en/text910.1.ogg new file mode 100644 index 00000000..7599f888 Binary files /dev/null and b/resources/audio/voice/en/text910.1.ogg differ diff --git a/resources/audio/voice/en/text911.1.ogg b/resources/audio/voice/en/text911.1.ogg new file mode 100644 index 00000000..ed6030b5 Binary files /dev/null and b/resources/audio/voice/en/text911.1.ogg differ diff --git a/resources/audio/voice/en/text913.1.ogg b/resources/audio/voice/en/text913.1.ogg new file mode 100644 index 00000000..29ccfa1e Binary files /dev/null and b/resources/audio/voice/en/text913.1.ogg differ diff --git a/resources/audio/voice/en/text914.1.ogg b/resources/audio/voice/en/text914.1.ogg new file mode 100644 index 00000000..1d9c23db Binary files /dev/null and b/resources/audio/voice/en/text914.1.ogg differ diff --git a/resources/audio/voice/en/text915.1.0.ogg b/resources/audio/voice/en/text915.1.0.ogg new file mode 100644 index 00000000..405c88bd Binary files /dev/null and b/resources/audio/voice/en/text915.1.0.ogg differ diff --git a/resources/audio/voice/en/text915.1.ogg b/resources/audio/voice/en/text915.1.ogg new file mode 100644 index 00000000..509af55d Binary files /dev/null and b/resources/audio/voice/en/text915.1.ogg differ diff --git a/resources/audio/voice/en/text917.1.ogg b/resources/audio/voice/en/text917.1.ogg new file mode 100644 index 00000000..8b766901 Binary files /dev/null and b/resources/audio/voice/en/text917.1.ogg differ diff --git a/resources/audio/voice/en/text918.1.ogg b/resources/audio/voice/en/text918.1.ogg new file mode 100644 index 00000000..58776ed1 Binary files /dev/null and b/resources/audio/voice/en/text918.1.ogg differ diff --git a/resources/audio/voice/en/text919.1.0.ogg b/resources/audio/voice/en/text919.1.0.ogg new file mode 100644 index 00000000..5520c115 Binary files /dev/null and b/resources/audio/voice/en/text919.1.0.ogg differ diff --git a/resources/audio/voice/en/text919.1.ogg b/resources/audio/voice/en/text919.1.ogg new file mode 100644 index 00000000..d9619de5 Binary files /dev/null and b/resources/audio/voice/en/text919.1.ogg differ diff --git a/resources/audio/voice/en/text92.1.ogg b/resources/audio/voice/en/text92.1.ogg new file mode 100644 index 00000000..e2fcd065 Binary files /dev/null and b/resources/audio/voice/en/text92.1.ogg differ diff --git a/resources/audio/voice/en/text92.2.ogg b/resources/audio/voice/en/text92.2.ogg new file mode 100644 index 00000000..243a4734 Binary files /dev/null and b/resources/audio/voice/en/text92.2.ogg differ diff --git a/resources/audio/voice/en/text92.4.1.ogg b/resources/audio/voice/en/text92.4.1.ogg new file mode 100644 index 00000000..69ae8742 Binary files /dev/null and b/resources/audio/voice/en/text92.4.1.ogg differ diff --git a/resources/audio/voice/en/text92.4.2.ogg b/resources/audio/voice/en/text92.4.2.ogg new file mode 100644 index 00000000..0e751bad Binary files /dev/null and b/resources/audio/voice/en/text92.4.2.ogg differ diff --git a/resources/audio/voice/en/text92.4.ogg b/resources/audio/voice/en/text92.4.ogg new file mode 100644 index 00000000..fc0e3988 Binary files /dev/null and b/resources/audio/voice/en/text92.4.ogg differ diff --git a/resources/audio/voice/en/text920.1.ogg b/resources/audio/voice/en/text920.1.ogg new file mode 100644 index 00000000..4fd45150 Binary files /dev/null and b/resources/audio/voice/en/text920.1.ogg differ diff --git a/resources/audio/voice/en/text921.1.0.ogg b/resources/audio/voice/en/text921.1.0.ogg new file mode 100644 index 00000000..7b9da41e Binary files /dev/null and b/resources/audio/voice/en/text921.1.0.ogg differ diff --git a/resources/audio/voice/en/text921.1.ogg b/resources/audio/voice/en/text921.1.ogg new file mode 100644 index 00000000..d61f7c6b Binary files /dev/null and b/resources/audio/voice/en/text921.1.ogg differ diff --git a/resources/audio/voice/en/text922.1.ogg b/resources/audio/voice/en/text922.1.ogg new file mode 100644 index 00000000..9404b384 Binary files /dev/null and b/resources/audio/voice/en/text922.1.ogg differ diff --git a/resources/audio/voice/en/text923.1.ogg b/resources/audio/voice/en/text923.1.ogg new file mode 100644 index 00000000..f704570c Binary files /dev/null and b/resources/audio/voice/en/text923.1.ogg differ diff --git a/resources/audio/voice/en/text924.1.ogg b/resources/audio/voice/en/text924.1.ogg new file mode 100644 index 00000000..2799bdaf Binary files /dev/null and b/resources/audio/voice/en/text924.1.ogg differ diff --git a/resources/audio/voice/en/text925.1.ogg b/resources/audio/voice/en/text925.1.ogg new file mode 100644 index 00000000..e96a0bb1 Binary files /dev/null and b/resources/audio/voice/en/text925.1.ogg differ diff --git a/resources/audio/voice/en/text926.1.ogg b/resources/audio/voice/en/text926.1.ogg new file mode 100644 index 00000000..ec3dd492 Binary files /dev/null and b/resources/audio/voice/en/text926.1.ogg differ diff --git a/resources/audio/voice/en/text927.1.ogg b/resources/audio/voice/en/text927.1.ogg new file mode 100644 index 00000000..92478594 Binary files /dev/null and b/resources/audio/voice/en/text927.1.ogg differ diff --git a/resources/audio/voice/en/text928.1.ogg b/resources/audio/voice/en/text928.1.ogg new file mode 100644 index 00000000..513dfbf1 Binary files /dev/null and b/resources/audio/voice/en/text928.1.ogg differ diff --git a/resources/audio/voice/en/text929.1.ogg b/resources/audio/voice/en/text929.1.ogg new file mode 100644 index 00000000..810391d2 Binary files /dev/null and b/resources/audio/voice/en/text929.1.ogg differ diff --git a/resources/audio/voice/en/text930.1.ogg b/resources/audio/voice/en/text930.1.ogg new file mode 100644 index 00000000..53c1c9b2 Binary files /dev/null and b/resources/audio/voice/en/text930.1.ogg differ diff --git a/resources/audio/voice/en/text931.1.ogg b/resources/audio/voice/en/text931.1.ogg new file mode 100644 index 00000000..94a58373 Binary files /dev/null and b/resources/audio/voice/en/text931.1.ogg differ diff --git a/resources/audio/voice/en/text933.1.ogg b/resources/audio/voice/en/text933.1.ogg new file mode 100644 index 00000000..2e8fd8d5 Binary files /dev/null and b/resources/audio/voice/en/text933.1.ogg differ diff --git a/resources/audio/voice/en/text94.1.ogg b/resources/audio/voice/en/text94.1.ogg new file mode 100644 index 00000000..eec5bb64 Binary files /dev/null and b/resources/audio/voice/en/text94.1.ogg differ diff --git a/resources/audio/voice/en/text956.1.ogg b/resources/audio/voice/en/text956.1.ogg new file mode 100644 index 00000000..d8afdda7 Binary files /dev/null and b/resources/audio/voice/en/text956.1.ogg differ diff --git a/resources/audio/voice/en/text957.1.ogg b/resources/audio/voice/en/text957.1.ogg new file mode 100644 index 00000000..840c32a9 Binary files /dev/null and b/resources/audio/voice/en/text957.1.ogg differ diff --git a/resources/audio/voice/en/text963.1.0.ogg b/resources/audio/voice/en/text963.1.0.ogg new file mode 100644 index 00000000..8ea4b755 Binary files /dev/null and b/resources/audio/voice/en/text963.1.0.ogg differ diff --git a/resources/audio/voice/en/text963.1.ogg b/resources/audio/voice/en/text963.1.ogg new file mode 100644 index 00000000..725b696b Binary files /dev/null and b/resources/audio/voice/en/text963.1.ogg differ diff --git a/resources/audio/voice/en/text965.1.ogg b/resources/audio/voice/en/text965.1.ogg new file mode 100644 index 00000000..e2d1f583 Binary files /dev/null and b/resources/audio/voice/en/text965.1.ogg differ diff --git a/resources/audio/voice/en/text966.1.ogg b/resources/audio/voice/en/text966.1.ogg new file mode 100644 index 00000000..3aa7dca0 Binary files /dev/null and b/resources/audio/voice/en/text966.1.ogg differ diff --git a/resources/audio/voice/en/text968.1.ogg b/resources/audio/voice/en/text968.1.ogg new file mode 100644 index 00000000..dff3d373 Binary files /dev/null and b/resources/audio/voice/en/text968.1.ogg differ diff --git a/resources/audio/voice/en/text971.1.ogg b/resources/audio/voice/en/text971.1.ogg new file mode 100644 index 00000000..afe9a3c0 Binary files /dev/null and b/resources/audio/voice/en/text971.1.ogg differ diff --git a/resources/audio/voice/en/text971.2.ogg b/resources/audio/voice/en/text971.2.ogg new file mode 100644 index 00000000..d69fc320 Binary files /dev/null and b/resources/audio/voice/en/text971.2.ogg differ diff --git a/resources/audio/voice/en/text972.1.ogg b/resources/audio/voice/en/text972.1.ogg new file mode 100644 index 00000000..f0448bdd Binary files /dev/null and b/resources/audio/voice/en/text972.1.ogg differ diff --git a/resources/audio/voice/en/text972.2.ogg b/resources/audio/voice/en/text972.2.ogg new file mode 100644 index 00000000..cf8468da Binary files /dev/null and b/resources/audio/voice/en/text972.2.ogg differ diff --git a/resources/audio/voice/en/text972.3.ogg b/resources/audio/voice/en/text972.3.ogg new file mode 100644 index 00000000..00c6ffba Binary files /dev/null and b/resources/audio/voice/en/text972.3.ogg differ diff --git a/resources/audio/voice/en/text973.1.ogg b/resources/audio/voice/en/text973.1.ogg new file mode 100644 index 00000000..447aefc5 Binary files /dev/null and b/resources/audio/voice/en/text973.1.ogg differ diff --git a/resources/audio/voice/en/text974.1.ogg b/resources/audio/voice/en/text974.1.ogg new file mode 100644 index 00000000..e342d104 Binary files /dev/null and b/resources/audio/voice/en/text974.1.ogg differ diff --git a/resources/audio/voice/en/text975.1.ogg b/resources/audio/voice/en/text975.1.ogg new file mode 100644 index 00000000..87b94343 Binary files /dev/null and b/resources/audio/voice/en/text975.1.ogg differ diff --git a/resources/audio/voice/en/text978.1.ogg b/resources/audio/voice/en/text978.1.ogg new file mode 100644 index 00000000..c0a24852 Binary files /dev/null and b/resources/audio/voice/en/text978.1.ogg differ diff --git a/resources/audio/voice/en/text978.2.ogg b/resources/audio/voice/en/text978.2.ogg new file mode 100644 index 00000000..d9a8e702 Binary files /dev/null and b/resources/audio/voice/en/text978.2.ogg differ diff --git a/resources/audio/voice/en/text979.1.ogg b/resources/audio/voice/en/text979.1.ogg new file mode 100644 index 00000000..295038f7 Binary files /dev/null and b/resources/audio/voice/en/text979.1.ogg differ diff --git a/resources/audio/voice/en/text98.1.ogg b/resources/audio/voice/en/text98.1.ogg new file mode 100644 index 00000000..d524adbc Binary files /dev/null and b/resources/audio/voice/en/text98.1.ogg differ diff --git a/resources/audio/voice/en/text98.2.ogg b/resources/audio/voice/en/text98.2.ogg new file mode 100644 index 00000000..3532bff1 Binary files /dev/null and b/resources/audio/voice/en/text98.2.ogg differ diff --git a/resources/audio/voice/en/text98.3.ogg b/resources/audio/voice/en/text98.3.ogg new file mode 100644 index 00000000..b0428387 Binary files /dev/null and b/resources/audio/voice/en/text98.3.ogg differ diff --git a/resources/audio/voice/en/text98.4.ogg b/resources/audio/voice/en/text98.4.ogg new file mode 100644 index 00000000..b5fe925d Binary files /dev/null and b/resources/audio/voice/en/text98.4.ogg differ diff --git a/resources/audio/voice/en/text981.1.ogg b/resources/audio/voice/en/text981.1.ogg new file mode 100644 index 00000000..1ca544c2 Binary files /dev/null and b/resources/audio/voice/en/text981.1.ogg differ diff --git a/resources/audio/voice/en/text987.1.ogg b/resources/audio/voice/en/text987.1.ogg new file mode 100644 index 00000000..8c2bfb60 Binary files /dev/null and b/resources/audio/voice/en/text987.1.ogg differ diff --git a/resources/audio/voice/en/text989.1.ogg b/resources/audio/voice/en/text989.1.ogg new file mode 100644 index 00000000..b8e8e3ce Binary files /dev/null and b/resources/audio/voice/en/text989.1.ogg differ diff --git a/resources/audio/voice/en/text989.2.ogg b/resources/audio/voice/en/text989.2.ogg new file mode 100644 index 00000000..07a74a89 Binary files /dev/null and b/resources/audio/voice/en/text989.2.ogg differ diff --git a/resources/audio/voice/en/text989.3.ogg b/resources/audio/voice/en/text989.3.ogg new file mode 100644 index 00000000..c667b150 Binary files /dev/null and b/resources/audio/voice/en/text989.3.ogg differ diff --git a/resources/audio/voice/en/text989.4.ogg b/resources/audio/voice/en/text989.4.ogg new file mode 100644 index 00000000..c0080bba Binary files /dev/null and b/resources/audio/voice/en/text989.4.ogg differ diff --git a/resources/audio/voice/en/text991.1.ogg b/resources/audio/voice/en/text991.1.ogg new file mode 100644 index 00000000..9f28338b Binary files /dev/null and b/resources/audio/voice/en/text991.1.ogg differ diff --git a/resources/audio/voice/en/text993.1.ogg b/resources/audio/voice/en/text993.1.ogg new file mode 100644 index 00000000..74710c34 Binary files /dev/null and b/resources/audio/voice/en/text993.1.ogg differ diff --git a/resources/audio/voice/en/text995.1.ogg b/resources/audio/voice/en/text995.1.ogg new file mode 100644 index 00000000..2118a74f Binary files /dev/null and b/resources/audio/voice/en/text995.1.ogg differ diff --git a/resources/audio/voice/en/text996.1.ogg b/resources/audio/voice/en/text996.1.ogg new file mode 100644 index 00000000..9a4aac03 Binary files /dev/null and b/resources/audio/voice/en/text996.1.ogg differ diff --git a/resources/audio/voice/en/text997.1.ogg b/resources/audio/voice/en/text997.1.ogg new file mode 100644 index 00000000..07d16846 Binary files /dev/null and b/resources/audio/voice/en/text997.1.ogg differ diff --git a/resources/audio/voice/en/text998.1 red.ogg b/resources/audio/voice/en/text998.1 red.ogg new file mode 100644 index 00000000..5410265e Binary files /dev/null and b/resources/audio/voice/en/text998.1 red.ogg differ diff --git a/resources/audio/voice/en/text998.1 white.ogg b/resources/audio/voice/en/text998.1 white.ogg new file mode 100644 index 00000000..b311670a Binary files /dev/null and b/resources/audio/voice/en/text998.1 white.ogg differ diff --git a/resources/audio/voice/en/крики.ogg b/resources/audio/voice/en/крики.ogg new file mode 100644 index 00000000..a2f92b36 Binary files /dev/null and b/resources/audio/voice/en/крики.ogg differ diff --git a/resources/audio/voice/en/плач.ogg b/resources/audio/voice/en/плач.ogg new file mode 100644 index 00000000..7e103b94 Binary files /dev/null and b/resources/audio/voice/en/плач.ogg differ diff --git a/resources/audio/voice/en/стоны.ogg b/resources/audio/voice/en/стоны.ogg new file mode 100644 index 00000000..fcbf4414 Binary files /dev/null and b/resources/audio/voice/en/стоны.ogg differ diff --git a/resources/audio/voice/text1.1.2.ogg b/resources/audio/voice/text1.1.2.ogg new file mode 100644 index 00000000..8a18c3b2 Binary files /dev/null and b/resources/audio/voice/text1.1.2.ogg differ diff --git a/resources/audio/voice/text1.1.3.ogg b/resources/audio/voice/text1.1.3.ogg new file mode 100644 index 00000000..b93f9b45 Binary files /dev/null and b/resources/audio/voice/text1.1.3.ogg differ diff --git a/resources/audio/voice/text1.1.4.1.ogg b/resources/audio/voice/text1.1.4.1.ogg new file mode 100644 index 00000000..0254a21f Binary files /dev/null and b/resources/audio/voice/text1.1.4.1.ogg differ diff --git a/resources/audio/voice/text1.1.4.ogg b/resources/audio/voice/text1.1.4.ogg new file mode 100644 index 00000000..3974399b Binary files /dev/null and b/resources/audio/voice/text1.1.4.ogg differ diff --git a/resources/audio/voice/text1.1.5.ogg b/resources/audio/voice/text1.1.5.ogg new file mode 100644 index 00000000..817bfcee Binary files /dev/null and b/resources/audio/voice/text1.1.5.ogg differ diff --git a/resources/audio/voice/text1.1.6.ogg b/resources/audio/voice/text1.1.6.ogg new file mode 100644 index 00000000..82247585 Binary files /dev/null and b/resources/audio/voice/text1.1.6.ogg differ diff --git a/resources/audio/voice/text1.1.7.ogg b/resources/audio/voice/text1.1.7.ogg new file mode 100644 index 00000000..bbd6bf0b Binary files /dev/null and b/resources/audio/voice/text1.1.7.ogg differ diff --git a/resources/audio/voice/text100.1.1.ogg b/resources/audio/voice/text100.1.1.ogg new file mode 100644 index 00000000..974deccf Binary files /dev/null and b/resources/audio/voice/text100.1.1.ogg differ diff --git a/resources/audio/voice/text100.1.ogg b/resources/audio/voice/text100.1.ogg new file mode 100644 index 00000000..1d13df06 Binary files /dev/null and b/resources/audio/voice/text100.1.ogg differ diff --git a/resources/audio/voice/text1000.1.ogg b/resources/audio/voice/text1000.1.ogg new file mode 100644 index 00000000..ea2c1d0b Binary files /dev/null and b/resources/audio/voice/text1000.1.ogg differ diff --git a/resources/audio/voice/text1001.1.ogg b/resources/audio/voice/text1001.1.ogg new file mode 100644 index 00000000..f7e19040 Binary files /dev/null and b/resources/audio/voice/text1001.1.ogg differ diff --git a/resources/audio/voice/text1002.1.ogg b/resources/audio/voice/text1002.1.ogg new file mode 100644 index 00000000..5d8624a8 Binary files /dev/null and b/resources/audio/voice/text1002.1.ogg differ diff --git a/resources/audio/voice/text1003.1.ogg b/resources/audio/voice/text1003.1.ogg new file mode 100644 index 00000000..38aa1790 Binary files /dev/null and b/resources/audio/voice/text1003.1.ogg differ diff --git a/resources/audio/voice/text1004.1.ogg b/resources/audio/voice/text1004.1.ogg new file mode 100644 index 00000000..ee11387b Binary files /dev/null and b/resources/audio/voice/text1004.1.ogg differ diff --git a/resources/audio/voice/text1005.1.ogg b/resources/audio/voice/text1005.1.ogg new file mode 100644 index 00000000..35c3507c Binary files /dev/null and b/resources/audio/voice/text1005.1.ogg differ diff --git a/resources/audio/voice/text1006.1.ogg b/resources/audio/voice/text1006.1.ogg new file mode 100644 index 00000000..6f8f152d Binary files /dev/null and b/resources/audio/voice/text1006.1.ogg differ diff --git a/resources/audio/voice/text1007.1.ogg b/resources/audio/voice/text1007.1.ogg new file mode 100644 index 00000000..f308581a Binary files /dev/null and b/resources/audio/voice/text1007.1.ogg differ diff --git a/resources/audio/voice/text1008.1.ogg b/resources/audio/voice/text1008.1.ogg new file mode 100644 index 00000000..a235a497 Binary files /dev/null and b/resources/audio/voice/text1008.1.ogg differ diff --git a/resources/audio/voice/text1009.1.ogg b/resources/audio/voice/text1009.1.ogg new file mode 100644 index 00000000..cc101d18 Binary files /dev/null and b/resources/audio/voice/text1009.1.ogg differ diff --git a/resources/audio/voice/text101.1.ogg b/resources/audio/voice/text101.1.ogg new file mode 100644 index 00000000..1002b2c7 Binary files /dev/null and b/resources/audio/voice/text101.1.ogg differ diff --git a/resources/audio/voice/text101.2.ogg b/resources/audio/voice/text101.2.ogg new file mode 100644 index 00000000..f6f6fe40 Binary files /dev/null and b/resources/audio/voice/text101.2.ogg differ diff --git a/resources/audio/voice/text101.3.ogg b/resources/audio/voice/text101.3.ogg new file mode 100644 index 00000000..a1dc7c87 Binary files /dev/null and b/resources/audio/voice/text101.3.ogg differ diff --git a/resources/audio/voice/text101.4.ogg b/resources/audio/voice/text101.4.ogg new file mode 100644 index 00000000..e173de4c Binary files /dev/null and b/resources/audio/voice/text101.4.ogg differ diff --git a/resources/audio/voice/text1010.1.ogg b/resources/audio/voice/text1010.1.ogg new file mode 100644 index 00000000..83d36693 Binary files /dev/null and b/resources/audio/voice/text1010.1.ogg differ diff --git a/resources/audio/voice/text1011.1.ogg b/resources/audio/voice/text1011.1.ogg new file mode 100644 index 00000000..59adcf09 Binary files /dev/null and b/resources/audio/voice/text1011.1.ogg differ diff --git a/resources/audio/voice/text1012.1.ogg b/resources/audio/voice/text1012.1.ogg new file mode 100644 index 00000000..ea7617e4 Binary files /dev/null and b/resources/audio/voice/text1012.1.ogg differ diff --git a/resources/audio/voice/text1013.1.ogg b/resources/audio/voice/text1013.1.ogg new file mode 100644 index 00000000..42fa8ff1 Binary files /dev/null and b/resources/audio/voice/text1013.1.ogg differ diff --git a/resources/audio/voice/text1013.2.ogg b/resources/audio/voice/text1013.2.ogg new file mode 100644 index 00000000..0c4cd71e Binary files /dev/null and b/resources/audio/voice/text1013.2.ogg differ diff --git a/resources/audio/voice/text1013.3.ogg b/resources/audio/voice/text1013.3.ogg new file mode 100644 index 00000000..a0658481 Binary files /dev/null and b/resources/audio/voice/text1013.3.ogg differ diff --git a/resources/audio/voice/text1013.4.ogg b/resources/audio/voice/text1013.4.ogg new file mode 100644 index 00000000..538b656d Binary files /dev/null and b/resources/audio/voice/text1013.4.ogg differ diff --git a/resources/audio/voice/text1015.1.ogg b/resources/audio/voice/text1015.1.ogg new file mode 100644 index 00000000..d658124e Binary files /dev/null and b/resources/audio/voice/text1015.1.ogg differ diff --git a/resources/audio/voice/text1018.1 red.ogg b/resources/audio/voice/text1018.1 red.ogg new file mode 100644 index 00000000..d0738b86 Binary files /dev/null and b/resources/audio/voice/text1018.1 red.ogg differ diff --git a/resources/audio/voice/text1018.1 white.ogg b/resources/audio/voice/text1018.1 white.ogg new file mode 100644 index 00000000..f99d3c72 Binary files /dev/null and b/resources/audio/voice/text1018.1 white.ogg differ diff --git a/resources/audio/voice/text1019.1.ogg b/resources/audio/voice/text1019.1.ogg new file mode 100644 index 00000000..b55f3d3f Binary files /dev/null and b/resources/audio/voice/text1019.1.ogg differ diff --git a/resources/audio/voice/text1019.2.ogg b/resources/audio/voice/text1019.2.ogg new file mode 100644 index 00000000..b11b975e Binary files /dev/null and b/resources/audio/voice/text1019.2.ogg differ diff --git a/resources/audio/voice/text1021.1 red.ogg b/resources/audio/voice/text1021.1 red.ogg new file mode 100644 index 00000000..e6890dc2 Binary files /dev/null and b/resources/audio/voice/text1021.1 red.ogg differ diff --git a/resources/audio/voice/text1021.1 white.ogg b/resources/audio/voice/text1021.1 white.ogg new file mode 100644 index 00000000..87c2972e Binary files /dev/null and b/resources/audio/voice/text1021.1 white.ogg differ diff --git a/resources/audio/voice/text1022.1.ogg b/resources/audio/voice/text1022.1.ogg new file mode 100644 index 00000000..e1534dd0 Binary files /dev/null and b/resources/audio/voice/text1022.1.ogg differ diff --git a/resources/audio/voice/text1022.2.ogg b/resources/audio/voice/text1022.2.ogg new file mode 100644 index 00000000..4bf6b596 Binary files /dev/null and b/resources/audio/voice/text1022.2.ogg differ diff --git a/resources/audio/voice/text1022.3.ogg b/resources/audio/voice/text1022.3.ogg new file mode 100644 index 00000000..257002bc Binary files /dev/null and b/resources/audio/voice/text1022.3.ogg differ diff --git a/resources/audio/voice/text1024.1.ogg b/resources/audio/voice/text1024.1.ogg new file mode 100644 index 00000000..89ed4cdb Binary files /dev/null and b/resources/audio/voice/text1024.1.ogg differ diff --git a/resources/audio/voice/text1025.1.ogg b/resources/audio/voice/text1025.1.ogg new file mode 100644 index 00000000..af328349 Binary files /dev/null and b/resources/audio/voice/text1025.1.ogg differ diff --git a/resources/audio/voice/text1025.2.ogg b/resources/audio/voice/text1025.2.ogg new file mode 100644 index 00000000..827c03a9 Binary files /dev/null and b/resources/audio/voice/text1025.2.ogg differ diff --git a/resources/audio/voice/text1025.3.ogg b/resources/audio/voice/text1025.3.ogg new file mode 100644 index 00000000..0a845ba0 Binary files /dev/null and b/resources/audio/voice/text1025.3.ogg differ diff --git a/resources/audio/voice/text1034.1.ogg b/resources/audio/voice/text1034.1.ogg new file mode 100644 index 00000000..58ab9d22 Binary files /dev/null and b/resources/audio/voice/text1034.1.ogg differ diff --git a/resources/audio/voice/text1034.3.ogg b/resources/audio/voice/text1034.3.ogg new file mode 100644 index 00000000..2bc2af64 Binary files /dev/null and b/resources/audio/voice/text1034.3.ogg differ diff --git a/resources/audio/voice/text1035.1.ogg b/resources/audio/voice/text1035.1.ogg new file mode 100644 index 00000000..fb5a35c8 Binary files /dev/null and b/resources/audio/voice/text1035.1.ogg differ diff --git a/resources/audio/voice/text1036.1.ogg b/resources/audio/voice/text1036.1.ogg new file mode 100644 index 00000000..e1c49962 Binary files /dev/null and b/resources/audio/voice/text1036.1.ogg differ diff --git a/resources/audio/voice/text1036.2.ogg b/resources/audio/voice/text1036.2.ogg new file mode 100644 index 00000000..18cf7b4f Binary files /dev/null and b/resources/audio/voice/text1036.2.ogg differ diff --git a/resources/audio/voice/text1036.3.ogg b/resources/audio/voice/text1036.3.ogg new file mode 100644 index 00000000..d19d53b1 Binary files /dev/null and b/resources/audio/voice/text1036.3.ogg differ diff --git a/resources/audio/voice/text1037.1.ogg b/resources/audio/voice/text1037.1.ogg new file mode 100644 index 00000000..d634aeb5 Binary files /dev/null and b/resources/audio/voice/text1037.1.ogg differ diff --git a/resources/audio/voice/text1039.1.ogg b/resources/audio/voice/text1039.1.ogg new file mode 100644 index 00000000..9ab72b15 Binary files /dev/null and b/resources/audio/voice/text1039.1.ogg differ diff --git a/resources/audio/voice/text1040.1.ogg b/resources/audio/voice/text1040.1.ogg new file mode 100644 index 00000000..1bd32ec0 Binary files /dev/null and b/resources/audio/voice/text1040.1.ogg differ diff --git a/resources/audio/voice/text1042.1.ogg b/resources/audio/voice/text1042.1.ogg new file mode 100644 index 00000000..af525df8 Binary files /dev/null and b/resources/audio/voice/text1042.1.ogg differ diff --git a/resources/audio/voice/text1043.1.ogg b/resources/audio/voice/text1043.1.ogg new file mode 100644 index 00000000..8e2a98e0 Binary files /dev/null and b/resources/audio/voice/text1043.1.ogg differ diff --git a/resources/audio/voice/text1046.1.ogg b/resources/audio/voice/text1046.1.ogg new file mode 100644 index 00000000..2095ca7d Binary files /dev/null and b/resources/audio/voice/text1046.1.ogg differ diff --git a/resources/audio/voice/text1047.1.ogg b/resources/audio/voice/text1047.1.ogg new file mode 100644 index 00000000..963e9bc5 Binary files /dev/null and b/resources/audio/voice/text1047.1.ogg differ diff --git a/resources/audio/voice/text1048.1.ogg b/resources/audio/voice/text1048.1.ogg new file mode 100644 index 00000000..61fb359e Binary files /dev/null and b/resources/audio/voice/text1048.1.ogg differ diff --git a/resources/audio/voice/text1049.1.ogg b/resources/audio/voice/text1049.1.ogg new file mode 100644 index 00000000..ef2f34bc Binary files /dev/null and b/resources/audio/voice/text1049.1.ogg differ diff --git a/resources/audio/voice/text1050.1.ogg b/resources/audio/voice/text1050.1.ogg new file mode 100644 index 00000000..c4a843d1 Binary files /dev/null and b/resources/audio/voice/text1050.1.ogg differ diff --git a/resources/audio/voice/text1051.1.ogg b/resources/audio/voice/text1051.1.ogg new file mode 100644 index 00000000..ecd24b07 Binary files /dev/null and b/resources/audio/voice/text1051.1.ogg differ diff --git a/resources/audio/voice/text1052.1.ogg b/resources/audio/voice/text1052.1.ogg new file mode 100644 index 00000000..ff1955b0 Binary files /dev/null and b/resources/audio/voice/text1052.1.ogg differ diff --git a/resources/audio/voice/text1053.1.ogg b/resources/audio/voice/text1053.1.ogg new file mode 100644 index 00000000..9b26894c Binary files /dev/null and b/resources/audio/voice/text1053.1.ogg differ diff --git a/resources/audio/voice/text1054.1 gray.ogg b/resources/audio/voice/text1054.1 gray.ogg new file mode 100644 index 00000000..102ff3d5 Binary files /dev/null and b/resources/audio/voice/text1054.1 gray.ogg differ diff --git a/resources/audio/voice/text1055.1 red.ogg b/resources/audio/voice/text1055.1 red.ogg new file mode 100644 index 00000000..b411fe9e Binary files /dev/null and b/resources/audio/voice/text1055.1 red.ogg differ diff --git a/resources/audio/voice/text1055.1 white.ogg b/resources/audio/voice/text1055.1 white.ogg new file mode 100644 index 00000000..31eb55dd Binary files /dev/null and b/resources/audio/voice/text1055.1 white.ogg differ diff --git a/resources/audio/voice/text1056.1.1.ogg b/resources/audio/voice/text1056.1.1.ogg new file mode 100644 index 00000000..946f3e4c Binary files /dev/null and b/resources/audio/voice/text1056.1.1.ogg differ diff --git a/resources/audio/voice/text1056.1.ogg b/resources/audio/voice/text1056.1.ogg new file mode 100644 index 00000000..8cefc7cc Binary files /dev/null and b/resources/audio/voice/text1056.1.ogg differ diff --git a/resources/audio/voice/text1057.1.ogg b/resources/audio/voice/text1057.1.ogg new file mode 100644 index 00000000..6e328c01 Binary files /dev/null and b/resources/audio/voice/text1057.1.ogg differ diff --git a/resources/audio/voice/text1058.1 blue.ogg b/resources/audio/voice/text1058.1 blue.ogg new file mode 100644 index 00000000..6afd42ac Binary files /dev/null and b/resources/audio/voice/text1058.1 blue.ogg differ diff --git a/resources/audio/voice/text1058.1 gray.ogg b/resources/audio/voice/text1058.1 gray.ogg new file mode 100644 index 00000000..033f6fea Binary files /dev/null and b/resources/audio/voice/text1058.1 gray.ogg differ diff --git a/resources/audio/voice/text1058.1 red.ogg b/resources/audio/voice/text1058.1 red.ogg new file mode 100644 index 00000000..cecefd1e Binary files /dev/null and b/resources/audio/voice/text1058.1 red.ogg differ diff --git a/resources/audio/voice/text1058.1 white.ogg b/resources/audio/voice/text1058.1 white.ogg new file mode 100644 index 00000000..2334cc0a Binary files /dev/null and b/resources/audio/voice/text1058.1 white.ogg differ diff --git a/resources/audio/voice/text1059.1.ogg b/resources/audio/voice/text1059.1.ogg new file mode 100644 index 00000000..d39e0778 Binary files /dev/null and b/resources/audio/voice/text1059.1.ogg differ diff --git a/resources/audio/voice/text106.1.ogg b/resources/audio/voice/text106.1.ogg new file mode 100644 index 00000000..baeeed70 Binary files /dev/null and b/resources/audio/voice/text106.1.ogg differ diff --git a/resources/audio/voice/text1060.1 blue.ogg b/resources/audio/voice/text1060.1 blue.ogg new file mode 100644 index 00000000..d3d42521 Binary files /dev/null and b/resources/audio/voice/text1060.1 blue.ogg differ diff --git a/resources/audio/voice/text1060.1 gray.ogg b/resources/audio/voice/text1060.1 gray.ogg new file mode 100644 index 00000000..83e205dc Binary files /dev/null and b/resources/audio/voice/text1060.1 gray.ogg differ diff --git a/resources/audio/voice/text1060.1 red.ogg b/resources/audio/voice/text1060.1 red.ogg new file mode 100644 index 00000000..f2e81f90 Binary files /dev/null and b/resources/audio/voice/text1060.1 red.ogg differ diff --git a/resources/audio/voice/text1060.1 white.ogg b/resources/audio/voice/text1060.1 white.ogg new file mode 100644 index 00000000..ecd08188 Binary files /dev/null and b/resources/audio/voice/text1060.1 white.ogg differ diff --git a/resources/audio/voice/text1061.1.ogg b/resources/audio/voice/text1061.1.ogg new file mode 100644 index 00000000..8e742052 Binary files /dev/null and b/resources/audio/voice/text1061.1.ogg differ diff --git a/resources/audio/voice/text1062.1.ogg b/resources/audio/voice/text1062.1.ogg new file mode 100644 index 00000000..b0ad1c37 Binary files /dev/null and b/resources/audio/voice/text1062.1.ogg differ diff --git a/resources/audio/voice/text1062.2.ogg b/resources/audio/voice/text1062.2.ogg new file mode 100644 index 00000000..e6dabf69 Binary files /dev/null and b/resources/audio/voice/text1062.2.ogg differ diff --git a/resources/audio/voice/text1064.1 blue.ogg b/resources/audio/voice/text1064.1 blue.ogg new file mode 100644 index 00000000..7b22d9f3 Binary files /dev/null and b/resources/audio/voice/text1064.1 blue.ogg differ diff --git a/resources/audio/voice/text1064.1 gray.ogg b/resources/audio/voice/text1064.1 gray.ogg new file mode 100644 index 00000000..a2ed838c Binary files /dev/null and b/resources/audio/voice/text1064.1 gray.ogg differ diff --git a/resources/audio/voice/text1064.1 red.ogg b/resources/audio/voice/text1064.1 red.ogg new file mode 100644 index 00000000..ba37f2c5 Binary files /dev/null and b/resources/audio/voice/text1064.1 red.ogg differ diff --git a/resources/audio/voice/text1064.1 white.ogg b/resources/audio/voice/text1064.1 white.ogg new file mode 100644 index 00000000..369c2482 Binary files /dev/null and b/resources/audio/voice/text1064.1 white.ogg differ diff --git a/resources/audio/voice/text1065.1.ogg b/resources/audio/voice/text1065.1.ogg new file mode 100644 index 00000000..94833771 Binary files /dev/null and b/resources/audio/voice/text1065.1.ogg differ diff --git a/resources/audio/voice/text1067.1.ogg b/resources/audio/voice/text1067.1.ogg new file mode 100644 index 00000000..a1f2b682 Binary files /dev/null and b/resources/audio/voice/text1067.1.ogg differ diff --git a/resources/audio/voice/text1069.1 red.ogg b/resources/audio/voice/text1069.1 red.ogg new file mode 100644 index 00000000..98e6f82b Binary files /dev/null and b/resources/audio/voice/text1069.1 red.ogg differ diff --git a/resources/audio/voice/text1069.1 white.ogg b/resources/audio/voice/text1069.1 white.ogg new file mode 100644 index 00000000..cad03800 Binary files /dev/null and b/resources/audio/voice/text1069.1 white.ogg differ diff --git a/resources/audio/voice/text1070.1.ogg b/resources/audio/voice/text1070.1.ogg new file mode 100644 index 00000000..71d019aa Binary files /dev/null and b/resources/audio/voice/text1070.1.ogg differ diff --git a/resources/audio/voice/text1071.1.ogg b/resources/audio/voice/text1071.1.ogg new file mode 100644 index 00000000..f7d50076 Binary files /dev/null and b/resources/audio/voice/text1071.1.ogg differ diff --git a/resources/audio/voice/text1073.1.ogg b/resources/audio/voice/text1073.1.ogg new file mode 100644 index 00000000..5c31f197 Binary files /dev/null and b/resources/audio/voice/text1073.1.ogg differ diff --git a/resources/audio/voice/text1076.1.ogg b/resources/audio/voice/text1076.1.ogg new file mode 100644 index 00000000..c9af679d Binary files /dev/null and b/resources/audio/voice/text1076.1.ogg differ diff --git a/resources/audio/voice/text1077.1.ogg b/resources/audio/voice/text1077.1.ogg new file mode 100644 index 00000000..89ba89e6 Binary files /dev/null and b/resources/audio/voice/text1077.1.ogg differ diff --git a/resources/audio/voice/text108.1.ogg b/resources/audio/voice/text108.1.ogg new file mode 100644 index 00000000..17451a41 Binary files /dev/null and b/resources/audio/voice/text108.1.ogg differ diff --git a/resources/audio/voice/text1089.1.ogg b/resources/audio/voice/text1089.1.ogg new file mode 100644 index 00000000..ae6b481f Binary files /dev/null and b/resources/audio/voice/text1089.1.ogg differ diff --git a/resources/audio/voice/text109.1.ogg b/resources/audio/voice/text109.1.ogg new file mode 100644 index 00000000..50667317 Binary files /dev/null and b/resources/audio/voice/text109.1.ogg differ diff --git a/resources/audio/voice/text1090.1.ogg b/resources/audio/voice/text1090.1.ogg new file mode 100644 index 00000000..e74c51a3 Binary files /dev/null and b/resources/audio/voice/text1090.1.ogg differ diff --git a/resources/audio/voice/text1091.1.ogg b/resources/audio/voice/text1091.1.ogg new file mode 100644 index 00000000..87ae66ff Binary files /dev/null and b/resources/audio/voice/text1091.1.ogg differ diff --git a/resources/audio/voice/text1092.1.ogg b/resources/audio/voice/text1092.1.ogg new file mode 100644 index 00000000..818d697c Binary files /dev/null and b/resources/audio/voice/text1092.1.ogg differ diff --git a/resources/audio/voice/text1093.1.ogg b/resources/audio/voice/text1093.1.ogg new file mode 100644 index 00000000..8908895e Binary files /dev/null and b/resources/audio/voice/text1093.1.ogg differ diff --git a/resources/audio/voice/text1093.3.1.ogg b/resources/audio/voice/text1093.3.1.ogg new file mode 100644 index 00000000..0f9271bc Binary files /dev/null and b/resources/audio/voice/text1093.3.1.ogg differ diff --git a/resources/audio/voice/text1093.3.2.ogg b/resources/audio/voice/text1093.3.2.ogg new file mode 100644 index 00000000..6a2a7ef6 Binary files /dev/null and b/resources/audio/voice/text1093.3.2.ogg differ diff --git a/resources/audio/voice/text1093.3.ogg b/resources/audio/voice/text1093.3.ogg new file mode 100644 index 00000000..a77eaf77 Binary files /dev/null and b/resources/audio/voice/text1093.3.ogg differ diff --git a/resources/audio/voice/text1093.4.ogg b/resources/audio/voice/text1093.4.ogg new file mode 100644 index 00000000..e7f12faf Binary files /dev/null and b/resources/audio/voice/text1093.4.ogg differ diff --git a/resources/audio/voice/text1093.5.ogg b/resources/audio/voice/text1093.5.ogg new file mode 100644 index 00000000..186cb077 Binary files /dev/null and b/resources/audio/voice/text1093.5.ogg differ diff --git a/resources/audio/voice/text1093.6.ogg b/resources/audio/voice/text1093.6.ogg new file mode 100644 index 00000000..a4b8531b Binary files /dev/null and b/resources/audio/voice/text1093.6.ogg differ diff --git a/resources/audio/voice/text1095.1.ogg b/resources/audio/voice/text1095.1.ogg new file mode 100644 index 00000000..dcdc7a17 Binary files /dev/null and b/resources/audio/voice/text1095.1.ogg differ diff --git a/resources/audio/voice/text1096.1.ogg b/resources/audio/voice/text1096.1.ogg new file mode 100644 index 00000000..ef7be6ac Binary files /dev/null and b/resources/audio/voice/text1096.1.ogg differ diff --git a/resources/audio/voice/text1097.1.ogg b/resources/audio/voice/text1097.1.ogg new file mode 100644 index 00000000..91a917c0 Binary files /dev/null and b/resources/audio/voice/text1097.1.ogg differ diff --git a/resources/audio/voice/text1098.1.ogg b/resources/audio/voice/text1098.1.ogg new file mode 100644 index 00000000..9e0c5365 Binary files /dev/null and b/resources/audio/voice/text1098.1.ogg differ diff --git a/resources/audio/voice/text1099.3.1.ogg b/resources/audio/voice/text1099.3.1.ogg new file mode 100644 index 00000000..0af6925b Binary files /dev/null and b/resources/audio/voice/text1099.3.1.ogg differ diff --git a/resources/audio/voice/text1099.3.2.ogg b/resources/audio/voice/text1099.3.2.ogg new file mode 100644 index 00000000..494c1c5b Binary files /dev/null and b/resources/audio/voice/text1099.3.2.ogg differ diff --git a/resources/audio/voice/text1099.3.3.ogg b/resources/audio/voice/text1099.3.3.ogg new file mode 100644 index 00000000..cb1c635d Binary files /dev/null and b/resources/audio/voice/text1099.3.3.ogg differ diff --git a/resources/audio/voice/text1099.3.ogg b/resources/audio/voice/text1099.3.ogg new file mode 100644 index 00000000..8b4673ac Binary files /dev/null and b/resources/audio/voice/text1099.3.ogg differ diff --git a/resources/audio/voice/text1099.4 blue.ogg b/resources/audio/voice/text1099.4 blue.ogg new file mode 100644 index 00000000..f0093dec Binary files /dev/null and b/resources/audio/voice/text1099.4 blue.ogg differ diff --git a/resources/audio/voice/text1099.4 gray.ogg b/resources/audio/voice/text1099.4 gray.ogg new file mode 100644 index 00000000..d83b70f5 Binary files /dev/null and b/resources/audio/voice/text1099.4 gray.ogg differ diff --git a/resources/audio/voice/text1099.4 red.ogg b/resources/audio/voice/text1099.4 red.ogg new file mode 100644 index 00000000..5c0cbc62 Binary files /dev/null and b/resources/audio/voice/text1099.4 red.ogg differ diff --git a/resources/audio/voice/text1099.4 white.ogg b/resources/audio/voice/text1099.4 white.ogg new file mode 100644 index 00000000..c4075dfd Binary files /dev/null and b/resources/audio/voice/text1099.4 white.ogg differ diff --git a/resources/audio/voice/text1099.4.1.ogg b/resources/audio/voice/text1099.4.1.ogg new file mode 100644 index 00000000..66e91990 Binary files /dev/null and b/resources/audio/voice/text1099.4.1.ogg differ diff --git a/resources/audio/voice/text1099.5.1.ogg b/resources/audio/voice/text1099.5.1.ogg new file mode 100644 index 00000000..c6ad0f3e Binary files /dev/null and b/resources/audio/voice/text1099.5.1.ogg differ diff --git a/resources/audio/voice/text1099.5.2.ogg b/resources/audio/voice/text1099.5.2.ogg new file mode 100644 index 00000000..1cea28d3 Binary files /dev/null and b/resources/audio/voice/text1099.5.2.ogg differ diff --git a/resources/audio/voice/text1099.5.3.ogg b/resources/audio/voice/text1099.5.3.ogg new file mode 100644 index 00000000..60204c3d Binary files /dev/null and b/resources/audio/voice/text1099.5.3.ogg differ diff --git a/resources/audio/voice/text1099.5.ogg b/resources/audio/voice/text1099.5.ogg new file mode 100644 index 00000000..3020e931 Binary files /dev/null and b/resources/audio/voice/text1099.5.ogg differ diff --git a/resources/audio/voice/text1099.6.ogg b/resources/audio/voice/text1099.6.ogg new file mode 100644 index 00000000..09fc3e30 Binary files /dev/null and b/resources/audio/voice/text1099.6.ogg differ diff --git a/resources/audio/voice/text1099.7 blue.ogg b/resources/audio/voice/text1099.7 blue.ogg new file mode 100644 index 00000000..ca3bac0a Binary files /dev/null and b/resources/audio/voice/text1099.7 blue.ogg differ diff --git a/resources/audio/voice/text1099.7 gray.ogg b/resources/audio/voice/text1099.7 gray.ogg new file mode 100644 index 00000000..a7f166d1 Binary files /dev/null and b/resources/audio/voice/text1099.7 gray.ogg differ diff --git a/resources/audio/voice/text1099.7 red.ogg b/resources/audio/voice/text1099.7 red.ogg new file mode 100644 index 00000000..955adf89 Binary files /dev/null and b/resources/audio/voice/text1099.7 red.ogg differ diff --git a/resources/audio/voice/text1099.7 white.ogg b/resources/audio/voice/text1099.7 white.ogg new file mode 100644 index 00000000..f95f098f Binary files /dev/null and b/resources/audio/voice/text1099.7 white.ogg differ diff --git a/resources/audio/voice/text1099.8.ogg b/resources/audio/voice/text1099.8.ogg new file mode 100644 index 00000000..2793b376 Binary files /dev/null and b/resources/audio/voice/text1099.8.ogg differ diff --git a/resources/audio/voice/text11.1.1.ogg b/resources/audio/voice/text11.1.1.ogg new file mode 100644 index 00000000..c7484434 Binary files /dev/null and b/resources/audio/voice/text11.1.1.ogg differ diff --git a/resources/audio/voice/text11.1.2.ogg b/resources/audio/voice/text11.1.2.ogg new file mode 100644 index 00000000..97c26dea Binary files /dev/null and b/resources/audio/voice/text11.1.2.ogg differ diff --git a/resources/audio/voice/text11.1.3.ogg b/resources/audio/voice/text11.1.3.ogg new file mode 100644 index 00000000..10a3a1b1 Binary files /dev/null and b/resources/audio/voice/text11.1.3.ogg differ diff --git a/resources/audio/voice/text11.1.ogg b/resources/audio/voice/text11.1.ogg new file mode 100644 index 00000000..4e6b48b2 Binary files /dev/null and b/resources/audio/voice/text11.1.ogg differ diff --git a/resources/audio/voice/text110.1.ogg b/resources/audio/voice/text110.1.ogg new file mode 100644 index 00000000..edeae37b Binary files /dev/null and b/resources/audio/voice/text110.1.ogg differ diff --git a/resources/audio/voice/text110.2.ogg b/resources/audio/voice/text110.2.ogg new file mode 100644 index 00000000..412d9a19 Binary files /dev/null and b/resources/audio/voice/text110.2.ogg differ diff --git a/resources/audio/voice/text110.3.ogg b/resources/audio/voice/text110.3.ogg new file mode 100644 index 00000000..3e0703fd Binary files /dev/null and b/resources/audio/voice/text110.3.ogg differ diff --git a/resources/audio/voice/text1104.1.ogg b/resources/audio/voice/text1104.1.ogg new file mode 100644 index 00000000..c4a02bfc Binary files /dev/null and b/resources/audio/voice/text1104.1.ogg differ diff --git a/resources/audio/voice/text1107.1.ogg b/resources/audio/voice/text1107.1.ogg new file mode 100644 index 00000000..a327a05a Binary files /dev/null and b/resources/audio/voice/text1107.1.ogg differ diff --git a/resources/audio/voice/text111.1.ogg b/resources/audio/voice/text111.1.ogg new file mode 100644 index 00000000..5a6e04fc Binary files /dev/null and b/resources/audio/voice/text111.1.ogg differ diff --git a/resources/audio/voice/text111.2.ogg b/resources/audio/voice/text111.2.ogg new file mode 100644 index 00000000..8801bdf7 Binary files /dev/null and b/resources/audio/voice/text111.2.ogg differ diff --git a/resources/audio/voice/text111.3.ogg b/resources/audio/voice/text111.3.ogg new file mode 100644 index 00000000..d3cb67bf Binary files /dev/null and b/resources/audio/voice/text111.3.ogg differ diff --git a/resources/audio/voice/text1111.1.ogg b/resources/audio/voice/text1111.1.ogg new file mode 100644 index 00000000..5eeaf719 Binary files /dev/null and b/resources/audio/voice/text1111.1.ogg differ diff --git a/resources/audio/voice/text1114.1.ogg b/resources/audio/voice/text1114.1.ogg new file mode 100644 index 00000000..5a8da50b Binary files /dev/null and b/resources/audio/voice/text1114.1.ogg differ diff --git a/resources/audio/voice/text1116.1.ogg b/resources/audio/voice/text1116.1.ogg new file mode 100644 index 00000000..7e464b59 Binary files /dev/null and b/resources/audio/voice/text1116.1.ogg differ diff --git a/resources/audio/voice/text112.1.ogg b/resources/audio/voice/text112.1.ogg new file mode 100644 index 00000000..c2c0c35c Binary files /dev/null and b/resources/audio/voice/text112.1.ogg differ diff --git a/resources/audio/voice/text112.2.ogg b/resources/audio/voice/text112.2.ogg new file mode 100644 index 00000000..81cd245f Binary files /dev/null and b/resources/audio/voice/text112.2.ogg differ diff --git a/resources/audio/voice/text1125.1.ogg b/resources/audio/voice/text1125.1.ogg new file mode 100644 index 00000000..a97a3059 Binary files /dev/null and b/resources/audio/voice/text1125.1.ogg differ diff --git a/resources/audio/voice/text1127.1.ogg b/resources/audio/voice/text1127.1.ogg new file mode 100644 index 00000000..a7d8edfc Binary files /dev/null and b/resources/audio/voice/text1127.1.ogg differ diff --git a/resources/audio/voice/text1129.1.ogg b/resources/audio/voice/text1129.1.ogg new file mode 100644 index 00000000..8bfa4349 Binary files /dev/null and b/resources/audio/voice/text1129.1.ogg differ diff --git a/resources/audio/voice/text113.2.ogg b/resources/audio/voice/text113.2.ogg new file mode 100644 index 00000000..06506e72 Binary files /dev/null and b/resources/audio/voice/text113.2.ogg differ diff --git a/resources/audio/voice/text113.3.ogg b/resources/audio/voice/text113.3.ogg new file mode 100644 index 00000000..538c9b6b Binary files /dev/null and b/resources/audio/voice/text113.3.ogg differ diff --git a/resources/audio/voice/text113.4.ogg b/resources/audio/voice/text113.4.ogg new file mode 100644 index 00000000..289c4608 Binary files /dev/null and b/resources/audio/voice/text113.4.ogg differ diff --git a/resources/audio/voice/text1132.1.ogg b/resources/audio/voice/text1132.1.ogg new file mode 100644 index 00000000..da3b63ba Binary files /dev/null and b/resources/audio/voice/text1132.1.ogg differ diff --git a/resources/audio/voice/text1134.1.ogg b/resources/audio/voice/text1134.1.ogg new file mode 100644 index 00000000..39bd1770 Binary files /dev/null and b/resources/audio/voice/text1134.1.ogg differ diff --git a/resources/audio/voice/text1134.2.ogg b/resources/audio/voice/text1134.2.ogg new file mode 100644 index 00000000..eb7a8cdb Binary files /dev/null and b/resources/audio/voice/text1134.2.ogg differ diff --git a/resources/audio/voice/text1134.3.ogg b/resources/audio/voice/text1134.3.ogg new file mode 100644 index 00000000..d9387d83 Binary files /dev/null and b/resources/audio/voice/text1134.3.ogg differ diff --git a/resources/audio/voice/text1136.1.ogg b/resources/audio/voice/text1136.1.ogg new file mode 100644 index 00000000..466e26a6 Binary files /dev/null and b/resources/audio/voice/text1136.1.ogg differ diff --git a/resources/audio/voice/text1136.2.ogg b/resources/audio/voice/text1136.2.ogg new file mode 100644 index 00000000..d77c5b3c Binary files /dev/null and b/resources/audio/voice/text1136.2.ogg differ diff --git a/resources/audio/voice/text1136.3.ogg b/resources/audio/voice/text1136.3.ogg new file mode 100644 index 00000000..33813558 Binary files /dev/null and b/resources/audio/voice/text1136.3.ogg differ diff --git a/resources/audio/voice/text1136.4.ogg b/resources/audio/voice/text1136.4.ogg new file mode 100644 index 00000000..552a3219 Binary files /dev/null and b/resources/audio/voice/text1136.4.ogg differ diff --git a/resources/audio/voice/text1136.8.ogg b/resources/audio/voice/text1136.8.ogg new file mode 100644 index 00000000..6dbfdea4 Binary files /dev/null and b/resources/audio/voice/text1136.8.ogg differ diff --git a/resources/audio/voice/text1137.1.ogg b/resources/audio/voice/text1137.1.ogg new file mode 100644 index 00000000..c0857f7d Binary files /dev/null and b/resources/audio/voice/text1137.1.ogg differ diff --git a/resources/audio/voice/text114.2.ogg b/resources/audio/voice/text114.2.ogg new file mode 100644 index 00000000..32a74002 Binary files /dev/null and b/resources/audio/voice/text114.2.ogg differ diff --git a/resources/audio/voice/text114.3.ogg b/resources/audio/voice/text114.3.ogg new file mode 100644 index 00000000..c959c25d Binary files /dev/null and b/resources/audio/voice/text114.3.ogg differ diff --git a/resources/audio/voice/text1140.1.ogg b/resources/audio/voice/text1140.1.ogg new file mode 100644 index 00000000..db8cc048 Binary files /dev/null and b/resources/audio/voice/text1140.1.ogg differ diff --git a/resources/audio/voice/text115.1.ogg b/resources/audio/voice/text115.1.ogg new file mode 100644 index 00000000..cfe7d421 Binary files /dev/null and b/resources/audio/voice/text115.1.ogg differ diff --git a/resources/audio/voice/text115.2.ogg b/resources/audio/voice/text115.2.ogg new file mode 100644 index 00000000..fc8e469b Binary files /dev/null and b/resources/audio/voice/text115.2.ogg differ diff --git a/resources/audio/voice/text115.3.ogg b/resources/audio/voice/text115.3.ogg new file mode 100644 index 00000000..4341f5d2 Binary files /dev/null and b/resources/audio/voice/text115.3.ogg differ diff --git a/resources/audio/voice/text115.4.ogg b/resources/audio/voice/text115.4.ogg new file mode 100644 index 00000000..6943cb6e Binary files /dev/null and b/resources/audio/voice/text115.4.ogg differ diff --git a/resources/audio/voice/text116.1.ogg b/resources/audio/voice/text116.1.ogg new file mode 100644 index 00000000..bab493f2 Binary files /dev/null and b/resources/audio/voice/text116.1.ogg differ diff --git a/resources/audio/voice/text1167.1.ogg b/resources/audio/voice/text1167.1.ogg new file mode 100644 index 00000000..1a570a06 Binary files /dev/null and b/resources/audio/voice/text1167.1.ogg differ diff --git a/resources/audio/voice/text1169.1.ogg b/resources/audio/voice/text1169.1.ogg new file mode 100644 index 00000000..6a164214 Binary files /dev/null and b/resources/audio/voice/text1169.1.ogg differ diff --git a/resources/audio/voice/text1172.1.ogg b/resources/audio/voice/text1172.1.ogg new file mode 100644 index 00000000..7941e6d6 Binary files /dev/null and b/resources/audio/voice/text1172.1.ogg differ diff --git a/resources/audio/voice/text1174.1.ogg b/resources/audio/voice/text1174.1.ogg new file mode 100644 index 00000000..6dcb1f4d Binary files /dev/null and b/resources/audio/voice/text1174.1.ogg differ diff --git a/resources/audio/voice/text1175.1.ogg b/resources/audio/voice/text1175.1.ogg new file mode 100644 index 00000000..f9908bc5 Binary files /dev/null and b/resources/audio/voice/text1175.1.ogg differ diff --git a/resources/audio/voice/text1176.1.ogg b/resources/audio/voice/text1176.1.ogg new file mode 100644 index 00000000..70004fac Binary files /dev/null and b/resources/audio/voice/text1176.1.ogg differ diff --git a/resources/audio/voice/text1179.1.ogg b/resources/audio/voice/text1179.1.ogg new file mode 100644 index 00000000..f4e11e2f Binary files /dev/null and b/resources/audio/voice/text1179.1.ogg differ diff --git a/resources/audio/voice/text118.1.1.ogg b/resources/audio/voice/text118.1.1.ogg new file mode 100644 index 00000000..cd21a6cb Binary files /dev/null and b/resources/audio/voice/text118.1.1.ogg differ diff --git a/resources/audio/voice/text118.1.ogg b/resources/audio/voice/text118.1.ogg new file mode 100644 index 00000000..947e581a Binary files /dev/null and b/resources/audio/voice/text118.1.ogg differ diff --git a/resources/audio/voice/text118.2.1.ogg b/resources/audio/voice/text118.2.1.ogg new file mode 100644 index 00000000..14e1d981 Binary files /dev/null and b/resources/audio/voice/text118.2.1.ogg differ diff --git a/resources/audio/voice/text118.2.ogg b/resources/audio/voice/text118.2.ogg new file mode 100644 index 00000000..32e227a6 Binary files /dev/null and b/resources/audio/voice/text118.2.ogg differ diff --git a/resources/audio/voice/text1182.3.ogg b/resources/audio/voice/text1182.3.ogg new file mode 100644 index 00000000..4937bfa4 Binary files /dev/null and b/resources/audio/voice/text1182.3.ogg differ diff --git a/resources/audio/voice/text1185.1.ogg b/resources/audio/voice/text1185.1.ogg new file mode 100644 index 00000000..1263f971 Binary files /dev/null and b/resources/audio/voice/text1185.1.ogg differ diff --git a/resources/audio/voice/text1187.1.ogg b/resources/audio/voice/text1187.1.ogg new file mode 100644 index 00000000..329c6699 Binary files /dev/null and b/resources/audio/voice/text1187.1.ogg differ diff --git a/resources/audio/voice/text119.1.ogg b/resources/audio/voice/text119.1.ogg new file mode 100644 index 00000000..50827f25 Binary files /dev/null and b/resources/audio/voice/text119.1.ogg differ diff --git a/resources/audio/voice/text119.2.ogg b/resources/audio/voice/text119.2.ogg new file mode 100644 index 00000000..bd764019 Binary files /dev/null and b/resources/audio/voice/text119.2.ogg differ diff --git a/resources/audio/voice/text119.3.ogg b/resources/audio/voice/text119.3.ogg new file mode 100644 index 00000000..22409f93 Binary files /dev/null and b/resources/audio/voice/text119.3.ogg differ diff --git a/resources/audio/voice/text119.4.ogg b/resources/audio/voice/text119.4.ogg new file mode 100644 index 00000000..4d33e0fe Binary files /dev/null and b/resources/audio/voice/text119.4.ogg differ diff --git a/resources/audio/voice/text119.5.1.ogg b/resources/audio/voice/text119.5.1.ogg new file mode 100644 index 00000000..5f6e1380 Binary files /dev/null and b/resources/audio/voice/text119.5.1.ogg differ diff --git a/resources/audio/voice/text119.5.2.ogg b/resources/audio/voice/text119.5.2.ogg new file mode 100644 index 00000000..6d4abbdd Binary files /dev/null and b/resources/audio/voice/text119.5.2.ogg differ diff --git a/resources/audio/voice/text119.5.3.ogg b/resources/audio/voice/text119.5.3.ogg new file mode 100644 index 00000000..300a6e55 Binary files /dev/null and b/resources/audio/voice/text119.5.3.ogg differ diff --git a/resources/audio/voice/text119.5.ogg b/resources/audio/voice/text119.5.ogg new file mode 100644 index 00000000..745081fb Binary files /dev/null and b/resources/audio/voice/text119.5.ogg differ diff --git a/resources/audio/voice/text1191.1.ogg b/resources/audio/voice/text1191.1.ogg new file mode 100644 index 00000000..37c8ee71 Binary files /dev/null and b/resources/audio/voice/text1191.1.ogg differ diff --git a/resources/audio/voice/text1193.1.ogg b/resources/audio/voice/text1193.1.ogg new file mode 100644 index 00000000..7059b5bd Binary files /dev/null and b/resources/audio/voice/text1193.1.ogg differ diff --git a/resources/audio/voice/text1197.1.ogg b/resources/audio/voice/text1197.1.ogg new file mode 100644 index 00000000..a87b1e1d Binary files /dev/null and b/resources/audio/voice/text1197.1.ogg differ diff --git a/resources/audio/voice/text1199.1.ogg b/resources/audio/voice/text1199.1.ogg new file mode 100644 index 00000000..0baf8235 Binary files /dev/null and b/resources/audio/voice/text1199.1.ogg differ diff --git a/resources/audio/voice/text1202.1.ogg b/resources/audio/voice/text1202.1.ogg new file mode 100644 index 00000000..293ebb3f Binary files /dev/null and b/resources/audio/voice/text1202.1.ogg differ diff --git a/resources/audio/voice/text1203.1.ogg b/resources/audio/voice/text1203.1.ogg new file mode 100644 index 00000000..e76ffdcd Binary files /dev/null and b/resources/audio/voice/text1203.1.ogg differ diff --git a/resources/audio/voice/text1205.1.ogg b/resources/audio/voice/text1205.1.ogg new file mode 100644 index 00000000..667c626a Binary files /dev/null and b/resources/audio/voice/text1205.1.ogg differ diff --git a/resources/audio/voice/text1206.1.ogg b/resources/audio/voice/text1206.1.ogg new file mode 100644 index 00000000..59d7f197 Binary files /dev/null and b/resources/audio/voice/text1206.1.ogg differ diff --git a/resources/audio/voice/text1207.1.ogg b/resources/audio/voice/text1207.1.ogg new file mode 100644 index 00000000..a14f57df Binary files /dev/null and b/resources/audio/voice/text1207.1.ogg differ diff --git a/resources/audio/voice/text1208.1.ogg b/resources/audio/voice/text1208.1.ogg new file mode 100644 index 00000000..2f83514b Binary files /dev/null and b/resources/audio/voice/text1208.1.ogg differ diff --git a/resources/audio/voice/text1210.1.ogg b/resources/audio/voice/text1210.1.ogg new file mode 100644 index 00000000..d5a63c2b Binary files /dev/null and b/resources/audio/voice/text1210.1.ogg differ diff --git a/resources/audio/voice/text1212.1.ogg b/resources/audio/voice/text1212.1.ogg new file mode 100644 index 00000000..0de542af Binary files /dev/null and b/resources/audio/voice/text1212.1.ogg differ diff --git a/resources/audio/voice/text1216.1.ogg b/resources/audio/voice/text1216.1.ogg new file mode 100644 index 00000000..f1dc4c31 Binary files /dev/null and b/resources/audio/voice/text1216.1.ogg differ diff --git a/resources/audio/voice/text1218.1.ogg b/resources/audio/voice/text1218.1.ogg new file mode 100644 index 00000000..f84ba278 Binary files /dev/null and b/resources/audio/voice/text1218.1.ogg differ diff --git a/resources/audio/voice/text1220.1.ogg b/resources/audio/voice/text1220.1.ogg new file mode 100644 index 00000000..043c43c3 Binary files /dev/null and b/resources/audio/voice/text1220.1.ogg differ diff --git a/resources/audio/voice/text1222.1.ogg b/resources/audio/voice/text1222.1.ogg new file mode 100644 index 00000000..eada4048 Binary files /dev/null and b/resources/audio/voice/text1222.1.ogg differ diff --git a/resources/audio/voice/text1224.1.ogg b/resources/audio/voice/text1224.1.ogg new file mode 100644 index 00000000..31e4abac Binary files /dev/null and b/resources/audio/voice/text1224.1.ogg differ diff --git a/resources/audio/voice/text1227.1.ogg b/resources/audio/voice/text1227.1.ogg new file mode 100644 index 00000000..b6a9db92 Binary files /dev/null and b/resources/audio/voice/text1227.1.ogg differ diff --git a/resources/audio/voice/text1233.1.ogg b/resources/audio/voice/text1233.1.ogg new file mode 100644 index 00000000..378c8f4d Binary files /dev/null and b/resources/audio/voice/text1233.1.ogg differ diff --git a/resources/audio/voice/text1234.2.ogg b/resources/audio/voice/text1234.2.ogg new file mode 100644 index 00000000..5f1e519e Binary files /dev/null and b/resources/audio/voice/text1234.2.ogg differ diff --git a/resources/audio/voice/text1236.1.ogg b/resources/audio/voice/text1236.1.ogg new file mode 100644 index 00000000..9506c9ba Binary files /dev/null and b/resources/audio/voice/text1236.1.ogg differ diff --git a/resources/audio/voice/text1239.1.ogg b/resources/audio/voice/text1239.1.ogg new file mode 100644 index 00000000..9ceb6c17 Binary files /dev/null and b/resources/audio/voice/text1239.1.ogg differ diff --git a/resources/audio/voice/text1240.1.ogg b/resources/audio/voice/text1240.1.ogg new file mode 100644 index 00000000..4448cf16 Binary files /dev/null and b/resources/audio/voice/text1240.1.ogg differ diff --git a/resources/audio/voice/text1242.1.ogg b/resources/audio/voice/text1242.1.ogg new file mode 100644 index 00000000..77fd9d7a Binary files /dev/null and b/resources/audio/voice/text1242.1.ogg differ diff --git a/resources/audio/voice/text1243.1.ogg b/resources/audio/voice/text1243.1.ogg new file mode 100644 index 00000000..49243923 Binary files /dev/null and b/resources/audio/voice/text1243.1.ogg differ diff --git a/resources/audio/voice/text1247.1.ogg b/resources/audio/voice/text1247.1.ogg new file mode 100644 index 00000000..9cb37b94 Binary files /dev/null and b/resources/audio/voice/text1247.1.ogg differ diff --git a/resources/audio/voice/text1249.1.ogg b/resources/audio/voice/text1249.1.ogg new file mode 100644 index 00000000..5da52bc5 Binary files /dev/null and b/resources/audio/voice/text1249.1.ogg differ diff --git a/resources/audio/voice/text1251.1.ogg b/resources/audio/voice/text1251.1.ogg new file mode 100644 index 00000000..c0ac69b2 Binary files /dev/null and b/resources/audio/voice/text1251.1.ogg differ diff --git a/resources/audio/voice/text1253.1.ogg b/resources/audio/voice/text1253.1.ogg new file mode 100644 index 00000000..63e9bc4e Binary files /dev/null and b/resources/audio/voice/text1253.1.ogg differ diff --git a/resources/audio/voice/text1259.1.ogg b/resources/audio/voice/text1259.1.ogg new file mode 100644 index 00000000..f24cb332 Binary files /dev/null and b/resources/audio/voice/text1259.1.ogg differ diff --git a/resources/audio/voice/text1264.1.ogg b/resources/audio/voice/text1264.1.ogg new file mode 100644 index 00000000..30734a11 Binary files /dev/null and b/resources/audio/voice/text1264.1.ogg differ diff --git a/resources/audio/voice/text1268.1.ogg b/resources/audio/voice/text1268.1.ogg new file mode 100644 index 00000000..4fc6d1e3 Binary files /dev/null and b/resources/audio/voice/text1268.1.ogg differ diff --git a/resources/audio/voice/text1270.1.ogg b/resources/audio/voice/text1270.1.ogg new file mode 100644 index 00000000..4538847a Binary files /dev/null and b/resources/audio/voice/text1270.1.ogg differ diff --git a/resources/audio/voice/text1271.2.ogg b/resources/audio/voice/text1271.2.ogg new file mode 100644 index 00000000..5f082d15 Binary files /dev/null and b/resources/audio/voice/text1271.2.ogg differ diff --git a/resources/audio/voice/text1271.3.ogg b/resources/audio/voice/text1271.3.ogg new file mode 100644 index 00000000..d5c442d0 Binary files /dev/null and b/resources/audio/voice/text1271.3.ogg differ diff --git a/resources/audio/voice/text1272.1.ogg b/resources/audio/voice/text1272.1.ogg new file mode 100644 index 00000000..b285ef0f Binary files /dev/null and b/resources/audio/voice/text1272.1.ogg differ diff --git a/resources/audio/voice/text1274.1.ogg b/resources/audio/voice/text1274.1.ogg new file mode 100644 index 00000000..e9749070 Binary files /dev/null and b/resources/audio/voice/text1274.1.ogg differ diff --git a/resources/audio/voice/text1276.1.ogg b/resources/audio/voice/text1276.1.ogg new file mode 100644 index 00000000..c4ed4242 Binary files /dev/null and b/resources/audio/voice/text1276.1.ogg differ diff --git a/resources/audio/voice/text1280.1.ogg b/resources/audio/voice/text1280.1.ogg new file mode 100644 index 00000000..5dd1f8f2 Binary files /dev/null and b/resources/audio/voice/text1280.1.ogg differ diff --git a/resources/audio/voice/text1283.1.ogg b/resources/audio/voice/text1283.1.ogg new file mode 100644 index 00000000..4a9cebec Binary files /dev/null and b/resources/audio/voice/text1283.1.ogg differ diff --git a/resources/audio/voice/text1290.1.ogg b/resources/audio/voice/text1290.1.ogg new file mode 100644 index 00000000..b072da27 Binary files /dev/null and b/resources/audio/voice/text1290.1.ogg differ diff --git a/resources/audio/voice/text1294.1.ogg b/resources/audio/voice/text1294.1.ogg new file mode 100644 index 00000000..61c2f6df Binary files /dev/null and b/resources/audio/voice/text1294.1.ogg differ diff --git a/resources/audio/voice/text1296.1.ogg b/resources/audio/voice/text1296.1.ogg new file mode 100644 index 00000000..396c9103 Binary files /dev/null and b/resources/audio/voice/text1296.1.ogg differ diff --git a/resources/audio/voice/text1298.1.ogg b/resources/audio/voice/text1298.1.ogg new file mode 100644 index 00000000..78a905a4 Binary files /dev/null and b/resources/audio/voice/text1298.1.ogg differ diff --git a/resources/audio/voice/text130.2.ogg b/resources/audio/voice/text130.2.ogg new file mode 100644 index 00000000..926f757d Binary files /dev/null and b/resources/audio/voice/text130.2.ogg differ diff --git a/resources/audio/voice/text1300.1.ogg b/resources/audio/voice/text1300.1.ogg new file mode 100644 index 00000000..25a97bb5 Binary files /dev/null and b/resources/audio/voice/text1300.1.ogg differ diff --git a/resources/audio/voice/text1302.1.ogg b/resources/audio/voice/text1302.1.ogg new file mode 100644 index 00000000..7e10f117 Binary files /dev/null and b/resources/audio/voice/text1302.1.ogg differ diff --git a/resources/audio/voice/text1306.1.ogg b/resources/audio/voice/text1306.1.ogg new file mode 100644 index 00000000..8f350c8e Binary files /dev/null and b/resources/audio/voice/text1306.1.ogg differ diff --git a/resources/audio/voice/text1308.1.ogg b/resources/audio/voice/text1308.1.ogg new file mode 100644 index 00000000..faaa23f5 Binary files /dev/null and b/resources/audio/voice/text1308.1.ogg differ diff --git a/resources/audio/voice/text131.2.1.ogg b/resources/audio/voice/text131.2.1.ogg new file mode 100644 index 00000000..491cf2ac Binary files /dev/null and b/resources/audio/voice/text131.2.1.ogg differ diff --git a/resources/audio/voice/text131.2.2.ogg b/resources/audio/voice/text131.2.2.ogg new file mode 100644 index 00000000..18674fa0 Binary files /dev/null and b/resources/audio/voice/text131.2.2.ogg differ diff --git a/resources/audio/voice/text131.2.ogg b/resources/audio/voice/text131.2.ogg new file mode 100644 index 00000000..a86eeb0c Binary files /dev/null and b/resources/audio/voice/text131.2.ogg differ diff --git a/resources/audio/voice/text1310.2.ogg b/resources/audio/voice/text1310.2.ogg new file mode 100644 index 00000000..d703e65b Binary files /dev/null and b/resources/audio/voice/text1310.2.ogg differ diff --git a/resources/audio/voice/text1310.3.ogg b/resources/audio/voice/text1310.3.ogg new file mode 100644 index 00000000..12255b96 Binary files /dev/null and b/resources/audio/voice/text1310.3.ogg differ diff --git a/resources/audio/voice/text1310.4.ogg b/resources/audio/voice/text1310.4.ogg new file mode 100644 index 00000000..829712f5 Binary files /dev/null and b/resources/audio/voice/text1310.4.ogg differ diff --git a/resources/audio/voice/text1310.8.ogg b/resources/audio/voice/text1310.8.ogg new file mode 100644 index 00000000..23e5686d Binary files /dev/null and b/resources/audio/voice/text1310.8.ogg differ diff --git a/resources/audio/voice/text1311.1.ogg b/resources/audio/voice/text1311.1.ogg new file mode 100644 index 00000000..19dbe8df Binary files /dev/null and b/resources/audio/voice/text1311.1.ogg differ diff --git a/resources/audio/voice/text1311.2.ogg b/resources/audio/voice/text1311.2.ogg new file mode 100644 index 00000000..3dab45a6 Binary files /dev/null and b/resources/audio/voice/text1311.2.ogg differ diff --git a/resources/audio/voice/text1311.4.ogg b/resources/audio/voice/text1311.4.ogg new file mode 100644 index 00000000..83c33c8e Binary files /dev/null and b/resources/audio/voice/text1311.4.ogg differ diff --git a/resources/audio/voice/text1313.1.ogg b/resources/audio/voice/text1313.1.ogg new file mode 100644 index 00000000..213e37ba Binary files /dev/null and b/resources/audio/voice/text1313.1.ogg differ diff --git a/resources/audio/voice/text1317.1.ogg b/resources/audio/voice/text1317.1.ogg new file mode 100644 index 00000000..17540a14 Binary files /dev/null and b/resources/audio/voice/text1317.1.ogg differ diff --git a/resources/audio/voice/text1319.1.ogg b/resources/audio/voice/text1319.1.ogg new file mode 100644 index 00000000..8f8dfc1c Binary files /dev/null and b/resources/audio/voice/text1319.1.ogg differ diff --git a/resources/audio/voice/text132.1.ogg b/resources/audio/voice/text132.1.ogg new file mode 100644 index 00000000..f3fb172c Binary files /dev/null and b/resources/audio/voice/text132.1.ogg differ diff --git a/resources/audio/voice/text1321.1.ogg b/resources/audio/voice/text1321.1.ogg new file mode 100644 index 00000000..65be98d6 Binary files /dev/null and b/resources/audio/voice/text1321.1.ogg differ diff --git a/resources/audio/voice/text1323.1.ogg b/resources/audio/voice/text1323.1.ogg new file mode 100644 index 00000000..11d94155 Binary files /dev/null and b/resources/audio/voice/text1323.1.ogg differ diff --git a/resources/audio/voice/text1325.1.ogg b/resources/audio/voice/text1325.1.ogg new file mode 100644 index 00000000..c104c53f Binary files /dev/null and b/resources/audio/voice/text1325.1.ogg differ diff --git a/resources/audio/voice/text1329.1.ogg b/resources/audio/voice/text1329.1.ogg new file mode 100644 index 00000000..cdaa7487 Binary files /dev/null and b/resources/audio/voice/text1329.1.ogg differ diff --git a/resources/audio/voice/text133.1.ogg b/resources/audio/voice/text133.1.ogg new file mode 100644 index 00000000..80f22718 Binary files /dev/null and b/resources/audio/voice/text133.1.ogg differ diff --git a/resources/audio/voice/text1331.1.ogg b/resources/audio/voice/text1331.1.ogg new file mode 100644 index 00000000..d4953838 Binary files /dev/null and b/resources/audio/voice/text1331.1.ogg differ diff --git a/resources/audio/voice/text1335.1.ogg b/resources/audio/voice/text1335.1.ogg new file mode 100644 index 00000000..808a04c1 Binary files /dev/null and b/resources/audio/voice/text1335.1.ogg differ diff --git a/resources/audio/voice/text1337.1.ogg b/resources/audio/voice/text1337.1.ogg new file mode 100644 index 00000000..44ccc64c Binary files /dev/null and b/resources/audio/voice/text1337.1.ogg differ diff --git a/resources/audio/voice/text1339.1.ogg b/resources/audio/voice/text1339.1.ogg new file mode 100644 index 00000000..4ee7e7b3 Binary files /dev/null and b/resources/audio/voice/text1339.1.ogg differ diff --git a/resources/audio/voice/text134.1.ogg b/resources/audio/voice/text134.1.ogg new file mode 100644 index 00000000..c470914c Binary files /dev/null and b/resources/audio/voice/text134.1.ogg differ diff --git a/resources/audio/voice/text1341.1.ogg b/resources/audio/voice/text1341.1.ogg new file mode 100644 index 00000000..bf8c6d2f Binary files /dev/null and b/resources/audio/voice/text1341.1.ogg differ diff --git a/resources/audio/voice/text1344.1.ogg b/resources/audio/voice/text1344.1.ogg new file mode 100644 index 00000000..38aabc88 Binary files /dev/null and b/resources/audio/voice/text1344.1.ogg differ diff --git a/resources/audio/voice/text135.1.ogg b/resources/audio/voice/text135.1.ogg new file mode 100644 index 00000000..e2e68d1e Binary files /dev/null and b/resources/audio/voice/text135.1.ogg differ diff --git a/resources/audio/voice/text1351.1.ogg b/resources/audio/voice/text1351.1.ogg new file mode 100644 index 00000000..5fe32d54 Binary files /dev/null and b/resources/audio/voice/text1351.1.ogg differ diff --git a/resources/audio/voice/text1352.1.ogg b/resources/audio/voice/text1352.1.ogg new file mode 100644 index 00000000..acf2433b Binary files /dev/null and b/resources/audio/voice/text1352.1.ogg differ diff --git a/resources/audio/voice/text1354.1.ogg b/resources/audio/voice/text1354.1.ogg new file mode 100644 index 00000000..457735c4 Binary files /dev/null and b/resources/audio/voice/text1354.1.ogg differ diff --git a/resources/audio/voice/text1356.1.ogg b/resources/audio/voice/text1356.1.ogg new file mode 100644 index 00000000..529609b5 Binary files /dev/null and b/resources/audio/voice/text1356.1.ogg differ diff --git a/resources/audio/voice/text1358.1.ogg b/resources/audio/voice/text1358.1.ogg new file mode 100644 index 00000000..5afe279c Binary files /dev/null and b/resources/audio/voice/text1358.1.ogg differ diff --git a/resources/audio/voice/text1359.1.ogg b/resources/audio/voice/text1359.1.ogg new file mode 100644 index 00000000..bc28a5d4 Binary files /dev/null and b/resources/audio/voice/text1359.1.ogg differ diff --git a/resources/audio/voice/text1361.1.ogg b/resources/audio/voice/text1361.1.ogg new file mode 100644 index 00000000..e583b971 Binary files /dev/null and b/resources/audio/voice/text1361.1.ogg differ diff --git a/resources/audio/voice/text1366.1.ogg b/resources/audio/voice/text1366.1.ogg new file mode 100644 index 00000000..e6e6cf2a Binary files /dev/null and b/resources/audio/voice/text1366.1.ogg differ diff --git a/resources/audio/voice/text1368.1.ogg b/resources/audio/voice/text1368.1.ogg new file mode 100644 index 00000000..d1ee0262 Binary files /dev/null and b/resources/audio/voice/text1368.1.ogg differ diff --git a/resources/audio/voice/text137.10.ogg b/resources/audio/voice/text137.10.ogg new file mode 100644 index 00000000..a2ed8073 Binary files /dev/null and b/resources/audio/voice/text137.10.ogg differ diff --git a/resources/audio/voice/text137.2.ogg b/resources/audio/voice/text137.2.ogg new file mode 100644 index 00000000..9a403e1a Binary files /dev/null and b/resources/audio/voice/text137.2.ogg differ diff --git a/resources/audio/voice/text137.4.ogg b/resources/audio/voice/text137.4.ogg new file mode 100644 index 00000000..fc26e59e Binary files /dev/null and b/resources/audio/voice/text137.4.ogg differ diff --git a/resources/audio/voice/text137.6.ogg b/resources/audio/voice/text137.6.ogg new file mode 100644 index 00000000..a4e32528 Binary files /dev/null and b/resources/audio/voice/text137.6.ogg differ diff --git a/resources/audio/voice/text137.8.ogg b/resources/audio/voice/text137.8.ogg new file mode 100644 index 00000000..b524f44f Binary files /dev/null and b/resources/audio/voice/text137.8.ogg differ diff --git a/resources/audio/voice/text1373.1.ogg b/resources/audio/voice/text1373.1.ogg new file mode 100644 index 00000000..2332cedd Binary files /dev/null and b/resources/audio/voice/text1373.1.ogg differ diff --git a/resources/audio/voice/text1375.1.ogg b/resources/audio/voice/text1375.1.ogg new file mode 100644 index 00000000..c2392274 Binary files /dev/null and b/resources/audio/voice/text1375.1.ogg differ diff --git a/resources/audio/voice/text1377.1.ogg b/resources/audio/voice/text1377.1.ogg new file mode 100644 index 00000000..ea7f739b Binary files /dev/null and b/resources/audio/voice/text1377.1.ogg differ diff --git a/resources/audio/voice/text1379.1.ogg b/resources/audio/voice/text1379.1.ogg new file mode 100644 index 00000000..0f8d0835 Binary files /dev/null and b/resources/audio/voice/text1379.1.ogg differ diff --git a/resources/audio/voice/text138.3.ogg b/resources/audio/voice/text138.3.ogg new file mode 100644 index 00000000..6ae0cd3c Binary files /dev/null and b/resources/audio/voice/text138.3.ogg differ diff --git a/resources/audio/voice/text138.5.ogg b/resources/audio/voice/text138.5.ogg new file mode 100644 index 00000000..73f00a11 Binary files /dev/null and b/resources/audio/voice/text138.5.ogg differ diff --git a/resources/audio/voice/text1382.1.ogg b/resources/audio/voice/text1382.1.ogg new file mode 100644 index 00000000..cf834552 Binary files /dev/null and b/resources/audio/voice/text1382.1.ogg differ diff --git a/resources/audio/voice/text1384.1.ogg b/resources/audio/voice/text1384.1.ogg new file mode 100644 index 00000000..7dee9a6b Binary files /dev/null and b/resources/audio/voice/text1384.1.ogg differ diff --git a/resources/audio/voice/text1386.1.ogg b/resources/audio/voice/text1386.1.ogg new file mode 100644 index 00000000..68f7ae62 Binary files /dev/null and b/resources/audio/voice/text1386.1.ogg differ diff --git a/resources/audio/voice/text1388.1.ogg b/resources/audio/voice/text1388.1.ogg new file mode 100644 index 00000000..f770c375 Binary files /dev/null and b/resources/audio/voice/text1388.1.ogg differ diff --git a/resources/audio/voice/text1390.1.ogg b/resources/audio/voice/text1390.1.ogg new file mode 100644 index 00000000..fe09cf93 Binary files /dev/null and b/resources/audio/voice/text1390.1.ogg differ diff --git a/resources/audio/voice/text1392.1.ogg b/resources/audio/voice/text1392.1.ogg new file mode 100644 index 00000000..45a6d760 Binary files /dev/null and b/resources/audio/voice/text1392.1.ogg differ diff --git a/resources/audio/voice/text1394.1.ogg b/resources/audio/voice/text1394.1.ogg new file mode 100644 index 00000000..5beeb156 Binary files /dev/null and b/resources/audio/voice/text1394.1.ogg differ diff --git a/resources/audio/voice/text1395.1.ogg b/resources/audio/voice/text1395.1.ogg new file mode 100644 index 00000000..0be42932 Binary files /dev/null and b/resources/audio/voice/text1395.1.ogg differ diff --git a/resources/audio/voice/text1399.1.ogg b/resources/audio/voice/text1399.1.ogg new file mode 100644 index 00000000..ca206645 Binary files /dev/null and b/resources/audio/voice/text1399.1.ogg differ diff --git a/resources/audio/voice/text14.2.1.1.ogg b/resources/audio/voice/text14.2.1.1.ogg new file mode 100644 index 00000000..8b836539 Binary files /dev/null and b/resources/audio/voice/text14.2.1.1.ogg differ diff --git a/resources/audio/voice/text14.2.1.ogg b/resources/audio/voice/text14.2.1.ogg new file mode 100644 index 00000000..92ad6816 Binary files /dev/null and b/resources/audio/voice/text14.2.1.ogg differ diff --git a/resources/audio/voice/text14.2.2.ogg b/resources/audio/voice/text14.2.2.ogg new file mode 100644 index 00000000..e1af7e61 Binary files /dev/null and b/resources/audio/voice/text14.2.2.ogg differ diff --git a/resources/audio/voice/text14.2.3.ogg b/resources/audio/voice/text14.2.3.ogg new file mode 100644 index 00000000..397247b9 Binary files /dev/null and b/resources/audio/voice/text14.2.3.ogg differ diff --git a/resources/audio/voice/text14.2.ogg b/resources/audio/voice/text14.2.ogg new file mode 100644 index 00000000..bae54c13 Binary files /dev/null and b/resources/audio/voice/text14.2.ogg differ diff --git a/resources/audio/voice/text140.2.1.ogg b/resources/audio/voice/text140.2.1.ogg new file mode 100644 index 00000000..89de7c9c Binary files /dev/null and b/resources/audio/voice/text140.2.1.ogg differ diff --git a/resources/audio/voice/text140.2.ogg b/resources/audio/voice/text140.2.ogg new file mode 100644 index 00000000..e8161015 Binary files /dev/null and b/resources/audio/voice/text140.2.ogg differ diff --git a/resources/audio/voice/text1401.1.ogg b/resources/audio/voice/text1401.1.ogg new file mode 100644 index 00000000..f04eafdd Binary files /dev/null and b/resources/audio/voice/text1401.1.ogg differ diff --git a/resources/audio/voice/text1403.1.ogg b/resources/audio/voice/text1403.1.ogg new file mode 100644 index 00000000..83847e47 Binary files /dev/null and b/resources/audio/voice/text1403.1.ogg differ diff --git a/resources/audio/voice/text1408.1.ogg b/resources/audio/voice/text1408.1.ogg new file mode 100644 index 00000000..627a58b9 Binary files /dev/null and b/resources/audio/voice/text1408.1.ogg differ diff --git a/resources/audio/voice/text141.2.ogg b/resources/audio/voice/text141.2.ogg new file mode 100644 index 00000000..2f448294 Binary files /dev/null and b/resources/audio/voice/text141.2.ogg differ diff --git a/resources/audio/voice/text1422.1.ogg b/resources/audio/voice/text1422.1.ogg new file mode 100644 index 00000000..de2500a3 Binary files /dev/null and b/resources/audio/voice/text1422.1.ogg differ diff --git a/resources/audio/voice/text1425.1.ogg b/resources/audio/voice/text1425.1.ogg new file mode 100644 index 00000000..1eddc01d Binary files /dev/null and b/resources/audio/voice/text1425.1.ogg differ diff --git a/resources/audio/voice/text1425.3.ogg b/resources/audio/voice/text1425.3.ogg new file mode 100644 index 00000000..f1e4b198 Binary files /dev/null and b/resources/audio/voice/text1425.3.ogg differ diff --git a/resources/audio/voice/text1427.1.ogg b/resources/audio/voice/text1427.1.ogg new file mode 100644 index 00000000..8e87989e Binary files /dev/null and b/resources/audio/voice/text1427.1.ogg differ diff --git a/resources/audio/voice/text1429.1.ogg b/resources/audio/voice/text1429.1.ogg new file mode 100644 index 00000000..d56cdfbd Binary files /dev/null and b/resources/audio/voice/text1429.1.ogg differ diff --git a/resources/audio/voice/text143.1.ogg b/resources/audio/voice/text143.1.ogg new file mode 100644 index 00000000..8648f0fd Binary files /dev/null and b/resources/audio/voice/text143.1.ogg differ diff --git a/resources/audio/voice/text143.2.ogg b/resources/audio/voice/text143.2.ogg new file mode 100644 index 00000000..d8161046 Binary files /dev/null and b/resources/audio/voice/text143.2.ogg differ diff --git a/resources/audio/voice/text143.3.ogg b/resources/audio/voice/text143.3.ogg new file mode 100644 index 00000000..fcb5defa Binary files /dev/null and b/resources/audio/voice/text143.3.ogg differ diff --git a/resources/audio/voice/text143.4.ogg b/resources/audio/voice/text143.4.ogg new file mode 100644 index 00000000..3af649fa Binary files /dev/null and b/resources/audio/voice/text143.4.ogg differ diff --git a/resources/audio/voice/text1431.1.ogg b/resources/audio/voice/text1431.1.ogg new file mode 100644 index 00000000..de588b35 Binary files /dev/null and b/resources/audio/voice/text1431.1.ogg differ diff --git a/resources/audio/voice/text1433.1.ogg b/resources/audio/voice/text1433.1.ogg new file mode 100644 index 00000000..35beae33 Binary files /dev/null and b/resources/audio/voice/text1433.1.ogg differ diff --git a/resources/audio/voice/text1446.1.ogg b/resources/audio/voice/text1446.1.ogg new file mode 100644 index 00000000..eedca90d Binary files /dev/null and b/resources/audio/voice/text1446.1.ogg differ diff --git a/resources/audio/voice/text1448.1.ogg b/resources/audio/voice/text1448.1.ogg new file mode 100644 index 00000000..97dd8797 Binary files /dev/null and b/resources/audio/voice/text1448.1.ogg differ diff --git a/resources/audio/voice/text145.1.ogg b/resources/audio/voice/text145.1.ogg new file mode 100644 index 00000000..4b5a91f6 Binary files /dev/null and b/resources/audio/voice/text145.1.ogg differ diff --git a/resources/audio/voice/text145.2.ogg b/resources/audio/voice/text145.2.ogg new file mode 100644 index 00000000..2e0507d1 Binary files /dev/null and b/resources/audio/voice/text145.2.ogg differ diff --git a/resources/audio/voice/text1451.1.ogg b/resources/audio/voice/text1451.1.ogg new file mode 100644 index 00000000..79a95007 Binary files /dev/null and b/resources/audio/voice/text1451.1.ogg differ diff --git a/resources/audio/voice/text1457.1.ogg b/resources/audio/voice/text1457.1.ogg new file mode 100644 index 00000000..3ed084a9 Binary files /dev/null and b/resources/audio/voice/text1457.1.ogg differ diff --git a/resources/audio/voice/text147.1.ogg b/resources/audio/voice/text147.1.ogg new file mode 100644 index 00000000..ff1d612d Binary files /dev/null and b/resources/audio/voice/text147.1.ogg differ diff --git a/resources/audio/voice/text1486.1.ogg b/resources/audio/voice/text1486.1.ogg new file mode 100644 index 00000000..40296ac3 Binary files /dev/null and b/resources/audio/voice/text1486.1.ogg differ diff --git a/resources/audio/voice/text1491.1.ogg b/resources/audio/voice/text1491.1.ogg new file mode 100644 index 00000000..89d98163 Binary files /dev/null and b/resources/audio/voice/text1491.1.ogg differ diff --git a/resources/audio/voice/text1498.1.ogg b/resources/audio/voice/text1498.1.ogg new file mode 100644 index 00000000..a5e39a08 Binary files /dev/null and b/resources/audio/voice/text1498.1.ogg differ diff --git a/resources/audio/voice/text150.1.1.ogg b/resources/audio/voice/text150.1.1.ogg new file mode 100644 index 00000000..cf50a449 Binary files /dev/null and b/resources/audio/voice/text150.1.1.ogg differ diff --git a/resources/audio/voice/text150.1.2.ogg b/resources/audio/voice/text150.1.2.ogg new file mode 100644 index 00000000..0f2de9db Binary files /dev/null and b/resources/audio/voice/text150.1.2.ogg differ diff --git a/resources/audio/voice/text150.1.ogg b/resources/audio/voice/text150.1.ogg new file mode 100644 index 00000000..db2f2d4b Binary files /dev/null and b/resources/audio/voice/text150.1.ogg differ diff --git a/resources/audio/voice/text1501.1.ogg b/resources/audio/voice/text1501.1.ogg new file mode 100644 index 00000000..7eb7e298 Binary files /dev/null and b/resources/audio/voice/text1501.1.ogg differ diff --git a/resources/audio/voice/text1506.1.ogg b/resources/audio/voice/text1506.1.ogg new file mode 100644 index 00000000..ff752699 Binary files /dev/null and b/resources/audio/voice/text1506.1.ogg differ diff --git a/resources/audio/voice/text1507.1.ogg b/resources/audio/voice/text1507.1.ogg new file mode 100644 index 00000000..663da559 Binary files /dev/null and b/resources/audio/voice/text1507.1.ogg differ diff --git a/resources/audio/voice/text1509.1.ogg b/resources/audio/voice/text1509.1.ogg new file mode 100644 index 00000000..add55357 Binary files /dev/null and b/resources/audio/voice/text1509.1.ogg differ diff --git a/resources/audio/voice/text151.1.ogg b/resources/audio/voice/text151.1.ogg new file mode 100644 index 00000000..a517877d Binary files /dev/null and b/resources/audio/voice/text151.1.ogg differ diff --git a/resources/audio/voice/text1510.1.ogg b/resources/audio/voice/text1510.1.ogg new file mode 100644 index 00000000..a4d30c79 Binary files /dev/null and b/resources/audio/voice/text1510.1.ogg differ diff --git a/resources/audio/voice/text1512.1.ogg b/resources/audio/voice/text1512.1.ogg new file mode 100644 index 00000000..bb56dcd5 Binary files /dev/null and b/resources/audio/voice/text1512.1.ogg differ diff --git a/resources/audio/voice/text1514.1.ogg b/resources/audio/voice/text1514.1.ogg new file mode 100644 index 00000000..9e3ca7a6 Binary files /dev/null and b/resources/audio/voice/text1514.1.ogg differ diff --git a/resources/audio/voice/text1519.1.ogg b/resources/audio/voice/text1519.1.ogg new file mode 100644 index 00000000..05700c88 Binary files /dev/null and b/resources/audio/voice/text1519.1.ogg differ diff --git a/resources/audio/voice/text1521.1.ogg b/resources/audio/voice/text1521.1.ogg new file mode 100644 index 00000000..e90acde2 Binary files /dev/null and b/resources/audio/voice/text1521.1.ogg differ diff --git a/resources/audio/voice/text1524.1.ogg b/resources/audio/voice/text1524.1.ogg new file mode 100644 index 00000000..932d7568 Binary files /dev/null and b/resources/audio/voice/text1524.1.ogg differ diff --git a/resources/audio/voice/text1526.1.ogg b/resources/audio/voice/text1526.1.ogg new file mode 100644 index 00000000..91b7001e Binary files /dev/null and b/resources/audio/voice/text1526.1.ogg differ diff --git a/resources/audio/voice/text153.1.ogg b/resources/audio/voice/text153.1.ogg new file mode 100644 index 00000000..4d0aa36e Binary files /dev/null and b/resources/audio/voice/text153.1.ogg differ diff --git a/resources/audio/voice/text1533.1.ogg b/resources/audio/voice/text1533.1.ogg new file mode 100644 index 00000000..d8285ee4 Binary files /dev/null and b/resources/audio/voice/text1533.1.ogg differ diff --git a/resources/audio/voice/text1538.1.ogg b/resources/audio/voice/text1538.1.ogg new file mode 100644 index 00000000..472e355b Binary files /dev/null and b/resources/audio/voice/text1538.1.ogg differ diff --git a/resources/audio/voice/text1540.1.ogg b/resources/audio/voice/text1540.1.ogg new file mode 100644 index 00000000..6f0ed28b Binary files /dev/null and b/resources/audio/voice/text1540.1.ogg differ diff --git a/resources/audio/voice/text1542.1.ogg b/resources/audio/voice/text1542.1.ogg new file mode 100644 index 00000000..58971527 Binary files /dev/null and b/resources/audio/voice/text1542.1.ogg differ diff --git a/resources/audio/voice/text1544.1.ogg b/resources/audio/voice/text1544.1.ogg new file mode 100644 index 00000000..fa64bb47 Binary files /dev/null and b/resources/audio/voice/text1544.1.ogg differ diff --git a/resources/audio/voice/text1544.2.ogg b/resources/audio/voice/text1544.2.ogg new file mode 100644 index 00000000..24724cd8 Binary files /dev/null and b/resources/audio/voice/text1544.2.ogg differ diff --git a/resources/audio/voice/text1546.1.ogg b/resources/audio/voice/text1546.1.ogg new file mode 100644 index 00000000..6afafacb Binary files /dev/null and b/resources/audio/voice/text1546.1.ogg differ diff --git a/resources/audio/voice/text1548.1.ogg b/resources/audio/voice/text1548.1.ogg new file mode 100644 index 00000000..eea0e34f Binary files /dev/null and b/resources/audio/voice/text1548.1.ogg differ diff --git a/resources/audio/voice/text1551.1.ogg b/resources/audio/voice/text1551.1.ogg new file mode 100644 index 00000000..025bc268 Binary files /dev/null and b/resources/audio/voice/text1551.1.ogg differ diff --git a/resources/audio/voice/text1558.1.ogg b/resources/audio/voice/text1558.1.ogg new file mode 100644 index 00000000..802fadad Binary files /dev/null and b/resources/audio/voice/text1558.1.ogg differ diff --git a/resources/audio/voice/text1560.1.ogg b/resources/audio/voice/text1560.1.ogg new file mode 100644 index 00000000..38d75e9b Binary files /dev/null and b/resources/audio/voice/text1560.1.ogg differ diff --git a/resources/audio/voice/text1563.1.ogg b/resources/audio/voice/text1563.1.ogg new file mode 100644 index 00000000..a7bd1dc0 Binary files /dev/null and b/resources/audio/voice/text1563.1.ogg differ diff --git a/resources/audio/voice/text1563.2.ogg b/resources/audio/voice/text1563.2.ogg new file mode 100644 index 00000000..4d8af8d7 Binary files /dev/null and b/resources/audio/voice/text1563.2.ogg differ diff --git a/resources/audio/voice/text1565.1.ogg b/resources/audio/voice/text1565.1.ogg new file mode 100644 index 00000000..824ee333 Binary files /dev/null and b/resources/audio/voice/text1565.1.ogg differ diff --git a/resources/audio/voice/text1566.1.ogg b/resources/audio/voice/text1566.1.ogg new file mode 100644 index 00000000..aab0db1e Binary files /dev/null and b/resources/audio/voice/text1566.1.ogg differ diff --git a/resources/audio/voice/text1566.2.ogg b/resources/audio/voice/text1566.2.ogg new file mode 100644 index 00000000..36bda388 Binary files /dev/null and b/resources/audio/voice/text1566.2.ogg differ diff --git a/resources/audio/voice/text1567.1.ogg b/resources/audio/voice/text1567.1.ogg new file mode 100644 index 00000000..1c6bbe16 Binary files /dev/null and b/resources/audio/voice/text1567.1.ogg differ diff --git a/resources/audio/voice/text1567.2.ogg b/resources/audio/voice/text1567.2.ogg new file mode 100644 index 00000000..d4b99cdd Binary files /dev/null and b/resources/audio/voice/text1567.2.ogg differ diff --git a/resources/audio/voice/text1568.1.ogg b/resources/audio/voice/text1568.1.ogg new file mode 100644 index 00000000..177b907c Binary files /dev/null and b/resources/audio/voice/text1568.1.ogg differ diff --git a/resources/audio/voice/text1568.2.ogg b/resources/audio/voice/text1568.2.ogg new file mode 100644 index 00000000..cccf2c2e Binary files /dev/null and b/resources/audio/voice/text1568.2.ogg differ diff --git a/resources/audio/voice/text1569.1 red.ogg b/resources/audio/voice/text1569.1 red.ogg new file mode 100644 index 00000000..9471cff8 Binary files /dev/null and b/resources/audio/voice/text1569.1 red.ogg differ diff --git a/resources/audio/voice/text1569.1 white.ogg b/resources/audio/voice/text1569.1 white.ogg new file mode 100644 index 00000000..9e078b93 Binary files /dev/null and b/resources/audio/voice/text1569.1 white.ogg differ diff --git a/resources/audio/voice/text1570.1.ogg b/resources/audio/voice/text1570.1.ogg new file mode 100644 index 00000000..85c26034 Binary files /dev/null and b/resources/audio/voice/text1570.1.ogg differ diff --git a/resources/audio/voice/text1571.1.ogg b/resources/audio/voice/text1571.1.ogg new file mode 100644 index 00000000..5064a7b7 Binary files /dev/null and b/resources/audio/voice/text1571.1.ogg differ diff --git a/resources/audio/voice/text1572.1.ogg b/resources/audio/voice/text1572.1.ogg new file mode 100644 index 00000000..6b746807 Binary files /dev/null and b/resources/audio/voice/text1572.1.ogg differ diff --git a/resources/audio/voice/text1572.2.ogg b/resources/audio/voice/text1572.2.ogg new file mode 100644 index 00000000..728ccbc3 Binary files /dev/null and b/resources/audio/voice/text1572.2.ogg differ diff --git a/resources/audio/voice/text16.2.1.ogg b/resources/audio/voice/text16.2.1.ogg new file mode 100644 index 00000000..af7647cc Binary files /dev/null and b/resources/audio/voice/text16.2.1.ogg differ diff --git a/resources/audio/voice/text16.2.2.ogg b/resources/audio/voice/text16.2.2.ogg new file mode 100644 index 00000000..e541beab Binary files /dev/null and b/resources/audio/voice/text16.2.2.ogg differ diff --git a/resources/audio/voice/text16.2.ogg b/resources/audio/voice/text16.2.ogg new file mode 100644 index 00000000..4f4a1f34 Binary files /dev/null and b/resources/audio/voice/text16.2.ogg differ diff --git a/resources/audio/voice/text16.4.1.ogg b/resources/audio/voice/text16.4.1.ogg new file mode 100644 index 00000000..bdd4aa05 Binary files /dev/null and b/resources/audio/voice/text16.4.1.ogg differ diff --git a/resources/audio/voice/text16.4.ogg b/resources/audio/voice/text16.4.ogg new file mode 100644 index 00000000..13548be3 Binary files /dev/null and b/resources/audio/voice/text16.4.ogg differ diff --git a/resources/audio/voice/text17.1.1.ogg b/resources/audio/voice/text17.1.1.ogg new file mode 100644 index 00000000..e888d25d Binary files /dev/null and b/resources/audio/voice/text17.1.1.ogg differ diff --git a/resources/audio/voice/text17.1.ogg b/resources/audio/voice/text17.1.ogg new file mode 100644 index 00000000..40023822 Binary files /dev/null and b/resources/audio/voice/text17.1.ogg differ diff --git a/resources/audio/voice/text175.1 Dana.ogg b/resources/audio/voice/text175.1 Dana.ogg new file mode 100644 index 00000000..39263024 Binary files /dev/null and b/resources/audio/voice/text175.1 Dana.ogg differ diff --git a/resources/audio/voice/text175.1 Linda.ogg b/resources/audio/voice/text175.1 Linda.ogg new file mode 100644 index 00000000..bd2a222a Binary files /dev/null and b/resources/audio/voice/text175.1 Linda.ogg differ diff --git a/resources/audio/voice/text175.1 Pink.ogg b/resources/audio/voice/text175.1 Pink.ogg new file mode 100644 index 00000000..ceeefcc8 Binary files /dev/null and b/resources/audio/voice/text175.1 Pink.ogg differ diff --git a/resources/audio/voice/text175.1 orange agatha.ogg b/resources/audio/voice/text175.1 orange agatha.ogg new file mode 100644 index 00000000..3b7f8278 Binary files /dev/null and b/resources/audio/voice/text175.1 orange agatha.ogg differ diff --git a/resources/audio/voice/text175.1 orange dana.ogg b/resources/audio/voice/text175.1 orange dana.ogg new file mode 100644 index 00000000..af01bce3 Binary files /dev/null and b/resources/audio/voice/text175.1 orange dana.ogg differ diff --git a/resources/audio/voice/text175.1 orange linda.ogg b/resources/audio/voice/text175.1 orange linda.ogg new file mode 100644 index 00000000..688a9a64 Binary files /dev/null and b/resources/audio/voice/text175.1 orange linda.ogg differ diff --git a/resources/audio/voice/text175.1.1 Agata.ogg b/resources/audio/voice/text175.1.1 Agata.ogg new file mode 100644 index 00000000..ae976bae Binary files /dev/null and b/resources/audio/voice/text175.1.1 Agata.ogg differ diff --git a/resources/audio/voice/text175.10.ogg b/resources/audio/voice/text175.10.ogg new file mode 100644 index 00000000..5196f9a4 Binary files /dev/null and b/resources/audio/voice/text175.10.ogg differ diff --git a/resources/audio/voice/text175.11.ogg b/resources/audio/voice/text175.11.ogg new file mode 100644 index 00000000..a33fdfd9 Binary files /dev/null and b/resources/audio/voice/text175.11.ogg differ diff --git a/resources/audio/voice/text175.12.ogg b/resources/audio/voice/text175.12.ogg new file mode 100644 index 00000000..88d8b3a7 Binary files /dev/null and b/resources/audio/voice/text175.12.ogg differ diff --git a/resources/audio/voice/text175.13.ogg b/resources/audio/voice/text175.13.ogg new file mode 100644 index 00000000..5bcc7701 Binary files /dev/null and b/resources/audio/voice/text175.13.ogg differ diff --git a/resources/audio/voice/text175.14.ogg b/resources/audio/voice/text175.14.ogg new file mode 100644 index 00000000..165de0b4 Binary files /dev/null and b/resources/audio/voice/text175.14.ogg differ diff --git a/resources/audio/voice/text175.15.ogg b/resources/audio/voice/text175.15.ogg new file mode 100644 index 00000000..6002c04d Binary files /dev/null and b/resources/audio/voice/text175.15.ogg differ diff --git a/resources/audio/voice/text175.15_renata.ogg b/resources/audio/voice/text175.15_renata.ogg new file mode 100644 index 00000000..1762e4e6 Binary files /dev/null and b/resources/audio/voice/text175.15_renata.ogg differ diff --git a/resources/audio/voice/text175.16.ogg b/resources/audio/voice/text175.16.ogg new file mode 100644 index 00000000..484543e2 Binary files /dev/null and b/resources/audio/voice/text175.16.ogg differ diff --git a/resources/audio/voice/text175.17.ogg b/resources/audio/voice/text175.17.ogg new file mode 100644 index 00000000..f2c3866c Binary files /dev/null and b/resources/audio/voice/text175.17.ogg differ diff --git a/resources/audio/voice/text175.18.ogg b/resources/audio/voice/text175.18.ogg new file mode 100644 index 00000000..af5fd210 Binary files /dev/null and b/resources/audio/voice/text175.18.ogg differ diff --git a/resources/audio/voice/text175.19.ogg b/resources/audio/voice/text175.19.ogg new file mode 100644 index 00000000..69540677 Binary files /dev/null and b/resources/audio/voice/text175.19.ogg differ diff --git a/resources/audio/voice/text175.2.ogg b/resources/audio/voice/text175.2.ogg new file mode 100644 index 00000000..fa82d344 Binary files /dev/null and b/resources/audio/voice/text175.2.ogg differ diff --git a/resources/audio/voice/text175.3.ogg b/resources/audio/voice/text175.3.ogg new file mode 100644 index 00000000..4bafbb9b Binary files /dev/null and b/resources/audio/voice/text175.3.ogg differ diff --git a/resources/audio/voice/text175.4.ogg b/resources/audio/voice/text175.4.ogg new file mode 100644 index 00000000..6b6184f3 Binary files /dev/null and b/resources/audio/voice/text175.4.ogg differ diff --git a/resources/audio/voice/text175.6.ogg b/resources/audio/voice/text175.6.ogg new file mode 100644 index 00000000..8fcc79d8 Binary files /dev/null and b/resources/audio/voice/text175.6.ogg differ diff --git a/resources/audio/voice/text175.7.ogg b/resources/audio/voice/text175.7.ogg new file mode 100644 index 00000000..09cd2602 Binary files /dev/null and b/resources/audio/voice/text175.7.ogg differ diff --git a/resources/audio/voice/text175.8.ogg b/resources/audio/voice/text175.8.ogg new file mode 100644 index 00000000..5931013e Binary files /dev/null and b/resources/audio/voice/text175.8.ogg differ diff --git a/resources/audio/voice/text175.9.ogg b/resources/audio/voice/text175.9.ogg new file mode 100644 index 00000000..7a48f830 Binary files /dev/null and b/resources/audio/voice/text175.9.ogg differ diff --git a/resources/audio/voice/text178.3.ogg b/resources/audio/voice/text178.3.ogg new file mode 100644 index 00000000..ea3daebf Binary files /dev/null and b/resources/audio/voice/text178.3.ogg differ diff --git a/resources/audio/voice/text179.2.ogg b/resources/audio/voice/text179.2.ogg new file mode 100644 index 00000000..329b3f55 Binary files /dev/null and b/resources/audio/voice/text179.2.ogg differ diff --git a/resources/audio/voice/text18.1.1.ogg b/resources/audio/voice/text18.1.1.ogg new file mode 100644 index 00000000..d7f2ff78 Binary files /dev/null and b/resources/audio/voice/text18.1.1.ogg differ diff --git a/resources/audio/voice/text18.1.ogg b/resources/audio/voice/text18.1.ogg new file mode 100644 index 00000000..1ab66415 Binary files /dev/null and b/resources/audio/voice/text18.1.ogg differ diff --git a/resources/audio/voice/text180.2.ogg b/resources/audio/voice/text180.2.ogg new file mode 100644 index 00000000..663c9380 Binary files /dev/null and b/resources/audio/voice/text180.2.ogg differ diff --git a/resources/audio/voice/text181.2.ogg b/resources/audio/voice/text181.2.ogg new file mode 100644 index 00000000..a121f27b Binary files /dev/null and b/resources/audio/voice/text181.2.ogg differ diff --git a/resources/audio/voice/text182.1.ogg b/resources/audio/voice/text182.1.ogg new file mode 100644 index 00000000..7f823fd3 Binary files /dev/null and b/resources/audio/voice/text182.1.ogg differ diff --git a/resources/audio/voice/text189.1.ogg b/resources/audio/voice/text189.1.ogg new file mode 100644 index 00000000..17af827b Binary files /dev/null and b/resources/audio/voice/text189.1.ogg differ diff --git a/resources/audio/voice/text189.2.ogg b/resources/audio/voice/text189.2.ogg new file mode 100644 index 00000000..e9ea9af2 Binary files /dev/null and b/resources/audio/voice/text189.2.ogg differ diff --git a/resources/audio/voice/text189.3.ogg b/resources/audio/voice/text189.3.ogg new file mode 100644 index 00000000..eae43d7b Binary files /dev/null and b/resources/audio/voice/text189.3.ogg differ diff --git a/resources/audio/voice/text19.1.1.ogg b/resources/audio/voice/text19.1.1.ogg new file mode 100644 index 00000000..b6275b08 Binary files /dev/null and b/resources/audio/voice/text19.1.1.ogg differ diff --git a/resources/audio/voice/text19.1.2.ogg b/resources/audio/voice/text19.1.2.ogg new file mode 100644 index 00000000..dfaa7114 Binary files /dev/null and b/resources/audio/voice/text19.1.2.ogg differ diff --git a/resources/audio/voice/text19.1.ogg b/resources/audio/voice/text19.1.ogg new file mode 100644 index 00000000..8f2e31f8 Binary files /dev/null and b/resources/audio/voice/text19.1.ogg differ diff --git a/resources/audio/voice/text190.2.ogg b/resources/audio/voice/text190.2.ogg new file mode 100644 index 00000000..58f78ba3 Binary files /dev/null and b/resources/audio/voice/text190.2.ogg differ diff --git a/resources/audio/voice/text192.1.ogg b/resources/audio/voice/text192.1.ogg new file mode 100644 index 00000000..848045d4 Binary files /dev/null and b/resources/audio/voice/text192.1.ogg differ diff --git a/resources/audio/voice/text198.1.ogg b/resources/audio/voice/text198.1.ogg new file mode 100644 index 00000000..6e1ce954 Binary files /dev/null and b/resources/audio/voice/text198.1.ogg differ diff --git a/resources/audio/voice/text200.3.1.ogg b/resources/audio/voice/text200.3.1.ogg new file mode 100644 index 00000000..fdbff1a3 Binary files /dev/null and b/resources/audio/voice/text200.3.1.ogg differ diff --git a/resources/audio/voice/text200.3.4.ogg b/resources/audio/voice/text200.3.4.ogg new file mode 100644 index 00000000..961298fe Binary files /dev/null and b/resources/audio/voice/text200.3.4.ogg differ diff --git a/resources/audio/voice/text200.5.ogg b/resources/audio/voice/text200.5.ogg new file mode 100644 index 00000000..708379bf Binary files /dev/null and b/resources/audio/voice/text200.5.ogg differ diff --git a/resources/audio/voice/text200.7.ogg b/resources/audio/voice/text200.7.ogg new file mode 100644 index 00000000..5ec5553e Binary files /dev/null and b/resources/audio/voice/text200.7.ogg differ diff --git a/resources/audio/voice/text201.1.ogg b/resources/audio/voice/text201.1.ogg new file mode 100644 index 00000000..44144141 Binary files /dev/null and b/resources/audio/voice/text201.1.ogg differ diff --git a/resources/audio/voice/text201.2.ogg b/resources/audio/voice/text201.2.ogg new file mode 100644 index 00000000..676b7fed Binary files /dev/null and b/resources/audio/voice/text201.2.ogg differ diff --git a/resources/audio/voice/text201.3.ogg b/resources/audio/voice/text201.3.ogg new file mode 100644 index 00000000..8c390cd1 Binary files /dev/null and b/resources/audio/voice/text201.3.ogg differ diff --git a/resources/audio/voice/text201.5.ogg b/resources/audio/voice/text201.5.ogg new file mode 100644 index 00000000..5968d2b7 Binary files /dev/null and b/resources/audio/voice/text201.5.ogg differ diff --git a/resources/audio/voice/text201.8.ogg b/resources/audio/voice/text201.8.ogg new file mode 100644 index 00000000..b14b5586 Binary files /dev/null and b/resources/audio/voice/text201.8.ogg differ diff --git a/resources/audio/voice/text202.1.ogg b/resources/audio/voice/text202.1.ogg new file mode 100644 index 00000000..f9b198c9 Binary files /dev/null and b/resources/audio/voice/text202.1.ogg differ diff --git a/resources/audio/voice/text202.2.ogg b/resources/audio/voice/text202.2.ogg new file mode 100644 index 00000000..6d9384ad Binary files /dev/null and b/resources/audio/voice/text202.2.ogg differ diff --git a/resources/audio/voice/text202.3.ogg b/resources/audio/voice/text202.3.ogg new file mode 100644 index 00000000..d48ebf5f Binary files /dev/null and b/resources/audio/voice/text202.3.ogg differ diff --git a/resources/audio/voice/text206.3.ogg b/resources/audio/voice/text206.3.ogg new file mode 100644 index 00000000..523f1b01 Binary files /dev/null and b/resources/audio/voice/text206.3.ogg differ diff --git a/resources/audio/voice/text206.5.1 blue.ogg b/resources/audio/voice/text206.5.1 blue.ogg new file mode 100644 index 00000000..a213ccae Binary files /dev/null and b/resources/audio/voice/text206.5.1 blue.ogg differ diff --git a/resources/audio/voice/text206.5.2.ogg b/resources/audio/voice/text206.5.2.ogg new file mode 100644 index 00000000..b18585e9 Binary files /dev/null and b/resources/audio/voice/text206.5.2.ogg differ diff --git a/resources/audio/voice/text206.5.3.ogg b/resources/audio/voice/text206.5.3.ogg new file mode 100644 index 00000000..b7cd6b80 Binary files /dev/null and b/resources/audio/voice/text206.5.3.ogg differ diff --git a/resources/audio/voice/text206.5.4.ogg b/resources/audio/voice/text206.5.4.ogg new file mode 100644 index 00000000..67b59334 Binary files /dev/null and b/resources/audio/voice/text206.5.4.ogg differ diff --git a/resources/audio/voice/text206.5.5.ogg b/resources/audio/voice/text206.5.5.ogg new file mode 100644 index 00000000..02cee615 Binary files /dev/null and b/resources/audio/voice/text206.5.5.ogg differ diff --git a/resources/audio/voice/text206.5.6.ogg b/resources/audio/voice/text206.5.6.ogg new file mode 100644 index 00000000..3d735227 Binary files /dev/null and b/resources/audio/voice/text206.5.6.ogg differ diff --git a/resources/audio/voice/text206.6.ogg b/resources/audio/voice/text206.6.ogg new file mode 100644 index 00000000..e7133cf5 Binary files /dev/null and b/resources/audio/voice/text206.6.ogg differ diff --git a/resources/audio/voice/text208.3.ogg b/resources/audio/voice/text208.3.ogg new file mode 100644 index 00000000..ec990a99 Binary files /dev/null and b/resources/audio/voice/text208.3.ogg differ diff --git a/resources/audio/voice/text208.5.1.ogg b/resources/audio/voice/text208.5.1.ogg new file mode 100644 index 00000000..3edcb46e Binary files /dev/null and b/resources/audio/voice/text208.5.1.ogg differ diff --git a/resources/audio/voice/text208.5.2.ogg b/resources/audio/voice/text208.5.2.ogg new file mode 100644 index 00000000..6d376cb6 Binary files /dev/null and b/resources/audio/voice/text208.5.2.ogg differ diff --git a/resources/audio/voice/text208.5.3.ogg b/resources/audio/voice/text208.5.3.ogg new file mode 100644 index 00000000..46ea8c70 Binary files /dev/null and b/resources/audio/voice/text208.5.3.ogg differ diff --git a/resources/audio/voice/text208.5.4.ogg b/resources/audio/voice/text208.5.4.ogg new file mode 100644 index 00000000..33a89740 Binary files /dev/null and b/resources/audio/voice/text208.5.4.ogg differ diff --git a/resources/audio/voice/text208.5.5.ogg b/resources/audio/voice/text208.5.5.ogg new file mode 100644 index 00000000..0ec42b56 Binary files /dev/null and b/resources/audio/voice/text208.5.5.ogg differ diff --git a/resources/audio/voice/text208.5.6.ogg b/resources/audio/voice/text208.5.6.ogg new file mode 100644 index 00000000..c693b9df Binary files /dev/null and b/resources/audio/voice/text208.5.6.ogg differ diff --git a/resources/audio/voice/text208.5.7.ogg b/resources/audio/voice/text208.5.7.ogg new file mode 100644 index 00000000..e733f705 Binary files /dev/null and b/resources/audio/voice/text208.5.7.ogg differ diff --git a/resources/audio/voice/text208.6.1.ogg b/resources/audio/voice/text208.6.1.ogg new file mode 100644 index 00000000..5d07ffda Binary files /dev/null and b/resources/audio/voice/text208.6.1.ogg differ diff --git a/resources/audio/voice/text208.6.2.ogg b/resources/audio/voice/text208.6.2.ogg new file mode 100644 index 00000000..f9d3caf1 Binary files /dev/null and b/resources/audio/voice/text208.6.2.ogg differ diff --git a/resources/audio/voice/text209.2.1.ogg b/resources/audio/voice/text209.2.1.ogg new file mode 100644 index 00000000..1ee89bf7 Binary files /dev/null and b/resources/audio/voice/text209.2.1.ogg differ diff --git a/resources/audio/voice/text209.2.2.1.ogg b/resources/audio/voice/text209.2.2.1.ogg new file mode 100644 index 00000000..66695d20 Binary files /dev/null and b/resources/audio/voice/text209.2.2.1.ogg differ diff --git a/resources/audio/voice/text209.2.2.2.ogg b/resources/audio/voice/text209.2.2.2.ogg new file mode 100644 index 00000000..00f613a1 Binary files /dev/null and b/resources/audio/voice/text209.2.2.2.ogg differ diff --git a/resources/audio/voice/text209.2.2.3.ogg b/resources/audio/voice/text209.2.2.3.ogg new file mode 100644 index 00000000..1552a728 Binary files /dev/null and b/resources/audio/voice/text209.2.2.3.ogg differ diff --git a/resources/audio/voice/text209.2.2.4.ogg b/resources/audio/voice/text209.2.2.4.ogg new file mode 100644 index 00000000..9a83c845 Binary files /dev/null and b/resources/audio/voice/text209.2.2.4.ogg differ diff --git a/resources/audio/voice/text209.2.2.5.ogg b/resources/audio/voice/text209.2.2.5.ogg new file mode 100644 index 00000000..5b11701f Binary files /dev/null and b/resources/audio/voice/text209.2.2.5.ogg differ diff --git a/resources/audio/voice/text209.3.ogg b/resources/audio/voice/text209.3.ogg new file mode 100644 index 00000000..b6f27e0a Binary files /dev/null and b/resources/audio/voice/text209.3.ogg differ diff --git a/resources/audio/voice/text209.5.1.ogg b/resources/audio/voice/text209.5.1.ogg new file mode 100644 index 00000000..05a22d1f Binary files /dev/null and b/resources/audio/voice/text209.5.1.ogg differ diff --git a/resources/audio/voice/text209.5.2.ogg b/resources/audio/voice/text209.5.2.ogg new file mode 100644 index 00000000..8dc5f55c Binary files /dev/null and b/resources/audio/voice/text209.5.2.ogg differ diff --git a/resources/audio/voice/text209.5.3.ogg b/resources/audio/voice/text209.5.3.ogg new file mode 100644 index 00000000..f1aabeaa Binary files /dev/null and b/resources/audio/voice/text209.5.3.ogg differ diff --git a/resources/audio/voice/text211.2.ogg b/resources/audio/voice/text211.2.ogg new file mode 100644 index 00000000..5ffcf8ea Binary files /dev/null and b/resources/audio/voice/text211.2.ogg differ diff --git a/resources/audio/voice/text211.5.ogg b/resources/audio/voice/text211.5.ogg new file mode 100644 index 00000000..f668a973 Binary files /dev/null and b/resources/audio/voice/text211.5.ogg differ diff --git a/resources/audio/voice/text211.7.ogg b/resources/audio/voice/text211.7.ogg new file mode 100644 index 00000000..12570645 Binary files /dev/null and b/resources/audio/voice/text211.7.ogg differ diff --git a/resources/audio/voice/text211.8.ogg b/resources/audio/voice/text211.8.ogg new file mode 100644 index 00000000..96045517 Binary files /dev/null and b/resources/audio/voice/text211.8.ogg differ diff --git a/resources/audio/voice/text212.2.ogg b/resources/audio/voice/text212.2.ogg new file mode 100644 index 00000000..ef947631 Binary files /dev/null and b/resources/audio/voice/text212.2.ogg differ diff --git a/resources/audio/voice/text212.4.ogg b/resources/audio/voice/text212.4.ogg new file mode 100644 index 00000000..6aba94a9 Binary files /dev/null and b/resources/audio/voice/text212.4.ogg differ diff --git a/resources/audio/voice/text212.5.ogg b/resources/audio/voice/text212.5.ogg new file mode 100644 index 00000000..0a0a7766 Binary files /dev/null and b/resources/audio/voice/text212.5.ogg differ diff --git a/resources/audio/voice/text212.6.ogg b/resources/audio/voice/text212.6.ogg new file mode 100644 index 00000000..cfcde8b4 Binary files /dev/null and b/resources/audio/voice/text212.6.ogg differ diff --git a/resources/audio/voice/text226.4.4.ogg b/resources/audio/voice/text226.4.4.ogg new file mode 100644 index 00000000..3633ccf2 Binary files /dev/null and b/resources/audio/voice/text226.4.4.ogg differ diff --git a/resources/audio/voice/text226.4.5.ogg b/resources/audio/voice/text226.4.5.ogg new file mode 100644 index 00000000..a8d16f9c Binary files /dev/null and b/resources/audio/voice/text226.4.5.ogg differ diff --git a/resources/audio/voice/text226.4.6.ogg b/resources/audio/voice/text226.4.6.ogg new file mode 100644 index 00000000..8785c74e Binary files /dev/null and b/resources/audio/voice/text226.4.6.ogg differ diff --git a/resources/audio/voice/text23.1.ogg b/resources/audio/voice/text23.1.ogg new file mode 100644 index 00000000..58c3c9b5 Binary files /dev/null and b/resources/audio/voice/text23.1.ogg differ diff --git a/resources/audio/voice/text23.2.ogg b/resources/audio/voice/text23.2.ogg new file mode 100644 index 00000000..26c2be3b Binary files /dev/null and b/resources/audio/voice/text23.2.ogg differ diff --git a/resources/audio/voice/text23.3.1.ogg b/resources/audio/voice/text23.3.1.ogg new file mode 100644 index 00000000..a3435c26 Binary files /dev/null and b/resources/audio/voice/text23.3.1.ogg differ diff --git a/resources/audio/voice/text23.3.ogg b/resources/audio/voice/text23.3.ogg new file mode 100644 index 00000000..bff1d9ae Binary files /dev/null and b/resources/audio/voice/text23.3.ogg differ diff --git a/resources/audio/voice/text23.4.ogg b/resources/audio/voice/text23.4.ogg new file mode 100644 index 00000000..314b9a2a Binary files /dev/null and b/resources/audio/voice/text23.4.ogg differ diff --git a/resources/audio/voice/text23.5.ogg b/resources/audio/voice/text23.5.ogg new file mode 100644 index 00000000..76033081 Binary files /dev/null and b/resources/audio/voice/text23.5.ogg differ diff --git a/resources/audio/voice/text23.6.ogg b/resources/audio/voice/text23.6.ogg new file mode 100644 index 00000000..3defb9e5 Binary files /dev/null and b/resources/audio/voice/text23.6.ogg differ diff --git a/resources/audio/voice/text24.1.ogg b/resources/audio/voice/text24.1.ogg new file mode 100644 index 00000000..6258de6f Binary files /dev/null and b/resources/audio/voice/text24.1.ogg differ diff --git a/resources/audio/voice/text24.2.ogg b/resources/audio/voice/text24.2.ogg new file mode 100644 index 00000000..475fbf46 Binary files /dev/null and b/resources/audio/voice/text24.2.ogg differ diff --git a/resources/audio/voice/text24.3.ogg b/resources/audio/voice/text24.3.ogg new file mode 100644 index 00000000..b16b55eb Binary files /dev/null and b/resources/audio/voice/text24.3.ogg differ diff --git a/resources/audio/voice/text24.4.ogg b/resources/audio/voice/text24.4.ogg new file mode 100644 index 00000000..de227ed3 Binary files /dev/null and b/resources/audio/voice/text24.4.ogg differ diff --git a/resources/audio/voice/text24.5.ogg b/resources/audio/voice/text24.5.ogg new file mode 100644 index 00000000..4008f7f7 Binary files /dev/null and b/resources/audio/voice/text24.5.ogg differ diff --git a/resources/audio/voice/text242.1.ogg b/resources/audio/voice/text242.1.ogg new file mode 100644 index 00000000..059db814 Binary files /dev/null and b/resources/audio/voice/text242.1.ogg differ diff --git a/resources/audio/voice/text242.2.1.a.ogg b/resources/audio/voice/text242.2.1.a.ogg new file mode 100644 index 00000000..40495250 Binary files /dev/null and b/resources/audio/voice/text242.2.1.a.ogg differ diff --git a/resources/audio/voice/text242.2.2.ogg b/resources/audio/voice/text242.2.2.ogg new file mode 100644 index 00000000..5fcff0a2 Binary files /dev/null and b/resources/audio/voice/text242.2.2.ogg differ diff --git a/resources/audio/voice/text242.2.3.ogg b/resources/audio/voice/text242.2.3.ogg new file mode 100644 index 00000000..e2ff764a Binary files /dev/null and b/resources/audio/voice/text242.2.3.ogg differ diff --git a/resources/audio/voice/text242.2.4.ogg b/resources/audio/voice/text242.2.4.ogg new file mode 100644 index 00000000..3330052c Binary files /dev/null and b/resources/audio/voice/text242.2.4.ogg differ diff --git a/resources/audio/voice/text242.5.1 red.ogg b/resources/audio/voice/text242.5.1 red.ogg new file mode 100644 index 00000000..de2cdbbe Binary files /dev/null and b/resources/audio/voice/text242.5.1 red.ogg differ diff --git a/resources/audio/voice/text242.5.1.ogg b/resources/audio/voice/text242.5.1.ogg new file mode 100644 index 00000000..d25103dc Binary files /dev/null and b/resources/audio/voice/text242.5.1.ogg differ diff --git a/resources/audio/voice/text242.5.2.ogg b/resources/audio/voice/text242.5.2.ogg new file mode 100644 index 00000000..b7ec50e0 Binary files /dev/null and b/resources/audio/voice/text242.5.2.ogg differ diff --git a/resources/audio/voice/text242.5.3.1 blue.ogg b/resources/audio/voice/text242.5.3.1 blue.ogg new file mode 100644 index 00000000..780c2dbb Binary files /dev/null and b/resources/audio/voice/text242.5.3.1 blue.ogg differ diff --git a/resources/audio/voice/text242.5.3.1.ogg b/resources/audio/voice/text242.5.3.1.ogg new file mode 100644 index 00000000..5ec6e9ea Binary files /dev/null and b/resources/audio/voice/text242.5.3.1.ogg differ diff --git a/resources/audio/voice/text242.5.3.ogg b/resources/audio/voice/text242.5.3.ogg new file mode 100644 index 00000000..1f8525af Binary files /dev/null and b/resources/audio/voice/text242.5.3.ogg differ diff --git a/resources/audio/voice/text242.5.4.ogg b/resources/audio/voice/text242.5.4.ogg new file mode 100644 index 00000000..62d0d1e6 Binary files /dev/null and b/resources/audio/voice/text242.5.4.ogg differ diff --git a/resources/audio/voice/text242.5.5 red.ogg b/resources/audio/voice/text242.5.5 red.ogg new file mode 100644 index 00000000..576d6bc9 Binary files /dev/null and b/resources/audio/voice/text242.5.5 red.ogg differ diff --git a/resources/audio/voice/text242.5.5.ogg b/resources/audio/voice/text242.5.5.ogg new file mode 100644 index 00000000..93ba2fb5 Binary files /dev/null and b/resources/audio/voice/text242.5.5.ogg differ diff --git a/resources/audio/voice/text242.5.6.ogg b/resources/audio/voice/text242.5.6.ogg new file mode 100644 index 00000000..f124055a Binary files /dev/null and b/resources/audio/voice/text242.5.6.ogg differ diff --git a/resources/audio/voice/text242.5.7.ogg b/resources/audio/voice/text242.5.7.ogg new file mode 100644 index 00000000..7b0ceb7b Binary files /dev/null and b/resources/audio/voice/text242.5.7.ogg differ diff --git a/resources/audio/voice/text242.5.8 red.ogg b/resources/audio/voice/text242.5.8 red.ogg new file mode 100644 index 00000000..292e19b7 Binary files /dev/null and b/resources/audio/voice/text242.5.8 red.ogg differ diff --git a/resources/audio/voice/text242.5.8.ogg b/resources/audio/voice/text242.5.8.ogg new file mode 100644 index 00000000..e1d789a5 Binary files /dev/null and b/resources/audio/voice/text242.5.8.ogg differ diff --git a/resources/audio/voice/text242.5.9.ogg b/resources/audio/voice/text242.5.9.ogg new file mode 100644 index 00000000..d912d434 Binary files /dev/null and b/resources/audio/voice/text242.5.9.ogg differ diff --git a/resources/audio/voice/text242.6.1.ogg b/resources/audio/voice/text242.6.1.ogg new file mode 100644 index 00000000..70537d10 Binary files /dev/null and b/resources/audio/voice/text242.6.1.ogg differ diff --git a/resources/audio/voice/text242.6.2.ogg b/resources/audio/voice/text242.6.2.ogg new file mode 100644 index 00000000..23a45405 Binary files /dev/null and b/resources/audio/voice/text242.6.2.ogg differ diff --git a/resources/audio/voice/text242.6.3 red.ogg b/resources/audio/voice/text242.6.3 red.ogg new file mode 100644 index 00000000..5bb4a196 Binary files /dev/null and b/resources/audio/voice/text242.6.3 red.ogg differ diff --git a/resources/audio/voice/text242.6.3.ogg b/resources/audio/voice/text242.6.3.ogg new file mode 100644 index 00000000..4ca3902b Binary files /dev/null and b/resources/audio/voice/text242.6.3.ogg differ diff --git a/resources/audio/voice/text242.6.4.1.ogg b/resources/audio/voice/text242.6.4.1.ogg new file mode 100644 index 00000000..c291597a Binary files /dev/null and b/resources/audio/voice/text242.6.4.1.ogg differ diff --git a/resources/audio/voice/text242.6.4.ogg b/resources/audio/voice/text242.6.4.ogg new file mode 100644 index 00000000..deed45cb Binary files /dev/null and b/resources/audio/voice/text242.6.4.ogg differ diff --git a/resources/audio/voice/text242.6.7 red.ogg b/resources/audio/voice/text242.6.7 red.ogg new file mode 100644 index 00000000..4b0a3221 Binary files /dev/null and b/resources/audio/voice/text242.6.7 red.ogg differ diff --git a/resources/audio/voice/text242.6.7.ogg b/resources/audio/voice/text242.6.7.ogg new file mode 100644 index 00000000..e689014c Binary files /dev/null and b/resources/audio/voice/text242.6.7.ogg differ diff --git a/resources/audio/voice/text242.7.1.ogg b/resources/audio/voice/text242.7.1.ogg new file mode 100644 index 00000000..23c08f78 Binary files /dev/null and b/resources/audio/voice/text242.7.1.ogg differ diff --git a/resources/audio/voice/text242.7.2.ogg b/resources/audio/voice/text242.7.2.ogg new file mode 100644 index 00000000..ecc1b61d Binary files /dev/null and b/resources/audio/voice/text242.7.2.ogg differ diff --git a/resources/audio/voice/text242.7.3.ogg b/resources/audio/voice/text242.7.3.ogg new file mode 100644 index 00000000..0043dc93 Binary files /dev/null and b/resources/audio/voice/text242.7.3.ogg differ diff --git a/resources/audio/voice/text242.7.4.ogg b/resources/audio/voice/text242.7.4.ogg new file mode 100644 index 00000000..8e62a29d Binary files /dev/null and b/resources/audio/voice/text242.7.4.ogg differ diff --git a/resources/audio/voice/text242.7.5.ogg b/resources/audio/voice/text242.7.5.ogg new file mode 100644 index 00000000..d7015f1d Binary files /dev/null and b/resources/audio/voice/text242.7.5.ogg differ diff --git a/resources/audio/voice/text242.8.3.ogg b/resources/audio/voice/text242.8.3.ogg new file mode 100644 index 00000000..a561bde5 Binary files /dev/null and b/resources/audio/voice/text242.8.3.ogg differ diff --git a/resources/audio/voice/text242.8.4 blue.ogg b/resources/audio/voice/text242.8.4 blue.ogg new file mode 100644 index 00000000..7df2b26f Binary files /dev/null and b/resources/audio/voice/text242.8.4 blue.ogg differ diff --git a/resources/audio/voice/text242.8.4 gray.ogg b/resources/audio/voice/text242.8.4 gray.ogg new file mode 100644 index 00000000..8dccf464 Binary files /dev/null and b/resources/audio/voice/text242.8.4 gray.ogg differ diff --git a/resources/audio/voice/text242.8.4 white.ogg b/resources/audio/voice/text242.8.4 white.ogg new file mode 100644 index 00000000..a67894d4 Binary files /dev/null and b/resources/audio/voice/text242.8.4 white.ogg differ diff --git a/resources/audio/voice/text242.8.5 red.ogg b/resources/audio/voice/text242.8.5 red.ogg new file mode 100644 index 00000000..380cd817 Binary files /dev/null and b/resources/audio/voice/text242.8.5 red.ogg differ diff --git a/resources/audio/voice/text242.8.5.ogg b/resources/audio/voice/text242.8.5.ogg new file mode 100644 index 00000000..7233ac51 Binary files /dev/null and b/resources/audio/voice/text242.8.5.ogg differ diff --git a/resources/audio/voice/text242.8.6 blue.ogg b/resources/audio/voice/text242.8.6 blue.ogg new file mode 100644 index 00000000..f4cd2934 Binary files /dev/null and b/resources/audio/voice/text242.8.6 blue.ogg differ diff --git a/resources/audio/voice/text242.8.6 gray.ogg b/resources/audio/voice/text242.8.6 gray.ogg new file mode 100644 index 00000000..d326b393 Binary files /dev/null and b/resources/audio/voice/text242.8.6 gray.ogg differ diff --git a/resources/audio/voice/text242.8.6 white.ogg b/resources/audio/voice/text242.8.6 white.ogg new file mode 100644 index 00000000..0f38f3a2 Binary files /dev/null and b/resources/audio/voice/text242.8.6 white.ogg differ diff --git a/resources/audio/voice/text242.8.7.ogg b/resources/audio/voice/text242.8.7.ogg new file mode 100644 index 00000000..6b942098 Binary files /dev/null and b/resources/audio/voice/text242.8.7.ogg differ diff --git a/resources/audio/voice/text242.8.8.1.ogg b/resources/audio/voice/text242.8.8.1.ogg new file mode 100644 index 00000000..30e2a79f Binary files /dev/null and b/resources/audio/voice/text242.8.8.1.ogg differ diff --git a/resources/audio/voice/text242.8.8.ogg b/resources/audio/voice/text242.8.8.ogg new file mode 100644 index 00000000..1fae00b7 Binary files /dev/null and b/resources/audio/voice/text242.8.8.ogg differ diff --git a/resources/audio/voice/text242.8.9 blue.ogg b/resources/audio/voice/text242.8.9 blue.ogg new file mode 100644 index 00000000..f66cc38c Binary files /dev/null and b/resources/audio/voice/text242.8.9 blue.ogg differ diff --git a/resources/audio/voice/text242.8.9 gray.ogg b/resources/audio/voice/text242.8.9 gray.ogg new file mode 100644 index 00000000..996443c3 Binary files /dev/null and b/resources/audio/voice/text242.8.9 gray.ogg differ diff --git a/resources/audio/voice/text242.8.9.2.ogg b/resources/audio/voice/text242.8.9.2.ogg new file mode 100644 index 00000000..10e58db4 Binary files /dev/null and b/resources/audio/voice/text242.8.9.2.ogg differ diff --git a/resources/audio/voice/text242.9.1.ogg b/resources/audio/voice/text242.9.1.ogg new file mode 100644 index 00000000..af1ed896 Binary files /dev/null and b/resources/audio/voice/text242.9.1.ogg differ diff --git a/resources/audio/voice/text242.9.2 red.ogg b/resources/audio/voice/text242.9.2 red.ogg new file mode 100644 index 00000000..8a6791a9 Binary files /dev/null and b/resources/audio/voice/text242.9.2 red.ogg differ diff --git a/resources/audio/voice/text242.9.2.ogg b/resources/audio/voice/text242.9.2.ogg new file mode 100644 index 00000000..7fb6211d Binary files /dev/null and b/resources/audio/voice/text242.9.2.ogg differ diff --git a/resources/audio/voice/text242.9.3.ogg b/resources/audio/voice/text242.9.3.ogg new file mode 100644 index 00000000..a34fe353 Binary files /dev/null and b/resources/audio/voice/text242.9.3.ogg differ diff --git a/resources/audio/voice/text242.9.4.ogg b/resources/audio/voice/text242.9.4.ogg new file mode 100644 index 00000000..df8dc351 Binary files /dev/null and b/resources/audio/voice/text242.9.4.ogg differ diff --git a/resources/audio/voice/text242.9.5.ogg b/resources/audio/voice/text242.9.5.ogg new file mode 100644 index 00000000..18ba2f1b Binary files /dev/null and b/resources/audio/voice/text242.9.5.ogg differ diff --git a/resources/audio/voice/text242.9.6.ogg b/resources/audio/voice/text242.9.6.ogg new file mode 100644 index 00000000..8f83505c Binary files /dev/null and b/resources/audio/voice/text242.9.6.ogg differ diff --git a/resources/audio/voice/text267.1.ogg b/resources/audio/voice/text267.1.ogg new file mode 100644 index 00000000..0b19d8a9 Binary files /dev/null and b/resources/audio/voice/text267.1.ogg differ diff --git a/resources/audio/voice/text268.1.ogg b/resources/audio/voice/text268.1.ogg new file mode 100644 index 00000000..f4a00bf5 Binary files /dev/null and b/resources/audio/voice/text268.1.ogg differ diff --git a/resources/audio/voice/text268.3.ogg b/resources/audio/voice/text268.3.ogg new file mode 100644 index 00000000..6479b5d9 Binary files /dev/null and b/resources/audio/voice/text268.3.ogg differ diff --git a/resources/audio/voice/text269.1.ogg b/resources/audio/voice/text269.1.ogg new file mode 100644 index 00000000..b45290ac Binary files /dev/null and b/resources/audio/voice/text269.1.ogg differ diff --git a/resources/audio/voice/text269.2.ogg b/resources/audio/voice/text269.2.ogg new file mode 100644 index 00000000..1bb274ba Binary files /dev/null and b/resources/audio/voice/text269.2.ogg differ diff --git a/resources/audio/voice/text269.3.ogg b/resources/audio/voice/text269.3.ogg new file mode 100644 index 00000000..c6e6aa66 Binary files /dev/null and b/resources/audio/voice/text269.3.ogg differ diff --git a/resources/audio/voice/text269.4.ogg b/resources/audio/voice/text269.4.ogg new file mode 100644 index 00000000..9bdbf2aa Binary files /dev/null and b/resources/audio/voice/text269.4.ogg differ diff --git a/resources/audio/voice/text269.5.ogg b/resources/audio/voice/text269.5.ogg new file mode 100644 index 00000000..4237421c Binary files /dev/null and b/resources/audio/voice/text269.5.ogg differ diff --git a/resources/audio/voice/text269.6.ogg b/resources/audio/voice/text269.6.ogg new file mode 100644 index 00000000..4768d6ff Binary files /dev/null and b/resources/audio/voice/text269.6.ogg differ diff --git a/resources/audio/voice/text269.7.ogg b/resources/audio/voice/text269.7.ogg new file mode 100644 index 00000000..df8b7972 Binary files /dev/null and b/resources/audio/voice/text269.7.ogg differ diff --git a/resources/audio/voice/text27.1.1.ogg b/resources/audio/voice/text27.1.1.ogg new file mode 100644 index 00000000..a597dee6 Binary files /dev/null and b/resources/audio/voice/text27.1.1.ogg differ diff --git a/resources/audio/voice/text27.1.2.ogg b/resources/audio/voice/text27.1.2.ogg new file mode 100644 index 00000000..7657780e Binary files /dev/null and b/resources/audio/voice/text27.1.2.ogg differ diff --git a/resources/audio/voice/text27.1.3.ogg b/resources/audio/voice/text27.1.3.ogg new file mode 100644 index 00000000..db30d068 Binary files /dev/null and b/resources/audio/voice/text27.1.3.ogg differ diff --git a/resources/audio/voice/text27.1.4.ogg b/resources/audio/voice/text27.1.4.ogg new file mode 100644 index 00000000..b508cf3a Binary files /dev/null and b/resources/audio/voice/text27.1.4.ogg differ diff --git a/resources/audio/voice/text27.1.ogg b/resources/audio/voice/text27.1.ogg new file mode 100644 index 00000000..d2f405e5 Binary files /dev/null and b/resources/audio/voice/text27.1.ogg differ diff --git a/resources/audio/voice/text271.1.ogg b/resources/audio/voice/text271.1.ogg new file mode 100644 index 00000000..5f216123 Binary files /dev/null and b/resources/audio/voice/text271.1.ogg differ diff --git a/resources/audio/voice/text272.1.ogg b/resources/audio/voice/text272.1.ogg new file mode 100644 index 00000000..864993ae Binary files /dev/null and b/resources/audio/voice/text272.1.ogg differ diff --git a/resources/audio/voice/text274.1.ogg b/resources/audio/voice/text274.1.ogg new file mode 100644 index 00000000..6bb50d8c Binary files /dev/null and b/resources/audio/voice/text274.1.ogg differ diff --git a/resources/audio/voice/text276.1.ogg b/resources/audio/voice/text276.1.ogg new file mode 100644 index 00000000..9ac0c3ad Binary files /dev/null and b/resources/audio/voice/text276.1.ogg differ diff --git a/resources/audio/voice/text277.1.ogg b/resources/audio/voice/text277.1.ogg new file mode 100644 index 00000000..b85910e6 Binary files /dev/null and b/resources/audio/voice/text277.1.ogg differ diff --git a/resources/audio/voice/text278.1.ogg b/resources/audio/voice/text278.1.ogg new file mode 100644 index 00000000..133d76db Binary files /dev/null and b/resources/audio/voice/text278.1.ogg differ diff --git a/resources/audio/voice/text279.1.ogg b/resources/audio/voice/text279.1.ogg new file mode 100644 index 00000000..bcf0a9ee Binary files /dev/null and b/resources/audio/voice/text279.1.ogg differ diff --git a/resources/audio/voice/text283.1.ogg b/resources/audio/voice/text283.1.ogg new file mode 100644 index 00000000..4481fb10 Binary files /dev/null and b/resources/audio/voice/text283.1.ogg differ diff --git a/resources/audio/voice/text286.1.ogg b/resources/audio/voice/text286.1.ogg new file mode 100644 index 00000000..7fbe4be5 Binary files /dev/null and b/resources/audio/voice/text286.1.ogg differ diff --git a/resources/audio/voice/text288.1.ogg b/resources/audio/voice/text288.1.ogg new file mode 100644 index 00000000..9145a281 Binary files /dev/null and b/resources/audio/voice/text288.1.ogg differ diff --git a/resources/audio/voice/text289.1.ogg b/resources/audio/voice/text289.1.ogg new file mode 100644 index 00000000..ba82b1b7 Binary files /dev/null and b/resources/audio/voice/text289.1.ogg differ diff --git a/resources/audio/voice/text29.1.ogg b/resources/audio/voice/text29.1.ogg new file mode 100644 index 00000000..9daed8d3 Binary files /dev/null and b/resources/audio/voice/text29.1.ogg differ diff --git a/resources/audio/voice/text29.2.ogg b/resources/audio/voice/text29.2.ogg new file mode 100644 index 00000000..3af6637c Binary files /dev/null and b/resources/audio/voice/text29.2.ogg differ diff --git a/resources/audio/voice/text29.3.ogg b/resources/audio/voice/text29.3.ogg new file mode 100644 index 00000000..efd692a0 Binary files /dev/null and b/resources/audio/voice/text29.3.ogg differ diff --git a/resources/audio/voice/text29.4.1.ogg b/resources/audio/voice/text29.4.1.ogg new file mode 100644 index 00000000..f274fd91 Binary files /dev/null and b/resources/audio/voice/text29.4.1.ogg differ diff --git a/resources/audio/voice/text29.4.ogg b/resources/audio/voice/text29.4.ogg new file mode 100644 index 00000000..15dc6e4e Binary files /dev/null and b/resources/audio/voice/text29.4.ogg differ diff --git a/resources/audio/voice/text290.1.ogg b/resources/audio/voice/text290.1.ogg new file mode 100644 index 00000000..57c2e642 Binary files /dev/null and b/resources/audio/voice/text290.1.ogg differ diff --git a/resources/audio/voice/text291.1.ogg b/resources/audio/voice/text291.1.ogg new file mode 100644 index 00000000..e8762d5c Binary files /dev/null and b/resources/audio/voice/text291.1.ogg differ diff --git a/resources/audio/voice/text298.1.ogg b/resources/audio/voice/text298.1.ogg new file mode 100644 index 00000000..89677608 Binary files /dev/null and b/resources/audio/voice/text298.1.ogg differ diff --git a/resources/audio/voice/text299.1.ogg b/resources/audio/voice/text299.1.ogg new file mode 100644 index 00000000..b048c399 Binary files /dev/null and b/resources/audio/voice/text299.1.ogg differ diff --git a/resources/audio/voice/text300.1.ogg b/resources/audio/voice/text300.1.ogg new file mode 100644 index 00000000..f91198af Binary files /dev/null and b/resources/audio/voice/text300.1.ogg differ diff --git a/resources/audio/voice/text3000.1.1.ogg b/resources/audio/voice/text3000.1.1.ogg new file mode 100644 index 00000000..c543cb5d Binary files /dev/null and b/resources/audio/voice/text3000.1.1.ogg differ diff --git a/resources/audio/voice/text3000.1.4.ogg b/resources/audio/voice/text3000.1.4.ogg new file mode 100644 index 00000000..f30223d4 Binary files /dev/null and b/resources/audio/voice/text3000.1.4.ogg differ diff --git a/resources/audio/voice/text3000.1.7.0.ogg b/resources/audio/voice/text3000.1.7.0.ogg new file mode 100644 index 00000000..e6b5ea20 Binary files /dev/null and b/resources/audio/voice/text3000.1.7.0.ogg differ diff --git a/resources/audio/voice/text3000.1.7.ogg b/resources/audio/voice/text3000.1.7.ogg new file mode 100644 index 00000000..ac6843c0 Binary files /dev/null and b/resources/audio/voice/text3000.1.7.ogg differ diff --git a/resources/audio/voice/text3000.2.2.ogg b/resources/audio/voice/text3000.2.2.ogg new file mode 100644 index 00000000..dbcb05e4 Binary files /dev/null and b/resources/audio/voice/text3000.2.2.ogg differ diff --git a/resources/audio/voice/text3000.2.4.3.ogg b/resources/audio/voice/text3000.2.4.3.ogg new file mode 100644 index 00000000..4add09e5 Binary files /dev/null and b/resources/audio/voice/text3000.2.4.3.ogg differ diff --git a/resources/audio/voice/text3000.2.4.ogg b/resources/audio/voice/text3000.2.4.ogg new file mode 100644 index 00000000..06e09728 Binary files /dev/null and b/resources/audio/voice/text3000.2.4.ogg differ diff --git a/resources/audio/voice/text3000.2.6.ogg b/resources/audio/voice/text3000.2.6.ogg new file mode 100644 index 00000000..d0b68f75 Binary files /dev/null and b/resources/audio/voice/text3000.2.6.ogg differ diff --git a/resources/audio/voice/text3000.3.0.ogg b/resources/audio/voice/text3000.3.0.ogg new file mode 100644 index 00000000..a60daa30 Binary files /dev/null and b/resources/audio/voice/text3000.3.0.ogg differ diff --git a/resources/audio/voice/text3000.3.1.ogg b/resources/audio/voice/text3000.3.1.ogg new file mode 100644 index 00000000..0d6d3c15 Binary files /dev/null and b/resources/audio/voice/text3000.3.1.ogg differ diff --git a/resources/audio/voice/text3000.3.2.1.ogg b/resources/audio/voice/text3000.3.2.1.ogg new file mode 100644 index 00000000..8657001d Binary files /dev/null and b/resources/audio/voice/text3000.3.2.1.ogg differ diff --git a/resources/audio/voice/text3000.3.2.ogg b/resources/audio/voice/text3000.3.2.ogg new file mode 100644 index 00000000..072c0322 Binary files /dev/null and b/resources/audio/voice/text3000.3.2.ogg differ diff --git a/resources/audio/voice/text3000.3.3.ogg b/resources/audio/voice/text3000.3.3.ogg new file mode 100644 index 00000000..a348d44f Binary files /dev/null and b/resources/audio/voice/text3000.3.3.ogg differ diff --git a/resources/audio/voice/text3000.3.5.ogg b/resources/audio/voice/text3000.3.5.ogg new file mode 100644 index 00000000..b155f292 Binary files /dev/null and b/resources/audio/voice/text3000.3.5.ogg differ diff --git a/resources/audio/voice/text3000.3.6.ogg b/resources/audio/voice/text3000.3.6.ogg new file mode 100644 index 00000000..9a06b3ff Binary files /dev/null and b/resources/audio/voice/text3000.3.6.ogg differ diff --git a/resources/audio/voice/text3000.3.7.ogg b/resources/audio/voice/text3000.3.7.ogg new file mode 100644 index 00000000..8821e5e5 Binary files /dev/null and b/resources/audio/voice/text3000.3.7.ogg differ diff --git a/resources/audio/voice/text3000.4.1.ogg b/resources/audio/voice/text3000.4.1.ogg new file mode 100644 index 00000000..4282f707 Binary files /dev/null and b/resources/audio/voice/text3000.4.1.ogg differ diff --git a/resources/audio/voice/text3000.5.0.1.ogg b/resources/audio/voice/text3000.5.0.1.ogg new file mode 100644 index 00000000..864eadcd Binary files /dev/null and b/resources/audio/voice/text3000.5.0.1.ogg differ diff --git a/resources/audio/voice/text3000.5.1.1.ogg b/resources/audio/voice/text3000.5.1.1.ogg new file mode 100644 index 00000000..9ff58123 Binary files /dev/null and b/resources/audio/voice/text3000.5.1.1.ogg differ diff --git a/resources/audio/voice/text3000.5.3.ogg b/resources/audio/voice/text3000.5.3.ogg new file mode 100644 index 00000000..8905ed87 Binary files /dev/null and b/resources/audio/voice/text3000.5.3.ogg differ diff --git a/resources/audio/voice/text3000.5.4.ogg b/resources/audio/voice/text3000.5.4.ogg new file mode 100644 index 00000000..285dfea7 Binary files /dev/null and b/resources/audio/voice/text3000.5.4.ogg differ diff --git a/resources/audio/voice/text3000.5.5.ogg b/resources/audio/voice/text3000.5.5.ogg new file mode 100644 index 00000000..05492e24 Binary files /dev/null and b/resources/audio/voice/text3000.5.5.ogg differ diff --git a/resources/audio/voice/text3000.5.6.ogg b/resources/audio/voice/text3000.5.6.ogg new file mode 100644 index 00000000..440ab5d5 Binary files /dev/null and b/resources/audio/voice/text3000.5.6.ogg differ diff --git a/resources/audio/voice/text3000.5.8.ogg b/resources/audio/voice/text3000.5.8.ogg new file mode 100644 index 00000000..8ef63cb1 Binary files /dev/null and b/resources/audio/voice/text3000.5.8.ogg differ diff --git a/resources/audio/voice/text3000.6.2.ogg b/resources/audio/voice/text3000.6.2.ogg new file mode 100644 index 00000000..466e6e19 Binary files /dev/null and b/resources/audio/voice/text3000.6.2.ogg differ diff --git a/resources/audio/voice/text3000.6.3.ogg b/resources/audio/voice/text3000.6.3.ogg new file mode 100644 index 00000000..1600e83d Binary files /dev/null and b/resources/audio/voice/text3000.6.3.ogg differ diff --git a/resources/audio/voice/text3000.6.4.ogg b/resources/audio/voice/text3000.6.4.ogg new file mode 100644 index 00000000..44f3a86e Binary files /dev/null and b/resources/audio/voice/text3000.6.4.ogg differ diff --git a/resources/audio/voice/text3000.6.5.ogg b/resources/audio/voice/text3000.6.5.ogg new file mode 100644 index 00000000..97921a61 Binary files /dev/null and b/resources/audio/voice/text3000.6.5.ogg differ diff --git a/resources/audio/voice/text3000.6.6.ogg b/resources/audio/voice/text3000.6.6.ogg new file mode 100644 index 00000000..52736aea Binary files /dev/null and b/resources/audio/voice/text3000.6.6.ogg differ diff --git a/resources/audio/voice/text3000.6.7.ogg b/resources/audio/voice/text3000.6.7.ogg new file mode 100644 index 00000000..b24ae03d Binary files /dev/null and b/resources/audio/voice/text3000.6.7.ogg differ diff --git a/resources/audio/voice/text3000.6.8.ogg b/resources/audio/voice/text3000.6.8.ogg new file mode 100644 index 00000000..2ca76c67 Binary files /dev/null and b/resources/audio/voice/text3000.6.8.ogg differ diff --git a/resources/audio/voice/text3000.6.9.ogg b/resources/audio/voice/text3000.6.9.ogg new file mode 100644 index 00000000..c8ca62f4 Binary files /dev/null and b/resources/audio/voice/text3000.6.9.ogg differ diff --git a/resources/audio/voice/text3000.7.1.1.ogg b/resources/audio/voice/text3000.7.1.1.ogg new file mode 100644 index 00000000..e2f7625f Binary files /dev/null and b/resources/audio/voice/text3000.7.1.1.ogg differ diff --git a/resources/audio/voice/text3000.7.1.ogg b/resources/audio/voice/text3000.7.1.ogg new file mode 100644 index 00000000..8f15afc7 Binary files /dev/null and b/resources/audio/voice/text3000.7.1.ogg differ diff --git a/resources/audio/voice/text3000.7.2.1.ogg b/resources/audio/voice/text3000.7.2.1.ogg new file mode 100644 index 00000000..4db02ab4 Binary files /dev/null and b/resources/audio/voice/text3000.7.2.1.ogg differ diff --git a/resources/audio/voice/text3000.7.2.ogg b/resources/audio/voice/text3000.7.2.ogg new file mode 100644 index 00000000..04211dbe Binary files /dev/null and b/resources/audio/voice/text3000.7.2.ogg differ diff --git a/resources/audio/voice/text3000.7.4.ogg b/resources/audio/voice/text3000.7.4.ogg new file mode 100644 index 00000000..c5ffa340 Binary files /dev/null and b/resources/audio/voice/text3000.7.4.ogg differ diff --git a/resources/audio/voice/text3000.7.6.ogg b/resources/audio/voice/text3000.7.6.ogg new file mode 100644 index 00000000..6ef7a870 Binary files /dev/null and b/resources/audio/voice/text3000.7.6.ogg differ diff --git a/resources/audio/voice/text3000.7.7.ogg b/resources/audio/voice/text3000.7.7.ogg new file mode 100644 index 00000000..c6cf5609 Binary files /dev/null and b/resources/audio/voice/text3000.7.7.ogg differ diff --git a/resources/audio/voice/text3000.8.1.ogg b/resources/audio/voice/text3000.8.1.ogg new file mode 100644 index 00000000..1694467a Binary files /dev/null and b/resources/audio/voice/text3000.8.1.ogg differ diff --git a/resources/audio/voice/text3000.8.3.ogg b/resources/audio/voice/text3000.8.3.ogg new file mode 100644 index 00000000..b8aecbda Binary files /dev/null and b/resources/audio/voice/text3000.8.3.ogg differ diff --git a/resources/audio/voice/text3000.8.5.ogg b/resources/audio/voice/text3000.8.5.ogg new file mode 100644 index 00000000..b879e92e Binary files /dev/null and b/resources/audio/voice/text3000.8.5.ogg differ diff --git a/resources/audio/voice/text3000.8.7.ogg b/resources/audio/voice/text3000.8.7.ogg new file mode 100644 index 00000000..2edbdbba Binary files /dev/null and b/resources/audio/voice/text3000.8.7.ogg differ diff --git a/resources/audio/voice/text3000.9.1.ogg b/resources/audio/voice/text3000.9.1.ogg new file mode 100644 index 00000000..0b536813 Binary files /dev/null and b/resources/audio/voice/text3000.9.1.ogg differ diff --git a/resources/audio/voice/text3000.9.3.ogg b/resources/audio/voice/text3000.9.3.ogg new file mode 100644 index 00000000..e682f61c Binary files /dev/null and b/resources/audio/voice/text3000.9.3.ogg differ diff --git a/resources/audio/voice/text3000.9.5.ogg b/resources/audio/voice/text3000.9.5.ogg new file mode 100644 index 00000000..f2887854 Binary files /dev/null and b/resources/audio/voice/text3000.9.5.ogg differ diff --git a/resources/audio/voice/text3000.9.7.ogg b/resources/audio/voice/text3000.9.7.ogg new file mode 100644 index 00000000..773d0b86 Binary files /dev/null and b/resources/audio/voice/text3000.9.7.ogg differ diff --git a/resources/audio/voice/text3001.1.2.ogg b/resources/audio/voice/text3001.1.2.ogg new file mode 100644 index 00000000..a315f947 Binary files /dev/null and b/resources/audio/voice/text3001.1.2.ogg differ diff --git a/resources/audio/voice/text3001.1.5.ogg b/resources/audio/voice/text3001.1.5.ogg new file mode 100644 index 00000000..6ec9c4b4 Binary files /dev/null and b/resources/audio/voice/text3001.1.5.ogg differ diff --git a/resources/audio/voice/text3001.1.7.ogg b/resources/audio/voice/text3001.1.7.ogg new file mode 100644 index 00000000..8aa63807 Binary files /dev/null and b/resources/audio/voice/text3001.1.7.ogg differ diff --git a/resources/audio/voice/text3001.2.2.ogg b/resources/audio/voice/text3001.2.2.ogg new file mode 100644 index 00000000..6dc54a3e Binary files /dev/null and b/resources/audio/voice/text3001.2.2.ogg differ diff --git a/resources/audio/voice/text3001.2.5.ogg b/resources/audio/voice/text3001.2.5.ogg new file mode 100644 index 00000000..4c7c25fc Binary files /dev/null and b/resources/audio/voice/text3001.2.5.ogg differ diff --git a/resources/audio/voice/text3001.2.7.ogg b/resources/audio/voice/text3001.2.7.ogg new file mode 100644 index 00000000..d5b1d347 Binary files /dev/null and b/resources/audio/voice/text3001.2.7.ogg differ diff --git a/resources/audio/voice/text3001.3.6.ogg b/resources/audio/voice/text3001.3.6.ogg new file mode 100644 index 00000000..6bfa9ab4 Binary files /dev/null and b/resources/audio/voice/text3001.3.6.ogg differ diff --git a/resources/audio/voice/text3001.3.7.ogg b/resources/audio/voice/text3001.3.7.ogg new file mode 100644 index 00000000..bb164159 Binary files /dev/null and b/resources/audio/voice/text3001.3.7.ogg differ diff --git a/resources/audio/voice/text3001.4.1.ogg b/resources/audio/voice/text3001.4.1.ogg new file mode 100644 index 00000000..05d67381 Binary files /dev/null and b/resources/audio/voice/text3001.4.1.ogg differ diff --git a/resources/audio/voice/text3001.4.2.ogg b/resources/audio/voice/text3001.4.2.ogg new file mode 100644 index 00000000..2d8bc3e8 Binary files /dev/null and b/resources/audio/voice/text3001.4.2.ogg differ diff --git a/resources/audio/voice/text3001.4.3.ogg b/resources/audio/voice/text3001.4.3.ogg new file mode 100644 index 00000000..bbddda6a Binary files /dev/null and b/resources/audio/voice/text3001.4.3.ogg differ diff --git a/resources/audio/voice/text3001.4.5.ogg b/resources/audio/voice/text3001.4.5.ogg new file mode 100644 index 00000000..9ed89691 Binary files /dev/null and b/resources/audio/voice/text3001.4.5.ogg differ diff --git a/resources/audio/voice/text3001.5.1.ogg b/resources/audio/voice/text3001.5.1.ogg new file mode 100644 index 00000000..a24378e6 Binary files /dev/null and b/resources/audio/voice/text3001.5.1.ogg differ diff --git a/resources/audio/voice/text3001.5.2.ogg b/resources/audio/voice/text3001.5.2.ogg new file mode 100644 index 00000000..b7b8bdf0 Binary files /dev/null and b/resources/audio/voice/text3001.5.2.ogg differ diff --git a/resources/audio/voice/text3001.5.3.ogg b/resources/audio/voice/text3001.5.3.ogg new file mode 100644 index 00000000..27eae14d Binary files /dev/null and b/resources/audio/voice/text3001.5.3.ogg differ diff --git a/resources/audio/voice/text3001.5.5.ogg b/resources/audio/voice/text3001.5.5.ogg new file mode 100644 index 00000000..e509c8ee Binary files /dev/null and b/resources/audio/voice/text3001.5.5.ogg differ diff --git a/resources/audio/voice/text3001.5.6.1.ogg b/resources/audio/voice/text3001.5.6.1.ogg new file mode 100644 index 00000000..c5fbebaa Binary files /dev/null and b/resources/audio/voice/text3001.5.6.1.ogg differ diff --git a/resources/audio/voice/text3001.5.6.ogg b/resources/audio/voice/text3001.5.6.ogg new file mode 100644 index 00000000..70d2c3fb Binary files /dev/null and b/resources/audio/voice/text3001.5.6.ogg differ diff --git a/resources/audio/voice/text3001.5.7.ogg b/resources/audio/voice/text3001.5.7.ogg new file mode 100644 index 00000000..24499e4a Binary files /dev/null and b/resources/audio/voice/text3001.5.7.ogg differ diff --git a/resources/audio/voice/text3001.5.8.ogg b/resources/audio/voice/text3001.5.8.ogg new file mode 100644 index 00000000..40968055 Binary files /dev/null and b/resources/audio/voice/text3001.5.8.ogg differ diff --git a/resources/audio/voice/text3001.5.9.ogg b/resources/audio/voice/text3001.5.9.ogg new file mode 100644 index 00000000..1b59a477 Binary files /dev/null and b/resources/audio/voice/text3001.5.9.ogg differ diff --git a/resources/audio/voice/text3001.6.1.ogg b/resources/audio/voice/text3001.6.1.ogg new file mode 100644 index 00000000..e3bda2eb Binary files /dev/null and b/resources/audio/voice/text3001.6.1.ogg differ diff --git a/resources/audio/voice/text3001.6.3.ogg b/resources/audio/voice/text3001.6.3.ogg new file mode 100644 index 00000000..60ac572e Binary files /dev/null and b/resources/audio/voice/text3001.6.3.ogg differ diff --git a/resources/audio/voice/text3001.6.4.ogg b/resources/audio/voice/text3001.6.4.ogg new file mode 100644 index 00000000..6d36ae47 Binary files /dev/null and b/resources/audio/voice/text3001.6.4.ogg differ diff --git a/resources/audio/voice/text3001.7.2.ogg b/resources/audio/voice/text3001.7.2.ogg new file mode 100644 index 00000000..8780b445 Binary files /dev/null and b/resources/audio/voice/text3001.7.2.ogg differ diff --git a/resources/audio/voice/text3001.7.3.ogg b/resources/audio/voice/text3001.7.3.ogg new file mode 100644 index 00000000..b24e7679 Binary files /dev/null and b/resources/audio/voice/text3001.7.3.ogg differ diff --git a/resources/audio/voice/text3001.7.4.ogg b/resources/audio/voice/text3001.7.4.ogg new file mode 100644 index 00000000..3e05aecf Binary files /dev/null and b/resources/audio/voice/text3001.7.4.ogg differ diff --git a/resources/audio/voice/text3001.7.5.ogg b/resources/audio/voice/text3001.7.5.ogg new file mode 100644 index 00000000..290a9211 Binary files /dev/null and b/resources/audio/voice/text3001.7.5.ogg differ diff --git a/resources/audio/voice/text3002.2.2.ogg b/resources/audio/voice/text3002.2.2.ogg new file mode 100644 index 00000000..5bed764f Binary files /dev/null and b/resources/audio/voice/text3002.2.2.ogg differ diff --git a/resources/audio/voice/text3002.2.3.ogg b/resources/audio/voice/text3002.2.3.ogg new file mode 100644 index 00000000..d82f24bf Binary files /dev/null and b/resources/audio/voice/text3002.2.3.ogg differ diff --git a/resources/audio/voice/text3002.2.4.ogg b/resources/audio/voice/text3002.2.4.ogg new file mode 100644 index 00000000..f7eb5ac3 Binary files /dev/null and b/resources/audio/voice/text3002.2.4.ogg differ diff --git a/resources/audio/voice/text3002.2.5.ogg b/resources/audio/voice/text3002.2.5.ogg new file mode 100644 index 00000000..31463af4 Binary files /dev/null and b/resources/audio/voice/text3002.2.5.ogg differ diff --git a/resources/audio/voice/text3002.3.1.ogg b/resources/audio/voice/text3002.3.1.ogg new file mode 100644 index 00000000..e142b8cb Binary files /dev/null and b/resources/audio/voice/text3002.3.1.ogg differ diff --git a/resources/audio/voice/text3002.3.2.ogg b/resources/audio/voice/text3002.3.2.ogg new file mode 100644 index 00000000..8a902718 Binary files /dev/null and b/resources/audio/voice/text3002.3.2.ogg differ diff --git a/resources/audio/voice/text3002.3.4.ogg b/resources/audio/voice/text3002.3.4.ogg new file mode 100644 index 00000000..02e7eca6 Binary files /dev/null and b/resources/audio/voice/text3002.3.4.ogg differ diff --git a/resources/audio/voice/text3002.3.5.ogg b/resources/audio/voice/text3002.3.5.ogg new file mode 100644 index 00000000..b60ffc4f Binary files /dev/null and b/resources/audio/voice/text3002.3.5.ogg differ diff --git a/resources/audio/voice/text3002.3.6.ogg b/resources/audio/voice/text3002.3.6.ogg new file mode 100644 index 00000000..5a85be2b Binary files /dev/null and b/resources/audio/voice/text3002.3.6.ogg differ diff --git a/resources/audio/voice/text3002.3.7.ogg b/resources/audio/voice/text3002.3.7.ogg new file mode 100644 index 00000000..654c8f25 Binary files /dev/null and b/resources/audio/voice/text3002.3.7.ogg differ diff --git a/resources/audio/voice/text3002.3.8.ogg b/resources/audio/voice/text3002.3.8.ogg new file mode 100644 index 00000000..da13e799 Binary files /dev/null and b/resources/audio/voice/text3002.3.8.ogg differ diff --git a/resources/audio/voice/text3002.4.1.ogg b/resources/audio/voice/text3002.4.1.ogg new file mode 100644 index 00000000..f2512d09 Binary files /dev/null and b/resources/audio/voice/text3002.4.1.ogg differ diff --git a/resources/audio/voice/text3002.4.2.ogg b/resources/audio/voice/text3002.4.2.ogg new file mode 100644 index 00000000..ad202862 Binary files /dev/null and b/resources/audio/voice/text3002.4.2.ogg differ diff --git a/resources/audio/voice/text3002.4.3.ogg b/resources/audio/voice/text3002.4.3.ogg new file mode 100644 index 00000000..1a0b386c Binary files /dev/null and b/resources/audio/voice/text3002.4.3.ogg differ diff --git a/resources/audio/voice/text3002.4.4.ogg b/resources/audio/voice/text3002.4.4.ogg new file mode 100644 index 00000000..2ebba891 Binary files /dev/null and b/resources/audio/voice/text3002.4.4.ogg differ diff --git a/resources/audio/voice/text3002.5.1.ogg b/resources/audio/voice/text3002.5.1.ogg new file mode 100644 index 00000000..8ebf4387 Binary files /dev/null and b/resources/audio/voice/text3002.5.1.ogg differ diff --git a/resources/audio/voice/text3002.5.2.ogg b/resources/audio/voice/text3002.5.2.ogg new file mode 100644 index 00000000..2490ed44 Binary files /dev/null and b/resources/audio/voice/text3002.5.2.ogg differ diff --git a/resources/audio/voice/text3002.5.3.ogg b/resources/audio/voice/text3002.5.3.ogg new file mode 100644 index 00000000..e591c7f2 Binary files /dev/null and b/resources/audio/voice/text3002.5.3.ogg differ diff --git a/resources/audio/voice/text3002.5.4.ogg b/resources/audio/voice/text3002.5.4.ogg new file mode 100644 index 00000000..9c9c8622 Binary files /dev/null and b/resources/audio/voice/text3002.5.4.ogg differ diff --git a/resources/audio/voice/text3002.5.5.ogg b/resources/audio/voice/text3002.5.5.ogg new file mode 100644 index 00000000..e6304cc5 Binary files /dev/null and b/resources/audio/voice/text3002.5.5.ogg differ diff --git a/resources/audio/voice/text3002.5.6.ogg b/resources/audio/voice/text3002.5.6.ogg new file mode 100644 index 00000000..f65e78f7 Binary files /dev/null and b/resources/audio/voice/text3002.5.6.ogg differ diff --git a/resources/audio/voice/text3002.5.7.ogg b/resources/audio/voice/text3002.5.7.ogg new file mode 100644 index 00000000..488a7327 Binary files /dev/null and b/resources/audio/voice/text3002.5.7.ogg differ diff --git a/resources/audio/voice/text3002.5.8.ogg b/resources/audio/voice/text3002.5.8.ogg new file mode 100644 index 00000000..546c69b2 Binary files /dev/null and b/resources/audio/voice/text3002.5.8.ogg differ diff --git a/resources/audio/voice/text3002.7.7 red.ogg b/resources/audio/voice/text3002.7.7 red.ogg new file mode 100644 index 00000000..66aef3d2 Binary files /dev/null and b/resources/audio/voice/text3002.7.7 red.ogg differ diff --git a/resources/audio/voice/text3002.7.7 white.ogg b/resources/audio/voice/text3002.7.7 white.ogg new file mode 100644 index 00000000..f7d6d14d Binary files /dev/null and b/resources/audio/voice/text3002.7.7 white.ogg differ diff --git a/resources/audio/voice/text3002.7.9.ogg b/resources/audio/voice/text3002.7.9.ogg new file mode 100644 index 00000000..380d7b07 Binary files /dev/null and b/resources/audio/voice/text3002.7.9.ogg differ diff --git a/resources/audio/voice/text3002.8.2.ogg b/resources/audio/voice/text3002.8.2.ogg new file mode 100644 index 00000000..7cbdf906 Binary files /dev/null and b/resources/audio/voice/text3002.8.2.ogg differ diff --git a/resources/audio/voice/text3003.1.3.ogg b/resources/audio/voice/text3003.1.3.ogg new file mode 100644 index 00000000..0121072b Binary files /dev/null and b/resources/audio/voice/text3003.1.3.ogg differ diff --git a/resources/audio/voice/text3003.1.4.ogg b/resources/audio/voice/text3003.1.4.ogg new file mode 100644 index 00000000..5b2eee91 Binary files /dev/null and b/resources/audio/voice/text3003.1.4.ogg differ diff --git a/resources/audio/voice/text3003.1.5 Alexander.ogg b/resources/audio/voice/text3003.1.5 Alexander.ogg new file mode 100644 index 00000000..a97ad26b Binary files /dev/null and b/resources/audio/voice/text3003.1.5 Alexander.ogg differ diff --git a/resources/audio/voice/text3003.1.5 Justin.ogg b/resources/audio/voice/text3003.1.5 Justin.ogg new file mode 100644 index 00000000..15dadfaa Binary files /dev/null and b/resources/audio/voice/text3003.1.5 Justin.ogg differ diff --git a/resources/audio/voice/text3003.1.5 Martin.ogg b/resources/audio/voice/text3003.1.5 Martin.ogg new file mode 100644 index 00000000..01d3907c Binary files /dev/null and b/resources/audio/voice/text3003.1.5 Martin.ogg differ diff --git a/resources/audio/voice/text3003.2.2.1.ogg b/resources/audio/voice/text3003.2.2.1.ogg new file mode 100644 index 00000000..58751e1d Binary files /dev/null and b/resources/audio/voice/text3003.2.2.1.ogg differ diff --git a/resources/audio/voice/text3003.2.2.2.ogg b/resources/audio/voice/text3003.2.2.2.ogg new file mode 100644 index 00000000..faf38956 Binary files /dev/null and b/resources/audio/voice/text3003.2.2.2.ogg differ diff --git a/resources/audio/voice/text3003.2.2.3.ogg b/resources/audio/voice/text3003.2.2.3.ogg new file mode 100644 index 00000000..58d25fba Binary files /dev/null and b/resources/audio/voice/text3003.2.2.3.ogg differ diff --git a/resources/audio/voice/text3003.2.2.4.ogg b/resources/audio/voice/text3003.2.2.4.ogg new file mode 100644 index 00000000..c9f5b1dc Binary files /dev/null and b/resources/audio/voice/text3003.2.2.4.ogg differ diff --git a/resources/audio/voice/text3003.2.2.5.ogg b/resources/audio/voice/text3003.2.2.5.ogg new file mode 100644 index 00000000..1e01e54d Binary files /dev/null and b/resources/audio/voice/text3003.2.2.5.ogg differ diff --git a/resources/audio/voice/text3003.2.2.ogg b/resources/audio/voice/text3003.2.2.ogg new file mode 100644 index 00000000..a84047a5 Binary files /dev/null and b/resources/audio/voice/text3003.2.2.ogg differ diff --git a/resources/audio/voice/text3003.2.3 red.ogg b/resources/audio/voice/text3003.2.3 red.ogg new file mode 100644 index 00000000..6e2f747d Binary files /dev/null and b/resources/audio/voice/text3003.2.3 red.ogg differ diff --git a/resources/audio/voice/text3003.2.3 white.ogg b/resources/audio/voice/text3003.2.3 white.ogg new file mode 100644 index 00000000..9abc86a2 Binary files /dev/null and b/resources/audio/voice/text3003.2.3 white.ogg differ diff --git a/resources/audio/voice/text3003.2.5 red Henry.ogg b/resources/audio/voice/text3003.2.5 red Henry.ogg new file mode 100644 index 00000000..813ac97e Binary files /dev/null and b/resources/audio/voice/text3003.2.5 red Henry.ogg differ diff --git a/resources/audio/voice/text3003.2.5 red Justin.ogg b/resources/audio/voice/text3003.2.5 red Justin.ogg new file mode 100644 index 00000000..bf1acb06 Binary files /dev/null and b/resources/audio/voice/text3003.2.5 red Justin.ogg differ diff --git a/resources/audio/voice/text3003.2.5 red Martin.ogg b/resources/audio/voice/text3003.2.5 red Martin.ogg new file mode 100644 index 00000000..349ca5e6 Binary files /dev/null and b/resources/audio/voice/text3003.2.5 red Martin.ogg differ diff --git a/resources/audio/voice/text3003.2.5 red Robert.ogg b/resources/audio/voice/text3003.2.5 red Robert.ogg new file mode 100644 index 00000000..468d9aed Binary files /dev/null and b/resources/audio/voice/text3003.2.5 red Robert.ogg differ diff --git a/resources/audio/voice/text3003.2.5 white Alexander.ogg b/resources/audio/voice/text3003.2.5 white Alexander.ogg new file mode 100644 index 00000000..128b7572 Binary files /dev/null and b/resources/audio/voice/text3003.2.5 white Alexander.ogg differ diff --git a/resources/audio/voice/text3003.2.5 white Henry.ogg b/resources/audio/voice/text3003.2.5 white Henry.ogg new file mode 100644 index 00000000..2f2f051a Binary files /dev/null and b/resources/audio/voice/text3003.2.5 white Henry.ogg differ diff --git a/resources/audio/voice/text3003.2.5 white Martin.ogg b/resources/audio/voice/text3003.2.5 white Martin.ogg new file mode 100644 index 00000000..8eef4a25 Binary files /dev/null and b/resources/audio/voice/text3003.2.5 white Martin.ogg differ diff --git a/resources/audio/voice/text3003.2.5 white Robert.ogg b/resources/audio/voice/text3003.2.5 white Robert.ogg new file mode 100644 index 00000000..83cf650f Binary files /dev/null and b/resources/audio/voice/text3003.2.5 white Robert.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 red Justin.ogg b/resources/audio/voice/text3003.2.5.1 red Justin.ogg new file mode 100644 index 00000000..4176fb64 Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 red Justin.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 red Martin.ogg b/resources/audio/voice/text3003.2.5.1 red Martin.ogg new file mode 100644 index 00000000..8a367e62 Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 red Martin.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 red Robert.ogg b/resources/audio/voice/text3003.2.5.1 red Robert.ogg new file mode 100644 index 00000000..91dd3450 Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 red Robert.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 white Alexander.ogg b/resources/audio/voice/text3003.2.5.1 white Alexander.ogg new file mode 100644 index 00000000..fb5363a5 Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 white Alexander.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 white Martin.ogg b/resources/audio/voice/text3003.2.5.1 white Martin.ogg new file mode 100644 index 00000000..57618b82 Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 white Martin.ogg differ diff --git a/resources/audio/voice/text3003.2.5.1 white Robert.ogg b/resources/audio/voice/text3003.2.5.1 white Robert.ogg new file mode 100644 index 00000000..f0fe9a2f Binary files /dev/null and b/resources/audio/voice/text3003.2.5.1 white Robert.ogg differ diff --git a/resources/audio/voice/text3003.2.6.ogg b/resources/audio/voice/text3003.2.6.ogg new file mode 100644 index 00000000..091fb252 Binary files /dev/null and b/resources/audio/voice/text3003.2.6.ogg differ diff --git a/resources/audio/voice/text3003.2.7.ogg b/resources/audio/voice/text3003.2.7.ogg new file mode 100644 index 00000000..44dc06cc Binary files /dev/null and b/resources/audio/voice/text3003.2.7.ogg differ diff --git a/resources/audio/voice/text3003.3.1.ogg b/resources/audio/voice/text3003.3.1.ogg new file mode 100644 index 00000000..93cb902b Binary files /dev/null and b/resources/audio/voice/text3003.3.1.ogg differ diff --git a/resources/audio/voice/text3003.3.3.ogg b/resources/audio/voice/text3003.3.3.ogg new file mode 100644 index 00000000..f176c1c6 Binary files /dev/null and b/resources/audio/voice/text3003.3.3.ogg differ diff --git a/resources/audio/voice/text3003.3.5.ogg b/resources/audio/voice/text3003.3.5.ogg new file mode 100644 index 00000000..a13efc0e Binary files /dev/null and b/resources/audio/voice/text3003.3.5.ogg differ diff --git a/resources/audio/voice/text3003.3.6.ogg b/resources/audio/voice/text3003.3.6.ogg new file mode 100644 index 00000000..d4bb14c3 Binary files /dev/null and b/resources/audio/voice/text3003.3.6.ogg differ diff --git a/resources/audio/voice/text3003.3.8.ogg b/resources/audio/voice/text3003.3.8.ogg new file mode 100644 index 00000000..79413ce1 Binary files /dev/null and b/resources/audio/voice/text3003.3.8.ogg differ diff --git a/resources/audio/voice/text3003.4.1.ogg b/resources/audio/voice/text3003.4.1.ogg new file mode 100644 index 00000000..66b72ab5 Binary files /dev/null and b/resources/audio/voice/text3003.4.1.ogg differ diff --git a/resources/audio/voice/text3003.4.2.ogg b/resources/audio/voice/text3003.4.2.ogg new file mode 100644 index 00000000..37955ef0 Binary files /dev/null and b/resources/audio/voice/text3003.4.2.ogg differ diff --git a/resources/audio/voice/text3003.4.3.ogg b/resources/audio/voice/text3003.4.3.ogg new file mode 100644 index 00000000..885cde1c Binary files /dev/null and b/resources/audio/voice/text3003.4.3.ogg differ diff --git a/resources/audio/voice/text3003.4.4.ogg b/resources/audio/voice/text3003.4.4.ogg new file mode 100644 index 00000000..ca13bd73 Binary files /dev/null and b/resources/audio/voice/text3003.4.4.ogg differ diff --git a/resources/audio/voice/text3003.4.5.ogg b/resources/audio/voice/text3003.4.5.ogg new file mode 100644 index 00000000..1aeaebec Binary files /dev/null and b/resources/audio/voice/text3003.4.5.ogg differ diff --git a/resources/audio/voice/text3003.4.7.ogg b/resources/audio/voice/text3003.4.7.ogg new file mode 100644 index 00000000..e164aede Binary files /dev/null and b/resources/audio/voice/text3003.4.7.ogg differ diff --git a/resources/audio/voice/text3003.5.2.ogg b/resources/audio/voice/text3003.5.2.ogg new file mode 100644 index 00000000..08341f05 Binary files /dev/null and b/resources/audio/voice/text3003.5.2.ogg differ diff --git a/resources/audio/voice/text3003.5.3.2.ogg b/resources/audio/voice/text3003.5.3.2.ogg new file mode 100644 index 00000000..b0c5fa20 Binary files /dev/null and b/resources/audio/voice/text3003.5.3.2.ogg differ diff --git a/resources/audio/voice/text3003.5.3.ogg b/resources/audio/voice/text3003.5.3.ogg new file mode 100644 index 00000000..6b6c0244 Binary files /dev/null and b/resources/audio/voice/text3003.5.3.ogg differ diff --git a/resources/audio/voice/text3003.5.5.ogg b/resources/audio/voice/text3003.5.5.ogg new file mode 100644 index 00000000..151450b6 Binary files /dev/null and b/resources/audio/voice/text3003.5.5.ogg differ diff --git a/resources/audio/voice/text3003.5.7.ogg b/resources/audio/voice/text3003.5.7.ogg new file mode 100644 index 00000000..19107945 Binary files /dev/null and b/resources/audio/voice/text3003.5.7.ogg differ diff --git a/resources/audio/voice/text3003.5.8.ogg b/resources/audio/voice/text3003.5.8.ogg new file mode 100644 index 00000000..3dc31522 Binary files /dev/null and b/resources/audio/voice/text3003.5.8.ogg differ diff --git a/resources/audio/voice/text3003.6.1.ogg b/resources/audio/voice/text3003.6.1.ogg new file mode 100644 index 00000000..f7066b27 Binary files /dev/null and b/resources/audio/voice/text3003.6.1.ogg differ diff --git a/resources/audio/voice/text3003.6.2.ogg b/resources/audio/voice/text3003.6.2.ogg new file mode 100644 index 00000000..72c89e84 Binary files /dev/null and b/resources/audio/voice/text3003.6.2.ogg differ diff --git a/resources/audio/voice/text3003.6.3.ogg b/resources/audio/voice/text3003.6.3.ogg new file mode 100644 index 00000000..2136e143 Binary files /dev/null and b/resources/audio/voice/text3003.6.3.ogg differ diff --git a/resources/audio/voice/text3003.6.5.ogg b/resources/audio/voice/text3003.6.5.ogg new file mode 100644 index 00000000..315559c4 Binary files /dev/null and b/resources/audio/voice/text3003.6.5.ogg differ diff --git a/resources/audio/voice/text3003.6.6.ogg b/resources/audio/voice/text3003.6.6.ogg new file mode 100644 index 00000000..e8a8a676 Binary files /dev/null and b/resources/audio/voice/text3003.6.6.ogg differ diff --git a/resources/audio/voice/text3003.6.7.ogg b/resources/audio/voice/text3003.6.7.ogg new file mode 100644 index 00000000..c0754ae5 Binary files /dev/null and b/resources/audio/voice/text3003.6.7.ogg differ diff --git a/resources/audio/voice/text3003.7.1.ogg b/resources/audio/voice/text3003.7.1.ogg new file mode 100644 index 00000000..e184c999 Binary files /dev/null and b/resources/audio/voice/text3003.7.1.ogg differ diff --git a/resources/audio/voice/text3003.7.3.ogg b/resources/audio/voice/text3003.7.3.ogg new file mode 100644 index 00000000..5b00cbc4 Binary files /dev/null and b/resources/audio/voice/text3003.7.3.ogg differ diff --git a/resources/audio/voice/text3003.7.4.ogg b/resources/audio/voice/text3003.7.4.ogg new file mode 100644 index 00000000..3f3036da Binary files /dev/null and b/resources/audio/voice/text3003.7.4.ogg differ diff --git a/resources/audio/voice/text3003.7.5.ogg b/resources/audio/voice/text3003.7.5.ogg new file mode 100644 index 00000000..0b3b79c8 Binary files /dev/null and b/resources/audio/voice/text3003.7.5.ogg differ diff --git a/resources/audio/voice/text3003.7.6 red.ogg b/resources/audio/voice/text3003.7.6 red.ogg new file mode 100644 index 00000000..3986fb1f Binary files /dev/null and b/resources/audio/voice/text3003.7.6 red.ogg differ diff --git a/resources/audio/voice/text3003.7.6 white.ogg b/resources/audio/voice/text3003.7.6 white.ogg new file mode 100644 index 00000000..b5689a45 Binary files /dev/null and b/resources/audio/voice/text3003.7.6 white.ogg differ diff --git a/resources/audio/voice/text3003.8.1.ogg b/resources/audio/voice/text3003.8.1.ogg new file mode 100644 index 00000000..c6d5232b Binary files /dev/null and b/resources/audio/voice/text3003.8.1.ogg differ diff --git a/resources/audio/voice/text3003.8.2.ogg b/resources/audio/voice/text3003.8.2.ogg new file mode 100644 index 00000000..5a427c59 Binary files /dev/null and b/resources/audio/voice/text3003.8.2.ogg differ diff --git a/resources/audio/voice/text3003.8.3.ogg b/resources/audio/voice/text3003.8.3.ogg new file mode 100644 index 00000000..2383f0ef Binary files /dev/null and b/resources/audio/voice/text3003.8.3.ogg differ diff --git a/resources/audio/voice/text3003.8.4.ogg b/resources/audio/voice/text3003.8.4.ogg new file mode 100644 index 00000000..776e217f Binary files /dev/null and b/resources/audio/voice/text3003.8.4.ogg differ diff --git a/resources/audio/voice/text3003.8.6.ogg b/resources/audio/voice/text3003.8.6.ogg new file mode 100644 index 00000000..d805e825 Binary files /dev/null and b/resources/audio/voice/text3003.8.6.ogg differ diff --git a/resources/audio/voice/text3003.8.7.ogg b/resources/audio/voice/text3003.8.7.ogg new file mode 100644 index 00000000..3da3a65f Binary files /dev/null and b/resources/audio/voice/text3003.8.7.ogg differ diff --git a/resources/audio/voice/text3003.9.1.ogg b/resources/audio/voice/text3003.9.1.ogg new file mode 100644 index 00000000..f6868dc2 Binary files /dev/null and b/resources/audio/voice/text3003.9.1.ogg differ diff --git a/resources/audio/voice/text3003.9.3.ogg b/resources/audio/voice/text3003.9.3.ogg new file mode 100644 index 00000000..64b5e39b Binary files /dev/null and b/resources/audio/voice/text3003.9.3.ogg differ diff --git a/resources/audio/voice/text3003.9.4.ogg b/resources/audio/voice/text3003.9.4.ogg new file mode 100644 index 00000000..8244403d Binary files /dev/null and b/resources/audio/voice/text3003.9.4.ogg differ diff --git a/resources/audio/voice/text3003.9.5.ogg b/resources/audio/voice/text3003.9.5.ogg new file mode 100644 index 00000000..0feed671 Binary files /dev/null and b/resources/audio/voice/text3003.9.5.ogg differ diff --git a/resources/audio/voice/text3003.9.6.ogg b/resources/audio/voice/text3003.9.6.ogg new file mode 100644 index 00000000..d8d5bb7a Binary files /dev/null and b/resources/audio/voice/text3003.9.6.ogg differ diff --git a/resources/audio/voice/text3003.9.7.ogg b/resources/audio/voice/text3003.9.7.ogg new file mode 100644 index 00000000..dee2e7b8 Binary files /dev/null and b/resources/audio/voice/text3003.9.7.ogg differ diff --git a/resources/audio/voice/text3003.9.8.ogg b/resources/audio/voice/text3003.9.8.ogg new file mode 100644 index 00000000..82435aed Binary files /dev/null and b/resources/audio/voice/text3003.9.8.ogg differ diff --git a/resources/audio/voice/text3003.9.9.ogg b/resources/audio/voice/text3003.9.9.ogg new file mode 100644 index 00000000..efbdf6ea Binary files /dev/null and b/resources/audio/voice/text3003.9.9.ogg differ diff --git a/resources/audio/voice/text3004.1.2.ogg b/resources/audio/voice/text3004.1.2.ogg new file mode 100644 index 00000000..96f1e5f5 Binary files /dev/null and b/resources/audio/voice/text3004.1.2.ogg differ diff --git a/resources/audio/voice/text3004.1.3.ogg b/resources/audio/voice/text3004.1.3.ogg new file mode 100644 index 00000000..f405b720 Binary files /dev/null and b/resources/audio/voice/text3004.1.3.ogg differ diff --git a/resources/audio/voice/text3004.1.4.ogg b/resources/audio/voice/text3004.1.4.ogg new file mode 100644 index 00000000..8a532b58 Binary files /dev/null and b/resources/audio/voice/text3004.1.4.ogg differ diff --git a/resources/audio/voice/text3004.1.6.ogg b/resources/audio/voice/text3004.1.6.ogg new file mode 100644 index 00000000..721b50e0 Binary files /dev/null and b/resources/audio/voice/text3004.1.6.ogg differ diff --git a/resources/audio/voice/text3004.1.7.ogg b/resources/audio/voice/text3004.1.7.ogg new file mode 100644 index 00000000..31f981a3 Binary files /dev/null and b/resources/audio/voice/text3004.1.7.ogg differ diff --git a/resources/audio/voice/text3004.1.8.ogg b/resources/audio/voice/text3004.1.8.ogg new file mode 100644 index 00000000..0b421c8b Binary files /dev/null and b/resources/audio/voice/text3004.1.8.ogg differ diff --git a/resources/audio/voice/text3004.1.9.ogg b/resources/audio/voice/text3004.1.9.ogg new file mode 100644 index 00000000..0660e739 Binary files /dev/null and b/resources/audio/voice/text3004.1.9.ogg differ diff --git a/resources/audio/voice/text3004.2.1.ogg b/resources/audio/voice/text3004.2.1.ogg new file mode 100644 index 00000000..2f7c676f Binary files /dev/null and b/resources/audio/voice/text3004.2.1.ogg differ diff --git a/resources/audio/voice/text3004.2.3.ogg b/resources/audio/voice/text3004.2.3.ogg new file mode 100644 index 00000000..7d0146c4 Binary files /dev/null and b/resources/audio/voice/text3004.2.3.ogg differ diff --git a/resources/audio/voice/text3004.2.6.ogg b/resources/audio/voice/text3004.2.6.ogg new file mode 100644 index 00000000..60b422c6 Binary files /dev/null and b/resources/audio/voice/text3004.2.6.ogg differ diff --git a/resources/audio/voice/text3004.2.8.ogg b/resources/audio/voice/text3004.2.8.ogg new file mode 100644 index 00000000..1f857d98 Binary files /dev/null and b/resources/audio/voice/text3004.2.8.ogg differ diff --git a/resources/audio/voice/text3004.3.1.ogg b/resources/audio/voice/text3004.3.1.ogg new file mode 100644 index 00000000..3ad5b47e Binary files /dev/null and b/resources/audio/voice/text3004.3.1.ogg differ diff --git a/resources/audio/voice/text3004.3.2.ogg b/resources/audio/voice/text3004.3.2.ogg new file mode 100644 index 00000000..3d0115e9 Binary files /dev/null and b/resources/audio/voice/text3004.3.2.ogg differ diff --git a/resources/audio/voice/text3004.3.3.ogg b/resources/audio/voice/text3004.3.3.ogg new file mode 100644 index 00000000..8768316c Binary files /dev/null and b/resources/audio/voice/text3004.3.3.ogg differ diff --git a/resources/audio/voice/text3004.3.4.ogg b/resources/audio/voice/text3004.3.4.ogg new file mode 100644 index 00000000..ab822e8c Binary files /dev/null and b/resources/audio/voice/text3004.3.4.ogg differ diff --git a/resources/audio/voice/text3004.3.5.1_1.ogg b/resources/audio/voice/text3004.3.5.1_1.ogg new file mode 100644 index 00000000..8488d386 Binary files /dev/null and b/resources/audio/voice/text3004.3.5.1_1.ogg differ diff --git a/resources/audio/voice/text3004.3.6.ogg b/resources/audio/voice/text3004.3.6.ogg new file mode 100644 index 00000000..d0a5008f Binary files /dev/null and b/resources/audio/voice/text3004.3.6.ogg differ diff --git a/resources/audio/voice/text3004.3.7.ogg b/resources/audio/voice/text3004.3.7.ogg new file mode 100644 index 00000000..27291954 Binary files /dev/null and b/resources/audio/voice/text3004.3.7.ogg differ diff --git a/resources/audio/voice/text3004.4.1.ogg b/resources/audio/voice/text3004.4.1.ogg new file mode 100644 index 00000000..379ec443 Binary files /dev/null and b/resources/audio/voice/text3004.4.1.ogg differ diff --git a/resources/audio/voice/text3004.4.3.ogg b/resources/audio/voice/text3004.4.3.ogg new file mode 100644 index 00000000..1ee47be2 Binary files /dev/null and b/resources/audio/voice/text3004.4.3.ogg differ diff --git a/resources/audio/voice/text3004.5.1.ogg b/resources/audio/voice/text3004.5.1.ogg new file mode 100644 index 00000000..c4f9d3ac Binary files /dev/null and b/resources/audio/voice/text3004.5.1.ogg differ diff --git a/resources/audio/voice/text3005.2.3.ogg b/resources/audio/voice/text3005.2.3.ogg new file mode 100644 index 00000000..5519d3e6 Binary files /dev/null and b/resources/audio/voice/text3005.2.3.ogg differ diff --git a/resources/audio/voice/text3005.2.6.ogg b/resources/audio/voice/text3005.2.6.ogg new file mode 100644 index 00000000..845a4036 Binary files /dev/null and b/resources/audio/voice/text3005.2.6.ogg differ diff --git a/resources/audio/voice/text3005.2.8.ogg b/resources/audio/voice/text3005.2.8.ogg new file mode 100644 index 00000000..8090392b Binary files /dev/null and b/resources/audio/voice/text3005.2.8.ogg differ diff --git a/resources/audio/voice/text3005.3.1.ogg b/resources/audio/voice/text3005.3.1.ogg new file mode 100644 index 00000000..81985252 Binary files /dev/null and b/resources/audio/voice/text3005.3.1.ogg differ diff --git a/resources/audio/voice/text3005.4.4.ogg b/resources/audio/voice/text3005.4.4.ogg new file mode 100644 index 00000000..f0884901 Binary files /dev/null and b/resources/audio/voice/text3005.4.4.ogg differ diff --git a/resources/audio/voice/text3005.4.6.ogg b/resources/audio/voice/text3005.4.6.ogg new file mode 100644 index 00000000..8dcf2dd7 Binary files /dev/null and b/resources/audio/voice/text3005.4.6.ogg differ diff --git a/resources/audio/voice/text3005.4.8.ogg b/resources/audio/voice/text3005.4.8.ogg new file mode 100644 index 00000000..d854beb1 Binary files /dev/null and b/resources/audio/voice/text3005.4.8.ogg differ diff --git a/resources/audio/voice/text3005.5.3.ogg b/resources/audio/voice/text3005.5.3.ogg new file mode 100644 index 00000000..d606db8f Binary files /dev/null and b/resources/audio/voice/text3005.5.3.ogg differ diff --git a/resources/audio/voice/text3005.5.5.ogg b/resources/audio/voice/text3005.5.5.ogg new file mode 100644 index 00000000..5b635176 Binary files /dev/null and b/resources/audio/voice/text3005.5.5.ogg differ diff --git a/resources/audio/voice/text3005.5.7.ogg b/resources/audio/voice/text3005.5.7.ogg new file mode 100644 index 00000000..6b1666ee Binary files /dev/null and b/resources/audio/voice/text3005.5.7.ogg differ diff --git a/resources/audio/voice/text3005.5.9.ogg b/resources/audio/voice/text3005.5.9.ogg new file mode 100644 index 00000000..2884cd0f Binary files /dev/null and b/resources/audio/voice/text3005.5.9.ogg differ diff --git a/resources/audio/voice/text3005.6.5.ogg b/resources/audio/voice/text3005.6.5.ogg new file mode 100644 index 00000000..59b6bd1c Binary files /dev/null and b/resources/audio/voice/text3005.6.5.ogg differ diff --git a/resources/audio/voice/text3005.6.8.ogg b/resources/audio/voice/text3005.6.8.ogg new file mode 100644 index 00000000..03fda21b Binary files /dev/null and b/resources/audio/voice/text3005.6.8.ogg differ diff --git a/resources/audio/voice/text3005.7.3.ogg b/resources/audio/voice/text3005.7.3.ogg new file mode 100644 index 00000000..75beeb89 Binary files /dev/null and b/resources/audio/voice/text3005.7.3.ogg differ diff --git a/resources/audio/voice/text3005.7.6.ogg b/resources/audio/voice/text3005.7.6.ogg new file mode 100644 index 00000000..89cbbfba Binary files /dev/null and b/resources/audio/voice/text3005.7.6.ogg differ diff --git a/resources/audio/voice/text3005.8.4.ogg b/resources/audio/voice/text3005.8.4.ogg new file mode 100644 index 00000000..8e30a29e Binary files /dev/null and b/resources/audio/voice/text3005.8.4.ogg differ diff --git a/resources/audio/voice/text3005.8.6.ogg b/resources/audio/voice/text3005.8.6.ogg new file mode 100644 index 00000000..4ba7ea92 Binary files /dev/null and b/resources/audio/voice/text3005.8.6.ogg differ diff --git a/resources/audio/voice/text3005.8.8.ogg b/resources/audio/voice/text3005.8.8.ogg new file mode 100644 index 00000000..e522db42 Binary files /dev/null and b/resources/audio/voice/text3005.8.8.ogg differ diff --git a/resources/audio/voice/text3005.9.1.ogg b/resources/audio/voice/text3005.9.1.ogg new file mode 100644 index 00000000..bc17e544 Binary files /dev/null and b/resources/audio/voice/text3005.9.1.ogg differ diff --git a/resources/audio/voice/text3005.9.3.ogg b/resources/audio/voice/text3005.9.3.ogg new file mode 100644 index 00000000..b261f1ae Binary files /dev/null and b/resources/audio/voice/text3005.9.3.ogg differ diff --git a/resources/audio/voice/text3006.1.6.ogg b/resources/audio/voice/text3006.1.6.ogg new file mode 100644 index 00000000..719d7b4e Binary files /dev/null and b/resources/audio/voice/text3006.1.6.ogg differ diff --git a/resources/audio/voice/text3006.1.7.ogg b/resources/audio/voice/text3006.1.7.ogg new file mode 100644 index 00000000..353f538d Binary files /dev/null and b/resources/audio/voice/text3006.1.7.ogg differ diff --git a/resources/audio/voice/text3006.2.1.ogg b/resources/audio/voice/text3006.2.1.ogg new file mode 100644 index 00000000..291fa406 Binary files /dev/null and b/resources/audio/voice/text3006.2.1.ogg differ diff --git a/resources/audio/voice/text3006.2.2.ogg b/resources/audio/voice/text3006.2.2.ogg new file mode 100644 index 00000000..bd36e472 Binary files /dev/null and b/resources/audio/voice/text3006.2.2.ogg differ diff --git a/resources/audio/voice/text3006.2.3.ogg b/resources/audio/voice/text3006.2.3.ogg new file mode 100644 index 00000000..e0b6b8de Binary files /dev/null and b/resources/audio/voice/text3006.2.3.ogg differ diff --git a/resources/audio/voice/text3006.2.5.ogg b/resources/audio/voice/text3006.2.5.ogg new file mode 100644 index 00000000..38af2a6a Binary files /dev/null and b/resources/audio/voice/text3006.2.5.ogg differ diff --git a/resources/audio/voice/text3006.2.6.ogg b/resources/audio/voice/text3006.2.6.ogg new file mode 100644 index 00000000..646555e5 Binary files /dev/null and b/resources/audio/voice/text3006.2.6.ogg differ diff --git a/resources/audio/voice/text3006.2.7.ogg b/resources/audio/voice/text3006.2.7.ogg new file mode 100644 index 00000000..08b2dc21 Binary files /dev/null and b/resources/audio/voice/text3006.2.7.ogg differ diff --git a/resources/audio/voice/text3006.3.1.ogg b/resources/audio/voice/text3006.3.1.ogg new file mode 100644 index 00000000..419540cd Binary files /dev/null and b/resources/audio/voice/text3006.3.1.ogg differ diff --git a/resources/audio/voice/text3006.3.2.ogg b/resources/audio/voice/text3006.3.2.ogg new file mode 100644 index 00000000..2b7b2e1a Binary files /dev/null and b/resources/audio/voice/text3006.3.2.ogg differ diff --git a/resources/audio/voice/text3006.3.3.ogg b/resources/audio/voice/text3006.3.3.ogg new file mode 100644 index 00000000..b2da4de3 Binary files /dev/null and b/resources/audio/voice/text3006.3.3.ogg differ diff --git a/resources/audio/voice/text3006.3.5.ogg b/resources/audio/voice/text3006.3.5.ogg new file mode 100644 index 00000000..54c84a14 Binary files /dev/null and b/resources/audio/voice/text3006.3.5.ogg differ diff --git a/resources/audio/voice/text3006.3.6.ogg b/resources/audio/voice/text3006.3.6.ogg new file mode 100644 index 00000000..b4be8fe3 Binary files /dev/null and b/resources/audio/voice/text3006.3.6.ogg differ diff --git a/resources/audio/voice/text3006.3.7.ogg b/resources/audio/voice/text3006.3.7.ogg new file mode 100644 index 00000000..f85cce9b Binary files /dev/null and b/resources/audio/voice/text3006.3.7.ogg differ diff --git a/resources/audio/voice/text3006.3.8.ogg b/resources/audio/voice/text3006.3.8.ogg new file mode 100644 index 00000000..d3fb4d94 Binary files /dev/null and b/resources/audio/voice/text3006.3.8.ogg differ diff --git a/resources/audio/voice/text3006.4.2.ogg b/resources/audio/voice/text3006.4.2.ogg new file mode 100644 index 00000000..b089215c Binary files /dev/null and b/resources/audio/voice/text3006.4.2.ogg differ diff --git a/resources/audio/voice/text3006.4.3.ogg b/resources/audio/voice/text3006.4.3.ogg new file mode 100644 index 00000000..5a611d54 Binary files /dev/null and b/resources/audio/voice/text3006.4.3.ogg differ diff --git a/resources/audio/voice/text3006.4.4.ogg b/resources/audio/voice/text3006.4.4.ogg new file mode 100644 index 00000000..cd8aad85 Binary files /dev/null and b/resources/audio/voice/text3006.4.4.ogg differ diff --git a/resources/audio/voice/text3006.4.5.ogg b/resources/audio/voice/text3006.4.5.ogg new file mode 100644 index 00000000..afa6c138 Binary files /dev/null and b/resources/audio/voice/text3006.4.5.ogg differ diff --git a/resources/audio/voice/text3006.4.6.ogg b/resources/audio/voice/text3006.4.6.ogg new file mode 100644 index 00000000..5b19d321 Binary files /dev/null and b/resources/audio/voice/text3006.4.6.ogg differ diff --git a/resources/audio/voice/text3006.4.7.ogg b/resources/audio/voice/text3006.4.7.ogg new file mode 100644 index 00000000..bcb92f60 Binary files /dev/null and b/resources/audio/voice/text3006.4.7.ogg differ diff --git a/resources/audio/voice/text3006.4.8.ogg b/resources/audio/voice/text3006.4.8.ogg new file mode 100644 index 00000000..b7f5afea Binary files /dev/null and b/resources/audio/voice/text3006.4.8.ogg differ diff --git a/resources/audio/voice/text3007.1.7.ogg b/resources/audio/voice/text3007.1.7.ogg new file mode 100644 index 00000000..92561779 Binary files /dev/null and b/resources/audio/voice/text3007.1.7.ogg differ diff --git a/resources/audio/voice/text3007.2.1.ogg b/resources/audio/voice/text3007.2.1.ogg new file mode 100644 index 00000000..7f71300f Binary files /dev/null and b/resources/audio/voice/text3007.2.1.ogg differ diff --git a/resources/audio/voice/text3007.2.2.ogg b/resources/audio/voice/text3007.2.2.ogg new file mode 100644 index 00000000..694d7c17 Binary files /dev/null and b/resources/audio/voice/text3007.2.2.ogg differ diff --git a/resources/audio/voice/text3007.2.3.ogg b/resources/audio/voice/text3007.2.3.ogg new file mode 100644 index 00000000..43fa0af9 Binary files /dev/null and b/resources/audio/voice/text3007.2.3.ogg differ diff --git a/resources/audio/voice/text3007.2.4.ogg b/resources/audio/voice/text3007.2.4.ogg new file mode 100644 index 00000000..8554830e Binary files /dev/null and b/resources/audio/voice/text3007.2.4.ogg differ diff --git a/resources/audio/voice/text3007.2.5.ogg b/resources/audio/voice/text3007.2.5.ogg new file mode 100644 index 00000000..056715b2 Binary files /dev/null and b/resources/audio/voice/text3007.2.5.ogg differ diff --git a/resources/audio/voice/text3007.2.6.ogg b/resources/audio/voice/text3007.2.6.ogg new file mode 100644 index 00000000..11eda152 Binary files /dev/null and b/resources/audio/voice/text3007.2.6.ogg differ diff --git a/resources/audio/voice/text3007.2.7.ogg b/resources/audio/voice/text3007.2.7.ogg new file mode 100644 index 00000000..10508725 Binary files /dev/null and b/resources/audio/voice/text3007.2.7.ogg differ diff --git a/resources/audio/voice/text3007.2.8 red.ogg b/resources/audio/voice/text3007.2.8 red.ogg new file mode 100644 index 00000000..2b44ef60 Binary files /dev/null and b/resources/audio/voice/text3007.2.8 red.ogg differ diff --git a/resources/audio/voice/text3007.2.8 white.ogg b/resources/audio/voice/text3007.2.8 white.ogg new file mode 100644 index 00000000..556e2498 Binary files /dev/null and b/resources/audio/voice/text3007.2.8 white.ogg differ diff --git a/resources/audio/voice/text3007.3.1.ogg b/resources/audio/voice/text3007.3.1.ogg new file mode 100644 index 00000000..b8b5af1a Binary files /dev/null and b/resources/audio/voice/text3007.3.1.ogg differ diff --git a/resources/audio/voice/text3007.4.2.ogg b/resources/audio/voice/text3007.4.2.ogg new file mode 100644 index 00000000..2ad902d7 Binary files /dev/null and b/resources/audio/voice/text3007.4.2.ogg differ diff --git a/resources/audio/voice/text3007.4.3.ogg b/resources/audio/voice/text3007.4.3.ogg new file mode 100644 index 00000000..580cb7c7 Binary files /dev/null and b/resources/audio/voice/text3007.4.3.ogg differ diff --git a/resources/audio/voice/text3007.4.4.ogg b/resources/audio/voice/text3007.4.4.ogg new file mode 100644 index 00000000..f2573c40 Binary files /dev/null and b/resources/audio/voice/text3007.4.4.ogg differ diff --git a/resources/audio/voice/text3007.4.5.ogg b/resources/audio/voice/text3007.4.5.ogg new file mode 100644 index 00000000..b25adc4b Binary files /dev/null and b/resources/audio/voice/text3007.4.5.ogg differ diff --git a/resources/audio/voice/text3007.4.7.ogg b/resources/audio/voice/text3007.4.7.ogg new file mode 100644 index 00000000..123049b2 Binary files /dev/null and b/resources/audio/voice/text3007.4.7.ogg differ diff --git a/resources/audio/voice/text3007.5.1.ogg b/resources/audio/voice/text3007.5.1.ogg new file mode 100644 index 00000000..eee9645f Binary files /dev/null and b/resources/audio/voice/text3007.5.1.ogg differ diff --git a/resources/audio/voice/text3007.5.2.ogg b/resources/audio/voice/text3007.5.2.ogg new file mode 100644 index 00000000..b84ad8af Binary files /dev/null and b/resources/audio/voice/text3007.5.2.ogg differ diff --git a/resources/audio/voice/text3007.5.3.ogg b/resources/audio/voice/text3007.5.3.ogg new file mode 100644 index 00000000..16542b8b Binary files /dev/null and b/resources/audio/voice/text3007.5.3.ogg differ diff --git a/resources/audio/voice/text3007.6.1.ogg b/resources/audio/voice/text3007.6.1.ogg new file mode 100644 index 00000000..f3c012ac Binary files /dev/null and b/resources/audio/voice/text3007.6.1.ogg differ diff --git a/resources/audio/voice/text3007.6.2.ogg b/resources/audio/voice/text3007.6.2.ogg new file mode 100644 index 00000000..b6de944b Binary files /dev/null and b/resources/audio/voice/text3007.6.2.ogg differ diff --git a/resources/audio/voice/text3007.6.3.ogg b/resources/audio/voice/text3007.6.3.ogg new file mode 100644 index 00000000..47fb54c3 Binary files /dev/null and b/resources/audio/voice/text3007.6.3.ogg differ diff --git a/resources/audio/voice/text3007.6.5.ogg b/resources/audio/voice/text3007.6.5.ogg new file mode 100644 index 00000000..b7a7c151 Binary files /dev/null and b/resources/audio/voice/text3007.6.5.ogg differ diff --git a/resources/audio/voice/text3007.6.6.1.ogg b/resources/audio/voice/text3007.6.6.1.ogg new file mode 100644 index 00000000..3bccae87 Binary files /dev/null and b/resources/audio/voice/text3007.6.6.1.ogg differ diff --git a/resources/audio/voice/text3007.6.6.ogg b/resources/audio/voice/text3007.6.6.ogg new file mode 100644 index 00000000..f1d0340d Binary files /dev/null and b/resources/audio/voice/text3007.6.6.ogg differ diff --git a/resources/audio/voice/text3007.6.7.1.ogg b/resources/audio/voice/text3007.6.7.1.ogg new file mode 100644 index 00000000..fb4c2a38 Binary files /dev/null and b/resources/audio/voice/text3007.6.7.1.ogg differ diff --git a/resources/audio/voice/text3007.6.7.ogg b/resources/audio/voice/text3007.6.7.ogg new file mode 100644 index 00000000..b99f6e4c Binary files /dev/null and b/resources/audio/voice/text3007.6.7.ogg differ diff --git a/resources/audio/voice/text3007.6.8.ogg b/resources/audio/voice/text3007.6.8.ogg new file mode 100644 index 00000000..b7cbf028 Binary files /dev/null and b/resources/audio/voice/text3007.6.8.ogg differ diff --git a/resources/audio/voice/text3007.7.1.ogg b/resources/audio/voice/text3007.7.1.ogg new file mode 100644 index 00000000..d57d1e2a Binary files /dev/null and b/resources/audio/voice/text3007.7.1.ogg differ diff --git a/resources/audio/voice/text3007.7.2.ogg b/resources/audio/voice/text3007.7.2.ogg new file mode 100644 index 00000000..de4e19be Binary files /dev/null and b/resources/audio/voice/text3007.7.2.ogg differ diff --git a/resources/audio/voice/text3007.8.1.ogg b/resources/audio/voice/text3007.8.1.ogg new file mode 100644 index 00000000..3705d5be Binary files /dev/null and b/resources/audio/voice/text3007.8.1.ogg differ diff --git a/resources/audio/voice/text3007.8.2.ogg b/resources/audio/voice/text3007.8.2.ogg new file mode 100644 index 00000000..a33a8682 Binary files /dev/null and b/resources/audio/voice/text3007.8.2.ogg differ diff --git a/resources/audio/voice/text3007.8.3 Alexander.ogg b/resources/audio/voice/text3007.8.3 Alexander.ogg new file mode 100644 index 00000000..bcc2a921 Binary files /dev/null and b/resources/audio/voice/text3007.8.3 Alexander.ogg differ diff --git a/resources/audio/voice/text3007.8.3 Justin.ogg b/resources/audio/voice/text3007.8.3 Justin.ogg new file mode 100644 index 00000000..7cdc414b Binary files /dev/null and b/resources/audio/voice/text3007.8.3 Justin.ogg differ diff --git a/resources/audio/voice/text3007.8.3 Martin.ogg b/resources/audio/voice/text3007.8.3 Martin.ogg new file mode 100644 index 00000000..0c922d41 Binary files /dev/null and b/resources/audio/voice/text3007.8.3 Martin.ogg differ diff --git a/resources/audio/voice/text3007.8.3 Robert.ogg b/resources/audio/voice/text3007.8.3 Robert.ogg new file mode 100644 index 00000000..978d89fc Binary files /dev/null and b/resources/audio/voice/text3007.8.3 Robert.ogg differ diff --git a/resources/audio/voice/text3007.8.6.ogg b/resources/audio/voice/text3007.8.6.ogg new file mode 100644 index 00000000..2e13d862 Binary files /dev/null and b/resources/audio/voice/text3007.8.6.ogg differ diff --git a/resources/audio/voice/text3007.8.9 red.ogg b/resources/audio/voice/text3007.8.9 red.ogg new file mode 100644 index 00000000..e5de4c45 Binary files /dev/null and b/resources/audio/voice/text3007.8.9 red.ogg differ diff --git a/resources/audio/voice/text3007.8.9 white.ogg b/resources/audio/voice/text3007.8.9 white.ogg new file mode 100644 index 00000000..64fc1d69 Binary files /dev/null and b/resources/audio/voice/text3007.8.9 white.ogg differ diff --git a/resources/audio/voice/text3007.9.2.ogg b/resources/audio/voice/text3007.9.2.ogg new file mode 100644 index 00000000..7815d5a1 Binary files /dev/null and b/resources/audio/voice/text3007.9.2.ogg differ diff --git a/resources/audio/voice/text3007.9.3.ogg b/resources/audio/voice/text3007.9.3.ogg new file mode 100644 index 00000000..feadb543 Binary files /dev/null and b/resources/audio/voice/text3007.9.3.ogg differ diff --git a/resources/audio/voice/text3007.9.4.ogg b/resources/audio/voice/text3007.9.4.ogg new file mode 100644 index 00000000..2aea84a9 Binary files /dev/null and b/resources/audio/voice/text3007.9.4.ogg differ diff --git a/resources/audio/voice/text3007.9.5.ogg b/resources/audio/voice/text3007.9.5.ogg new file mode 100644 index 00000000..21a69685 Binary files /dev/null and b/resources/audio/voice/text3007.9.5.ogg differ diff --git a/resources/audio/voice/text3008.1.2.ogg b/resources/audio/voice/text3008.1.2.ogg new file mode 100644 index 00000000..403e594c Binary files /dev/null and b/resources/audio/voice/text3008.1.2.ogg differ diff --git a/resources/audio/voice/text3008.1.3.ogg b/resources/audio/voice/text3008.1.3.ogg new file mode 100644 index 00000000..045ebf80 Binary files /dev/null and b/resources/audio/voice/text3008.1.3.ogg differ diff --git a/resources/audio/voice/text3008.1.4.ogg b/resources/audio/voice/text3008.1.4.ogg new file mode 100644 index 00000000..b9b5da7f Binary files /dev/null and b/resources/audio/voice/text3008.1.4.ogg differ diff --git a/resources/audio/voice/text3008.1.6.ogg b/resources/audio/voice/text3008.1.6.ogg new file mode 100644 index 00000000..a3e43407 Binary files /dev/null and b/resources/audio/voice/text3008.1.6.ogg differ diff --git a/resources/audio/voice/text3008.1.8.ogg b/resources/audio/voice/text3008.1.8.ogg new file mode 100644 index 00000000..7d0cdc59 Binary files /dev/null and b/resources/audio/voice/text3008.1.8.ogg differ diff --git a/resources/audio/voice/text3008.1.9.ogg b/resources/audio/voice/text3008.1.9.ogg new file mode 100644 index 00000000..06ca548a Binary files /dev/null and b/resources/audio/voice/text3008.1.9.ogg differ diff --git a/resources/audio/voice/text3008.2.1.ogg b/resources/audio/voice/text3008.2.1.ogg new file mode 100644 index 00000000..36101f50 Binary files /dev/null and b/resources/audio/voice/text3008.2.1.ogg differ diff --git a/resources/audio/voice/text3008.2.2+text3008.1.7.ogg b/resources/audio/voice/text3008.2.2+text3008.1.7.ogg new file mode 100644 index 00000000..0c04bdc0 Binary files /dev/null and b/resources/audio/voice/text3008.2.2+text3008.1.7.ogg differ diff --git a/resources/audio/voice/text3008.2.3.ogg b/resources/audio/voice/text3008.2.3.ogg new file mode 100644 index 00000000..f16e065e Binary files /dev/null and b/resources/audio/voice/text3008.2.3.ogg differ diff --git a/resources/audio/voice/text3008.2.4.ogg b/resources/audio/voice/text3008.2.4.ogg new file mode 100644 index 00000000..80a2905e Binary files /dev/null and b/resources/audio/voice/text3008.2.4.ogg differ diff --git a/resources/audio/voice/text3008.2.6.ogg b/resources/audio/voice/text3008.2.6.ogg new file mode 100644 index 00000000..384b86db Binary files /dev/null and b/resources/audio/voice/text3008.2.6.ogg differ diff --git a/resources/audio/voice/text3008.2.8.ogg b/resources/audio/voice/text3008.2.8.ogg new file mode 100644 index 00000000..3710cea1 Binary files /dev/null and b/resources/audio/voice/text3008.2.8.ogg differ diff --git a/resources/audio/voice/text3008.2.9.ogg b/resources/audio/voice/text3008.2.9.ogg new file mode 100644 index 00000000..dae88aa5 Binary files /dev/null and b/resources/audio/voice/text3008.2.9.ogg differ diff --git a/resources/audio/voice/text3008.3.2.ogg b/resources/audio/voice/text3008.3.2.ogg new file mode 100644 index 00000000..ecf2b24e Binary files /dev/null and b/resources/audio/voice/text3008.3.2.ogg differ diff --git a/resources/audio/voice/text3008.4.1.ogg b/resources/audio/voice/text3008.4.1.ogg new file mode 100644 index 00000000..2c2d7153 Binary files /dev/null and b/resources/audio/voice/text3008.4.1.ogg differ diff --git a/resources/audio/voice/text3008.4.3.ogg b/resources/audio/voice/text3008.4.3.ogg new file mode 100644 index 00000000..a67fbfa4 Binary files /dev/null and b/resources/audio/voice/text3008.4.3.ogg differ diff --git a/resources/audio/voice/text3008.4.4.ogg b/resources/audio/voice/text3008.4.4.ogg new file mode 100644 index 00000000..22cf24fc Binary files /dev/null and b/resources/audio/voice/text3008.4.4.ogg differ diff --git a/resources/audio/voice/text3008.4.6.ogg b/resources/audio/voice/text3008.4.6.ogg new file mode 100644 index 00000000..75d798b0 Binary files /dev/null and b/resources/audio/voice/text3008.4.6.ogg differ diff --git a/resources/audio/voice/text3008.4.7.ogg b/resources/audio/voice/text3008.4.7.ogg new file mode 100644 index 00000000..d238e782 Binary files /dev/null and b/resources/audio/voice/text3008.4.7.ogg differ diff --git a/resources/audio/voice/text3008.4.9.ogg b/resources/audio/voice/text3008.4.9.ogg new file mode 100644 index 00000000..1fa1edd3 Binary files /dev/null and b/resources/audio/voice/text3008.4.9.ogg differ diff --git a/resources/audio/voice/text3008.5.1.1.ogg b/resources/audio/voice/text3008.5.1.1.ogg new file mode 100644 index 00000000..63283b54 Binary files /dev/null and b/resources/audio/voice/text3008.5.1.1.ogg differ diff --git a/resources/audio/voice/text3008.5.1.2.ogg b/resources/audio/voice/text3008.5.1.2.ogg new file mode 100644 index 00000000..7fad65c1 Binary files /dev/null and b/resources/audio/voice/text3008.5.1.2.ogg differ diff --git a/resources/audio/voice/text3008.5.1.3.ogg b/resources/audio/voice/text3008.5.1.3.ogg new file mode 100644 index 00000000..2894779b Binary files /dev/null and b/resources/audio/voice/text3008.5.1.3.ogg differ diff --git a/resources/audio/voice/text3008.5.1.ogg b/resources/audio/voice/text3008.5.1.ogg new file mode 100644 index 00000000..15417d42 Binary files /dev/null and b/resources/audio/voice/text3008.5.1.ogg differ diff --git a/resources/audio/voice/text3008.5.2.ogg b/resources/audio/voice/text3008.5.2.ogg new file mode 100644 index 00000000..de6f7bce Binary files /dev/null and b/resources/audio/voice/text3008.5.2.ogg differ diff --git a/resources/audio/voice/text3008.5.3.1.ogg b/resources/audio/voice/text3008.5.3.1.ogg new file mode 100644 index 00000000..b4877d97 Binary files /dev/null and b/resources/audio/voice/text3008.5.3.1.ogg differ diff --git a/resources/audio/voice/text3008.5.3.2.ogg b/resources/audio/voice/text3008.5.3.2.ogg new file mode 100644 index 00000000..c89f1f30 Binary files /dev/null and b/resources/audio/voice/text3008.5.3.2.ogg differ diff --git a/resources/audio/voice/text3008.5.3.3.ogg b/resources/audio/voice/text3008.5.3.3.ogg new file mode 100644 index 00000000..6b191783 Binary files /dev/null and b/resources/audio/voice/text3008.5.3.3.ogg differ diff --git a/resources/audio/voice/text3008.5.3.ogg b/resources/audio/voice/text3008.5.3.ogg new file mode 100644 index 00000000..edf613ee Binary files /dev/null and b/resources/audio/voice/text3008.5.3.ogg differ diff --git a/resources/audio/voice/text3008.5.4.ogg b/resources/audio/voice/text3008.5.4.ogg new file mode 100644 index 00000000..9796cf09 Binary files /dev/null and b/resources/audio/voice/text3008.5.4.ogg differ diff --git a/resources/audio/voice/text3008.5.6.ogg b/resources/audio/voice/text3008.5.6.ogg new file mode 100644 index 00000000..e62fc01d Binary files /dev/null and b/resources/audio/voice/text3008.5.6.ogg differ diff --git a/resources/audio/voice/text3008.5.7.ogg b/resources/audio/voice/text3008.5.7.ogg new file mode 100644 index 00000000..9bee7118 Binary files /dev/null and b/resources/audio/voice/text3008.5.7.ogg differ diff --git a/resources/audio/voice/text3008.5.8.ogg b/resources/audio/voice/text3008.5.8.ogg new file mode 100644 index 00000000..e7c96ab0 Binary files /dev/null and b/resources/audio/voice/text3008.5.8.ogg differ diff --git a/resources/audio/voice/text3008.5.9.ogg b/resources/audio/voice/text3008.5.9.ogg new file mode 100644 index 00000000..fbdeb22c Binary files /dev/null and b/resources/audio/voice/text3008.5.9.ogg differ diff --git a/resources/audio/voice/text3008.6.1.ogg b/resources/audio/voice/text3008.6.1.ogg new file mode 100644 index 00000000..1e9d7aad Binary files /dev/null and b/resources/audio/voice/text3008.6.1.ogg differ diff --git a/resources/audio/voice/text3008.6.2.1.ogg b/resources/audio/voice/text3008.6.2.1.ogg new file mode 100644 index 00000000..ca095ecf Binary files /dev/null and b/resources/audio/voice/text3008.6.2.1.ogg differ diff --git a/resources/audio/voice/text3008.6.2.ogg b/resources/audio/voice/text3008.6.2.ogg new file mode 100644 index 00000000..092ec572 Binary files /dev/null and b/resources/audio/voice/text3008.6.2.ogg differ diff --git a/resources/audio/voice/text3008.6.3.ogg b/resources/audio/voice/text3008.6.3.ogg new file mode 100644 index 00000000..48b38c04 Binary files /dev/null and b/resources/audio/voice/text3008.6.3.ogg differ diff --git a/resources/audio/voice/text3008.6.4.ogg b/resources/audio/voice/text3008.6.4.ogg new file mode 100644 index 00000000..346d30b5 Binary files /dev/null and b/resources/audio/voice/text3008.6.4.ogg differ diff --git a/resources/audio/voice/text3008.6.5.ogg b/resources/audio/voice/text3008.6.5.ogg new file mode 100644 index 00000000..804ce19d Binary files /dev/null and b/resources/audio/voice/text3008.6.5.ogg differ diff --git a/resources/audio/voice/text3008.6.6.ogg b/resources/audio/voice/text3008.6.6.ogg new file mode 100644 index 00000000..48a8e30e Binary files /dev/null and b/resources/audio/voice/text3008.6.6.ogg differ diff --git a/resources/audio/voice/text3008.7.3.ogg b/resources/audio/voice/text3008.7.3.ogg new file mode 100644 index 00000000..d8c10814 Binary files /dev/null and b/resources/audio/voice/text3008.7.3.ogg differ diff --git a/resources/audio/voice/text3008.7.5.ogg b/resources/audio/voice/text3008.7.5.ogg new file mode 100644 index 00000000..ede108a5 Binary files /dev/null and b/resources/audio/voice/text3008.7.5.ogg differ diff --git a/resources/audio/voice/text3008.7.6.ogg b/resources/audio/voice/text3008.7.6.ogg new file mode 100644 index 00000000..28fd27cc Binary files /dev/null and b/resources/audio/voice/text3008.7.6.ogg differ diff --git a/resources/audio/voice/text3008.7.7.ogg b/resources/audio/voice/text3008.7.7.ogg new file mode 100644 index 00000000..00f66dd9 Binary files /dev/null and b/resources/audio/voice/text3008.7.7.ogg differ diff --git a/resources/audio/voice/text3008.7.9.ogg b/resources/audio/voice/text3008.7.9.ogg new file mode 100644 index 00000000..d90332c3 Binary files /dev/null and b/resources/audio/voice/text3008.7.9.ogg differ diff --git a/resources/audio/voice/text3008.8.1.ogg b/resources/audio/voice/text3008.8.1.ogg new file mode 100644 index 00000000..6f74872b Binary files /dev/null and b/resources/audio/voice/text3008.8.1.ogg differ diff --git a/resources/audio/voice/text3008.8.3.ogg b/resources/audio/voice/text3008.8.3.ogg new file mode 100644 index 00000000..72429a26 Binary files /dev/null and b/resources/audio/voice/text3008.8.3.ogg differ diff --git a/resources/audio/voice/text3008.8.5.ogg b/resources/audio/voice/text3008.8.5.ogg new file mode 100644 index 00000000..d3392b1f Binary files /dev/null and b/resources/audio/voice/text3008.8.5.ogg differ diff --git a/resources/audio/voice/text3008.8.6.1.ogg b/resources/audio/voice/text3008.8.6.1.ogg new file mode 100644 index 00000000..ab2a8e99 Binary files /dev/null and b/resources/audio/voice/text3008.8.6.1.ogg differ diff --git a/resources/audio/voice/text3008.8.6.2.ogg b/resources/audio/voice/text3008.8.6.2.ogg new file mode 100644 index 00000000..d6b8ee75 Binary files /dev/null and b/resources/audio/voice/text3008.8.6.2.ogg differ diff --git a/resources/audio/voice/text3008.8.6.3.ogg b/resources/audio/voice/text3008.8.6.3.ogg new file mode 100644 index 00000000..00f5ab48 Binary files /dev/null and b/resources/audio/voice/text3008.8.6.3.ogg differ diff --git a/resources/audio/voice/text3008.8.6.ogg b/resources/audio/voice/text3008.8.6.ogg new file mode 100644 index 00000000..03bc0cd8 Binary files /dev/null and b/resources/audio/voice/text3008.8.6.ogg differ diff --git a/resources/audio/voice/text3008.8.7.ogg b/resources/audio/voice/text3008.8.7.ogg new file mode 100644 index 00000000..fbeb7186 Binary files /dev/null and b/resources/audio/voice/text3008.8.7.ogg differ diff --git a/resources/audio/voice/text3008.8.8.1.ogg b/resources/audio/voice/text3008.8.8.1.ogg new file mode 100644 index 00000000..aa51c2a5 Binary files /dev/null and b/resources/audio/voice/text3008.8.8.1.ogg differ diff --git a/resources/audio/voice/text3008.8.8.2.ogg b/resources/audio/voice/text3008.8.8.2.ogg new file mode 100644 index 00000000..aeae5e5a Binary files /dev/null and b/resources/audio/voice/text3008.8.8.2.ogg differ diff --git a/resources/audio/voice/text3008.8.8.3.ogg b/resources/audio/voice/text3008.8.8.3.ogg new file mode 100644 index 00000000..5638aa0c Binary files /dev/null and b/resources/audio/voice/text3008.8.8.3.ogg differ diff --git a/resources/audio/voice/text3008.8.8.ogg b/resources/audio/voice/text3008.8.8.ogg new file mode 100644 index 00000000..1f6b8b10 Binary files /dev/null and b/resources/audio/voice/text3008.8.8.ogg differ diff --git a/resources/audio/voice/text3008.8.9.ogg b/resources/audio/voice/text3008.8.9.ogg new file mode 100644 index 00000000..0025a541 Binary files /dev/null and b/resources/audio/voice/text3008.8.9.ogg differ diff --git a/resources/audio/voice/text3008.9.2.ogg b/resources/audio/voice/text3008.9.2.ogg new file mode 100644 index 00000000..0fb11314 Binary files /dev/null and b/resources/audio/voice/text3008.9.2.ogg differ diff --git a/resources/audio/voice/text3008.9.3.ogg b/resources/audio/voice/text3008.9.3.ogg new file mode 100644 index 00000000..dc6f2cab Binary files /dev/null and b/resources/audio/voice/text3008.9.3.ogg differ diff --git a/resources/audio/voice/text3008.9.4.ogg b/resources/audio/voice/text3008.9.4.ogg new file mode 100644 index 00000000..98e3db7d Binary files /dev/null and b/resources/audio/voice/text3008.9.4.ogg differ diff --git a/resources/audio/voice/text3008.9.5.ogg b/resources/audio/voice/text3008.9.5.ogg new file mode 100644 index 00000000..d6c5cdf7 Binary files /dev/null and b/resources/audio/voice/text3008.9.5.ogg differ diff --git a/resources/audio/voice/text3008.9.6.ogg b/resources/audio/voice/text3008.9.6.ogg new file mode 100644 index 00000000..a559c8fd Binary files /dev/null and b/resources/audio/voice/text3008.9.6.ogg differ diff --git a/resources/audio/voice/text3008.9.7.ogg b/resources/audio/voice/text3008.9.7.ogg new file mode 100644 index 00000000..5604e0c1 Binary files /dev/null and b/resources/audio/voice/text3008.9.7.ogg differ diff --git a/resources/audio/voice/text3008.9.9.ogg b/resources/audio/voice/text3008.9.9.ogg new file mode 100644 index 00000000..c4ea4381 Binary files /dev/null and b/resources/audio/voice/text3008.9.9.ogg differ diff --git a/resources/audio/voice/text3009.1.1.ogg b/resources/audio/voice/text3009.1.1.ogg new file mode 100644 index 00000000..2a7b5569 Binary files /dev/null and b/resources/audio/voice/text3009.1.1.ogg differ diff --git a/resources/audio/voice/text3009.1.2.ogg b/resources/audio/voice/text3009.1.2.ogg new file mode 100644 index 00000000..bf962b7b Binary files /dev/null and b/resources/audio/voice/text3009.1.2.ogg differ diff --git a/resources/audio/voice/text3009.1.4.ogg b/resources/audio/voice/text3009.1.4.ogg new file mode 100644 index 00000000..0c7b96ef Binary files /dev/null and b/resources/audio/voice/text3009.1.4.ogg differ diff --git a/resources/audio/voice/text3009.1.6.ogg b/resources/audio/voice/text3009.1.6.ogg new file mode 100644 index 00000000..73b34420 Binary files /dev/null and b/resources/audio/voice/text3009.1.6.ogg differ diff --git a/resources/audio/voice/text301.1.ogg b/resources/audio/voice/text301.1.ogg new file mode 100644 index 00000000..92d99ad7 Binary files /dev/null and b/resources/audio/voice/text301.1.ogg differ diff --git a/resources/audio/voice/text3011.1.5.ogg b/resources/audio/voice/text3011.1.5.ogg new file mode 100644 index 00000000..d7d4f0ba Binary files /dev/null and b/resources/audio/voice/text3011.1.5.ogg differ diff --git a/resources/audio/voice/text3011.1.7.ogg b/resources/audio/voice/text3011.1.7.ogg new file mode 100644 index 00000000..37efe044 Binary files /dev/null and b/resources/audio/voice/text3011.1.7.ogg differ diff --git a/resources/audio/voice/text3011.1.9.ogg b/resources/audio/voice/text3011.1.9.ogg new file mode 100644 index 00000000..85dd7ab3 Binary files /dev/null and b/resources/audio/voice/text3011.1.9.ogg differ diff --git a/resources/audio/voice/text3011.2.3.ogg b/resources/audio/voice/text3011.2.3.ogg new file mode 100644 index 00000000..552afd7b Binary files /dev/null and b/resources/audio/voice/text3011.2.3.ogg differ diff --git a/resources/audio/voice/text3011.2.5.ogg b/resources/audio/voice/text3011.2.5.ogg new file mode 100644 index 00000000..45928c80 Binary files /dev/null and b/resources/audio/voice/text3011.2.5.ogg differ diff --git a/resources/audio/voice/text3011.2.7.ogg b/resources/audio/voice/text3011.2.7.ogg new file mode 100644 index 00000000..b1169ebf Binary files /dev/null and b/resources/audio/voice/text3011.2.7.ogg differ diff --git a/resources/audio/voice/text3011.3.1.ogg b/resources/audio/voice/text3011.3.1.ogg new file mode 100644 index 00000000..8150226f Binary files /dev/null and b/resources/audio/voice/text3011.3.1.ogg differ diff --git a/resources/audio/voice/text3011.3.5.ogg b/resources/audio/voice/text3011.3.5.ogg new file mode 100644 index 00000000..923a01df Binary files /dev/null and b/resources/audio/voice/text3011.3.5.ogg differ diff --git a/resources/audio/voice/text3011.4.2.ogg b/resources/audio/voice/text3011.4.2.ogg new file mode 100644 index 00000000..f7fc99fe Binary files /dev/null and b/resources/audio/voice/text3011.4.2.ogg differ diff --git a/resources/audio/voice/text3011.4.3.ogg b/resources/audio/voice/text3011.4.3.ogg new file mode 100644 index 00000000..6ed87c92 Binary files /dev/null and b/resources/audio/voice/text3011.4.3.ogg differ diff --git a/resources/audio/voice/text3011.4.5.ogg b/resources/audio/voice/text3011.4.5.ogg new file mode 100644 index 00000000..6f01b106 Binary files /dev/null and b/resources/audio/voice/text3011.4.5.ogg differ diff --git a/resources/audio/voice/text3011.4.6.ogg b/resources/audio/voice/text3011.4.6.ogg new file mode 100644 index 00000000..a93394da Binary files /dev/null and b/resources/audio/voice/text3011.4.6.ogg differ diff --git a/resources/audio/voice/text3011.6.1.ogg b/resources/audio/voice/text3011.6.1.ogg new file mode 100644 index 00000000..18b01120 Binary files /dev/null and b/resources/audio/voice/text3011.6.1.ogg differ diff --git a/resources/audio/voice/text3011.6.2.ogg b/resources/audio/voice/text3011.6.2.ogg new file mode 100644 index 00000000..df7582ab Binary files /dev/null and b/resources/audio/voice/text3011.6.2.ogg differ diff --git a/resources/audio/voice/text3011.6.3.ogg b/resources/audio/voice/text3011.6.3.ogg new file mode 100644 index 00000000..84c95386 Binary files /dev/null and b/resources/audio/voice/text3011.6.3.ogg differ diff --git a/resources/audio/voice/text3011.6.4.ogg b/resources/audio/voice/text3011.6.4.ogg new file mode 100644 index 00000000..3c4e852b Binary files /dev/null and b/resources/audio/voice/text3011.6.4.ogg differ diff --git a/resources/audio/voice/text3011.7.1.ogg b/resources/audio/voice/text3011.7.1.ogg new file mode 100644 index 00000000..dae8db6a Binary files /dev/null and b/resources/audio/voice/text3011.7.1.ogg differ diff --git a/resources/audio/voice/text3011.7.7.ogg b/resources/audio/voice/text3011.7.7.ogg new file mode 100644 index 00000000..dd4de7ed Binary files /dev/null and b/resources/audio/voice/text3011.7.7.ogg differ diff --git a/resources/audio/voice/text3012.1.6.1.ogg b/resources/audio/voice/text3012.1.6.1.ogg new file mode 100644 index 00000000..376fa389 Binary files /dev/null and b/resources/audio/voice/text3012.1.6.1.ogg differ diff --git a/resources/audio/voice/text3012.1.6.ogg b/resources/audio/voice/text3012.1.6.ogg new file mode 100644 index 00000000..067cd801 Binary files /dev/null and b/resources/audio/voice/text3012.1.6.ogg differ diff --git a/resources/audio/voice/text3012.1.8.ogg b/resources/audio/voice/text3012.1.8.ogg new file mode 100644 index 00000000..76d65a6a Binary files /dev/null and b/resources/audio/voice/text3012.1.8.ogg differ diff --git a/resources/audio/voice/text3012.1.9.ogg b/resources/audio/voice/text3012.1.9.ogg new file mode 100644 index 00000000..8314b425 Binary files /dev/null and b/resources/audio/voice/text3012.1.9.ogg differ diff --git a/resources/audio/voice/text3012.2.2.ogg b/resources/audio/voice/text3012.2.2.ogg new file mode 100644 index 00000000..d00f479e Binary files /dev/null and b/resources/audio/voice/text3012.2.2.ogg differ diff --git a/resources/audio/voice/text3012.2.4.ogg b/resources/audio/voice/text3012.2.4.ogg new file mode 100644 index 00000000..05eba234 Binary files /dev/null and b/resources/audio/voice/text3012.2.4.ogg differ diff --git a/resources/audio/voice/text3012.2.7.ogg b/resources/audio/voice/text3012.2.7.ogg new file mode 100644 index 00000000..d9dd9d27 Binary files /dev/null and b/resources/audio/voice/text3012.2.7.ogg differ diff --git a/resources/audio/voice/text3012.2.9.ogg b/resources/audio/voice/text3012.2.9.ogg new file mode 100644 index 00000000..b788655c Binary files /dev/null and b/resources/audio/voice/text3012.2.9.ogg differ diff --git a/resources/audio/voice/text3012.3.1.ogg b/resources/audio/voice/text3012.3.1.ogg new file mode 100644 index 00000000..d2bac5a2 Binary files /dev/null and b/resources/audio/voice/text3012.3.1.ogg differ diff --git a/resources/audio/voice/text3012.3.2.ogg b/resources/audio/voice/text3012.3.2.ogg new file mode 100644 index 00000000..0e9303d8 Binary files /dev/null and b/resources/audio/voice/text3012.3.2.ogg differ diff --git a/resources/audio/voice/text3012.3.3.ogg b/resources/audio/voice/text3012.3.3.ogg new file mode 100644 index 00000000..baa65913 Binary files /dev/null and b/resources/audio/voice/text3012.3.3.ogg differ diff --git a/resources/audio/voice/text3012.3.5.1.ogg b/resources/audio/voice/text3012.3.5.1.ogg new file mode 100644 index 00000000..b29ce202 Binary files /dev/null and b/resources/audio/voice/text3012.3.5.1.ogg differ diff --git a/resources/audio/voice/text3012.3.5.ogg b/resources/audio/voice/text3012.3.5.ogg new file mode 100644 index 00000000..e142204e Binary files /dev/null and b/resources/audio/voice/text3012.3.5.ogg differ diff --git a/resources/audio/voice/text3012.3.6.1.ogg b/resources/audio/voice/text3012.3.6.1.ogg new file mode 100644 index 00000000..5dc5ea41 Binary files /dev/null and b/resources/audio/voice/text3012.3.6.1.ogg differ diff --git a/resources/audio/voice/text3012.3.6.ogg b/resources/audio/voice/text3012.3.6.ogg new file mode 100644 index 00000000..acc6e57a Binary files /dev/null and b/resources/audio/voice/text3012.3.6.ogg differ diff --git a/resources/audio/voice/text3012.3.7.ogg b/resources/audio/voice/text3012.3.7.ogg new file mode 100644 index 00000000..55d531b8 Binary files /dev/null and b/resources/audio/voice/text3012.3.7.ogg differ diff --git a/resources/audio/voice/text3012.3.8.ogg b/resources/audio/voice/text3012.3.8.ogg new file mode 100644 index 00000000..54d5b76f Binary files /dev/null and b/resources/audio/voice/text3012.3.8.ogg differ diff --git a/resources/audio/voice/text3012.4.2.1.ogg b/resources/audio/voice/text3012.4.2.1.ogg new file mode 100644 index 00000000..548679d5 Binary files /dev/null and b/resources/audio/voice/text3012.4.2.1.ogg differ diff --git a/resources/audio/voice/text3012.4.2.ogg b/resources/audio/voice/text3012.4.2.ogg new file mode 100644 index 00000000..a157b26d Binary files /dev/null and b/resources/audio/voice/text3012.4.2.ogg differ diff --git a/resources/audio/voice/text3012.4.3.ogg b/resources/audio/voice/text3012.4.3.ogg new file mode 100644 index 00000000..8e8c4e3a Binary files /dev/null and b/resources/audio/voice/text3012.4.3.ogg differ diff --git a/resources/audio/voice/text3012.4.4.ogg b/resources/audio/voice/text3012.4.4.ogg new file mode 100644 index 00000000..436add7c Binary files /dev/null and b/resources/audio/voice/text3012.4.4.ogg differ diff --git a/resources/audio/voice/text3012.4.5.ogg b/resources/audio/voice/text3012.4.5.ogg new file mode 100644 index 00000000..f9d5e1a6 Binary files /dev/null and b/resources/audio/voice/text3012.4.5.ogg differ diff --git a/resources/audio/voice/text3012.4.6.ogg b/resources/audio/voice/text3012.4.6.ogg new file mode 100644 index 00000000..b426e6bf Binary files /dev/null and b/resources/audio/voice/text3012.4.6.ogg differ diff --git a/resources/audio/voice/text3012.4.7.ogg b/resources/audio/voice/text3012.4.7.ogg new file mode 100644 index 00000000..07c12006 Binary files /dev/null and b/resources/audio/voice/text3012.4.7.ogg differ diff --git a/resources/audio/voice/text3012.4.9.1.ogg b/resources/audio/voice/text3012.4.9.1.ogg new file mode 100644 index 00000000..2a1f47d2 Binary files /dev/null and b/resources/audio/voice/text3012.4.9.1.ogg differ diff --git a/resources/audio/voice/text3012.4.9.2.ogg b/resources/audio/voice/text3012.4.9.2.ogg new file mode 100644 index 00000000..15a1099a Binary files /dev/null and b/resources/audio/voice/text3012.4.9.2.ogg differ diff --git a/resources/audio/voice/text3012.4.9.ogg b/resources/audio/voice/text3012.4.9.ogg new file mode 100644 index 00000000..3d9251e2 Binary files /dev/null and b/resources/audio/voice/text3012.4.9.ogg differ diff --git a/resources/audio/voice/text3012.5.1.ogg b/resources/audio/voice/text3012.5.1.ogg new file mode 100644 index 00000000..a6c2716c Binary files /dev/null and b/resources/audio/voice/text3012.5.1.ogg differ diff --git a/resources/audio/voice/text3012.5.3 black.ogg b/resources/audio/voice/text3012.5.3 black.ogg new file mode 100644 index 00000000..d9beaacf Binary files /dev/null and b/resources/audio/voice/text3012.5.3 black.ogg differ diff --git a/resources/audio/voice/text3012.5.3 pink.ogg b/resources/audio/voice/text3012.5.3 pink.ogg new file mode 100644 index 00000000..43167eea Binary files /dev/null and b/resources/audio/voice/text3012.5.3 pink.ogg differ diff --git a/resources/audio/voice/text3012.5.3 purple.ogg b/resources/audio/voice/text3012.5.3 purple.ogg new file mode 100644 index 00000000..4e69eac1 Binary files /dev/null and b/resources/audio/voice/text3012.5.3 purple.ogg differ diff --git a/resources/audio/voice/text3012.5.5.ogg b/resources/audio/voice/text3012.5.5.ogg new file mode 100644 index 00000000..e7ccff99 Binary files /dev/null and b/resources/audio/voice/text3012.5.5.ogg differ diff --git a/resources/audio/voice/text3012.6.2.ogg b/resources/audio/voice/text3012.6.2.ogg new file mode 100644 index 00000000..6d0e3516 Binary files /dev/null and b/resources/audio/voice/text3012.6.2.ogg differ diff --git a/resources/audio/voice/text3012.6.5.ogg b/resources/audio/voice/text3012.6.5.ogg new file mode 100644 index 00000000..b9dc0d4f Binary files /dev/null and b/resources/audio/voice/text3012.6.5.ogg differ diff --git a/resources/audio/voice/text3012.6.8.ogg b/resources/audio/voice/text3012.6.8.ogg new file mode 100644 index 00000000..0902a416 Binary files /dev/null and b/resources/audio/voice/text3012.6.8.ogg differ diff --git a/resources/audio/voice/text3012.7.2.ogg b/resources/audio/voice/text3012.7.2.ogg new file mode 100644 index 00000000..bcdecb4b Binary files /dev/null and b/resources/audio/voice/text3012.7.2.ogg differ diff --git a/resources/audio/voice/text3012.7.4.ogg b/resources/audio/voice/text3012.7.4.ogg new file mode 100644 index 00000000..b7755358 Binary files /dev/null and b/resources/audio/voice/text3012.7.4.ogg differ diff --git a/resources/audio/voice/text3012.7.7.ogg b/resources/audio/voice/text3012.7.7.ogg new file mode 100644 index 00000000..d463ae46 Binary files /dev/null and b/resources/audio/voice/text3012.7.7.ogg differ diff --git a/resources/audio/voice/text3012.7.8.ogg b/resources/audio/voice/text3012.7.8.ogg new file mode 100644 index 00000000..9ab09998 Binary files /dev/null and b/resources/audio/voice/text3012.7.8.ogg differ diff --git a/resources/audio/voice/text3012.7.9.ogg b/resources/audio/voice/text3012.7.9.ogg new file mode 100644 index 00000000..9a1f1124 Binary files /dev/null and b/resources/audio/voice/text3012.7.9.ogg differ diff --git a/resources/audio/voice/text3012.8.1.ogg b/resources/audio/voice/text3012.8.1.ogg new file mode 100644 index 00000000..a40f11bd Binary files /dev/null and b/resources/audio/voice/text3012.8.1.ogg differ diff --git a/resources/audio/voice/text3012.8.2.ogg b/resources/audio/voice/text3012.8.2.ogg new file mode 100644 index 00000000..8b704aab Binary files /dev/null and b/resources/audio/voice/text3012.8.2.ogg differ diff --git a/resources/audio/voice/text3012.8.5 red.ogg b/resources/audio/voice/text3012.8.5 red.ogg new file mode 100644 index 00000000..cbeabe50 Binary files /dev/null and b/resources/audio/voice/text3012.8.5 red.ogg differ diff --git a/resources/audio/voice/text3012.8.5.ogg b/resources/audio/voice/text3012.8.5.ogg new file mode 100644 index 00000000..0ffa50d9 Binary files /dev/null and b/resources/audio/voice/text3012.8.5.ogg differ diff --git a/resources/audio/voice/text3012.8.7.ogg b/resources/audio/voice/text3012.8.7.ogg new file mode 100644 index 00000000..a8c85e38 Binary files /dev/null and b/resources/audio/voice/text3012.8.7.ogg differ diff --git a/resources/audio/voice/text3012.8.8.ogg b/resources/audio/voice/text3012.8.8.ogg new file mode 100644 index 00000000..df4c91dd Binary files /dev/null and b/resources/audio/voice/text3012.8.8.ogg differ diff --git a/resources/audio/voice/text3012.8.9.ogg b/resources/audio/voice/text3012.8.9.ogg new file mode 100644 index 00000000..c4b67147 Binary files /dev/null and b/resources/audio/voice/text3012.8.9.ogg differ diff --git a/resources/audio/voice/text3012.9.1.1.ogg b/resources/audio/voice/text3012.9.1.1.ogg new file mode 100644 index 00000000..d597b178 Binary files /dev/null and b/resources/audio/voice/text3012.9.1.1.ogg differ diff --git a/resources/audio/voice/text3012.9.1.ogg b/resources/audio/voice/text3012.9.1.ogg new file mode 100644 index 00000000..95a3e415 Binary files /dev/null and b/resources/audio/voice/text3012.9.1.ogg differ diff --git a/resources/audio/voice/text3012.9.2.1.ogg b/resources/audio/voice/text3012.9.2.1.ogg new file mode 100644 index 00000000..9ce90f50 Binary files /dev/null and b/resources/audio/voice/text3012.9.2.1.ogg differ diff --git a/resources/audio/voice/text3012.9.2.ogg b/resources/audio/voice/text3012.9.2.ogg new file mode 100644 index 00000000..9adc7066 Binary files /dev/null and b/resources/audio/voice/text3012.9.2.ogg differ diff --git a/resources/audio/voice/text3012.9.3.ogg b/resources/audio/voice/text3012.9.3.ogg new file mode 100644 index 00000000..f8629b8d Binary files /dev/null and b/resources/audio/voice/text3012.9.3.ogg differ diff --git a/resources/audio/voice/text3012.9.4 red.ogg b/resources/audio/voice/text3012.9.4 red.ogg new file mode 100644 index 00000000..5a037ea1 Binary files /dev/null and b/resources/audio/voice/text3012.9.4 red.ogg differ diff --git a/resources/audio/voice/text3012.9.4.ogg b/resources/audio/voice/text3012.9.4.ogg new file mode 100644 index 00000000..f8df5142 Binary files /dev/null and b/resources/audio/voice/text3012.9.4.ogg differ diff --git a/resources/audio/voice/text3012.9.8.ogg b/resources/audio/voice/text3012.9.8.ogg new file mode 100644 index 00000000..5bc66afb Binary files /dev/null and b/resources/audio/voice/text3012.9.8.ogg differ diff --git a/resources/audio/voice/text3012.9.9.ogg b/resources/audio/voice/text3012.9.9.ogg new file mode 100644 index 00000000..a9865528 Binary files /dev/null and b/resources/audio/voice/text3012.9.9.ogg differ diff --git a/resources/audio/voice/text3013.2.1.ogg b/resources/audio/voice/text3013.2.1.ogg new file mode 100644 index 00000000..0e412099 Binary files /dev/null and b/resources/audio/voice/text3013.2.1.ogg differ diff --git a/resources/audio/voice/text3013.2.3.ogg b/resources/audio/voice/text3013.2.3.ogg new file mode 100644 index 00000000..49ea6642 Binary files /dev/null and b/resources/audio/voice/text3013.2.3.ogg differ diff --git a/resources/audio/voice/text3013.2.5.ogg b/resources/audio/voice/text3013.2.5.ogg new file mode 100644 index 00000000..0329026c Binary files /dev/null and b/resources/audio/voice/text3013.2.5.ogg differ diff --git a/resources/audio/voice/text3013.2.6.ogg b/resources/audio/voice/text3013.2.6.ogg new file mode 100644 index 00000000..d2b5be16 Binary files /dev/null and b/resources/audio/voice/text3013.2.6.ogg differ diff --git a/resources/audio/voice/text3013.2.7.ogg b/resources/audio/voice/text3013.2.7.ogg new file mode 100644 index 00000000..dd7ce413 Binary files /dev/null and b/resources/audio/voice/text3013.2.7.ogg differ diff --git a/resources/audio/voice/text3013.2.8.ogg b/resources/audio/voice/text3013.2.8.ogg new file mode 100644 index 00000000..c9d09737 Binary files /dev/null and b/resources/audio/voice/text3013.2.8.ogg differ diff --git a/resources/audio/voice/text3013.2.9.ogg b/resources/audio/voice/text3013.2.9.ogg new file mode 100644 index 00000000..8f6cb713 Binary files /dev/null and b/resources/audio/voice/text3013.2.9.ogg differ diff --git a/resources/audio/voice/text3013.3.2.1.ogg b/resources/audio/voice/text3013.3.2.1.ogg new file mode 100644 index 00000000..ce8c0687 Binary files /dev/null and b/resources/audio/voice/text3013.3.2.1.ogg differ diff --git a/resources/audio/voice/text3013.3.2.ogg b/resources/audio/voice/text3013.3.2.ogg new file mode 100644 index 00000000..e7921f5b Binary files /dev/null and b/resources/audio/voice/text3013.3.2.ogg differ diff --git a/resources/audio/voice/text3013.3.4.1.ogg b/resources/audio/voice/text3013.3.4.1.ogg new file mode 100644 index 00000000..05dc0e97 Binary files /dev/null and b/resources/audio/voice/text3013.3.4.1.ogg differ diff --git a/resources/audio/voice/text3013.3.4.ogg b/resources/audio/voice/text3013.3.4.ogg new file mode 100644 index 00000000..983c1d10 Binary files /dev/null and b/resources/audio/voice/text3013.3.4.ogg differ diff --git a/resources/audio/voice/text3013.3.6.ogg b/resources/audio/voice/text3013.3.6.ogg new file mode 100644 index 00000000..dfd1892a Binary files /dev/null and b/resources/audio/voice/text3013.3.6.ogg differ diff --git a/resources/audio/voice/text3013.4.1.ogg b/resources/audio/voice/text3013.4.1.ogg new file mode 100644 index 00000000..453245d8 Binary files /dev/null and b/resources/audio/voice/text3013.4.1.ogg differ diff --git a/resources/audio/voice/text3013.4.3.ogg b/resources/audio/voice/text3013.4.3.ogg new file mode 100644 index 00000000..df0a77b9 Binary files /dev/null and b/resources/audio/voice/text3013.4.3.ogg differ diff --git a/resources/audio/voice/text3013.4.5.1.ogg b/resources/audio/voice/text3013.4.5.1.ogg new file mode 100644 index 00000000..450055e8 Binary files /dev/null and b/resources/audio/voice/text3013.4.5.1.ogg differ diff --git a/resources/audio/voice/text3013.4.5.ogg b/resources/audio/voice/text3013.4.5.ogg new file mode 100644 index 00000000..becc7315 Binary files /dev/null and b/resources/audio/voice/text3013.4.5.ogg differ diff --git a/resources/audio/voice/text3013.4.8.1.ogg b/resources/audio/voice/text3013.4.8.1.ogg new file mode 100644 index 00000000..649a9605 Binary files /dev/null and b/resources/audio/voice/text3013.4.8.1.ogg differ diff --git a/resources/audio/voice/text3013.4.8.ogg b/resources/audio/voice/text3013.4.8.ogg new file mode 100644 index 00000000..112275da Binary files /dev/null and b/resources/audio/voice/text3013.4.8.ogg differ diff --git a/resources/audio/voice/text3013.4.9.ogg b/resources/audio/voice/text3013.4.9.ogg new file mode 100644 index 00000000..557c5471 Binary files /dev/null and b/resources/audio/voice/text3013.4.9.ogg differ diff --git a/resources/audio/voice/text3013.5.1.1.ogg b/resources/audio/voice/text3013.5.1.1.ogg new file mode 100644 index 00000000..996e9a10 Binary files /dev/null and b/resources/audio/voice/text3013.5.1.1.ogg differ diff --git a/resources/audio/voice/text3013.5.1.ogg b/resources/audio/voice/text3013.5.1.ogg new file mode 100644 index 00000000..53125727 Binary files /dev/null and b/resources/audio/voice/text3013.5.1.ogg differ diff --git a/resources/audio/voice/text3013.5.2.ogg b/resources/audio/voice/text3013.5.2.ogg new file mode 100644 index 00000000..f78539f8 Binary files /dev/null and b/resources/audio/voice/text3013.5.2.ogg differ diff --git a/resources/audio/voice/text3015.1.3.ogg b/resources/audio/voice/text3015.1.3.ogg new file mode 100644 index 00000000..475d1f0c Binary files /dev/null and b/resources/audio/voice/text3015.1.3.ogg differ diff --git a/resources/audio/voice/text3015.1.6.ogg b/resources/audio/voice/text3015.1.6.ogg new file mode 100644 index 00000000..61942e74 Binary files /dev/null and b/resources/audio/voice/text3015.1.6.ogg differ diff --git a/resources/audio/voice/text3015.1.8.ogg b/resources/audio/voice/text3015.1.8.ogg new file mode 100644 index 00000000..d391ce8e Binary files /dev/null and b/resources/audio/voice/text3015.1.8.ogg differ diff --git a/resources/audio/voice/text3015.2.1.ogg b/resources/audio/voice/text3015.2.1.ogg new file mode 100644 index 00000000..61d1228d Binary files /dev/null and b/resources/audio/voice/text3015.2.1.ogg differ diff --git a/resources/audio/voice/text3015.2.3.ogg b/resources/audio/voice/text3015.2.3.ogg new file mode 100644 index 00000000..d43fcc3b Binary files /dev/null and b/resources/audio/voice/text3015.2.3.ogg differ diff --git a/resources/audio/voice/text3015.2.5.ogg b/resources/audio/voice/text3015.2.5.ogg new file mode 100644 index 00000000..0abe11fb Binary files /dev/null and b/resources/audio/voice/text3015.2.5.ogg differ diff --git a/resources/audio/voice/text3015.2.7.ogg b/resources/audio/voice/text3015.2.7.ogg new file mode 100644 index 00000000..7e7302d3 Binary files /dev/null and b/resources/audio/voice/text3015.2.7.ogg differ diff --git a/resources/audio/voice/text3015.2.9.ogg b/resources/audio/voice/text3015.2.9.ogg new file mode 100644 index 00000000..3ce19e96 Binary files /dev/null and b/resources/audio/voice/text3015.2.9.ogg differ diff --git a/resources/audio/voice/text3015.3.2.ogg b/resources/audio/voice/text3015.3.2.ogg new file mode 100644 index 00000000..0443c150 Binary files /dev/null and b/resources/audio/voice/text3015.3.2.ogg differ diff --git a/resources/audio/voice/text3015.3.4.ogg b/resources/audio/voice/text3015.3.4.ogg new file mode 100644 index 00000000..7bd25b0c Binary files /dev/null and b/resources/audio/voice/text3015.3.4.ogg differ diff --git a/resources/audio/voice/text3015.3.6.ogg b/resources/audio/voice/text3015.3.6.ogg new file mode 100644 index 00000000..c412d29e Binary files /dev/null and b/resources/audio/voice/text3015.3.6.ogg differ diff --git a/resources/audio/voice/text3015.3.8.ogg b/resources/audio/voice/text3015.3.8.ogg new file mode 100644 index 00000000..93f43843 Binary files /dev/null and b/resources/audio/voice/text3015.3.8.ogg differ diff --git a/resources/audio/voice/text3015.4.2.1.ogg b/resources/audio/voice/text3015.4.2.1.ogg new file mode 100644 index 00000000..ef0f181b Binary files /dev/null and b/resources/audio/voice/text3015.4.2.1.ogg differ diff --git a/resources/audio/voice/text3015.4.2.ogg b/resources/audio/voice/text3015.4.2.ogg new file mode 100644 index 00000000..cb525fe2 Binary files /dev/null and b/resources/audio/voice/text3015.4.2.ogg differ diff --git a/resources/audio/voice/text3015.4.4.ogg b/resources/audio/voice/text3015.4.4.ogg new file mode 100644 index 00000000..3309b3e7 Binary files /dev/null and b/resources/audio/voice/text3015.4.4.ogg differ diff --git a/resources/audio/voice/text3015.4.6.ogg b/resources/audio/voice/text3015.4.6.ogg new file mode 100644 index 00000000..7bd142e7 Binary files /dev/null and b/resources/audio/voice/text3015.4.6.ogg differ diff --git a/resources/audio/voice/text3015.4.8.ogg b/resources/audio/voice/text3015.4.8.ogg new file mode 100644 index 00000000..6b72d13a Binary files /dev/null and b/resources/audio/voice/text3015.4.8.ogg differ diff --git a/resources/audio/voice/text3015.5.1.ogg b/resources/audio/voice/text3015.5.1.ogg new file mode 100644 index 00000000..1d22353c Binary files /dev/null and b/resources/audio/voice/text3015.5.1.ogg differ diff --git a/resources/audio/voice/text3015.5.3.ogg b/resources/audio/voice/text3015.5.3.ogg new file mode 100644 index 00000000..12dda621 Binary files /dev/null and b/resources/audio/voice/text3015.5.3.ogg differ diff --git a/resources/audio/voice/text3015.5.5.ogg b/resources/audio/voice/text3015.5.5.ogg new file mode 100644 index 00000000..d788d0e5 Binary files /dev/null and b/resources/audio/voice/text3015.5.5.ogg differ diff --git a/resources/audio/voice/text3015.5.7.1.ogg b/resources/audio/voice/text3015.5.7.1.ogg new file mode 100644 index 00000000..b9fa68ea Binary files /dev/null and b/resources/audio/voice/text3015.5.7.1.ogg differ diff --git a/resources/audio/voice/text3015.5.7.ogg b/resources/audio/voice/text3015.5.7.ogg new file mode 100644 index 00000000..c210e89f Binary files /dev/null and b/resources/audio/voice/text3015.5.7.ogg differ diff --git a/resources/audio/voice/text3016.1.2.ogg b/resources/audio/voice/text3016.1.2.ogg new file mode 100644 index 00000000..da10e29c Binary files /dev/null and b/resources/audio/voice/text3016.1.2.ogg differ diff --git a/resources/audio/voice/text3016.1.5.ogg b/resources/audio/voice/text3016.1.5.ogg new file mode 100644 index 00000000..85b63f00 Binary files /dev/null and b/resources/audio/voice/text3016.1.5.ogg differ diff --git a/resources/audio/voice/text3016.1.7.ogg b/resources/audio/voice/text3016.1.7.ogg new file mode 100644 index 00000000..44a14bd6 Binary files /dev/null and b/resources/audio/voice/text3016.1.7.ogg differ diff --git a/resources/audio/voice/text3016.1.9.ogg b/resources/audio/voice/text3016.1.9.ogg new file mode 100644 index 00000000..3127fb3f Binary files /dev/null and b/resources/audio/voice/text3016.1.9.ogg differ diff --git a/resources/audio/voice/text3016.2.2.ogg b/resources/audio/voice/text3016.2.2.ogg new file mode 100644 index 00000000..01a307d9 Binary files /dev/null and b/resources/audio/voice/text3016.2.2.ogg differ diff --git a/resources/audio/voice/text3016.2.4.ogg b/resources/audio/voice/text3016.2.4.ogg new file mode 100644 index 00000000..244afcd8 Binary files /dev/null and b/resources/audio/voice/text3016.2.4.ogg differ diff --git a/resources/audio/voice/text3016.2.6.ogg b/resources/audio/voice/text3016.2.6.ogg new file mode 100644 index 00000000..7398a634 Binary files /dev/null and b/resources/audio/voice/text3016.2.6.ogg differ diff --git a/resources/audio/voice/text3016.2.8.ogg b/resources/audio/voice/text3016.2.8.ogg new file mode 100644 index 00000000..0af0b94b Binary files /dev/null and b/resources/audio/voice/text3016.2.8.ogg differ diff --git a/resources/audio/voice/text3016.3.1.ogg b/resources/audio/voice/text3016.3.1.ogg new file mode 100644 index 00000000..8549d15c Binary files /dev/null and b/resources/audio/voice/text3016.3.1.ogg differ diff --git a/resources/audio/voice/text3016.3.3.ogg b/resources/audio/voice/text3016.3.3.ogg new file mode 100644 index 00000000..b4563d58 Binary files /dev/null and b/resources/audio/voice/text3016.3.3.ogg differ diff --git a/resources/audio/voice/text3016.3.5.ogg b/resources/audio/voice/text3016.3.5.ogg new file mode 100644 index 00000000..265c9975 Binary files /dev/null and b/resources/audio/voice/text3016.3.5.ogg differ diff --git a/resources/audio/voice/text3016.3.7.ogg b/resources/audio/voice/text3016.3.7.ogg new file mode 100644 index 00000000..7a3e60e4 Binary files /dev/null and b/resources/audio/voice/text3016.3.7.ogg differ diff --git a/resources/audio/voice/text3016.3.9.1.ogg b/resources/audio/voice/text3016.3.9.1.ogg new file mode 100644 index 00000000..beb5c809 Binary files /dev/null and b/resources/audio/voice/text3016.3.9.1.ogg differ diff --git a/resources/audio/voice/text3016.3.9.ogg b/resources/audio/voice/text3016.3.9.ogg new file mode 100644 index 00000000..d2d1af16 Binary files /dev/null and b/resources/audio/voice/text3016.3.9.ogg differ diff --git a/resources/audio/voice/text3016.4.3.ogg b/resources/audio/voice/text3016.4.3.ogg new file mode 100644 index 00000000..870f6248 Binary files /dev/null and b/resources/audio/voice/text3016.4.3.ogg differ diff --git a/resources/audio/voice/text3016.4.7.ogg b/resources/audio/voice/text3016.4.7.ogg new file mode 100644 index 00000000..82dff3f8 Binary files /dev/null and b/resources/audio/voice/text3016.4.7.ogg differ diff --git a/resources/audio/voice/text3016.4.8.ogg b/resources/audio/voice/text3016.4.8.ogg new file mode 100644 index 00000000..37564795 Binary files /dev/null and b/resources/audio/voice/text3016.4.8.ogg differ diff --git a/resources/audio/voice/text3016.4.9.ogg b/resources/audio/voice/text3016.4.9.ogg new file mode 100644 index 00000000..cf37947a Binary files /dev/null and b/resources/audio/voice/text3016.4.9.ogg differ diff --git a/resources/audio/voice/text3016.5.2.ogg b/resources/audio/voice/text3016.5.2.ogg new file mode 100644 index 00000000..63d28999 Binary files /dev/null and b/resources/audio/voice/text3016.5.2.ogg differ diff --git a/resources/audio/voice/text3016.5.5.1.ogg b/resources/audio/voice/text3016.5.5.1.ogg new file mode 100644 index 00000000..13bd783b Binary files /dev/null and b/resources/audio/voice/text3016.5.5.1.ogg differ diff --git a/resources/audio/voice/text3016.5.5.ogg b/resources/audio/voice/text3016.5.5.ogg new file mode 100644 index 00000000..22a9e66e Binary files /dev/null and b/resources/audio/voice/text3016.5.5.ogg differ diff --git a/resources/audio/voice/text3017.1.2.ogg b/resources/audio/voice/text3017.1.2.ogg new file mode 100644 index 00000000..fcf34a72 Binary files /dev/null and b/resources/audio/voice/text3017.1.2.ogg differ diff --git a/resources/audio/voice/text3017.1.4.ogg b/resources/audio/voice/text3017.1.4.ogg new file mode 100644 index 00000000..bfcc235c Binary files /dev/null and b/resources/audio/voice/text3017.1.4.ogg differ diff --git a/resources/audio/voice/text3017.1.6.ogg b/resources/audio/voice/text3017.1.6.ogg new file mode 100644 index 00000000..d08938ca Binary files /dev/null and b/resources/audio/voice/text3017.1.6.ogg differ diff --git a/resources/audio/voice/text3017.2.2.ogg b/resources/audio/voice/text3017.2.2.ogg new file mode 100644 index 00000000..4a628a0f Binary files /dev/null and b/resources/audio/voice/text3017.2.2.ogg differ diff --git a/resources/audio/voice/text3017.2.4.ogg b/resources/audio/voice/text3017.2.4.ogg new file mode 100644 index 00000000..05c3ba67 Binary files /dev/null and b/resources/audio/voice/text3017.2.4.ogg differ diff --git a/resources/audio/voice/text3017.2.6.ogg b/resources/audio/voice/text3017.2.6.ogg new file mode 100644 index 00000000..657ff3a8 Binary files /dev/null and b/resources/audio/voice/text3017.2.6.ogg differ diff --git a/resources/audio/voice/text3017.2.8.ogg b/resources/audio/voice/text3017.2.8.ogg new file mode 100644 index 00000000..c4d28f17 Binary files /dev/null and b/resources/audio/voice/text3017.2.8.ogg differ diff --git a/resources/audio/voice/text3017.3.1.ogg b/resources/audio/voice/text3017.3.1.ogg new file mode 100644 index 00000000..859b97f5 Binary files /dev/null and b/resources/audio/voice/text3017.3.1.ogg differ diff --git a/resources/audio/voice/text3017.3.3.ogg b/resources/audio/voice/text3017.3.3.ogg new file mode 100644 index 00000000..2482d87d Binary files /dev/null and b/resources/audio/voice/text3017.3.3.ogg differ diff --git a/resources/audio/voice/text3017.3.5.ogg b/resources/audio/voice/text3017.3.5.ogg new file mode 100644 index 00000000..6677866f Binary files /dev/null and b/resources/audio/voice/text3017.3.5.ogg differ diff --git a/resources/audio/voice/text3018.2.1 blue.ogg b/resources/audio/voice/text3018.2.1 blue.ogg new file mode 100644 index 00000000..5c0dec73 Binary files /dev/null and b/resources/audio/voice/text3018.2.1 blue.ogg differ diff --git a/resources/audio/voice/text3018.2.1 gray.ogg b/resources/audio/voice/text3018.2.1 gray.ogg new file mode 100644 index 00000000..a5c2da8a Binary files /dev/null and b/resources/audio/voice/text3018.2.1 gray.ogg differ diff --git a/resources/audio/voice/text3018.2.1 red.ogg b/resources/audio/voice/text3018.2.1 red.ogg new file mode 100644 index 00000000..02586835 Binary files /dev/null and b/resources/audio/voice/text3018.2.1 red.ogg differ diff --git a/resources/audio/voice/text3018.2.1 white.ogg b/resources/audio/voice/text3018.2.1 white.ogg new file mode 100644 index 00000000..4ed2ea95 Binary files /dev/null and b/resources/audio/voice/text3018.2.1 white.ogg differ diff --git a/resources/audio/voice/text3018.2.4 (1).ogg b/resources/audio/voice/text3018.2.4 (1).ogg new file mode 100644 index 00000000..a25020a4 Binary files /dev/null and b/resources/audio/voice/text3018.2.4 (1).ogg differ diff --git a/resources/audio/voice/text3018.2.4 red.ogg b/resources/audio/voice/text3018.2.4 red.ogg new file mode 100644 index 00000000..59cae720 Binary files /dev/null and b/resources/audio/voice/text3018.2.4 red.ogg differ diff --git a/resources/audio/voice/text3018.2.4 white.ogg b/resources/audio/voice/text3018.2.4 white.ogg new file mode 100644 index 00000000..28df79cf Binary files /dev/null and b/resources/audio/voice/text3018.2.4 white.ogg differ diff --git a/resources/audio/voice/text3018.2.4.ogg b/resources/audio/voice/text3018.2.4.ogg new file mode 100644 index 00000000..af91c7ad Binary files /dev/null and b/resources/audio/voice/text3018.2.4.ogg differ diff --git a/resources/audio/voice/text3018.2.7 blue.ogg b/resources/audio/voice/text3018.2.7 blue.ogg new file mode 100644 index 00000000..ade8f0b8 Binary files /dev/null and b/resources/audio/voice/text3018.2.7 blue.ogg differ diff --git a/resources/audio/voice/text3018.2.7 gray.ogg b/resources/audio/voice/text3018.2.7 gray.ogg new file mode 100644 index 00000000..feb137d8 Binary files /dev/null and b/resources/audio/voice/text3018.2.7 gray.ogg differ diff --git a/resources/audio/voice/text3018.2.7 red.ogg b/resources/audio/voice/text3018.2.7 red.ogg new file mode 100644 index 00000000..0a9fa3c4 Binary files /dev/null and b/resources/audio/voice/text3018.2.7 red.ogg differ diff --git a/resources/audio/voice/text3018.2.7 white.ogg b/resources/audio/voice/text3018.2.7 white.ogg new file mode 100644 index 00000000..ac4c3bda Binary files /dev/null and b/resources/audio/voice/text3018.2.7 white.ogg differ diff --git a/resources/audio/voice/text3018.3.1 blue.ogg b/resources/audio/voice/text3018.3.1 blue.ogg new file mode 100644 index 00000000..ad53c6b5 Binary files /dev/null and b/resources/audio/voice/text3018.3.1 blue.ogg differ diff --git a/resources/audio/voice/text3018.3.1 gray.ogg b/resources/audio/voice/text3018.3.1 gray.ogg new file mode 100644 index 00000000..7a233963 Binary files /dev/null and b/resources/audio/voice/text3018.3.1 gray.ogg differ diff --git a/resources/audio/voice/text3018.3.1 red.ogg b/resources/audio/voice/text3018.3.1 red.ogg new file mode 100644 index 00000000..6b6f06c4 Binary files /dev/null and b/resources/audio/voice/text3018.3.1 red.ogg differ diff --git a/resources/audio/voice/text3018.3.1 white.ogg b/resources/audio/voice/text3018.3.1 white.ogg new file mode 100644 index 00000000..ec460fd6 Binary files /dev/null and b/resources/audio/voice/text3018.3.1 white.ogg differ diff --git a/resources/audio/voice/text3018.3.3 blue.ogg b/resources/audio/voice/text3018.3.3 blue.ogg new file mode 100644 index 00000000..77695c04 Binary files /dev/null and b/resources/audio/voice/text3018.3.3 blue.ogg differ diff --git a/resources/audio/voice/text3018.3.3 gray.ogg b/resources/audio/voice/text3018.3.3 gray.ogg new file mode 100644 index 00000000..7971b203 Binary files /dev/null and b/resources/audio/voice/text3018.3.3 gray.ogg differ diff --git a/resources/audio/voice/text3018.3.3 red.ogg b/resources/audio/voice/text3018.3.3 red.ogg new file mode 100644 index 00000000..cb5d8b17 Binary files /dev/null and b/resources/audio/voice/text3018.3.3 red.ogg differ diff --git a/resources/audio/voice/text3018.3.3 white.ogg b/resources/audio/voice/text3018.3.3 white.ogg new file mode 100644 index 00000000..1a0d31a0 Binary files /dev/null and b/resources/audio/voice/text3018.3.3 white.ogg differ diff --git a/resources/audio/voice/text3018.3.5 (1).ogg b/resources/audio/voice/text3018.3.5 (1).ogg new file mode 100644 index 00000000..2992cdcf Binary files /dev/null and b/resources/audio/voice/text3018.3.5 (1).ogg differ diff --git a/resources/audio/voice/text3018.3.5 red.ogg b/resources/audio/voice/text3018.3.5 red.ogg new file mode 100644 index 00000000..b304f61d Binary files /dev/null and b/resources/audio/voice/text3018.3.5 red.ogg differ diff --git a/resources/audio/voice/text3018.3.5 white.ogg b/resources/audio/voice/text3018.3.5 white.ogg new file mode 100644 index 00000000..13dd5dc8 Binary files /dev/null and b/resources/audio/voice/text3018.3.5 white.ogg differ diff --git a/resources/audio/voice/text3018.3.5.ogg b/resources/audio/voice/text3018.3.5.ogg new file mode 100644 index 00000000..09ba2847 Binary files /dev/null and b/resources/audio/voice/text3018.3.5.ogg differ diff --git a/resources/audio/voice/text3018.3.8 blue.ogg b/resources/audio/voice/text3018.3.8 blue.ogg new file mode 100644 index 00000000..1a518df3 Binary files /dev/null and b/resources/audio/voice/text3018.3.8 blue.ogg differ diff --git a/resources/audio/voice/text3018.3.8 gray.ogg b/resources/audio/voice/text3018.3.8 gray.ogg new file mode 100644 index 00000000..22bdaa01 Binary files /dev/null and b/resources/audio/voice/text3018.3.8 gray.ogg differ diff --git a/resources/audio/voice/text3018.3.8 red.ogg b/resources/audio/voice/text3018.3.8 red.ogg new file mode 100644 index 00000000..3a835de9 Binary files /dev/null and b/resources/audio/voice/text3018.3.8 red.ogg differ diff --git a/resources/audio/voice/text3018.3.8 white.ogg b/resources/audio/voice/text3018.3.8 white.ogg new file mode 100644 index 00000000..13c7e234 Binary files /dev/null and b/resources/audio/voice/text3018.3.8 white.ogg differ diff --git a/resources/audio/voice/text3018.4.1 blue.ogg b/resources/audio/voice/text3018.4.1 blue.ogg new file mode 100644 index 00000000..6241f3df Binary files /dev/null and b/resources/audio/voice/text3018.4.1 blue.ogg differ diff --git a/resources/audio/voice/text3018.4.1 gray.ogg b/resources/audio/voice/text3018.4.1 gray.ogg new file mode 100644 index 00000000..4bb37cc4 Binary files /dev/null and b/resources/audio/voice/text3018.4.1 gray.ogg differ diff --git a/resources/audio/voice/text3018.4.1 red.ogg b/resources/audio/voice/text3018.4.1 red.ogg new file mode 100644 index 00000000..7fe59fb3 Binary files /dev/null and b/resources/audio/voice/text3018.4.1 red.ogg differ diff --git a/resources/audio/voice/text3018.4.1 white.ogg b/resources/audio/voice/text3018.4.1 white.ogg new file mode 100644 index 00000000..4849577a Binary files /dev/null and b/resources/audio/voice/text3018.4.1 white.ogg differ diff --git a/resources/audio/voice/text3018.4.3.ogg b/resources/audio/voice/text3018.4.3.ogg new file mode 100644 index 00000000..bb907ca0 Binary files /dev/null and b/resources/audio/voice/text3018.4.3.ogg differ diff --git a/resources/audio/voice/text3018.4.5.ogg b/resources/audio/voice/text3018.4.5.ogg new file mode 100644 index 00000000..7a29170b Binary files /dev/null and b/resources/audio/voice/text3018.4.5.ogg differ diff --git a/resources/audio/voice/text3018.4.6.ogg b/resources/audio/voice/text3018.4.6.ogg new file mode 100644 index 00000000..621d9caa Binary files /dev/null and b/resources/audio/voice/text3018.4.6.ogg differ diff --git a/resources/audio/voice/text3018.4.9 blue.ogg b/resources/audio/voice/text3018.4.9 blue.ogg new file mode 100644 index 00000000..9821639f Binary files /dev/null and b/resources/audio/voice/text3018.4.9 blue.ogg differ diff --git a/resources/audio/voice/text3018.4.9 gray.ogg b/resources/audio/voice/text3018.4.9 gray.ogg new file mode 100644 index 00000000..0ffb03dd Binary files /dev/null and b/resources/audio/voice/text3018.4.9 gray.ogg differ diff --git a/resources/audio/voice/text3018.4.9 red.ogg b/resources/audio/voice/text3018.4.9 red.ogg new file mode 100644 index 00000000..cb61668c Binary files /dev/null and b/resources/audio/voice/text3018.4.9 red.ogg differ diff --git a/resources/audio/voice/text3018.4.9 white.ogg b/resources/audio/voice/text3018.4.9 white.ogg new file mode 100644 index 00000000..0002694b Binary files /dev/null and b/resources/audio/voice/text3018.4.9 white.ogg differ diff --git a/resources/audio/voice/text3018.5.2 blue.ogg b/resources/audio/voice/text3018.5.2 blue.ogg new file mode 100644 index 00000000..734b7691 Binary files /dev/null and b/resources/audio/voice/text3018.5.2 blue.ogg differ diff --git a/resources/audio/voice/text3018.5.2 gray.ogg b/resources/audio/voice/text3018.5.2 gray.ogg new file mode 100644 index 00000000..e9e512ca Binary files /dev/null and b/resources/audio/voice/text3018.5.2 gray.ogg differ diff --git a/resources/audio/voice/text3018.5.2 white.ogg b/resources/audio/voice/text3018.5.2 white.ogg new file mode 100644 index 00000000..3b50c1c9 Binary files /dev/null and b/resources/audio/voice/text3018.5.2 white.ogg differ diff --git a/resources/audio/voice/text3018.5.2.ogg b/resources/audio/voice/text3018.5.2.ogg new file mode 100644 index 00000000..9f6c65cb Binary files /dev/null and b/resources/audio/voice/text3018.5.2.ogg differ diff --git a/resources/audio/voice/text3018.5.4.ogg b/resources/audio/voice/text3018.5.4.ogg new file mode 100644 index 00000000..3e2cb16b Binary files /dev/null and b/resources/audio/voice/text3018.5.4.ogg differ diff --git a/resources/audio/voice/text3018.5.5.ogg b/resources/audio/voice/text3018.5.5.ogg new file mode 100644 index 00000000..c6396b68 Binary files /dev/null and b/resources/audio/voice/text3018.5.5.ogg differ diff --git a/resources/audio/voice/text3018.5.6.ogg b/resources/audio/voice/text3018.5.6.ogg new file mode 100644 index 00000000..2e662e8e Binary files /dev/null and b/resources/audio/voice/text3018.5.6.ogg differ diff --git a/resources/audio/voice/text3018.5.8.ogg b/resources/audio/voice/text3018.5.8.ogg new file mode 100644 index 00000000..59fc953b Binary files /dev/null and b/resources/audio/voice/text3018.5.8.ogg differ diff --git a/resources/audio/voice/text3018.5.9.ogg b/resources/audio/voice/text3018.5.9.ogg new file mode 100644 index 00000000..3ea22cbe Binary files /dev/null and b/resources/audio/voice/text3018.5.9.ogg differ diff --git a/resources/audio/voice/text3018.6.1.ogg b/resources/audio/voice/text3018.6.1.ogg new file mode 100644 index 00000000..38317a93 Binary files /dev/null and b/resources/audio/voice/text3018.6.1.ogg differ diff --git a/resources/audio/voice/text3019.2.4 blue.ogg b/resources/audio/voice/text3019.2.4 blue.ogg new file mode 100644 index 00000000..ddc13864 Binary files /dev/null and b/resources/audio/voice/text3019.2.4 blue.ogg differ diff --git a/resources/audio/voice/text3019.2.4 gray.ogg b/resources/audio/voice/text3019.2.4 gray.ogg new file mode 100644 index 00000000..06a59c7e Binary files /dev/null and b/resources/audio/voice/text3019.2.4 gray.ogg differ diff --git a/resources/audio/voice/text3019.2.4 red.ogg b/resources/audio/voice/text3019.2.4 red.ogg new file mode 100644 index 00000000..214c9875 Binary files /dev/null and b/resources/audio/voice/text3019.2.4 red.ogg differ diff --git a/resources/audio/voice/text3019.2.4 white.ogg b/resources/audio/voice/text3019.2.4 white.ogg new file mode 100644 index 00000000..a477ad0d Binary files /dev/null and b/resources/audio/voice/text3019.2.4 white.ogg differ diff --git a/resources/audio/voice/text3019.2.7 blue.ogg b/resources/audio/voice/text3019.2.7 blue.ogg new file mode 100644 index 00000000..a3ce1a01 Binary files /dev/null and b/resources/audio/voice/text3019.2.7 blue.ogg differ diff --git a/resources/audio/voice/text3019.2.7 gray.ogg b/resources/audio/voice/text3019.2.7 gray.ogg new file mode 100644 index 00000000..9658647d Binary files /dev/null and b/resources/audio/voice/text3019.2.7 gray.ogg differ diff --git a/resources/audio/voice/text3019.2.7 red.ogg b/resources/audio/voice/text3019.2.7 red.ogg new file mode 100644 index 00000000..c91599c4 Binary files /dev/null and b/resources/audio/voice/text3019.2.7 red.ogg differ diff --git a/resources/audio/voice/text3019.2.7 white.ogg b/resources/audio/voice/text3019.2.7 white.ogg new file mode 100644 index 00000000..cb8e2561 Binary files /dev/null and b/resources/audio/voice/text3019.2.7 white.ogg differ diff --git a/resources/audio/voice/text3020.1.2.ogg b/resources/audio/voice/text3020.1.2.ogg new file mode 100644 index 00000000..f9f87efe Binary files /dev/null and b/resources/audio/voice/text3020.1.2.ogg differ diff --git a/resources/audio/voice/text3020.1.4.ogg b/resources/audio/voice/text3020.1.4.ogg new file mode 100644 index 00000000..2f4ed181 Binary files /dev/null and b/resources/audio/voice/text3020.1.4.ogg differ diff --git a/resources/audio/voice/text3020.1.7.ogg b/resources/audio/voice/text3020.1.7.ogg new file mode 100644 index 00000000..45bac098 Binary files /dev/null and b/resources/audio/voice/text3020.1.7.ogg differ diff --git a/resources/audio/voice/text3020.1.9.ogg b/resources/audio/voice/text3020.1.9.ogg new file mode 100644 index 00000000..a4ce752f Binary files /dev/null and b/resources/audio/voice/text3020.1.9.ogg differ diff --git a/resources/audio/voice/text3020.2.2.ogg b/resources/audio/voice/text3020.2.2.ogg new file mode 100644 index 00000000..3fc283a9 Binary files /dev/null and b/resources/audio/voice/text3020.2.2.ogg differ diff --git a/resources/audio/voice/text3021.1.2.ogg b/resources/audio/voice/text3021.1.2.ogg new file mode 100644 index 00000000..4a0e6c43 Binary files /dev/null and b/resources/audio/voice/text3021.1.2.ogg differ diff --git a/resources/audio/voice/text3021.1.4.ogg b/resources/audio/voice/text3021.1.4.ogg new file mode 100644 index 00000000..4d7538ca Binary files /dev/null and b/resources/audio/voice/text3021.1.4.ogg differ diff --git a/resources/audio/voice/text3021.1.6.ogg b/resources/audio/voice/text3021.1.6.ogg new file mode 100644 index 00000000..bb3f197e Binary files /dev/null and b/resources/audio/voice/text3021.1.6.ogg differ diff --git a/resources/audio/voice/text3021.1.8.ogg b/resources/audio/voice/text3021.1.8.ogg new file mode 100644 index 00000000..1f3b357d Binary files /dev/null and b/resources/audio/voice/text3021.1.8.ogg differ diff --git a/resources/audio/voice/text3021.2.1.ogg b/resources/audio/voice/text3021.2.1.ogg new file mode 100644 index 00000000..7351a0ac Binary files /dev/null and b/resources/audio/voice/text3021.2.1.ogg differ diff --git a/resources/audio/voice/text3021.2.3.ogg b/resources/audio/voice/text3021.2.3.ogg new file mode 100644 index 00000000..4fa0bf50 Binary files /dev/null and b/resources/audio/voice/text3021.2.3.ogg differ diff --git a/resources/audio/voice/text3022.1.3.ogg b/resources/audio/voice/text3022.1.3.ogg new file mode 100644 index 00000000..d12e7392 Binary files /dev/null and b/resources/audio/voice/text3022.1.3.ogg differ diff --git a/resources/audio/voice/text3022.1.5.ogg b/resources/audio/voice/text3022.1.5.ogg new file mode 100644 index 00000000..f55030b7 Binary files /dev/null and b/resources/audio/voice/text3022.1.5.ogg differ diff --git a/resources/audio/voice/text3022.2.1.ogg b/resources/audio/voice/text3022.2.1.ogg new file mode 100644 index 00000000..96c401fc Binary files /dev/null and b/resources/audio/voice/text3022.2.1.ogg differ diff --git a/resources/audio/voice/text3022.2.3.ogg b/resources/audio/voice/text3022.2.3.ogg new file mode 100644 index 00000000..c2d4e65e Binary files /dev/null and b/resources/audio/voice/text3022.2.3.ogg differ diff --git a/resources/audio/voice/text3022.2.5 Александр.ogg b/resources/audio/voice/text3022.2.5 Александр.ogg new file mode 100644 index 00000000..04187ae6 Binary files /dev/null and b/resources/audio/voice/text3022.2.5 Александр.ogg differ diff --git a/resources/audio/voice/text3022.2.5 Мартин.ogg b/resources/audio/voice/text3022.2.5 Мартин.ogg new file mode 100644 index 00000000..b9bc5315 Binary files /dev/null and b/resources/audio/voice/text3022.2.5 Мартин.ogg differ diff --git a/resources/audio/voice/text3022.2.5 Роберт.ogg b/resources/audio/voice/text3022.2.5 Роберт.ogg new file mode 100644 index 00000000..ac02150c Binary files /dev/null and b/resources/audio/voice/text3022.2.5 Роберт.ogg differ diff --git a/resources/audio/voice/text3022.2.5.1 Джастин.ogg b/resources/audio/voice/text3022.2.5.1 Джастин.ogg new file mode 100644 index 00000000..e0e6575e Binary files /dev/null and b/resources/audio/voice/text3022.2.5.1 Джастин.ogg differ diff --git a/resources/audio/voice/text3022.2.5.1 Мартин.ogg b/resources/audio/voice/text3022.2.5.1 Мартин.ogg new file mode 100644 index 00000000..1380cd42 Binary files /dev/null and b/resources/audio/voice/text3022.2.5.1 Мартин.ogg differ diff --git a/resources/audio/voice/text3022.2.5.1 Роберт.ogg b/resources/audio/voice/text3022.2.5.1 Роберт.ogg new file mode 100644 index 00000000..4a514faa Binary files /dev/null and b/resources/audio/voice/text3022.2.5.1 Роберт.ogg differ diff --git a/resources/audio/voice/text3022.2.6.ogg b/resources/audio/voice/text3022.2.6.ogg new file mode 100644 index 00000000..daf86aec Binary files /dev/null and b/resources/audio/voice/text3022.2.6.ogg differ diff --git a/resources/audio/voice/text3022.2.7.ogg b/resources/audio/voice/text3022.2.7.ogg new file mode 100644 index 00000000..80613bac Binary files /dev/null and b/resources/audio/voice/text3022.2.7.ogg differ diff --git a/resources/audio/voice/text3022.2.8.ogg b/resources/audio/voice/text3022.2.8.ogg new file mode 100644 index 00000000..4f1f3734 Binary files /dev/null and b/resources/audio/voice/text3022.2.8.ogg differ diff --git a/resources/audio/voice/text3022.3.1.ogg b/resources/audio/voice/text3022.3.1.ogg new file mode 100644 index 00000000..b371b337 Binary files /dev/null and b/resources/audio/voice/text3022.3.1.ogg differ diff --git a/resources/audio/voice/text3022.3.2.ogg b/resources/audio/voice/text3022.3.2.ogg new file mode 100644 index 00000000..29778949 Binary files /dev/null and b/resources/audio/voice/text3022.3.2.ogg differ diff --git a/resources/audio/voice/text3022.3.4.ogg b/resources/audio/voice/text3022.3.4.ogg new file mode 100644 index 00000000..e5f8ac66 Binary files /dev/null and b/resources/audio/voice/text3022.3.4.ogg differ diff --git a/resources/audio/voice/text3022.3.6.ogg b/resources/audio/voice/text3022.3.6.ogg new file mode 100644 index 00000000..b05f0945 Binary files /dev/null and b/resources/audio/voice/text3022.3.6.ogg differ diff --git a/resources/audio/voice/text3022.3.8.ogg b/resources/audio/voice/text3022.3.8.ogg new file mode 100644 index 00000000..a166862b Binary files /dev/null and b/resources/audio/voice/text3022.3.8.ogg differ diff --git a/resources/audio/voice/text3022.4.1.ogg b/resources/audio/voice/text3022.4.1.ogg new file mode 100644 index 00000000..94c060d1 Binary files /dev/null and b/resources/audio/voice/text3022.4.1.ogg differ diff --git a/resources/audio/voice/text3022.4.3.ogg b/resources/audio/voice/text3022.4.3.ogg new file mode 100644 index 00000000..70bf7e8b Binary files /dev/null and b/resources/audio/voice/text3022.4.3.ogg differ diff --git a/resources/audio/voice/text3022.4.5.ogg b/resources/audio/voice/text3022.4.5.ogg new file mode 100644 index 00000000..ddc4cebb Binary files /dev/null and b/resources/audio/voice/text3022.4.5.ogg differ diff --git a/resources/audio/voice/text3022.4.7.ogg b/resources/audio/voice/text3022.4.7.ogg new file mode 100644 index 00000000..a27c6ce6 Binary files /dev/null and b/resources/audio/voice/text3022.4.7.ogg differ diff --git a/resources/audio/voice/text3022.5.2.1.ogg b/resources/audio/voice/text3022.5.2.1.ogg new file mode 100644 index 00000000..ce15af30 Binary files /dev/null and b/resources/audio/voice/text3022.5.2.1.ogg differ diff --git a/resources/audio/voice/text3022.5.2.ogg b/resources/audio/voice/text3022.5.2.ogg new file mode 100644 index 00000000..b02048c4 Binary files /dev/null and b/resources/audio/voice/text3022.5.2.ogg differ diff --git a/resources/audio/voice/text3022.5.3.ogg b/resources/audio/voice/text3022.5.3.ogg new file mode 100644 index 00000000..5904a161 Binary files /dev/null and b/resources/audio/voice/text3022.5.3.ogg differ diff --git a/resources/audio/voice/text3022.5.5.ogg b/resources/audio/voice/text3022.5.5.ogg new file mode 100644 index 00000000..b4f021ce Binary files /dev/null and b/resources/audio/voice/text3022.5.5.ogg differ diff --git a/resources/audio/voice/text3022.5.7.ogg b/resources/audio/voice/text3022.5.7.ogg new file mode 100644 index 00000000..d834bf8f Binary files /dev/null and b/resources/audio/voice/text3022.5.7.ogg differ diff --git a/resources/audio/voice/text3022.5.8.ogg b/resources/audio/voice/text3022.5.8.ogg new file mode 100644 index 00000000..7c6d2b73 Binary files /dev/null and b/resources/audio/voice/text3022.5.8.ogg differ diff --git a/resources/audio/voice/text3023.1.1.ogg b/resources/audio/voice/text3023.1.1.ogg new file mode 100644 index 00000000..efed4cc3 Binary files /dev/null and b/resources/audio/voice/text3023.1.1.ogg differ diff --git a/resources/audio/voice/text3023.1.5.ogg b/resources/audio/voice/text3023.1.5.ogg new file mode 100644 index 00000000..c279c5c8 Binary files /dev/null and b/resources/audio/voice/text3023.1.5.ogg differ diff --git a/resources/audio/voice/text3023.1.7.ogg b/resources/audio/voice/text3023.1.7.ogg new file mode 100644 index 00000000..7421e8a5 Binary files /dev/null and b/resources/audio/voice/text3023.1.7.ogg differ diff --git a/resources/audio/voice/text3023.2.1.ogg b/resources/audio/voice/text3023.2.1.ogg new file mode 100644 index 00000000..d825314a Binary files /dev/null and b/resources/audio/voice/text3023.2.1.ogg differ diff --git a/resources/audio/voice/text3023.2.3.ogg b/resources/audio/voice/text3023.2.3.ogg new file mode 100644 index 00000000..8db5dd38 Binary files /dev/null and b/resources/audio/voice/text3023.2.3.ogg differ diff --git a/resources/audio/voice/text3023.2.4.ogg b/resources/audio/voice/text3023.2.4.ogg new file mode 100644 index 00000000..e2f4d059 Binary files /dev/null and b/resources/audio/voice/text3023.2.4.ogg differ diff --git a/resources/audio/voice/text3023.2.6.ogg b/resources/audio/voice/text3023.2.6.ogg new file mode 100644 index 00000000..90109411 Binary files /dev/null and b/resources/audio/voice/text3023.2.6.ogg differ diff --git a/resources/audio/voice/text3023.2.7.ogg b/resources/audio/voice/text3023.2.7.ogg new file mode 100644 index 00000000..12bbdb5d Binary files /dev/null and b/resources/audio/voice/text3023.2.7.ogg differ diff --git a/resources/audio/voice/text3023.3.1.ogg b/resources/audio/voice/text3023.3.1.ogg new file mode 100644 index 00000000..e8abfe3d Binary files /dev/null and b/resources/audio/voice/text3023.3.1.ogg differ diff --git a/resources/audio/voice/text3023.3.2.ogg b/resources/audio/voice/text3023.3.2.ogg new file mode 100644 index 00000000..d78ec928 Binary files /dev/null and b/resources/audio/voice/text3023.3.2.ogg differ diff --git a/resources/audio/voice/text3023.3.3.ogg b/resources/audio/voice/text3023.3.3.ogg new file mode 100644 index 00000000..d136f670 Binary files /dev/null and b/resources/audio/voice/text3023.3.3.ogg differ diff --git a/resources/audio/voice/text3023.3.5.ogg b/resources/audio/voice/text3023.3.5.ogg new file mode 100644 index 00000000..c0d47dcb Binary files /dev/null and b/resources/audio/voice/text3023.3.5.ogg differ diff --git a/resources/audio/voice/text3023.3.7.ogg b/resources/audio/voice/text3023.3.7.ogg new file mode 100644 index 00000000..daef2801 Binary files /dev/null and b/resources/audio/voice/text3023.3.7.ogg differ diff --git a/resources/audio/voice/text3023.3.8.ogg b/resources/audio/voice/text3023.3.8.ogg new file mode 100644 index 00000000..aed515a2 Binary files /dev/null and b/resources/audio/voice/text3023.3.8.ogg differ diff --git a/resources/audio/voice/text3023.4.1.ogg b/resources/audio/voice/text3023.4.1.ogg new file mode 100644 index 00000000..cc3208d9 Binary files /dev/null and b/resources/audio/voice/text3023.4.1.ogg differ diff --git a/resources/audio/voice/text3023.4.3.ogg b/resources/audio/voice/text3023.4.3.ogg new file mode 100644 index 00000000..78cbe635 Binary files /dev/null and b/resources/audio/voice/text3023.4.3.ogg differ diff --git a/resources/audio/voice/text3023.4.4.ogg b/resources/audio/voice/text3023.4.4.ogg new file mode 100644 index 00000000..b1abef59 Binary files /dev/null and b/resources/audio/voice/text3023.4.4.ogg differ diff --git a/resources/audio/voice/text3023.4.6+text3026.4.8.ogg b/resources/audio/voice/text3023.4.6+text3026.4.8.ogg new file mode 100644 index 00000000..e20933da Binary files /dev/null and b/resources/audio/voice/text3023.4.6+text3026.4.8.ogg differ diff --git a/resources/audio/voice/text3023.4.8.ogg b/resources/audio/voice/text3023.4.8.ogg new file mode 100644 index 00000000..f6437497 Binary files /dev/null and b/resources/audio/voice/text3023.4.8.ogg differ diff --git a/resources/audio/voice/text3023.5.1.ogg b/resources/audio/voice/text3023.5.1.ogg new file mode 100644 index 00000000..c36bdcb8 Binary files /dev/null and b/resources/audio/voice/text3023.5.1.ogg differ diff --git a/resources/audio/voice/text3023.5.3.ogg b/resources/audio/voice/text3023.5.3.ogg new file mode 100644 index 00000000..11c60b90 Binary files /dev/null and b/resources/audio/voice/text3023.5.3.ogg differ diff --git a/resources/audio/voice/text3023.5.5.ogg b/resources/audio/voice/text3023.5.5.ogg new file mode 100644 index 00000000..2163a343 Binary files /dev/null and b/resources/audio/voice/text3023.5.5.ogg differ diff --git a/resources/audio/voice/text3023.5.8.2.ogg b/resources/audio/voice/text3023.5.8.2.ogg new file mode 100644 index 00000000..d55ad5e0 Binary files /dev/null and b/resources/audio/voice/text3023.5.8.2.ogg differ diff --git a/resources/audio/voice/text3023.5.8.4.ogg b/resources/audio/voice/text3023.5.8.4.ogg new file mode 100644 index 00000000..f2a466a2 Binary files /dev/null and b/resources/audio/voice/text3023.5.8.4.ogg differ diff --git a/resources/audio/voice/text3023.5.8.ogg b/resources/audio/voice/text3023.5.8.ogg new file mode 100644 index 00000000..ab4f6120 Binary files /dev/null and b/resources/audio/voice/text3023.5.8.ogg differ diff --git a/resources/audio/voice/text3023.6.1.ogg b/resources/audio/voice/text3023.6.1.ogg new file mode 100644 index 00000000..beb9f75e Binary files /dev/null and b/resources/audio/voice/text3023.6.1.ogg differ diff --git a/resources/audio/voice/text3023.6.3.ogg b/resources/audio/voice/text3023.6.3.ogg new file mode 100644 index 00000000..30f831c2 Binary files /dev/null and b/resources/audio/voice/text3023.6.3.ogg differ diff --git a/resources/audio/voice/text3023.6.5.ogg b/resources/audio/voice/text3023.6.5.ogg new file mode 100644 index 00000000..19ebc369 Binary files /dev/null and b/resources/audio/voice/text3023.6.5.ogg differ diff --git a/resources/audio/voice/text3023.6.7.ogg b/resources/audio/voice/text3023.6.7.ogg new file mode 100644 index 00000000..8259bb9b Binary files /dev/null and b/resources/audio/voice/text3023.6.7.ogg differ diff --git a/resources/audio/voice/text3023.6.8.ogg b/resources/audio/voice/text3023.6.8.ogg new file mode 100644 index 00000000..1aef7d11 Binary files /dev/null and b/resources/audio/voice/text3023.6.8.ogg differ diff --git a/resources/audio/voice/text3023.7.1.ogg b/resources/audio/voice/text3023.7.1.ogg new file mode 100644 index 00000000..5898293c Binary files /dev/null and b/resources/audio/voice/text3023.7.1.ogg differ diff --git a/resources/audio/voice/text3023.7.3.ogg b/resources/audio/voice/text3023.7.3.ogg new file mode 100644 index 00000000..28034755 Binary files /dev/null and b/resources/audio/voice/text3023.7.3.ogg differ diff --git a/resources/audio/voice/text3023.7.6.ogg b/resources/audio/voice/text3023.7.6.ogg new file mode 100644 index 00000000..685707ab Binary files /dev/null and b/resources/audio/voice/text3023.7.6.ogg differ diff --git a/resources/audio/voice/text3023.7.9.ogg b/resources/audio/voice/text3023.7.9.ogg new file mode 100644 index 00000000..162a7823 Binary files /dev/null and b/resources/audio/voice/text3023.7.9.ogg differ diff --git a/resources/audio/voice/text3023.8.1.ogg b/resources/audio/voice/text3023.8.1.ogg new file mode 100644 index 00000000..846fd35a Binary files /dev/null and b/resources/audio/voice/text3023.8.1.ogg differ diff --git a/resources/audio/voice/text3023.8.2.ogg b/resources/audio/voice/text3023.8.2.ogg new file mode 100644 index 00000000..cd698ab3 Binary files /dev/null and b/resources/audio/voice/text3023.8.2.ogg differ diff --git a/resources/audio/voice/text3023.8.3.ogg b/resources/audio/voice/text3023.8.3.ogg new file mode 100644 index 00000000..2da054b3 Binary files /dev/null and b/resources/audio/voice/text3023.8.3.ogg differ diff --git a/resources/audio/voice/text3023.8.4.ogg b/resources/audio/voice/text3023.8.4.ogg new file mode 100644 index 00000000..f5716714 Binary files /dev/null and b/resources/audio/voice/text3023.8.4.ogg differ diff --git a/resources/audio/voice/text3023.8.6.ogg b/resources/audio/voice/text3023.8.6.ogg new file mode 100644 index 00000000..147970ec Binary files /dev/null and b/resources/audio/voice/text3023.8.6.ogg differ diff --git a/resources/audio/voice/text3024.2.1.ogg b/resources/audio/voice/text3024.2.1.ogg new file mode 100644 index 00000000..a7630291 Binary files /dev/null and b/resources/audio/voice/text3024.2.1.ogg differ diff --git a/resources/audio/voice/text3024.2.4.ogg b/resources/audio/voice/text3024.2.4.ogg new file mode 100644 index 00000000..f8a5f4d4 Binary files /dev/null and b/resources/audio/voice/text3024.2.4.ogg differ diff --git a/resources/audio/voice/text3024.3.3.ogg b/resources/audio/voice/text3024.3.3.ogg new file mode 100644 index 00000000..28334e2a Binary files /dev/null and b/resources/audio/voice/text3024.3.3.ogg differ diff --git a/resources/audio/voice/text3024.3.7.ogg b/resources/audio/voice/text3024.3.7.ogg new file mode 100644 index 00000000..835abcf0 Binary files /dev/null and b/resources/audio/voice/text3024.3.7.ogg differ diff --git a/resources/audio/voice/text3024.4.2.1.ogg b/resources/audio/voice/text3024.4.2.1.ogg new file mode 100644 index 00000000..fc267c49 Binary files /dev/null and b/resources/audio/voice/text3024.4.2.1.ogg differ diff --git a/resources/audio/voice/text3024.4.4.ogg b/resources/audio/voice/text3024.4.4.ogg new file mode 100644 index 00000000..a7cad31f Binary files /dev/null and b/resources/audio/voice/text3024.4.4.ogg differ diff --git a/resources/audio/voice/text3024.4.7+text3027.4.8.ogg b/resources/audio/voice/text3024.4.7+text3027.4.8.ogg new file mode 100644 index 00000000..75acc982 Binary files /dev/null and b/resources/audio/voice/text3024.4.7+text3027.4.8.ogg differ diff --git a/resources/audio/voice/text3024.4.9.ogg b/resources/audio/voice/text3024.4.9.ogg new file mode 100644 index 00000000..5e324f53 Binary files /dev/null and b/resources/audio/voice/text3024.4.9.ogg differ diff --git a/resources/audio/voice/text3024.5.4+text3027.5.5.ogg b/resources/audio/voice/text3024.5.4+text3027.5.5.ogg new file mode 100644 index 00000000..338eee0c Binary files /dev/null and b/resources/audio/voice/text3024.5.4+text3027.5.5.ogg differ diff --git a/resources/audio/voice/text3024.5.5.ogg b/resources/audio/voice/text3024.5.5.ogg new file mode 100644 index 00000000..ff2f2bf7 Binary files /dev/null and b/resources/audio/voice/text3024.5.5.ogg differ diff --git a/resources/audio/voice/text3024.6.1.ogg b/resources/audio/voice/text3024.6.1.ogg new file mode 100644 index 00000000..dc8d247b Binary files /dev/null and b/resources/audio/voice/text3024.6.1.ogg differ diff --git a/resources/audio/voice/text3024.6.3+text3027.7.3.ogg b/resources/audio/voice/text3024.6.3+text3027.7.3.ogg new file mode 100644 index 00000000..3d35fbb4 Binary files /dev/null and b/resources/audio/voice/text3024.6.3+text3027.7.3.ogg differ diff --git a/resources/audio/voice/text3024.6.6.ogg b/resources/audio/voice/text3024.6.6.ogg new file mode 100644 index 00000000..c3fbe3e2 Binary files /dev/null and b/resources/audio/voice/text3024.6.6.ogg differ diff --git a/resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg b/resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg new file mode 100644 index 00000000..8cd68bcb Binary files /dev/null and b/resources/audio/voice/text3024_27.2.3+text3028_30.3.6.ogg differ diff --git a/resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg b/resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg new file mode 100644 index 00000000..5f4f3a11 Binary files /dev/null and b/resources/audio/voice/text3024_27.2.3.1+text3028_30.3.7.ogg differ diff --git a/resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg b/resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg new file mode 100644 index 00000000..83df6f39 Binary files /dev/null and b/resources/audio/voice/text3024_27.2.3.2+text3028_30.3.8.ogg differ diff --git a/resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg b/resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg new file mode 100644 index 00000000..62ec05e4 Binary files /dev/null and b/resources/audio/voice/text3024_27.2.5+text3028_30.4.3.ogg differ diff --git a/resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg b/resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg new file mode 100644 index 00000000..727eafeb Binary files /dev/null and b/resources/audio/voice/text3024_27.2.7+text3028.4.5.ogg differ diff --git a/resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg b/resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg new file mode 100644 index 00000000..685d14ba Binary files /dev/null and b/resources/audio/voice/text3024_27.2.9+text3028_30.4.7.ogg differ diff --git a/resources/audio/voice/text3024_27.3.2.ogg b/resources/audio/voice/text3024_27.3.2.ogg new file mode 100644 index 00000000..f0fedeed Binary files /dev/null and b/resources/audio/voice/text3024_27.3.2.ogg differ diff --git a/resources/audio/voice/text3024_27.3.4.ogg b/resources/audio/voice/text3024_27.3.4.ogg new file mode 100644 index 00000000..981f8f37 Binary files /dev/null and b/resources/audio/voice/text3024_27.3.4.ogg differ diff --git a/resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg b/resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg new file mode 100644 index 00000000..b784bf6b Binary files /dev/null and b/resources/audio/voice/text3024_27.3.9+text3028.5.8.ogg differ diff --git a/resources/audio/voice/text3026.1.1.ogg b/resources/audio/voice/text3026.1.1.ogg new file mode 100644 index 00000000..75e7ce0c Binary files /dev/null and b/resources/audio/voice/text3026.1.1.ogg differ diff --git a/resources/audio/voice/text3026.1.5.ogg b/resources/audio/voice/text3026.1.5.ogg new file mode 100644 index 00000000..b8e13605 Binary files /dev/null and b/resources/audio/voice/text3026.1.5.ogg differ diff --git a/resources/audio/voice/text3026.1.7.ogg b/resources/audio/voice/text3026.1.7.ogg new file mode 100644 index 00000000..1377c587 Binary files /dev/null and b/resources/audio/voice/text3026.1.7.ogg differ diff --git a/resources/audio/voice/text3026.2.4.ogg b/resources/audio/voice/text3026.2.4.ogg new file mode 100644 index 00000000..4fe5ed41 Binary files /dev/null and b/resources/audio/voice/text3026.2.4.ogg differ diff --git a/resources/audio/voice/text3026.2.6.ogg b/resources/audio/voice/text3026.2.6.ogg new file mode 100644 index 00000000..8b90add6 Binary files /dev/null and b/resources/audio/voice/text3026.2.6.ogg differ diff --git a/resources/audio/voice/text3026.3.2.ogg b/resources/audio/voice/text3026.3.2.ogg new file mode 100644 index 00000000..6c89696f Binary files /dev/null and b/resources/audio/voice/text3026.3.2.ogg differ diff --git a/resources/audio/voice/text3026.3.3.ogg b/resources/audio/voice/text3026.3.3.ogg new file mode 100644 index 00000000..05b30fc4 Binary files /dev/null and b/resources/audio/voice/text3026.3.3.ogg differ diff --git a/resources/audio/voice/text3026.3.5.ogg b/resources/audio/voice/text3026.3.5.ogg new file mode 100644 index 00000000..1c250ad4 Binary files /dev/null and b/resources/audio/voice/text3026.3.5.ogg differ diff --git a/resources/audio/voice/text3026.3.7.ogg b/resources/audio/voice/text3026.3.7.ogg new file mode 100644 index 00000000..a165f43e Binary files /dev/null and b/resources/audio/voice/text3026.3.7.ogg differ diff --git a/resources/audio/voice/text3026.3.9.ogg b/resources/audio/voice/text3026.3.9.ogg new file mode 100644 index 00000000..16406576 Binary files /dev/null and b/resources/audio/voice/text3026.3.9.ogg differ diff --git a/resources/audio/voice/text3026.4.1.ogg b/resources/audio/voice/text3026.4.1.ogg new file mode 100644 index 00000000..a3c866a5 Binary files /dev/null and b/resources/audio/voice/text3026.4.1.ogg differ diff --git a/resources/audio/voice/text3026.4.3.ogg b/resources/audio/voice/text3026.4.3.ogg new file mode 100644 index 00000000..99d250ad Binary files /dev/null and b/resources/audio/voice/text3026.4.3.ogg differ diff --git a/resources/audio/voice/text3026.4.5.ogg b/resources/audio/voice/text3026.4.5.ogg new file mode 100644 index 00000000..8c135da8 Binary files /dev/null and b/resources/audio/voice/text3026.4.5.ogg differ diff --git a/resources/audio/voice/text3026.4.6.ogg b/resources/audio/voice/text3026.4.6.ogg new file mode 100644 index 00000000..20f2b9e9 Binary files /dev/null and b/resources/audio/voice/text3026.4.6.ogg differ diff --git a/resources/audio/voice/text3026.5.1.ogg b/resources/audio/voice/text3026.5.1.ogg new file mode 100644 index 00000000..9a41e012 Binary files /dev/null and b/resources/audio/voice/text3026.5.1.ogg differ diff --git a/resources/audio/voice/text3026.5.3.ogg b/resources/audio/voice/text3026.5.3.ogg new file mode 100644 index 00000000..f3c11cde Binary files /dev/null and b/resources/audio/voice/text3026.5.3.ogg differ diff --git a/resources/audio/voice/text3026.5.5.ogg b/resources/audio/voice/text3026.5.5.ogg new file mode 100644 index 00000000..820576d7 Binary files /dev/null and b/resources/audio/voice/text3026.5.5.ogg differ diff --git a/resources/audio/voice/text3026.5.7.ogg b/resources/audio/voice/text3026.5.7.ogg new file mode 100644 index 00000000..38e7d3cd Binary files /dev/null and b/resources/audio/voice/text3026.5.7.ogg differ diff --git a/resources/audio/voice/text3026.6.1.2.ogg b/resources/audio/voice/text3026.6.1.2.ogg new file mode 100644 index 00000000..402a8343 Binary files /dev/null and b/resources/audio/voice/text3026.6.1.2.ogg differ diff --git a/resources/audio/voice/text3026.6.1.4.ogg b/resources/audio/voice/text3026.6.1.4.ogg new file mode 100644 index 00000000..ffdd9f23 Binary files /dev/null and b/resources/audio/voice/text3026.6.1.4.ogg differ diff --git a/resources/audio/voice/text3026.6.1.ogg b/resources/audio/voice/text3026.6.1.ogg new file mode 100644 index 00000000..34d9c9bd Binary files /dev/null and b/resources/audio/voice/text3026.6.1.ogg differ diff --git a/resources/audio/voice/text3026.6.3.ogg b/resources/audio/voice/text3026.6.3.ogg new file mode 100644 index 00000000..fc92acb8 Binary files /dev/null and b/resources/audio/voice/text3026.6.3.ogg differ diff --git a/resources/audio/voice/text3026.6.5.ogg b/resources/audio/voice/text3026.6.5.ogg new file mode 100644 index 00000000..3ccb1ca4 Binary files /dev/null and b/resources/audio/voice/text3026.6.5.ogg differ diff --git a/resources/audio/voice/text3026.6.7.ogg b/resources/audio/voice/text3026.6.7.ogg new file mode 100644 index 00000000..620bc9b1 Binary files /dev/null and b/resources/audio/voice/text3026.6.7.ogg differ diff --git a/resources/audio/voice/text3026.6.9.ogg b/resources/audio/voice/text3026.6.9.ogg new file mode 100644 index 00000000..a477b8cd Binary files /dev/null and b/resources/audio/voice/text3026.6.9.ogg differ diff --git a/resources/audio/voice/text3026.7.1.ogg b/resources/audio/voice/text3026.7.1.ogg new file mode 100644 index 00000000..b86923ef Binary files /dev/null and b/resources/audio/voice/text3026.7.1.ogg differ diff --git a/resources/audio/voice/text3026.7.3.ogg b/resources/audio/voice/text3026.7.3.ogg new file mode 100644 index 00000000..900f88c0 Binary files /dev/null and b/resources/audio/voice/text3026.7.3.ogg differ diff --git a/resources/audio/voice/text3026.7.5.ogg b/resources/audio/voice/text3026.7.5.ogg new file mode 100644 index 00000000..47d7878b Binary files /dev/null and b/resources/audio/voice/text3026.7.5.ogg differ diff --git a/resources/audio/voice/text3026.7.8.ogg b/resources/audio/voice/text3026.7.8.ogg new file mode 100644 index 00000000..f87e3b78 Binary files /dev/null and b/resources/audio/voice/text3026.7.8.ogg differ diff --git a/resources/audio/voice/text3026.8.1.ogg b/resources/audio/voice/text3026.8.1.ogg new file mode 100644 index 00000000..7e942ce6 Binary files /dev/null and b/resources/audio/voice/text3026.8.1.ogg differ diff --git a/resources/audio/voice/text3026.8.2.ogg b/resources/audio/voice/text3026.8.2.ogg new file mode 100644 index 00000000..aa2234f3 Binary files /dev/null and b/resources/audio/voice/text3026.8.2.ogg differ diff --git a/resources/audio/voice/text3026.8.3.ogg b/resources/audio/voice/text3026.8.3.ogg new file mode 100644 index 00000000..cdf6173f Binary files /dev/null and b/resources/audio/voice/text3026.8.3.ogg differ diff --git a/resources/audio/voice/text3026.8.4.ogg b/resources/audio/voice/text3026.8.4.ogg new file mode 100644 index 00000000..adf846bf Binary files /dev/null and b/resources/audio/voice/text3026.8.4.ogg differ diff --git a/resources/audio/voice/text3026.8.5.ogg b/resources/audio/voice/text3026.8.5.ogg new file mode 100644 index 00000000..01f129bd Binary files /dev/null and b/resources/audio/voice/text3026.8.5.ogg differ diff --git a/resources/audio/voice/text3026.8.7.ogg b/resources/audio/voice/text3026.8.7.ogg new file mode 100644 index 00000000..5cbcde0d Binary files /dev/null and b/resources/audio/voice/text3026.8.7.ogg differ diff --git a/resources/audio/voice/text3027.2.1.ogg b/resources/audio/voice/text3027.2.1.ogg new file mode 100644 index 00000000..3c8dd185 Binary files /dev/null and b/resources/audio/voice/text3027.2.1.ogg differ diff --git a/resources/audio/voice/text3027.2.4.ogg b/resources/audio/voice/text3027.2.4.ogg new file mode 100644 index 00000000..df21aa51 Binary files /dev/null and b/resources/audio/voice/text3027.2.4.ogg differ diff --git a/resources/audio/voice/text3027.3.3.ogg b/resources/audio/voice/text3027.3.3.ogg new file mode 100644 index 00000000..c7eb2adf Binary files /dev/null and b/resources/audio/voice/text3027.3.3.ogg differ diff --git a/resources/audio/voice/text3027.3.7.ogg b/resources/audio/voice/text3027.3.7.ogg new file mode 100644 index 00000000..b187dacf Binary files /dev/null and b/resources/audio/voice/text3027.3.7.ogg differ diff --git a/resources/audio/voice/text3027.4.3.ogg b/resources/audio/voice/text3027.4.3.ogg new file mode 100644 index 00000000..98b4a480 Binary files /dev/null and b/resources/audio/voice/text3027.4.3.ogg differ diff --git a/resources/audio/voice/text3027.4.5.ogg b/resources/audio/voice/text3027.4.5.ogg new file mode 100644 index 00000000..5b11003e Binary files /dev/null and b/resources/audio/voice/text3027.4.5.ogg differ diff --git a/resources/audio/voice/text3027.5.1.ogg b/resources/audio/voice/text3027.5.1.ogg new file mode 100644 index 00000000..88a593d9 Binary files /dev/null and b/resources/audio/voice/text3027.5.1.ogg differ diff --git a/resources/audio/voice/text3027.5.6.ogg b/resources/audio/voice/text3027.5.6.ogg new file mode 100644 index 00000000..5fc939ee Binary files /dev/null and b/resources/audio/voice/text3027.5.6.ogg differ diff --git a/resources/audio/voice/text3027.7.1.ogg b/resources/audio/voice/text3027.7.1.ogg new file mode 100644 index 00000000..020beeb2 Binary files /dev/null and b/resources/audio/voice/text3027.7.1.ogg differ diff --git a/resources/audio/voice/text3027.7.6.ogg b/resources/audio/voice/text3027.7.6.ogg new file mode 100644 index 00000000..386a8e41 Binary files /dev/null and b/resources/audio/voice/text3027.7.6.ogg differ diff --git a/resources/audio/voice/text3028.1.3.ogg b/resources/audio/voice/text3028.1.3.ogg new file mode 100644 index 00000000..68a6ad62 Binary files /dev/null and b/resources/audio/voice/text3028.1.3.ogg differ diff --git a/resources/audio/voice/text3028.1.5.ogg b/resources/audio/voice/text3028.1.5.ogg new file mode 100644 index 00000000..97762aa3 Binary files /dev/null and b/resources/audio/voice/text3028.1.5.ogg differ diff --git a/resources/audio/voice/text3028.3.1.ogg b/resources/audio/voice/text3028.3.1.ogg new file mode 100644 index 00000000..0b881f8f Binary files /dev/null and b/resources/audio/voice/text3028.3.1.ogg differ diff --git a/resources/audio/voice/text3028.3.4.ogg b/resources/audio/voice/text3028.3.4.ogg new file mode 100644 index 00000000..844c5902 Binary files /dev/null and b/resources/audio/voice/text3028.3.4.ogg differ diff --git a/resources/audio/voice/text3028.3.9.ogg b/resources/audio/voice/text3028.3.9.ogg new file mode 100644 index 00000000..9d328da7 Binary files /dev/null and b/resources/audio/voice/text3028.3.9.ogg differ diff --git a/resources/audio/voice/text3028.4.2.ogg b/resources/audio/voice/text3028.4.2.ogg new file mode 100644 index 00000000..e3a5cedd Binary files /dev/null and b/resources/audio/voice/text3028.4.2.ogg differ diff --git a/resources/audio/voice/text3028.4.9.ogg b/resources/audio/voice/text3028.4.9.ogg new file mode 100644 index 00000000..0fbfe04c Binary files /dev/null and b/resources/audio/voice/text3028.4.9.ogg differ diff --git a/resources/audio/voice/text3028.5.2.ogg b/resources/audio/voice/text3028.5.2.ogg new file mode 100644 index 00000000..60b3929b Binary files /dev/null and b/resources/audio/voice/text3028.5.2.ogg differ diff --git a/resources/audio/voice/text3028.5.6.ogg b/resources/audio/voice/text3028.5.6.ogg new file mode 100644 index 00000000..2a62c4e8 Binary files /dev/null and b/resources/audio/voice/text3028.5.6.ogg differ diff --git a/resources/audio/voice/text3028.6.2.ogg b/resources/audio/voice/text3028.6.2.ogg new file mode 100644 index 00000000..75e1be91 Binary files /dev/null and b/resources/audio/voice/text3028.6.2.ogg differ diff --git a/resources/audio/voice/text3028.6.4.ogg b/resources/audio/voice/text3028.6.4.ogg new file mode 100644 index 00000000..0c591e2c Binary files /dev/null and b/resources/audio/voice/text3028.6.4.ogg differ diff --git a/resources/audio/voice/text3028.7.7.ogg b/resources/audio/voice/text3028.7.7.ogg new file mode 100644 index 00000000..f6267479 Binary files /dev/null and b/resources/audio/voice/text3028.7.7.ogg differ diff --git a/resources/audio/voice/text3028.7.9.ogg b/resources/audio/voice/text3028.7.9.ogg new file mode 100644 index 00000000..e2cb3297 Binary files /dev/null and b/resources/audio/voice/text3028.7.9.ogg differ diff --git a/resources/audio/voice/text3028.8.4.ogg b/resources/audio/voice/text3028.8.4.ogg new file mode 100644 index 00000000..8a0f7e2f Binary files /dev/null and b/resources/audio/voice/text3028.8.4.ogg differ diff --git a/resources/audio/voice/text3028_30.4.1.ogg b/resources/audio/voice/text3028_30.4.1.ogg new file mode 100644 index 00000000..46f86eb8 Binary files /dev/null and b/resources/audio/voice/text3028_30.4.1.ogg differ diff --git a/resources/audio/voice/text3028_30.5.3.ogg b/resources/audio/voice/text3028_30.5.3.ogg new file mode 100644 index 00000000..eb444dda Binary files /dev/null and b/resources/audio/voice/text3028_30.5.3.ogg differ diff --git a/resources/audio/voice/text3028_30.6.5.ogg b/resources/audio/voice/text3028_30.6.5.ogg new file mode 100644 index 00000000..3047e4a9 Binary files /dev/null and b/resources/audio/voice/text3028_30.6.5.ogg differ diff --git a/resources/audio/voice/text3028_30.6.6.ogg b/resources/audio/voice/text3028_30.6.6.ogg new file mode 100644 index 00000000..21299709 Binary files /dev/null and b/resources/audio/voice/text3028_30.6.6.ogg differ diff --git a/resources/audio/voice/text3028_30.7.1.ogg b/resources/audio/voice/text3028_30.7.1.ogg new file mode 100644 index 00000000..4940281a Binary files /dev/null and b/resources/audio/voice/text3028_30.7.1.ogg differ diff --git a/resources/audio/voice/text3028_30.7.2.ogg b/resources/audio/voice/text3028_30.7.2.ogg new file mode 100644 index 00000000..c9afa49f Binary files /dev/null and b/resources/audio/voice/text3028_30.7.2.ogg differ diff --git a/resources/audio/voice/text3028_30.7.3.ogg b/resources/audio/voice/text3028_30.7.3.ogg new file mode 100644 index 00000000..5e9e0b12 Binary files /dev/null and b/resources/audio/voice/text3028_30.7.3.ogg differ diff --git a/resources/audio/voice/text3028_30.7.4.ogg b/resources/audio/voice/text3028_30.7.4.ogg new file mode 100644 index 00000000..113cf045 Binary files /dev/null and b/resources/audio/voice/text3028_30.7.4.ogg differ diff --git a/resources/audio/voice/text3028_30.8.5.ogg b/resources/audio/voice/text3028_30.8.5.ogg new file mode 100644 index 00000000..1f19c6c2 Binary files /dev/null and b/resources/audio/voice/text3028_30.8.5.ogg differ diff --git a/resources/audio/voice/text3029.1.1.ogg b/resources/audio/voice/text3029.1.1.ogg new file mode 100644 index 00000000..19644fcb Binary files /dev/null and b/resources/audio/voice/text3029.1.1.ogg differ diff --git a/resources/audio/voice/text3029.1.3.ogg b/resources/audio/voice/text3029.1.3.ogg new file mode 100644 index 00000000..dd1ed7ce Binary files /dev/null and b/resources/audio/voice/text3029.1.3.ogg differ diff --git a/resources/audio/voice/text3029.1.7.ogg b/resources/audio/voice/text3029.1.7.ogg new file mode 100644 index 00000000..9a2187b8 Binary files /dev/null and b/resources/audio/voice/text3029.1.7.ogg differ diff --git a/resources/audio/voice/text3029_31.1.6.ogg b/resources/audio/voice/text3029_31.1.6.ogg new file mode 100644 index 00000000..6bbfae33 Binary files /dev/null and b/resources/audio/voice/text3029_31.1.6.ogg differ diff --git a/resources/audio/voice/text3029_31.1.8.ogg b/resources/audio/voice/text3029_31.1.8.ogg new file mode 100644 index 00000000..9eec6076 Binary files /dev/null and b/resources/audio/voice/text3029_31.1.8.ogg differ diff --git a/resources/audio/voice/text3030.1.3.ogg b/resources/audio/voice/text3030.1.3.ogg new file mode 100644 index 00000000..13e6ed44 Binary files /dev/null and b/resources/audio/voice/text3030.1.3.ogg differ diff --git a/resources/audio/voice/text3030.1.5.ogg b/resources/audio/voice/text3030.1.5.ogg new file mode 100644 index 00000000..3bf1c3af Binary files /dev/null and b/resources/audio/voice/text3030.1.5.ogg differ diff --git a/resources/audio/voice/text3030.3.1.ogg b/resources/audio/voice/text3030.3.1.ogg new file mode 100644 index 00000000..dbcd52b6 Binary files /dev/null and b/resources/audio/voice/text3030.3.1.ogg differ diff --git a/resources/audio/voice/text3030.3.4.ogg b/resources/audio/voice/text3030.3.4.ogg new file mode 100644 index 00000000..57d2b38c Binary files /dev/null and b/resources/audio/voice/text3030.3.4.ogg differ diff --git a/resources/audio/voice/text3030.3.9.ogg b/resources/audio/voice/text3030.3.9.ogg new file mode 100644 index 00000000..0c961e9b Binary files /dev/null and b/resources/audio/voice/text3030.3.9.ogg differ diff --git a/resources/audio/voice/text3030.4.2.ogg b/resources/audio/voice/text3030.4.2.ogg new file mode 100644 index 00000000..3e054e02 Binary files /dev/null and b/resources/audio/voice/text3030.4.2.ogg differ diff --git a/resources/audio/voice/text3030.4.9.ogg b/resources/audio/voice/text3030.4.9.ogg new file mode 100644 index 00000000..bd87175e Binary files /dev/null and b/resources/audio/voice/text3030.4.9.ogg differ diff --git a/resources/audio/voice/text3030.5.2.ogg b/resources/audio/voice/text3030.5.2.ogg new file mode 100644 index 00000000..ad587b4a Binary files /dev/null and b/resources/audio/voice/text3030.5.2.ogg differ diff --git a/resources/audio/voice/text3030.5.6.ogg b/resources/audio/voice/text3030.5.6.ogg new file mode 100644 index 00000000..cb95f348 Binary files /dev/null and b/resources/audio/voice/text3030.5.6.ogg differ diff --git a/resources/audio/voice/text3030.6.2.ogg b/resources/audio/voice/text3030.6.2.ogg new file mode 100644 index 00000000..e8304231 Binary files /dev/null and b/resources/audio/voice/text3030.6.2.ogg differ diff --git a/resources/audio/voice/text3030.6.4.ogg b/resources/audio/voice/text3030.6.4.ogg new file mode 100644 index 00000000..81d0e72e Binary files /dev/null and b/resources/audio/voice/text3030.6.4.ogg differ diff --git a/resources/audio/voice/text3030.7.7.ogg b/resources/audio/voice/text3030.7.7.ogg new file mode 100644 index 00000000..052216d3 Binary files /dev/null and b/resources/audio/voice/text3030.7.7.ogg differ diff --git a/resources/audio/voice/text3030.7.9.ogg b/resources/audio/voice/text3030.7.9.ogg new file mode 100644 index 00000000..1fb94e20 Binary files /dev/null and b/resources/audio/voice/text3030.7.9.ogg differ diff --git a/resources/audio/voice/text3030.8.4.ogg b/resources/audio/voice/text3030.8.4.ogg new file mode 100644 index 00000000..59b7ab3a Binary files /dev/null and b/resources/audio/voice/text3030.8.4.ogg differ diff --git a/resources/audio/voice/text3031.1.1.ogg b/resources/audio/voice/text3031.1.1.ogg new file mode 100644 index 00000000..f54692c7 Binary files /dev/null and b/resources/audio/voice/text3031.1.1.ogg differ diff --git a/resources/audio/voice/text3031.1.3.ogg b/resources/audio/voice/text3031.1.3.ogg new file mode 100644 index 00000000..148fac58 Binary files /dev/null and b/resources/audio/voice/text3031.1.3.ogg differ diff --git a/resources/audio/voice/text3031.1.7.ogg b/resources/audio/voice/text3031.1.7.ogg new file mode 100644 index 00000000..12c081d2 Binary files /dev/null and b/resources/audio/voice/text3031.1.7.ogg differ diff --git a/resources/audio/voice/text3032.1.2.ogg b/resources/audio/voice/text3032.1.2.ogg new file mode 100644 index 00000000..06b91ad8 Binary files /dev/null and b/resources/audio/voice/text3032.1.2.ogg differ diff --git a/resources/audio/voice/text3032.1.3.ogg b/resources/audio/voice/text3032.1.3.ogg new file mode 100644 index 00000000..9c189191 Binary files /dev/null and b/resources/audio/voice/text3032.1.3.ogg differ diff --git a/resources/audio/voice/text3032.1.4.ogg b/resources/audio/voice/text3032.1.4.ogg new file mode 100644 index 00000000..2860ffd8 Binary files /dev/null and b/resources/audio/voice/text3032.1.4.ogg differ diff --git a/resources/audio/voice/text3032.1.5.ogg b/resources/audio/voice/text3032.1.5.ogg new file mode 100644 index 00000000..af04e9da Binary files /dev/null and b/resources/audio/voice/text3032.1.5.ogg differ diff --git a/resources/audio/voice/text3032.2.4.ogg b/resources/audio/voice/text3032.2.4.ogg new file mode 100644 index 00000000..5b446d39 Binary files /dev/null and b/resources/audio/voice/text3032.2.4.ogg differ diff --git a/resources/audio/voice/text3032.2.5.ogg b/resources/audio/voice/text3032.2.5.ogg new file mode 100644 index 00000000..e779d3ef Binary files /dev/null and b/resources/audio/voice/text3032.2.5.ogg differ diff --git a/resources/audio/voice/text3032.2.7.ogg b/resources/audio/voice/text3032.2.7.ogg new file mode 100644 index 00000000..c2b5dcb3 Binary files /dev/null and b/resources/audio/voice/text3032.2.7.ogg differ diff --git a/resources/audio/voice/text3032.3.5.ogg b/resources/audio/voice/text3032.3.5.ogg new file mode 100644 index 00000000..754f5c9c Binary files /dev/null and b/resources/audio/voice/text3032.3.5.ogg differ diff --git a/resources/audio/voice/text3032.3.7.ogg b/resources/audio/voice/text3032.3.7.ogg new file mode 100644 index 00000000..7756dc1e Binary files /dev/null and b/resources/audio/voice/text3032.3.7.ogg differ diff --git a/resources/audio/voice/text3032.4.1.ogg b/resources/audio/voice/text3032.4.1.ogg new file mode 100644 index 00000000..7f0b4d5e Binary files /dev/null and b/resources/audio/voice/text3032.4.1.ogg differ diff --git a/resources/audio/voice/text3032.4.2.ogg b/resources/audio/voice/text3032.4.2.ogg new file mode 100644 index 00000000..02b4ba32 Binary files /dev/null and b/resources/audio/voice/text3032.4.2.ogg differ diff --git a/resources/audio/voice/text3032.4.3.ogg b/resources/audio/voice/text3032.4.3.ogg new file mode 100644 index 00000000..6bc617c5 Binary files /dev/null and b/resources/audio/voice/text3032.4.3.ogg differ diff --git a/resources/audio/voice/text3032.4.4.ogg b/resources/audio/voice/text3032.4.4.ogg new file mode 100644 index 00000000..6a7adbd4 Binary files /dev/null and b/resources/audio/voice/text3032.4.4.ogg differ diff --git a/resources/audio/voice/text3032.4.6.ogg b/resources/audio/voice/text3032.4.6.ogg new file mode 100644 index 00000000..695f514b Binary files /dev/null and b/resources/audio/voice/text3032.4.6.ogg differ diff --git a/resources/audio/voice/text3032.5.5.ogg b/resources/audio/voice/text3032.5.5.ogg new file mode 100644 index 00000000..8bda3ba2 Binary files /dev/null and b/resources/audio/voice/text3032.5.5.ogg differ diff --git a/resources/audio/voice/text3032.5.6+text3033.4.8.ogg b/resources/audio/voice/text3032.5.6+text3033.4.8.ogg new file mode 100644 index 00000000..c104c1c6 Binary files /dev/null and b/resources/audio/voice/text3032.5.6+text3033.4.8.ogg differ diff --git a/resources/audio/voice/text3032.5.9.ogg b/resources/audio/voice/text3032.5.9.ogg new file mode 100644 index 00000000..f63b4f57 Binary files /dev/null and b/resources/audio/voice/text3032.5.9.ogg differ diff --git a/resources/audio/voice/text3032.6.3.ogg b/resources/audio/voice/text3032.6.3.ogg new file mode 100644 index 00000000..f5a3c4fb Binary files /dev/null and b/resources/audio/voice/text3032.6.3.ogg differ diff --git a/resources/audio/voice/text3032.6.9.ogg b/resources/audio/voice/text3032.6.9.ogg new file mode 100644 index 00000000..f165e2b8 Binary files /dev/null and b/resources/audio/voice/text3032.6.9.ogg differ diff --git a/resources/audio/voice/text3033.1.2.ogg b/resources/audio/voice/text3033.1.2.ogg new file mode 100644 index 00000000..89ad278d Binary files /dev/null and b/resources/audio/voice/text3033.1.2.ogg differ diff --git a/resources/audio/voice/text3033.1.4.ogg b/resources/audio/voice/text3033.1.4.ogg new file mode 100644 index 00000000..b663e74f Binary files /dev/null and b/resources/audio/voice/text3033.1.4.ogg differ diff --git a/resources/audio/voice/text3033.1.5.ogg b/resources/audio/voice/text3033.1.5.ogg new file mode 100644 index 00000000..43cd27d9 Binary files /dev/null and b/resources/audio/voice/text3033.1.5.ogg differ diff --git a/resources/audio/voice/text3033.1.7.ogg b/resources/audio/voice/text3033.1.7.ogg new file mode 100644 index 00000000..c0fc79d7 Binary files /dev/null and b/resources/audio/voice/text3033.1.7.ogg differ diff --git a/resources/audio/voice/text3033.2.1.ogg b/resources/audio/voice/text3033.2.1.ogg new file mode 100644 index 00000000..5c07315d Binary files /dev/null and b/resources/audio/voice/text3033.2.1.ogg differ diff --git a/resources/audio/voice/text3033.2.3.ogg b/resources/audio/voice/text3033.2.3.ogg new file mode 100644 index 00000000..c0572814 Binary files /dev/null and b/resources/audio/voice/text3033.2.3.ogg differ diff --git a/resources/audio/voice/text3033.2.5.ogg b/resources/audio/voice/text3033.2.5.ogg new file mode 100644 index 00000000..7d48db1b Binary files /dev/null and b/resources/audio/voice/text3033.2.5.ogg differ diff --git a/resources/audio/voice/text3033.2.6.ogg b/resources/audio/voice/text3033.2.6.ogg new file mode 100644 index 00000000..07a1ce2c Binary files /dev/null and b/resources/audio/voice/text3033.2.6.ogg differ diff --git a/resources/audio/voice/text3033.2.8.ogg b/resources/audio/voice/text3033.2.8.ogg new file mode 100644 index 00000000..83abafaa Binary files /dev/null and b/resources/audio/voice/text3033.2.8.ogg differ diff --git a/resources/audio/voice/text3033.3.1.ogg b/resources/audio/voice/text3033.3.1.ogg new file mode 100644 index 00000000..25a9829c Binary files /dev/null and b/resources/audio/voice/text3033.3.1.ogg differ diff --git a/resources/audio/voice/text3033.3.4+text3037.4.2.ogg b/resources/audio/voice/text3033.3.4+text3037.4.2.ogg new file mode 100644 index 00000000..559dd2c3 Binary files /dev/null and b/resources/audio/voice/text3033.3.4+text3037.4.2.ogg differ diff --git a/resources/audio/voice/text3033.3.5.ogg b/resources/audio/voice/text3033.3.5.ogg new file mode 100644 index 00000000..4b4cc240 Binary files /dev/null and b/resources/audio/voice/text3033.3.5.ogg differ diff --git a/resources/audio/voice/text3033.3.6.ogg b/resources/audio/voice/text3033.3.6.ogg new file mode 100644 index 00000000..ee877cac Binary files /dev/null and b/resources/audio/voice/text3033.3.6.ogg differ diff --git a/resources/audio/voice/text3033.3.7.ogg b/resources/audio/voice/text3033.3.7.ogg new file mode 100644 index 00000000..67fd0dff Binary files /dev/null and b/resources/audio/voice/text3033.3.7.ogg differ diff --git a/resources/audio/voice/text3034.1.2.ogg b/resources/audio/voice/text3034.1.2.ogg new file mode 100644 index 00000000..0956a460 Binary files /dev/null and b/resources/audio/voice/text3034.1.2.ogg differ diff --git a/resources/audio/voice/text3034.1.3.ogg b/resources/audio/voice/text3034.1.3.ogg new file mode 100644 index 00000000..01d7fbb0 Binary files /dev/null and b/resources/audio/voice/text3034.1.3.ogg differ diff --git a/resources/audio/voice/text3034.1.4.ogg b/resources/audio/voice/text3034.1.4.ogg new file mode 100644 index 00000000..878c4521 Binary files /dev/null and b/resources/audio/voice/text3034.1.4.ogg differ diff --git a/resources/audio/voice/text3034.1.5.ogg b/resources/audio/voice/text3034.1.5.ogg new file mode 100644 index 00000000..1902da4a Binary files /dev/null and b/resources/audio/voice/text3034.1.5.ogg differ diff --git a/resources/audio/voice/text3034.2.4.ogg b/resources/audio/voice/text3034.2.4.ogg new file mode 100644 index 00000000..00669704 Binary files /dev/null and b/resources/audio/voice/text3034.2.4.ogg differ diff --git a/resources/audio/voice/text3034.2.5.ogg b/resources/audio/voice/text3034.2.5.ogg new file mode 100644 index 00000000..ed65b6ca Binary files /dev/null and b/resources/audio/voice/text3034.2.5.ogg differ diff --git a/resources/audio/voice/text3034.2.7.ogg b/resources/audio/voice/text3034.2.7.ogg new file mode 100644 index 00000000..9687f849 Binary files /dev/null and b/resources/audio/voice/text3034.2.7.ogg differ diff --git a/resources/audio/voice/text3034.3.5.ogg b/resources/audio/voice/text3034.3.5.ogg new file mode 100644 index 00000000..ec04510e Binary files /dev/null and b/resources/audio/voice/text3034.3.5.ogg differ diff --git a/resources/audio/voice/text3034.3.7.ogg b/resources/audio/voice/text3034.3.7.ogg new file mode 100644 index 00000000..ca133804 Binary files /dev/null and b/resources/audio/voice/text3034.3.7.ogg differ diff --git a/resources/audio/voice/text3034.3.9.ogg b/resources/audio/voice/text3034.3.9.ogg new file mode 100644 index 00000000..2e27a5f8 Binary files /dev/null and b/resources/audio/voice/text3034.3.9.ogg differ diff --git a/resources/audio/voice/text3034.4.1.ogg b/resources/audio/voice/text3034.4.1.ogg new file mode 100644 index 00000000..01fc3f5d Binary files /dev/null and b/resources/audio/voice/text3034.4.1.ogg differ diff --git a/resources/audio/voice/text3034.4.2.ogg b/resources/audio/voice/text3034.4.2.ogg new file mode 100644 index 00000000..080ef6c0 Binary files /dev/null and b/resources/audio/voice/text3034.4.2.ogg differ diff --git a/resources/audio/voice/text3034.4.3.ogg b/resources/audio/voice/text3034.4.3.ogg new file mode 100644 index 00000000..9e0791d2 Binary files /dev/null and b/resources/audio/voice/text3034.4.3.ogg differ diff --git a/resources/audio/voice/text3034.4.4.ogg b/resources/audio/voice/text3034.4.4.ogg new file mode 100644 index 00000000..ce9ce604 Binary files /dev/null and b/resources/audio/voice/text3034.4.4.ogg differ diff --git a/resources/audio/voice/text3034.4.6.ogg b/resources/audio/voice/text3034.4.6.ogg new file mode 100644 index 00000000..7c8aaeaa Binary files /dev/null and b/resources/audio/voice/text3034.4.6.ogg differ diff --git a/resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg b/resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg new file mode 100644 index 00000000..09ac8d81 Binary files /dev/null and b/resources/audio/voice/text3034.4.7+text3035_33.3.9+text3037_40.4.9.ogg differ diff --git a/resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg b/resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg new file mode 100644 index 00000000..7f457ace Binary files /dev/null and b/resources/audio/voice/text3034.4.8+text3035_33.4.1+text3037_40.5.1.ogg differ diff --git a/resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg b/resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg new file mode 100644 index 00000000..75490d9b Binary files /dev/null and b/resources/audio/voice/text3034.4.9+text3035_33.4.2+text3037_40.5.2.ogg differ diff --git a/resources/audio/voice/text3034.5.3.ogg b/resources/audio/voice/text3034.5.3.ogg new file mode 100644 index 00000000..a4229e6e Binary files /dev/null and b/resources/audio/voice/text3034.5.3.ogg differ diff --git a/resources/audio/voice/text3034.5.5.ogg b/resources/audio/voice/text3034.5.5.ogg new file mode 100644 index 00000000..3b76403b Binary files /dev/null and b/resources/audio/voice/text3034.5.5.ogg differ diff --git a/resources/audio/voice/text3034.5.6.ogg b/resources/audio/voice/text3034.5.6.ogg new file mode 100644 index 00000000..d2e1bc4e Binary files /dev/null and b/resources/audio/voice/text3034.5.6.ogg differ diff --git a/resources/audio/voice/text3034.5.9.ogg b/resources/audio/voice/text3034.5.9.ogg new file mode 100644 index 00000000..3ec9d1a3 Binary files /dev/null and b/resources/audio/voice/text3034.5.9.ogg differ diff --git a/resources/audio/voice/text3034.6.3.ogg b/resources/audio/voice/text3034.6.3.ogg new file mode 100644 index 00000000..316e785e Binary files /dev/null and b/resources/audio/voice/text3034.6.3.ogg differ diff --git a/resources/audio/voice/text3034.6.5.ogg b/resources/audio/voice/text3034.6.5.ogg new file mode 100644 index 00000000..3d08d4c9 Binary files /dev/null and b/resources/audio/voice/text3034.6.5.ogg differ diff --git a/resources/audio/voice/text3034.6.9.ogg b/resources/audio/voice/text3034.6.9.ogg new file mode 100644 index 00000000..b050203e Binary files /dev/null and b/resources/audio/voice/text3034.6.9.ogg differ diff --git a/resources/audio/voice/text3034_32.1.7.ogg b/resources/audio/voice/text3034_32.1.7.ogg new file mode 100644 index 00000000..af131d9f Binary files /dev/null and b/resources/audio/voice/text3034_32.1.7.ogg differ diff --git a/resources/audio/voice/text3034_32.2.1.ogg b/resources/audio/voice/text3034_32.2.1.ogg new file mode 100644 index 00000000..2d4b7303 Binary files /dev/null and b/resources/audio/voice/text3034_32.2.1.ogg differ diff --git a/resources/audio/voice/text3034_32.2.2.ogg b/resources/audio/voice/text3034_32.2.2.ogg new file mode 100644 index 00000000..791ae0b9 Binary files /dev/null and b/resources/audio/voice/text3034_32.2.2.ogg differ diff --git a/resources/audio/voice/text3034_32.2.3.ogg b/resources/audio/voice/text3034_32.2.3.ogg new file mode 100644 index 00000000..f06ec47e Binary files /dev/null and b/resources/audio/voice/text3034_32.2.3.ogg differ diff --git a/resources/audio/voice/text3034_32.2.6.ogg b/resources/audio/voice/text3034_32.2.6.ogg new file mode 100644 index 00000000..0ad7df6f Binary files /dev/null and b/resources/audio/voice/text3034_32.2.6.ogg differ diff --git a/resources/audio/voice/text3034_32.2.8.ogg b/resources/audio/voice/text3034_32.2.8.ogg new file mode 100644 index 00000000..32cd15b6 Binary files /dev/null and b/resources/audio/voice/text3034_32.2.8.ogg differ diff --git a/resources/audio/voice/text3034_32.3.1.ogg b/resources/audio/voice/text3034_32.3.1.ogg new file mode 100644 index 00000000..be507147 Binary files /dev/null and b/resources/audio/voice/text3034_32.3.1.ogg differ diff --git a/resources/audio/voice/text3034_32.3.3.ogg b/resources/audio/voice/text3034_32.3.3.ogg new file mode 100644 index 00000000..ae31208e Binary files /dev/null and b/resources/audio/voice/text3034_32.3.3.ogg differ diff --git a/resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg b/resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg new file mode 100644 index 00000000..cb6d7b44 Binary files /dev/null and b/resources/audio/voice/text3034_32.7.1+text3035_33.6.4+text3037_40.7.4.ogg differ diff --git a/resources/audio/voice/text3035.1.2.ogg b/resources/audio/voice/text3035.1.2.ogg new file mode 100644 index 00000000..2fbe8e8a Binary files /dev/null and b/resources/audio/voice/text3035.1.2.ogg differ diff --git a/resources/audio/voice/text3035.1.4.ogg b/resources/audio/voice/text3035.1.4.ogg new file mode 100644 index 00000000..243d7922 Binary files /dev/null and b/resources/audio/voice/text3035.1.4.ogg differ diff --git a/resources/audio/voice/text3035.1.5.ogg b/resources/audio/voice/text3035.1.5.ogg new file mode 100644 index 00000000..e30834fc Binary files /dev/null and b/resources/audio/voice/text3035.1.5.ogg differ diff --git a/resources/audio/voice/text3035.1.6.ogg b/resources/audio/voice/text3035.1.6.ogg new file mode 100644 index 00000000..a3023551 Binary files /dev/null and b/resources/audio/voice/text3035.1.6.ogg differ diff --git a/resources/audio/voice/text3035.1.7.ogg b/resources/audio/voice/text3035.1.7.ogg new file mode 100644 index 00000000..97f6fd1e Binary files /dev/null and b/resources/audio/voice/text3035.1.7.ogg differ diff --git a/resources/audio/voice/text3035.1.8.ogg b/resources/audio/voice/text3035.1.8.ogg new file mode 100644 index 00000000..64f81d51 Binary files /dev/null and b/resources/audio/voice/text3035.1.8.ogg differ diff --git a/resources/audio/voice/text3035.2.1.ogg b/resources/audio/voice/text3035.2.1.ogg new file mode 100644 index 00000000..6bf2cf2c Binary files /dev/null and b/resources/audio/voice/text3035.2.1.ogg differ diff --git a/resources/audio/voice/text3035.2.3.ogg b/resources/audio/voice/text3035.2.3.ogg new file mode 100644 index 00000000..9bef374f Binary files /dev/null and b/resources/audio/voice/text3035.2.3.ogg differ diff --git a/resources/audio/voice/text3035.2.5.ogg b/resources/audio/voice/text3035.2.5.ogg new file mode 100644 index 00000000..4b6e2400 Binary files /dev/null and b/resources/audio/voice/text3035.2.5.ogg differ diff --git a/resources/audio/voice/text3035.2.6.ogg b/resources/audio/voice/text3035.2.6.ogg new file mode 100644 index 00000000..7dbddbd4 Binary files /dev/null and b/resources/audio/voice/text3035.2.6.ogg differ diff --git a/resources/audio/voice/text3035.2.8.ogg b/resources/audio/voice/text3035.2.8.ogg new file mode 100644 index 00000000..cd770814 Binary files /dev/null and b/resources/audio/voice/text3035.2.8.ogg differ diff --git a/resources/audio/voice/text3035.3.1.ogg b/resources/audio/voice/text3035.3.1.ogg new file mode 100644 index 00000000..5e04316c Binary files /dev/null and b/resources/audio/voice/text3035.3.1.ogg differ diff --git a/resources/audio/voice/text3035.3.3.ogg b/resources/audio/voice/text3035.3.3.ogg new file mode 100644 index 00000000..2bc50626 Binary files /dev/null and b/resources/audio/voice/text3035.3.3.ogg differ diff --git a/resources/audio/voice/text3035.3.4+text3040.4.2.ogg b/resources/audio/voice/text3035.3.4+text3040.4.2.ogg new file mode 100644 index 00000000..0337c63d Binary files /dev/null and b/resources/audio/voice/text3035.3.4+text3040.4.2.ogg differ diff --git a/resources/audio/voice/text3035.3.5.ogg b/resources/audio/voice/text3035.3.5.ogg new file mode 100644 index 00000000..fba4fa66 Binary files /dev/null and b/resources/audio/voice/text3035.3.5.ogg differ diff --git a/resources/audio/voice/text3035.3.6.ogg b/resources/audio/voice/text3035.3.6.ogg new file mode 100644 index 00000000..f224c3b5 Binary files /dev/null and b/resources/audio/voice/text3035.3.6.ogg differ diff --git a/resources/audio/voice/text3035.3.7.ogg b/resources/audio/voice/text3035.3.7.ogg new file mode 100644 index 00000000..2995082e Binary files /dev/null and b/resources/audio/voice/text3035.3.7.ogg differ diff --git a/resources/audio/voice/text3035.3.8.ogg b/resources/audio/voice/text3035.3.8.ogg new file mode 100644 index 00000000..d4f1ccac Binary files /dev/null and b/resources/audio/voice/text3035.3.8.ogg differ diff --git a/resources/audio/voice/text3035.4.5.ogg b/resources/audio/voice/text3035.4.5.ogg new file mode 100644 index 00000000..210c4e67 Binary files /dev/null and b/resources/audio/voice/text3035.4.5.ogg differ diff --git a/resources/audio/voice/text3035.4.7.ogg b/resources/audio/voice/text3035.4.7.ogg new file mode 100644 index 00000000..212b78a3 Binary files /dev/null and b/resources/audio/voice/text3035.4.7.ogg differ diff --git a/resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg b/resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg new file mode 100644 index 00000000..bf8ea840 Binary files /dev/null and b/resources/audio/voice/text3035.4.8+text3037_40.5.8.ogg differ diff --git a/resources/audio/voice/text3035.5.2.ogg b/resources/audio/voice/text3035.5.2.ogg new file mode 100644 index 00000000..867fff2c Binary files /dev/null and b/resources/audio/voice/text3035.5.2.ogg differ diff --git a/resources/audio/voice/text3035.5.8.ogg b/resources/audio/voice/text3035.5.8.ogg new file mode 100644 index 00000000..a25eb632 Binary files /dev/null and b/resources/audio/voice/text3035.5.8.ogg differ diff --git a/resources/audio/voice/text3035.6.3.ogg b/resources/audio/voice/text3035.6.3.ogg new file mode 100644 index 00000000..9ec7fe03 Binary files /dev/null and b/resources/audio/voice/text3035.6.3.ogg differ diff --git a/resources/audio/voice/text3035_33.5.3.ogg b/resources/audio/voice/text3035_33.5.3.ogg new file mode 100644 index 00000000..2d107a22 Binary files /dev/null and b/resources/audio/voice/text3035_33.5.3.ogg differ diff --git a/resources/audio/voice/text3035_33.5.6.ogg b/resources/audio/voice/text3035_33.5.6.ogg new file mode 100644 index 00000000..42becd33 Binary files /dev/null and b/resources/audio/voice/text3035_33.5.6.ogg differ diff --git a/resources/audio/voice/text3036.1.2.ogg b/resources/audio/voice/text3036.1.2.ogg new file mode 100644 index 00000000..ece6fafe Binary files /dev/null and b/resources/audio/voice/text3036.1.2.ogg differ diff --git a/resources/audio/voice/text3036.1.5.ogg b/resources/audio/voice/text3036.1.5.ogg new file mode 100644 index 00000000..4709b40c Binary files /dev/null and b/resources/audio/voice/text3036.1.5.ogg differ diff --git a/resources/audio/voice/text3036.1.6.ogg b/resources/audio/voice/text3036.1.6.ogg new file mode 100644 index 00000000..da7424b6 Binary files /dev/null and b/resources/audio/voice/text3036.1.6.ogg differ diff --git a/resources/audio/voice/text3036.1.7.ogg b/resources/audio/voice/text3036.1.7.ogg new file mode 100644 index 00000000..e97ddb75 Binary files /dev/null and b/resources/audio/voice/text3036.1.7.ogg differ diff --git a/resources/audio/voice/text3036.1.8.ogg b/resources/audio/voice/text3036.1.8.ogg new file mode 100644 index 00000000..197794e7 Binary files /dev/null and b/resources/audio/voice/text3036.1.8.ogg differ diff --git a/resources/audio/voice/text3036.1.9.ogg b/resources/audio/voice/text3036.1.9.ogg new file mode 100644 index 00000000..00f1087a Binary files /dev/null and b/resources/audio/voice/text3036.1.9.ogg differ diff --git a/resources/audio/voice/text3036.2.1.ogg b/resources/audio/voice/text3036.2.1.ogg new file mode 100644 index 00000000..33943a7a Binary files /dev/null and b/resources/audio/voice/text3036.2.1.ogg differ diff --git a/resources/audio/voice/text3036.2.3.ogg b/resources/audio/voice/text3036.2.3.ogg new file mode 100644 index 00000000..5e0411ee Binary files /dev/null and b/resources/audio/voice/text3036.2.3.ogg differ diff --git a/resources/audio/voice/text3036.2.6.ogg b/resources/audio/voice/text3036.2.6.ogg new file mode 100644 index 00000000..59b688ee Binary files /dev/null and b/resources/audio/voice/text3036.2.6.ogg differ diff --git a/resources/audio/voice/text3036.2.8.ogg b/resources/audio/voice/text3036.2.8.ogg new file mode 100644 index 00000000..b551f204 Binary files /dev/null and b/resources/audio/voice/text3036.2.8.ogg differ diff --git a/resources/audio/voice/text3036.2.9.ogg b/resources/audio/voice/text3036.2.9.ogg new file mode 100644 index 00000000..139c2d1b Binary files /dev/null and b/resources/audio/voice/text3036.2.9.ogg differ diff --git a/resources/audio/voice/text3036.3.2.ogg b/resources/audio/voice/text3036.3.2.ogg new file mode 100644 index 00000000..4b6f865c Binary files /dev/null and b/resources/audio/voice/text3036.3.2.ogg differ diff --git a/resources/audio/voice/text3036.3.3.ogg b/resources/audio/voice/text3036.3.3.ogg new file mode 100644 index 00000000..2c1d86a2 Binary files /dev/null and b/resources/audio/voice/text3036.3.3.ogg differ diff --git a/resources/audio/voice/text3036.3.4.ogg b/resources/audio/voice/text3036.3.4.ogg new file mode 100644 index 00000000..a6b6dcb3 Binary files /dev/null and b/resources/audio/voice/text3036.3.4.ogg differ diff --git a/resources/audio/voice/text3036.3.5.ogg b/resources/audio/voice/text3036.3.5.ogg new file mode 100644 index 00000000..e3ec6cb1 Binary files /dev/null and b/resources/audio/voice/text3036.3.5.ogg differ diff --git a/resources/audio/voice/text3036.3.7.ogg b/resources/audio/voice/text3036.3.7.ogg new file mode 100644 index 00000000..af0d3db2 Binary files /dev/null and b/resources/audio/voice/text3036.3.7.ogg differ diff --git a/resources/audio/voice/text3036.3.9.ogg b/resources/audio/voice/text3036.3.9.ogg new file mode 100644 index 00000000..ab650f22 Binary files /dev/null and b/resources/audio/voice/text3036.3.9.ogg differ diff --git a/resources/audio/voice/text3036.4.2.ogg b/resources/audio/voice/text3036.4.2.ogg new file mode 100644 index 00000000..a82462de Binary files /dev/null and b/resources/audio/voice/text3036.4.2.ogg differ diff --git a/resources/audio/voice/text3036.4.4.ogg b/resources/audio/voice/text3036.4.4.ogg new file mode 100644 index 00000000..759a3f43 Binary files /dev/null and b/resources/audio/voice/text3036.4.4.ogg differ diff --git a/resources/audio/voice/text3036.4.5.ogg b/resources/audio/voice/text3036.4.5.ogg new file mode 100644 index 00000000..08167105 Binary files /dev/null and b/resources/audio/voice/text3036.4.5.ogg differ diff --git a/resources/audio/voice/text3036.4.7.ogg b/resources/audio/voice/text3036.4.7.ogg new file mode 100644 index 00000000..0c0d63e2 Binary files /dev/null and b/resources/audio/voice/text3036.4.7.ogg differ diff --git a/resources/audio/voice/text3036.4.8.ogg b/resources/audio/voice/text3036.4.8.ogg new file mode 100644 index 00000000..9c5b2e30 Binary files /dev/null and b/resources/audio/voice/text3036.4.8.ogg differ diff --git a/resources/audio/voice/text3036.5.1.ogg b/resources/audio/voice/text3036.5.1.ogg new file mode 100644 index 00000000..cce0b321 Binary files /dev/null and b/resources/audio/voice/text3036.5.1.ogg differ diff --git a/resources/audio/voice/text3036.5.2.ogg b/resources/audio/voice/text3036.5.2.ogg new file mode 100644 index 00000000..43a3febd Binary files /dev/null and b/resources/audio/voice/text3036.5.2.ogg differ diff --git a/resources/audio/voice/text3036.5.3.ogg b/resources/audio/voice/text3036.5.3.ogg new file mode 100644 index 00000000..14c2731a Binary files /dev/null and b/resources/audio/voice/text3036.5.3.ogg differ diff --git a/resources/audio/voice/text3036.5.4.ogg b/resources/audio/voice/text3036.5.4.ogg new file mode 100644 index 00000000..1435212b Binary files /dev/null and b/resources/audio/voice/text3036.5.4.ogg differ diff --git a/resources/audio/voice/text3036.5.6.ogg b/resources/audio/voice/text3036.5.6.ogg new file mode 100644 index 00000000..a1edf7bb Binary files /dev/null and b/resources/audio/voice/text3036.5.6.ogg differ diff --git a/resources/audio/voice/text3036_39.2.5.ogg b/resources/audio/voice/text3036_39.2.5.ogg new file mode 100644 index 00000000..5f399fbe Binary files /dev/null and b/resources/audio/voice/text3036_39.2.5.ogg differ diff --git a/resources/audio/voice/text3037.1.2.ogg b/resources/audio/voice/text3037.1.2.ogg new file mode 100644 index 00000000..3f2ee20a Binary files /dev/null and b/resources/audio/voice/text3037.1.2.ogg differ diff --git a/resources/audio/voice/text3037.1.6.ogg b/resources/audio/voice/text3037.1.6.ogg new file mode 100644 index 00000000..48379324 Binary files /dev/null and b/resources/audio/voice/text3037.1.6.ogg differ diff --git a/resources/audio/voice/text3037.1.8.ogg b/resources/audio/voice/text3037.1.8.ogg new file mode 100644 index 00000000..788f6ab3 Binary files /dev/null and b/resources/audio/voice/text3037.1.8.ogg differ diff --git a/resources/audio/voice/text3037.1.9.ogg b/resources/audio/voice/text3037.1.9.ogg new file mode 100644 index 00000000..7824c571 Binary files /dev/null and b/resources/audio/voice/text3037.1.9.ogg differ diff --git a/resources/audio/voice/text3037.2.2.ogg b/resources/audio/voice/text3037.2.2.ogg new file mode 100644 index 00000000..83421ff7 Binary files /dev/null and b/resources/audio/voice/text3037.2.2.ogg differ diff --git a/resources/audio/voice/text3037.2.6.ogg b/resources/audio/voice/text3037.2.6.ogg new file mode 100644 index 00000000..b6fcb54f Binary files /dev/null and b/resources/audio/voice/text3037.2.6.ogg differ diff --git a/resources/audio/voice/text3037.3.1.ogg b/resources/audio/voice/text3037.3.1.ogg new file mode 100644 index 00000000..049975e1 Binary files /dev/null and b/resources/audio/voice/text3037.3.1.ogg differ diff --git a/resources/audio/voice/text3037.4.1.ogg b/resources/audio/voice/text3037.4.1.ogg new file mode 100644 index 00000000..285aefda Binary files /dev/null and b/resources/audio/voice/text3037.4.1.ogg differ diff --git a/resources/audio/voice/text3037.40.3.3.ogg b/resources/audio/voice/text3037.40.3.3.ogg new file mode 100644 index 00000000..994fd887 Binary files /dev/null and b/resources/audio/voice/text3037.40.3.3.ogg differ diff --git a/resources/audio/voice/text3037.40.3.5.ogg b/resources/audio/voice/text3037.40.3.5.ogg new file mode 100644 index 00000000..ded7496b Binary files /dev/null and b/resources/audio/voice/text3037.40.3.5.ogg differ diff --git a/resources/audio/voice/text3037.40.4.3.ogg b/resources/audio/voice/text3037.40.4.3.ogg new file mode 100644 index 00000000..7f4635d1 Binary files /dev/null and b/resources/audio/voice/text3037.40.4.3.ogg differ diff --git a/resources/audio/voice/text3037.40.4.4.ogg b/resources/audio/voice/text3037.40.4.4.ogg new file mode 100644 index 00000000..7071c318 Binary files /dev/null and b/resources/audio/voice/text3037.40.4.4.ogg differ diff --git a/resources/audio/voice/text3037.40.4.5.ogg b/resources/audio/voice/text3037.40.4.5.ogg new file mode 100644 index 00000000..50dd09eb Binary files /dev/null and b/resources/audio/voice/text3037.40.4.5.ogg differ diff --git a/resources/audio/voice/text3037.40.4.6.ogg b/resources/audio/voice/text3037.40.4.6.ogg new file mode 100644 index 00000000..6fa83c79 Binary files /dev/null and b/resources/audio/voice/text3037.40.4.6.ogg differ diff --git a/resources/audio/voice/text3037.40.4.8.ogg b/resources/audio/voice/text3037.40.4.8.ogg new file mode 100644 index 00000000..bc81553b Binary files /dev/null and b/resources/audio/voice/text3037.40.4.8.ogg differ diff --git a/resources/audio/voice/text3037.40.5.7.ogg b/resources/audio/voice/text3037.40.5.7.ogg new file mode 100644 index 00000000..d5f46039 Binary files /dev/null and b/resources/audio/voice/text3037.40.5.7.ogg differ diff --git a/resources/audio/voice/text3037.40.6.2.ogg b/resources/audio/voice/text3037.40.6.2.ogg new file mode 100644 index 00000000..6bc13e6c Binary files /dev/null and b/resources/audio/voice/text3037.40.6.2.ogg differ diff --git a/resources/audio/voice/text3037.40.8.3.ogg b/resources/audio/voice/text3037.40.8.3.ogg new file mode 100644 index 00000000..3aa03c49 Binary files /dev/null and b/resources/audio/voice/text3037.40.8.3.ogg differ diff --git a/resources/audio/voice/text3037.40.9.2.ogg b/resources/audio/voice/text3037.40.9.2.ogg new file mode 100644 index 00000000..b94c14c6 Binary files /dev/null and b/resources/audio/voice/text3037.40.9.2.ogg differ diff --git a/resources/audio/voice/text3037.5.2.ogg b/resources/audio/voice/text3037.5.2.ogg new file mode 100644 index 00000000..37ac065b Binary files /dev/null and b/resources/audio/voice/text3037.5.2.ogg differ diff --git a/resources/audio/voice/text3037.5.5.ogg b/resources/audio/voice/text3037.5.5.ogg new file mode 100644 index 00000000..fda52aee Binary files /dev/null and b/resources/audio/voice/text3037.5.5.ogg differ diff --git a/resources/audio/voice/text3037.6.3.ogg b/resources/audio/voice/text3037.6.3.ogg new file mode 100644 index 00000000..e32a1605 Binary files /dev/null and b/resources/audio/voice/text3037.6.3.ogg differ diff --git a/resources/audio/voice/text3037.6.6.ogg b/resources/audio/voice/text3037.6.6.ogg new file mode 100644 index 00000000..e46535ac Binary files /dev/null and b/resources/audio/voice/text3037.6.6.ogg differ diff --git a/resources/audio/voice/text3037.6.8.ogg b/resources/audio/voice/text3037.6.8.ogg new file mode 100644 index 00000000..c2134e1d Binary files /dev/null and b/resources/audio/voice/text3037.6.8.ogg differ diff --git a/resources/audio/voice/text3037.7.3.ogg b/resources/audio/voice/text3037.7.3.ogg new file mode 100644 index 00000000..e21d8ca6 Binary files /dev/null and b/resources/audio/voice/text3037.7.3.ogg differ diff --git a/resources/audio/voice/text3037.8.2.ogg b/resources/audio/voice/text3037.8.2.ogg new file mode 100644 index 00000000..5e3382c2 Binary files /dev/null and b/resources/audio/voice/text3037.8.2.ogg differ diff --git a/resources/audio/voice/text3037.8.4.ogg b/resources/audio/voice/text3037.8.4.ogg new file mode 100644 index 00000000..282a9ee7 Binary files /dev/null and b/resources/audio/voice/text3037.8.4.ogg differ diff --git a/resources/audio/voice/text3037.8.6.ogg b/resources/audio/voice/text3037.8.6.ogg new file mode 100644 index 00000000..b711acb8 Binary files /dev/null and b/resources/audio/voice/text3037.8.6.ogg differ diff --git a/resources/audio/voice/text3037.9.7.ogg b/resources/audio/voice/text3037.9.7.ogg new file mode 100644 index 00000000..e506fb93 Binary files /dev/null and b/resources/audio/voice/text3037.9.7.ogg differ diff --git a/resources/audio/voice/text3037.9.8+text3040.9.7.ogg b/resources/audio/voice/text3037.9.8+text3040.9.7.ogg new file mode 100644 index 00000000..4b0939d7 Binary files /dev/null and b/resources/audio/voice/text3037.9.8+text3040.9.7.ogg differ diff --git a/resources/audio/voice/text3037.9.9.ogg b/resources/audio/voice/text3037.9.9.ogg new file mode 100644 index 00000000..4b3c5e57 Binary files /dev/null and b/resources/audio/voice/text3037.9.9.ogg differ diff --git a/resources/audio/voice/text3037_40.2.4.ogg b/resources/audio/voice/text3037_40.2.4.ogg new file mode 100644 index 00000000..0879987e Binary files /dev/null and b/resources/audio/voice/text3037_40.2.4.ogg differ diff --git a/resources/audio/voice/text3037_40.2.8.ogg b/resources/audio/voice/text3037_40.2.8.ogg new file mode 100644 index 00000000..36c7984a Binary files /dev/null and b/resources/audio/voice/text3037_40.2.8.ogg differ diff --git a/resources/audio/voice/text3037_40.8.5.ogg b/resources/audio/voice/text3037_40.8.5.ogg new file mode 100644 index 00000000..b9e29425 Binary files /dev/null and b/resources/audio/voice/text3037_40.8.5.ogg differ diff --git a/resources/audio/voice/text3037_40.8.8.ogg b/resources/audio/voice/text3037_40.8.8.ogg new file mode 100644 index 00000000..eff9bce5 Binary files /dev/null and b/resources/audio/voice/text3037_40.8.8.ogg differ diff --git a/resources/audio/voice/text3037_40.9.1.ogg b/resources/audio/voice/text3037_40.9.1.ogg new file mode 100644 index 00000000..fecee9d1 Binary files /dev/null and b/resources/audio/voice/text3037_40.9.1.ogg differ diff --git a/resources/audio/voice/text3037_40.9.4.ogg b/resources/audio/voice/text3037_40.9.4.ogg new file mode 100644 index 00000000..3b577eb5 Binary files /dev/null and b/resources/audio/voice/text3037_40.9.4.ogg differ diff --git a/resources/audio/voice/text3037_40.9.5.ogg b/resources/audio/voice/text3037_40.9.5.ogg new file mode 100644 index 00000000..fc168083 Binary files /dev/null and b/resources/audio/voice/text3037_40.9.5.ogg differ diff --git a/resources/audio/voice/text3037_40.9.6.ogg b/resources/audio/voice/text3037_40.9.6.ogg new file mode 100644 index 00000000..87aa83cc Binary files /dev/null and b/resources/audio/voice/text3037_40.9.6.ogg differ diff --git a/resources/audio/voice/text3038.1.6.ogg b/resources/audio/voice/text3038.1.6.ogg new file mode 100644 index 00000000..99ce6e3c Binary files /dev/null and b/resources/audio/voice/text3038.1.6.ogg differ diff --git a/resources/audio/voice/text3038.1.7 blue.ogg b/resources/audio/voice/text3038.1.7 blue.ogg new file mode 100644 index 00000000..2832e20c Binary files /dev/null and b/resources/audio/voice/text3038.1.7 blue.ogg differ diff --git a/resources/audio/voice/text3038.1.7 gray.ogg b/resources/audio/voice/text3038.1.7 gray.ogg new file mode 100644 index 00000000..da0a94a7 Binary files /dev/null and b/resources/audio/voice/text3038.1.7 gray.ogg differ diff --git a/resources/audio/voice/text3038.1.7 white.ogg b/resources/audio/voice/text3038.1.7 white.ogg new file mode 100644 index 00000000..81919c63 Binary files /dev/null and b/resources/audio/voice/text3038.1.7 white.ogg differ diff --git a/resources/audio/voice/text3038.1.9+text3041.1.7.ogg b/resources/audio/voice/text3038.1.9+text3041.1.7.ogg new file mode 100644 index 00000000..57543359 Binary files /dev/null and b/resources/audio/voice/text3038.1.9+text3041.1.7.ogg differ diff --git a/resources/audio/voice/text3038.2.3.ogg b/resources/audio/voice/text3038.2.3.ogg new file mode 100644 index 00000000..553c59c6 Binary files /dev/null and b/resources/audio/voice/text3038.2.3.ogg differ diff --git a/resources/audio/voice/text3038.2.4+text3041.2.2.ogg b/resources/audio/voice/text3038.2.4+text3041.2.2.ogg new file mode 100644 index 00000000..32c4d16c Binary files /dev/null and b/resources/audio/voice/text3038.2.4+text3041.2.2.ogg differ diff --git a/resources/audio/voice/text3038.2.8.ogg b/resources/audio/voice/text3038.2.8.ogg new file mode 100644 index 00000000..742c73df Binary files /dev/null and b/resources/audio/voice/text3038.2.8.ogg differ diff --git a/resources/audio/voice/text3038.2.9 blue.ogg b/resources/audio/voice/text3038.2.9 blue.ogg new file mode 100644 index 00000000..40792c53 Binary files /dev/null and b/resources/audio/voice/text3038.2.9 blue.ogg differ diff --git a/resources/audio/voice/text3038.2.9 gray.ogg b/resources/audio/voice/text3038.2.9 gray.ogg new file mode 100644 index 00000000..a47ff282 Binary files /dev/null and b/resources/audio/voice/text3038.2.9 gray.ogg differ diff --git a/resources/audio/voice/text3038.2.9 white.ogg b/resources/audio/voice/text3038.2.9 white.ogg new file mode 100644 index 00000000..83709188 Binary files /dev/null and b/resources/audio/voice/text3038.2.9 white.ogg differ diff --git a/resources/audio/voice/text3038_41.1.1.ogg b/resources/audio/voice/text3038_41.1.1.ogg new file mode 100644 index 00000000..e5836475 Binary files /dev/null and b/resources/audio/voice/text3038_41.1.1.ogg differ diff --git a/resources/audio/voice/text3038_41.1.3.ogg b/resources/audio/voice/text3038_41.1.3.ogg new file mode 100644 index 00000000..e9feac52 Binary files /dev/null and b/resources/audio/voice/text3038_41.1.3.ogg differ diff --git a/resources/audio/voice/text3038_41.1.5.ogg b/resources/audio/voice/text3038_41.1.5.ogg new file mode 100644 index 00000000..d1272df0 Binary files /dev/null and b/resources/audio/voice/text3038_41.1.5.ogg differ diff --git a/resources/audio/voice/text3038_41.2.6.ogg b/resources/audio/voice/text3038_41.2.6.ogg new file mode 100644 index 00000000..dd59d0d8 Binary files /dev/null and b/resources/audio/voice/text3038_41.2.6.ogg differ diff --git a/resources/audio/voice/text3039.1.2.ogg b/resources/audio/voice/text3039.1.2.ogg new file mode 100644 index 00000000..bdc84f66 Binary files /dev/null and b/resources/audio/voice/text3039.1.2.ogg differ diff --git a/resources/audio/voice/text3039.1.8.ogg b/resources/audio/voice/text3039.1.8.ogg new file mode 100644 index 00000000..a068c8e1 Binary files /dev/null and b/resources/audio/voice/text3039.1.8.ogg differ diff --git a/resources/audio/voice/text3039.2.1.ogg b/resources/audio/voice/text3039.2.1.ogg new file mode 100644 index 00000000..914f7c01 Binary files /dev/null and b/resources/audio/voice/text3039.2.1.ogg differ diff --git a/resources/audio/voice/text3039.2.3.ogg b/resources/audio/voice/text3039.2.3.ogg new file mode 100644 index 00000000..9425b09a Binary files /dev/null and b/resources/audio/voice/text3039.2.3.ogg differ diff --git a/resources/audio/voice/text3039.2.8.ogg b/resources/audio/voice/text3039.2.8.ogg new file mode 100644 index 00000000..3a696a1a Binary files /dev/null and b/resources/audio/voice/text3039.2.8.ogg differ diff --git a/resources/audio/voice/text3039.2.9.ogg b/resources/audio/voice/text3039.2.9.ogg new file mode 100644 index 00000000..66c7b08b Binary files /dev/null and b/resources/audio/voice/text3039.2.9.ogg differ diff --git a/resources/audio/voice/text3039.3.2.ogg b/resources/audio/voice/text3039.3.2.ogg new file mode 100644 index 00000000..22f3ebc6 Binary files /dev/null and b/resources/audio/voice/text3039.3.2.ogg differ diff --git a/resources/audio/voice/text3039.3.3.ogg b/resources/audio/voice/text3039.3.3.ogg new file mode 100644 index 00000000..41d87155 Binary files /dev/null and b/resources/audio/voice/text3039.3.3.ogg differ diff --git a/resources/audio/voice/text3039.3.4.ogg b/resources/audio/voice/text3039.3.4.ogg new file mode 100644 index 00000000..74c9db56 Binary files /dev/null and b/resources/audio/voice/text3039.3.4.ogg differ diff --git a/resources/audio/voice/text3039.3.5.ogg b/resources/audio/voice/text3039.3.5.ogg new file mode 100644 index 00000000..af427359 Binary files /dev/null and b/resources/audio/voice/text3039.3.5.ogg differ diff --git a/resources/audio/voice/text3039.4.2.ogg b/resources/audio/voice/text3039.4.2.ogg new file mode 100644 index 00000000..04fa57ce Binary files /dev/null and b/resources/audio/voice/text3039.4.2.ogg differ diff --git a/resources/audio/voice/text3039.4.4.ogg b/resources/audio/voice/text3039.4.4.ogg new file mode 100644 index 00000000..fbfaf043 Binary files /dev/null and b/resources/audio/voice/text3039.4.4.ogg differ diff --git a/resources/audio/voice/text3039.4.7.ogg b/resources/audio/voice/text3039.4.7.ogg new file mode 100644 index 00000000..3768bc58 Binary files /dev/null and b/resources/audio/voice/text3039.4.7.ogg differ diff --git a/resources/audio/voice/text3039.4.8.ogg b/resources/audio/voice/text3039.4.8.ogg new file mode 100644 index 00000000..6d5e83bb Binary files /dev/null and b/resources/audio/voice/text3039.4.8.ogg differ diff --git a/resources/audio/voice/text3039.5.3.ogg b/resources/audio/voice/text3039.5.3.ogg new file mode 100644 index 00000000..cfbe271e Binary files /dev/null and b/resources/audio/voice/text3039.5.3.ogg differ diff --git a/resources/audio/voice/text3039.5.6.ogg b/resources/audio/voice/text3039.5.6.ogg new file mode 100644 index 00000000..12a13495 Binary files /dev/null and b/resources/audio/voice/text3039.5.6.ogg differ diff --git a/resources/audio/voice/text3040.1.2.ogg b/resources/audio/voice/text3040.1.2.ogg new file mode 100644 index 00000000..8f770798 Binary files /dev/null and b/resources/audio/voice/text3040.1.2.ogg differ diff --git a/resources/audio/voice/text3040.1.6.ogg b/resources/audio/voice/text3040.1.6.ogg new file mode 100644 index 00000000..b47bfb4a Binary files /dev/null and b/resources/audio/voice/text3040.1.6.ogg differ diff --git a/resources/audio/voice/text3040.1.8.ogg b/resources/audio/voice/text3040.1.8.ogg new file mode 100644 index 00000000..f8642df9 Binary files /dev/null and b/resources/audio/voice/text3040.1.8.ogg differ diff --git a/resources/audio/voice/text3040.2.2.ogg b/resources/audio/voice/text3040.2.2.ogg new file mode 100644 index 00000000..f8565c4f Binary files /dev/null and b/resources/audio/voice/text3040.2.2.ogg differ diff --git a/resources/audio/voice/text3040.3.1.ogg b/resources/audio/voice/text3040.3.1.ogg new file mode 100644 index 00000000..0d0ca691 Binary files /dev/null and b/resources/audio/voice/text3040.3.1.ogg differ diff --git a/resources/audio/voice/text3040.4.1.ogg b/resources/audio/voice/text3040.4.1.ogg new file mode 100644 index 00000000..999aa78f Binary files /dev/null and b/resources/audio/voice/text3040.4.1.ogg differ diff --git a/resources/audio/voice/text3040.6.3.ogg b/resources/audio/voice/text3040.6.3.ogg new file mode 100644 index 00000000..e147142d Binary files /dev/null and b/resources/audio/voice/text3040.6.3.ogg differ diff --git a/resources/audio/voice/text3040.6.6.ogg b/resources/audio/voice/text3040.6.6.ogg new file mode 100644 index 00000000..2a37b0b4 Binary files /dev/null and b/resources/audio/voice/text3040.6.6.ogg differ diff --git a/resources/audio/voice/text3040.8.2.ogg b/resources/audio/voice/text3040.8.2.ogg new file mode 100644 index 00000000..c34db628 Binary files /dev/null and b/resources/audio/voice/text3040.8.2.ogg differ diff --git a/resources/audio/voice/text3040.8.4.ogg b/resources/audio/voice/text3040.8.4.ogg new file mode 100644 index 00000000..348b37c8 Binary files /dev/null and b/resources/audio/voice/text3040.8.4.ogg differ diff --git a/resources/audio/voice/text3040.8.6.ogg b/resources/audio/voice/text3040.8.6.ogg new file mode 100644 index 00000000..d1e22464 Binary files /dev/null and b/resources/audio/voice/text3040.8.6.ogg differ diff --git a/resources/audio/voice/text3040.9.8.ogg b/resources/audio/voice/text3040.9.8.ogg new file mode 100644 index 00000000..99e35a4b Binary files /dev/null and b/resources/audio/voice/text3040.9.8.ogg differ diff --git a/resources/audio/voice/text3041.1.4.ogg b/resources/audio/voice/text3041.1.4.ogg new file mode 100644 index 00000000..b78a6f2d Binary files /dev/null and b/resources/audio/voice/text3041.1.4.ogg differ diff --git a/resources/audio/voice/text3041.1.5 blue.ogg b/resources/audio/voice/text3041.1.5 blue.ogg new file mode 100644 index 00000000..975dcbcc Binary files /dev/null and b/resources/audio/voice/text3041.1.5 blue.ogg differ diff --git a/resources/audio/voice/text3041.1.5 gray.ogg b/resources/audio/voice/text3041.1.5 gray.ogg new file mode 100644 index 00000000..02e59e82 Binary files /dev/null and b/resources/audio/voice/text3041.1.5 gray.ogg differ diff --git a/resources/audio/voice/text3041.1.5 red.ogg b/resources/audio/voice/text3041.1.5 red.ogg new file mode 100644 index 00000000..084674c4 Binary files /dev/null and b/resources/audio/voice/text3041.1.5 red.ogg differ diff --git a/resources/audio/voice/text3041.2.1.ogg b/resources/audio/voice/text3041.2.1.ogg new file mode 100644 index 00000000..bbe6bb8c Binary files /dev/null and b/resources/audio/voice/text3041.2.1.ogg differ diff --git a/resources/audio/voice/text3041.2.4.ogg b/resources/audio/voice/text3041.2.4.ogg new file mode 100644 index 00000000..ee778ea3 Binary files /dev/null and b/resources/audio/voice/text3041.2.4.ogg differ diff --git a/resources/audio/voice/text3041.2.6.ogg b/resources/audio/voice/text3041.2.6.ogg new file mode 100644 index 00000000..6eb65789 Binary files /dev/null and b/resources/audio/voice/text3041.2.6.ogg differ diff --git a/resources/audio/voice/text3041.2.7 blue.ogg b/resources/audio/voice/text3041.2.7 blue.ogg new file mode 100644 index 00000000..44aa6023 Binary files /dev/null and b/resources/audio/voice/text3041.2.7 blue.ogg differ diff --git a/resources/audio/voice/text3041.2.7 gray.ogg b/resources/audio/voice/text3041.2.7 gray.ogg new file mode 100644 index 00000000..b7ddc4d8 Binary files /dev/null and b/resources/audio/voice/text3041.2.7 gray.ogg differ diff --git a/resources/audio/voice/text3041.2.7 red.ogg b/resources/audio/voice/text3041.2.7 red.ogg new file mode 100644 index 00000000..f9f50cc2 Binary files /dev/null and b/resources/audio/voice/text3041.2.7 red.ogg differ diff --git a/resources/audio/voice/text3043.1.8.ogg b/resources/audio/voice/text3043.1.8.ogg new file mode 100644 index 00000000..baf9fbac Binary files /dev/null and b/resources/audio/voice/text3043.1.8.ogg differ diff --git a/resources/audio/voice/text3043.2.3.ogg b/resources/audio/voice/text3043.2.3.ogg new file mode 100644 index 00000000..8cfd847e Binary files /dev/null and b/resources/audio/voice/text3043.2.3.ogg differ diff --git a/resources/audio/voice/text3043.2.6.ogg b/resources/audio/voice/text3043.2.6.ogg new file mode 100644 index 00000000..058c721d Binary files /dev/null and b/resources/audio/voice/text3043.2.6.ogg differ diff --git a/resources/audio/voice/text3043.2.9.ogg b/resources/audio/voice/text3043.2.9.ogg new file mode 100644 index 00000000..20be53d1 Binary files /dev/null and b/resources/audio/voice/text3043.2.9.ogg differ diff --git a/resources/audio/voice/text3043.3.3.ogg b/resources/audio/voice/text3043.3.3.ogg new file mode 100644 index 00000000..4f8b9fe8 Binary files /dev/null and b/resources/audio/voice/text3043.3.3.ogg differ diff --git a/resources/audio/voice/text3043.3.6.ogg b/resources/audio/voice/text3043.3.6.ogg new file mode 100644 index 00000000..13781b39 Binary files /dev/null and b/resources/audio/voice/text3043.3.6.ogg differ diff --git a/resources/audio/voice/text3043.4.3.ogg b/resources/audio/voice/text3043.4.3.ogg new file mode 100644 index 00000000..43a61982 Binary files /dev/null and b/resources/audio/voice/text3043.4.3.ogg differ diff --git a/resources/audio/voice/text3043.4.6.ogg b/resources/audio/voice/text3043.4.6.ogg new file mode 100644 index 00000000..f6e5bf16 Binary files /dev/null and b/resources/audio/voice/text3043.4.6.ogg differ diff --git a/resources/audio/voice/text3044.3.2.ogg b/resources/audio/voice/text3044.3.2.ogg new file mode 100644 index 00000000..791dfde4 Binary files /dev/null and b/resources/audio/voice/text3044.3.2.ogg differ diff --git a/resources/audio/voice/text3044.3.5.ogg b/resources/audio/voice/text3044.3.5.ogg new file mode 100644 index 00000000..702c680a Binary files /dev/null and b/resources/audio/voice/text3044.3.5.ogg differ diff --git a/resources/audio/voice/text3044.3.7.ogg b/resources/audio/voice/text3044.3.7.ogg new file mode 100644 index 00000000..809ef8e8 Binary files /dev/null and b/resources/audio/voice/text3044.3.7.ogg differ diff --git a/resources/audio/voice/text3044.4.1.ogg b/resources/audio/voice/text3044.4.1.ogg new file mode 100644 index 00000000..7333d3e3 Binary files /dev/null and b/resources/audio/voice/text3044.4.1.ogg differ diff --git a/resources/audio/voice/text3044.4.3.1.ogg b/resources/audio/voice/text3044.4.3.1.ogg new file mode 100644 index 00000000..efd293a5 Binary files /dev/null and b/resources/audio/voice/text3044.4.3.1.ogg differ diff --git a/resources/audio/voice/text3044.4.3.2.ogg b/resources/audio/voice/text3044.4.3.2.ogg new file mode 100644 index 00000000..7ce015be Binary files /dev/null and b/resources/audio/voice/text3044.4.3.2.ogg differ diff --git a/resources/audio/voice/text3044.4.3.ogg b/resources/audio/voice/text3044.4.3.ogg new file mode 100644 index 00000000..51d3058a Binary files /dev/null and b/resources/audio/voice/text3044.4.3.ogg differ diff --git a/resources/audio/voice/text3044.4.6.ogg b/resources/audio/voice/text3044.4.6.ogg new file mode 100644 index 00000000..6ee4f331 Binary files /dev/null and b/resources/audio/voice/text3044.4.6.ogg differ diff --git a/resources/audio/voice/text3044.4.9.ogg b/resources/audio/voice/text3044.4.9.ogg new file mode 100644 index 00000000..a9a35259 Binary files /dev/null and b/resources/audio/voice/text3044.4.9.ogg differ diff --git a/resources/audio/voice/text3044.5.5.ogg b/resources/audio/voice/text3044.5.5.ogg new file mode 100644 index 00000000..2eeb3d7e Binary files /dev/null and b/resources/audio/voice/text3044.5.5.ogg differ diff --git a/resources/audio/voice/text3044.5.9.ogg b/resources/audio/voice/text3044.5.9.ogg new file mode 100644 index 00000000..a1ebe99e Binary files /dev/null and b/resources/audio/voice/text3044.5.9.ogg differ diff --git a/resources/audio/voice/text3044.6.2.ogg b/resources/audio/voice/text3044.6.2.ogg new file mode 100644 index 00000000..7af6930a Binary files /dev/null and b/resources/audio/voice/text3044.6.2.ogg differ diff --git a/resources/audio/voice/text3044.6.6.ogg b/resources/audio/voice/text3044.6.6.ogg new file mode 100644 index 00000000..79726d88 Binary files /dev/null and b/resources/audio/voice/text3044.6.6.ogg differ diff --git a/resources/audio/voice/text3044.7.2.ogg b/resources/audio/voice/text3044.7.2.ogg new file mode 100644 index 00000000..0d21e059 Binary files /dev/null and b/resources/audio/voice/text3044.7.2.ogg differ diff --git a/resources/audio/voice/text3045.1.7.ogg b/resources/audio/voice/text3045.1.7.ogg new file mode 100644 index 00000000..37e370d7 Binary files /dev/null and b/resources/audio/voice/text3045.1.7.ogg differ diff --git a/resources/audio/voice/text3045.2.1.ogg b/resources/audio/voice/text3045.2.1.ogg new file mode 100644 index 00000000..2559f1af Binary files /dev/null and b/resources/audio/voice/text3045.2.1.ogg differ diff --git a/resources/audio/voice/text3045.2.3.ogg b/resources/audio/voice/text3045.2.3.ogg new file mode 100644 index 00000000..0bbb4950 Binary files /dev/null and b/resources/audio/voice/text3045.2.3.ogg differ diff --git a/resources/audio/voice/text3045.2.4.ogg b/resources/audio/voice/text3045.2.4.ogg new file mode 100644 index 00000000..f9b014eb Binary files /dev/null and b/resources/audio/voice/text3045.2.4.ogg differ diff --git a/resources/audio/voice/text3045.2.5.ogg b/resources/audio/voice/text3045.2.5.ogg new file mode 100644 index 00000000..0ab0c384 Binary files /dev/null and b/resources/audio/voice/text3045.2.5.ogg differ diff --git a/resources/audio/voice/text3045.2.7.ogg b/resources/audio/voice/text3045.2.7.ogg new file mode 100644 index 00000000..daede324 Binary files /dev/null and b/resources/audio/voice/text3045.2.7.ogg differ diff --git a/resources/audio/voice/text3045.3.9.ogg b/resources/audio/voice/text3045.3.9.ogg new file mode 100644 index 00000000..7114e63a Binary files /dev/null and b/resources/audio/voice/text3045.3.9.ogg differ diff --git a/resources/audio/voice/text3045.4.2.ogg b/resources/audio/voice/text3045.4.2.ogg new file mode 100644 index 00000000..e3155ce2 Binary files /dev/null and b/resources/audio/voice/text3045.4.2.ogg differ diff --git a/resources/audio/voice/text3045.4.6.ogg b/resources/audio/voice/text3045.4.6.ogg new file mode 100644 index 00000000..324169c8 Binary files /dev/null and b/resources/audio/voice/text3045.4.6.ogg differ diff --git a/resources/audio/voice/text3046.1.2.ogg b/resources/audio/voice/text3046.1.2.ogg new file mode 100644 index 00000000..c5f4f040 Binary files /dev/null and b/resources/audio/voice/text3046.1.2.ogg differ diff --git a/resources/audio/voice/text3046.1.4.ogg b/resources/audio/voice/text3046.1.4.ogg new file mode 100644 index 00000000..053cb2e5 Binary files /dev/null and b/resources/audio/voice/text3046.1.4.ogg differ diff --git a/resources/audio/voice/text3046.1.6.ogg b/resources/audio/voice/text3046.1.6.ogg new file mode 100644 index 00000000..a97af7c2 Binary files /dev/null and b/resources/audio/voice/text3046.1.6.ogg differ diff --git a/resources/audio/voice/text3046.1.8.ogg b/resources/audio/voice/text3046.1.8.ogg new file mode 100644 index 00000000..435ad6c6 Binary files /dev/null and b/resources/audio/voice/text3046.1.8.ogg differ diff --git a/resources/audio/voice/text3046.2.1.ogg b/resources/audio/voice/text3046.2.1.ogg new file mode 100644 index 00000000..4a74cd09 Binary files /dev/null and b/resources/audio/voice/text3046.2.1.ogg differ diff --git a/resources/audio/voice/text3046.2.2.ogg b/resources/audio/voice/text3046.2.2.ogg new file mode 100644 index 00000000..dc0b32c2 Binary files /dev/null and b/resources/audio/voice/text3046.2.2.ogg differ diff --git a/resources/audio/voice/text3046.2.3.ogg b/resources/audio/voice/text3046.2.3.ogg new file mode 100644 index 00000000..6ce2a2eb Binary files /dev/null and b/resources/audio/voice/text3046.2.3.ogg differ diff --git a/resources/audio/voice/text3046.2.5.ogg b/resources/audio/voice/text3046.2.5.ogg new file mode 100644 index 00000000..18df10d8 Binary files /dev/null and b/resources/audio/voice/text3046.2.5.ogg differ diff --git a/resources/audio/voice/text3046.2.8.ogg b/resources/audio/voice/text3046.2.8.ogg new file mode 100644 index 00000000..7ee1d839 Binary files /dev/null and b/resources/audio/voice/text3046.2.8.ogg differ diff --git a/resources/audio/voice/text3046.3.3.ogg b/resources/audio/voice/text3046.3.3.ogg new file mode 100644 index 00000000..f6d57dd9 Binary files /dev/null and b/resources/audio/voice/text3046.3.3.ogg differ diff --git a/resources/audio/voice/text3046.3.6.ogg b/resources/audio/voice/text3046.3.6.ogg new file mode 100644 index 00000000..6a7a65ee Binary files /dev/null and b/resources/audio/voice/text3046.3.6.ogg differ diff --git a/resources/audio/voice/text3046.3.8.ogg b/resources/audio/voice/text3046.3.8.ogg new file mode 100644 index 00000000..ef09e296 Binary files /dev/null and b/resources/audio/voice/text3046.3.8.ogg differ diff --git a/resources/audio/voice/text3046.4.3.ogg b/resources/audio/voice/text3046.4.3.ogg new file mode 100644 index 00000000..c7ea61e9 Binary files /dev/null and b/resources/audio/voice/text3046.4.3.ogg differ diff --git a/resources/audio/voice/text3046.5.3.ogg b/resources/audio/voice/text3046.5.3.ogg new file mode 100644 index 00000000..c53312e2 Binary files /dev/null and b/resources/audio/voice/text3046.5.3.ogg differ diff --git a/resources/audio/voice/text3046.5.5.ogg b/resources/audio/voice/text3046.5.5.ogg new file mode 100644 index 00000000..b849269f Binary files /dev/null and b/resources/audio/voice/text3046.5.5.ogg differ diff --git a/resources/audio/voice/text3046.6.1.ogg b/resources/audio/voice/text3046.6.1.ogg new file mode 100644 index 00000000..3489ad7d Binary files /dev/null and b/resources/audio/voice/text3046.6.1.ogg differ diff --git a/resources/audio/voice/text3046_45.7.1.ogg b/resources/audio/voice/text3046_45.7.1.ogg new file mode 100644 index 00000000..b631a1d1 Binary files /dev/null and b/resources/audio/voice/text3046_45.7.1.ogg differ diff --git a/resources/audio/voice/text3047.1.2.ogg b/resources/audio/voice/text3047.1.2.ogg new file mode 100644 index 00000000..df72bf45 Binary files /dev/null and b/resources/audio/voice/text3047.1.2.ogg differ diff --git a/resources/audio/voice/text3047.1.4.ogg b/resources/audio/voice/text3047.1.4.ogg new file mode 100644 index 00000000..b4aac691 Binary files /dev/null and b/resources/audio/voice/text3047.1.4.ogg differ diff --git a/resources/audio/voice/text3047.1.6.ogg b/resources/audio/voice/text3047.1.6.ogg new file mode 100644 index 00000000..dff8b5b7 Binary files /dev/null and b/resources/audio/voice/text3047.1.6.ogg differ diff --git a/resources/audio/voice/text3047.2.1.ogg b/resources/audio/voice/text3047.2.1.ogg new file mode 100644 index 00000000..390c2ce0 Binary files /dev/null and b/resources/audio/voice/text3047.2.1.ogg differ diff --git a/resources/audio/voice/text3047.2.2.ogg b/resources/audio/voice/text3047.2.2.ogg new file mode 100644 index 00000000..f0114f9d Binary files /dev/null and b/resources/audio/voice/text3047.2.2.ogg differ diff --git a/resources/audio/voice/text3047.2.3.ogg b/resources/audio/voice/text3047.2.3.ogg new file mode 100644 index 00000000..382d88c8 Binary files /dev/null and b/resources/audio/voice/text3047.2.3.ogg differ diff --git a/resources/audio/voice/text3047.2.8.ogg b/resources/audio/voice/text3047.2.8.ogg new file mode 100644 index 00000000..68d77094 Binary files /dev/null and b/resources/audio/voice/text3047.2.8.ogg differ diff --git a/resources/audio/voice/text3047.3.3.ogg b/resources/audio/voice/text3047.3.3.ogg new file mode 100644 index 00000000..7e93146a Binary files /dev/null and b/resources/audio/voice/text3047.3.3.ogg differ diff --git a/resources/audio/voice/text3047.3.7.ogg b/resources/audio/voice/text3047.3.7.ogg new file mode 100644 index 00000000..f71ad297 Binary files /dev/null and b/resources/audio/voice/text3047.3.7.ogg differ diff --git a/resources/audio/voice/text3047.3.9.ogg b/resources/audio/voice/text3047.3.9.ogg new file mode 100644 index 00000000..f59081c5 Binary files /dev/null and b/resources/audio/voice/text3047.3.9.ogg differ diff --git a/resources/audio/voice/text3047.4.5.ogg b/resources/audio/voice/text3047.4.5.ogg new file mode 100644 index 00000000..0388bc95 Binary files /dev/null and b/resources/audio/voice/text3047.4.5.ogg differ diff --git a/resources/audio/voice/text3047.5.3.ogg b/resources/audio/voice/text3047.5.3.ogg new file mode 100644 index 00000000..0123490e Binary files /dev/null and b/resources/audio/voice/text3047.5.3.ogg differ diff --git a/resources/audio/voice/text3047.5.5.ogg b/resources/audio/voice/text3047.5.5.ogg new file mode 100644 index 00000000..9c2d3707 Binary files /dev/null and b/resources/audio/voice/text3047.5.5.ogg differ diff --git a/resources/audio/voice/text3047.5.9.ogg b/resources/audio/voice/text3047.5.9.ogg new file mode 100644 index 00000000..0500d338 Binary files /dev/null and b/resources/audio/voice/text3047.5.9.ogg differ diff --git a/resources/audio/voice/text3054.2.ogg b/resources/audio/voice/text3054.2.ogg new file mode 100644 index 00000000..586989bd Binary files /dev/null and b/resources/audio/voice/text3054.2.ogg differ diff --git a/resources/audio/voice/text3065.1.ogg b/resources/audio/voice/text3065.1.ogg new file mode 100644 index 00000000..eba30e5e Binary files /dev/null and b/resources/audio/voice/text3065.1.ogg differ diff --git a/resources/audio/voice/text3065.2.ogg b/resources/audio/voice/text3065.2.ogg new file mode 100644 index 00000000..7c2f629c Binary files /dev/null and b/resources/audio/voice/text3065.2.ogg differ diff --git a/resources/audio/voice/text3065.4.ogg b/resources/audio/voice/text3065.4.ogg new file mode 100644 index 00000000..0bda81ef Binary files /dev/null and b/resources/audio/voice/text3065.4.ogg differ diff --git a/resources/audio/voice/text3065.5.ogg b/resources/audio/voice/text3065.5.ogg new file mode 100644 index 00000000..d3fbff15 Binary files /dev/null and b/resources/audio/voice/text3065.5.ogg differ diff --git a/resources/audio/voice/text3065.6.ogg b/resources/audio/voice/text3065.6.ogg new file mode 100644 index 00000000..d43173b0 Binary files /dev/null and b/resources/audio/voice/text3065.6.ogg differ diff --git a/resources/audio/voice/text3065.8.ogg b/resources/audio/voice/text3065.8.ogg new file mode 100644 index 00000000..f9f0a8d7 Binary files /dev/null and b/resources/audio/voice/text3065.8.ogg differ diff --git a/resources/audio/voice/text3065.9.ogg b/resources/audio/voice/text3065.9.ogg new file mode 100644 index 00000000..f5fac052 Binary files /dev/null and b/resources/audio/voice/text3065.9.ogg differ diff --git a/resources/audio/voice/text3066.1.ogg b/resources/audio/voice/text3066.1.ogg new file mode 100644 index 00000000..ad90f450 Binary files /dev/null and b/resources/audio/voice/text3066.1.ogg differ diff --git a/resources/audio/voice/text3066.2.ogg b/resources/audio/voice/text3066.2.ogg new file mode 100644 index 00000000..d448f0fb Binary files /dev/null and b/resources/audio/voice/text3066.2.ogg differ diff --git a/resources/audio/voice/text3066.3.ogg b/resources/audio/voice/text3066.3.ogg new file mode 100644 index 00000000..fdbc02e5 Binary files /dev/null and b/resources/audio/voice/text3066.3.ogg differ diff --git a/resources/audio/voice/text3080.2.ogg b/resources/audio/voice/text3080.2.ogg new file mode 100644 index 00000000..22a47964 Binary files /dev/null and b/resources/audio/voice/text3080.2.ogg differ diff --git a/resources/audio/voice/text3080.3.ogg b/resources/audio/voice/text3080.3.ogg new file mode 100644 index 00000000..c425c45c Binary files /dev/null and b/resources/audio/voice/text3080.3.ogg differ diff --git a/resources/audio/voice/text3080.5.ogg b/resources/audio/voice/text3080.5.ogg new file mode 100644 index 00000000..7f536335 Binary files /dev/null and b/resources/audio/voice/text3080.5.ogg differ diff --git a/resources/audio/voice/text3080.6.ogg b/resources/audio/voice/text3080.6.ogg new file mode 100644 index 00000000..4ccc71fe Binary files /dev/null and b/resources/audio/voice/text3080.6.ogg differ diff --git a/resources/audio/voice/text3080.8.ogg b/resources/audio/voice/text3080.8.ogg new file mode 100644 index 00000000..04a74a87 Binary files /dev/null and b/resources/audio/voice/text3080.8.ogg differ diff --git a/resources/audio/voice/text3080.9.ogg b/resources/audio/voice/text3080.9.ogg new file mode 100644 index 00000000..cc9d11bb Binary files /dev/null and b/resources/audio/voice/text3080.9.ogg differ diff --git a/resources/audio/voice/text3081.2.ogg b/resources/audio/voice/text3081.2.ogg new file mode 100644 index 00000000..08a7d031 Binary files /dev/null and b/resources/audio/voice/text3081.2.ogg differ diff --git a/resources/audio/voice/text3083.2.ogg b/resources/audio/voice/text3083.2.ogg new file mode 100644 index 00000000..ef1aced8 Binary files /dev/null and b/resources/audio/voice/text3083.2.ogg differ diff --git a/resources/audio/voice/text3083.3.ogg b/resources/audio/voice/text3083.3.ogg new file mode 100644 index 00000000..a9a841d1 Binary files /dev/null and b/resources/audio/voice/text3083.3.ogg differ diff --git a/resources/audio/voice/text3083.5.ogg b/resources/audio/voice/text3083.5.ogg new file mode 100644 index 00000000..eeb198be Binary files /dev/null and b/resources/audio/voice/text3083.5.ogg differ diff --git a/resources/audio/voice/text3083.6.ogg b/resources/audio/voice/text3083.6.ogg new file mode 100644 index 00000000..33e96c0b Binary files /dev/null and b/resources/audio/voice/text3083.6.ogg differ diff --git a/resources/audio/voice/text3083.8.ogg b/resources/audio/voice/text3083.8.ogg new file mode 100644 index 00000000..e7588d75 Binary files /dev/null and b/resources/audio/voice/text3083.8.ogg differ diff --git a/resources/audio/voice/text3083.9.ogg b/resources/audio/voice/text3083.9.ogg new file mode 100644 index 00000000..4682671d Binary files /dev/null and b/resources/audio/voice/text3083.9.ogg differ diff --git a/resources/audio/voice/text3086.1.ogg b/resources/audio/voice/text3086.1.ogg new file mode 100644 index 00000000..2fe57b6c Binary files /dev/null and b/resources/audio/voice/text3086.1.ogg differ diff --git a/resources/audio/voice/text3086.2.ogg b/resources/audio/voice/text3086.2.ogg new file mode 100644 index 00000000..71806418 Binary files /dev/null and b/resources/audio/voice/text3086.2.ogg differ diff --git a/resources/audio/voice/text3086.3.ogg b/resources/audio/voice/text3086.3.ogg new file mode 100644 index 00000000..e065d0e5 Binary files /dev/null and b/resources/audio/voice/text3086.3.ogg differ diff --git a/resources/audio/voice/text3087.1.ogg b/resources/audio/voice/text3087.1.ogg new file mode 100644 index 00000000..d44cbf18 Binary files /dev/null and b/resources/audio/voice/text3087.1.ogg differ diff --git a/resources/audio/voice/text3090.3.ogg b/resources/audio/voice/text3090.3.ogg new file mode 100644 index 00000000..107dc314 Binary files /dev/null and b/resources/audio/voice/text3090.3.ogg differ diff --git a/resources/audio/voice/text3090.4.ogg b/resources/audio/voice/text3090.4.ogg new file mode 100644 index 00000000..09cca356 Binary files /dev/null and b/resources/audio/voice/text3090.4.ogg differ diff --git a/resources/audio/voice/text3090.5.ogg b/resources/audio/voice/text3090.5.ogg new file mode 100644 index 00000000..0d124098 Binary files /dev/null and b/resources/audio/voice/text3090.5.ogg differ diff --git a/resources/audio/voice/text3090.7.ogg b/resources/audio/voice/text3090.7.ogg new file mode 100644 index 00000000..c5f324d8 Binary files /dev/null and b/resources/audio/voice/text3090.7.ogg differ diff --git a/resources/audio/voice/text3091.1.ogg b/resources/audio/voice/text3091.1.ogg new file mode 100644 index 00000000..1449b9a6 Binary files /dev/null and b/resources/audio/voice/text3091.1.ogg differ diff --git a/resources/audio/voice/text3091.2.ogg b/resources/audio/voice/text3091.2.ogg new file mode 100644 index 00000000..a147604c Binary files /dev/null and b/resources/audio/voice/text3091.2.ogg differ diff --git a/resources/audio/voice/text3091.4.ogg b/resources/audio/voice/text3091.4.ogg new file mode 100644 index 00000000..54c92a90 Binary files /dev/null and b/resources/audio/voice/text3091.4.ogg differ diff --git a/resources/audio/voice/text3091.6.ogg b/resources/audio/voice/text3091.6.ogg new file mode 100644 index 00000000..132bff56 Binary files /dev/null and b/resources/audio/voice/text3091.6.ogg differ diff --git a/resources/audio/voice/text3091.9.ogg b/resources/audio/voice/text3091.9.ogg new file mode 100644 index 00000000..874841bb Binary files /dev/null and b/resources/audio/voice/text3091.9.ogg differ diff --git a/resources/audio/voice/text3096.4.ogg b/resources/audio/voice/text3096.4.ogg new file mode 100644 index 00000000..3cafe648 Binary files /dev/null and b/resources/audio/voice/text3096.4.ogg differ diff --git a/resources/audio/voice/text3096.6.1.ogg b/resources/audio/voice/text3096.6.1.ogg new file mode 100644 index 00000000..3badc18b Binary files /dev/null and b/resources/audio/voice/text3096.6.1.ogg differ diff --git a/resources/audio/voice/text3096.6.ogg b/resources/audio/voice/text3096.6.ogg new file mode 100644 index 00000000..082e4bd1 Binary files /dev/null and b/resources/audio/voice/text3096.6.ogg differ diff --git a/resources/audio/voice/text3096.8.ogg b/resources/audio/voice/text3096.8.ogg new file mode 100644 index 00000000..aba65fe5 Binary files /dev/null and b/resources/audio/voice/text3096.8.ogg differ diff --git a/resources/audio/voice/text3097.1.ogg b/resources/audio/voice/text3097.1.ogg new file mode 100644 index 00000000..05af8365 Binary files /dev/null and b/resources/audio/voice/text3097.1.ogg differ diff --git a/resources/audio/voice/text3097.3.ogg b/resources/audio/voice/text3097.3.ogg new file mode 100644 index 00000000..3f0bf518 Binary files /dev/null and b/resources/audio/voice/text3097.3.ogg differ diff --git a/resources/audio/voice/text31.1.ogg b/resources/audio/voice/text31.1.ogg new file mode 100644 index 00000000..8474514e Binary files /dev/null and b/resources/audio/voice/text31.1.ogg differ diff --git a/resources/audio/voice/text31.2.ogg b/resources/audio/voice/text31.2.ogg new file mode 100644 index 00000000..176bdaf6 Binary files /dev/null and b/resources/audio/voice/text31.2.ogg differ diff --git a/resources/audio/voice/text31.3.ogg b/resources/audio/voice/text31.3.ogg new file mode 100644 index 00000000..1133eb4c Binary files /dev/null and b/resources/audio/voice/text31.3.ogg differ diff --git a/resources/audio/voice/text31.4.1.ogg b/resources/audio/voice/text31.4.1.ogg new file mode 100644 index 00000000..192a989e Binary files /dev/null and b/resources/audio/voice/text31.4.1.ogg differ diff --git a/resources/audio/voice/text31.4.2.ogg b/resources/audio/voice/text31.4.2.ogg new file mode 100644 index 00000000..88153829 Binary files /dev/null and b/resources/audio/voice/text31.4.2.ogg differ diff --git a/resources/audio/voice/text31.4.3.ogg b/resources/audio/voice/text31.4.3.ogg new file mode 100644 index 00000000..f0e2baaf Binary files /dev/null and b/resources/audio/voice/text31.4.3.ogg differ diff --git a/resources/audio/voice/text31.4.ogg b/resources/audio/voice/text31.4.ogg new file mode 100644 index 00000000..79e5a0df Binary files /dev/null and b/resources/audio/voice/text31.4.ogg differ diff --git a/resources/audio/voice/text3100.2.ogg b/resources/audio/voice/text3100.2.ogg new file mode 100644 index 00000000..ef613ada Binary files /dev/null and b/resources/audio/voice/text3100.2.ogg differ diff --git a/resources/audio/voice/text3100.3.ogg b/resources/audio/voice/text3100.3.ogg new file mode 100644 index 00000000..9fa6a8b1 Binary files /dev/null and b/resources/audio/voice/text3100.3.ogg differ diff --git a/resources/audio/voice/text3100.5.ogg b/resources/audio/voice/text3100.5.ogg new file mode 100644 index 00000000..d2e88c23 Binary files /dev/null and b/resources/audio/voice/text3100.5.ogg differ diff --git a/resources/audio/voice/text3100.9.ogg b/resources/audio/voice/text3100.9.ogg new file mode 100644 index 00000000..dd234e07 Binary files /dev/null and b/resources/audio/voice/text3100.9.ogg differ diff --git a/resources/audio/voice/text3101.1.ogg b/resources/audio/voice/text3101.1.ogg new file mode 100644 index 00000000..4520cd41 Binary files /dev/null and b/resources/audio/voice/text3101.1.ogg differ diff --git a/resources/audio/voice/text3101.5.ogg b/resources/audio/voice/text3101.5.ogg new file mode 100644 index 00000000..ae8eb94f Binary files /dev/null and b/resources/audio/voice/text3101.5.ogg differ diff --git a/resources/audio/voice/text3101.6.ogg b/resources/audio/voice/text3101.6.ogg new file mode 100644 index 00000000..07b3cd95 Binary files /dev/null and b/resources/audio/voice/text3101.6.ogg differ diff --git a/resources/audio/voice/text3101.7.ogg b/resources/audio/voice/text3101.7.ogg new file mode 100644 index 00000000..f05ebede Binary files /dev/null and b/resources/audio/voice/text3101.7.ogg differ diff --git a/resources/audio/voice/text3101.8.ogg b/resources/audio/voice/text3101.8.ogg new file mode 100644 index 00000000..2a2978ac Binary files /dev/null and b/resources/audio/voice/text3101.8.ogg differ diff --git a/resources/audio/voice/text3101.9.ogg b/resources/audio/voice/text3101.9.ogg new file mode 100644 index 00000000..c1fc15a8 Binary files /dev/null and b/resources/audio/voice/text3101.9.ogg differ diff --git a/resources/audio/voice/text3102.1.ogg b/resources/audio/voice/text3102.1.ogg new file mode 100644 index 00000000..917f9f7b Binary files /dev/null and b/resources/audio/voice/text3102.1.ogg differ diff --git a/resources/audio/voice/text3102.2.ogg b/resources/audio/voice/text3102.2.ogg new file mode 100644 index 00000000..1abeb6bd Binary files /dev/null and b/resources/audio/voice/text3102.2.ogg differ diff --git a/resources/audio/voice/text3102.3.ogg b/resources/audio/voice/text3102.3.ogg new file mode 100644 index 00000000..e19200d1 Binary files /dev/null and b/resources/audio/voice/text3102.3.ogg differ diff --git a/resources/audio/voice/text3102.4.ogg b/resources/audio/voice/text3102.4.ogg new file mode 100644 index 00000000..2ec1827d Binary files /dev/null and b/resources/audio/voice/text3102.4.ogg differ diff --git a/resources/audio/voice/text3102.6.ogg b/resources/audio/voice/text3102.6.ogg new file mode 100644 index 00000000..ae9c833a Binary files /dev/null and b/resources/audio/voice/text3102.6.ogg differ diff --git a/resources/audio/voice/text3102.7.ogg b/resources/audio/voice/text3102.7.ogg new file mode 100644 index 00000000..cc0a02e2 Binary files /dev/null and b/resources/audio/voice/text3102.7.ogg differ diff --git a/resources/audio/voice/text3102.8.ogg b/resources/audio/voice/text3102.8.ogg new file mode 100644 index 00000000..54b3fd97 Binary files /dev/null and b/resources/audio/voice/text3102.8.ogg differ diff --git a/resources/audio/voice/text3112.1.ogg b/resources/audio/voice/text3112.1.ogg new file mode 100644 index 00000000..02383dd3 Binary files /dev/null and b/resources/audio/voice/text3112.1.ogg differ diff --git a/resources/audio/voice/text3112.2.ogg b/resources/audio/voice/text3112.2.ogg new file mode 100644 index 00000000..3d4b1b91 Binary files /dev/null and b/resources/audio/voice/text3112.2.ogg differ diff --git a/resources/audio/voice/text3112.3.ogg b/resources/audio/voice/text3112.3.ogg new file mode 100644 index 00000000..26607716 Binary files /dev/null and b/resources/audio/voice/text3112.3.ogg differ diff --git a/resources/audio/voice/text3112.4.ogg b/resources/audio/voice/text3112.4.ogg new file mode 100644 index 00000000..936dc020 Binary files /dev/null and b/resources/audio/voice/text3112.4.ogg differ diff --git a/resources/audio/voice/text3112.5.ogg b/resources/audio/voice/text3112.5.ogg new file mode 100644 index 00000000..7911c6f6 Binary files /dev/null and b/resources/audio/voice/text3112.5.ogg differ diff --git a/resources/audio/voice/text3112.6.ogg b/resources/audio/voice/text3112.6.ogg new file mode 100644 index 00000000..b3415a09 Binary files /dev/null and b/resources/audio/voice/text3112.6.ogg differ diff --git a/resources/audio/voice/text3112.7.ogg b/resources/audio/voice/text3112.7.ogg new file mode 100644 index 00000000..2d884373 Binary files /dev/null and b/resources/audio/voice/text3112.7.ogg differ diff --git a/resources/audio/voice/text3112.8.ogg b/resources/audio/voice/text3112.8.ogg new file mode 100644 index 00000000..1cbe00a7 Binary files /dev/null and b/resources/audio/voice/text3112.8.ogg differ diff --git a/resources/audio/voice/text3112.9.ogg b/resources/audio/voice/text3112.9.ogg new file mode 100644 index 00000000..e4486402 Binary files /dev/null and b/resources/audio/voice/text3112.9.ogg differ diff --git a/resources/audio/voice/text3113.1.ogg b/resources/audio/voice/text3113.1.ogg new file mode 100644 index 00000000..de78b4b8 Binary files /dev/null and b/resources/audio/voice/text3113.1.ogg differ diff --git a/resources/audio/voice/text3113.2.ogg b/resources/audio/voice/text3113.2.ogg new file mode 100644 index 00000000..d6cc64f0 Binary files /dev/null and b/resources/audio/voice/text3113.2.ogg differ diff --git a/resources/audio/voice/text3113.3.ogg b/resources/audio/voice/text3113.3.ogg new file mode 100644 index 00000000..74466a9b Binary files /dev/null and b/resources/audio/voice/text3113.3.ogg differ diff --git a/resources/audio/voice/text3120.1.ogg b/resources/audio/voice/text3120.1.ogg new file mode 100644 index 00000000..f6a25460 Binary files /dev/null and b/resources/audio/voice/text3120.1.ogg differ diff --git a/resources/audio/voice/text3120.3.ogg b/resources/audio/voice/text3120.3.ogg new file mode 100644 index 00000000..08bf5787 Binary files /dev/null and b/resources/audio/voice/text3120.3.ogg differ diff --git a/resources/audio/voice/text3120.4.ogg b/resources/audio/voice/text3120.4.ogg new file mode 100644 index 00000000..321dc9f0 Binary files /dev/null and b/resources/audio/voice/text3120.4.ogg differ diff --git a/resources/audio/voice/text3120.5.ogg b/resources/audio/voice/text3120.5.ogg new file mode 100644 index 00000000..84d84606 Binary files /dev/null and b/resources/audio/voice/text3120.5.ogg differ diff --git a/resources/audio/voice/text3120.6.ogg b/resources/audio/voice/text3120.6.ogg new file mode 100644 index 00000000..fb6d841f Binary files /dev/null and b/resources/audio/voice/text3120.6.ogg differ diff --git a/resources/audio/voice/text3120.8.ogg b/resources/audio/voice/text3120.8.ogg new file mode 100644 index 00000000..0a139b15 Binary files /dev/null and b/resources/audio/voice/text3120.8.ogg differ diff --git a/resources/audio/voice/text3120.9.ogg b/resources/audio/voice/text3120.9.ogg new file mode 100644 index 00000000..be67a1db Binary files /dev/null and b/resources/audio/voice/text3120.9.ogg differ diff --git a/resources/audio/voice/text318.1.ogg b/resources/audio/voice/text318.1.ogg new file mode 100644 index 00000000..c3aae68b Binary files /dev/null and b/resources/audio/voice/text318.1.ogg differ diff --git a/resources/audio/voice/text320.1.ogg b/resources/audio/voice/text320.1.ogg new file mode 100644 index 00000000..d8e17776 Binary files /dev/null and b/resources/audio/voice/text320.1.ogg differ diff --git a/resources/audio/voice/text3201.1.ogg b/resources/audio/voice/text3201.1.ogg new file mode 100644 index 00000000..8fa3f251 Binary files /dev/null and b/resources/audio/voice/text3201.1.ogg differ diff --git a/resources/audio/voice/text3201.4.ogg b/resources/audio/voice/text3201.4.ogg new file mode 100644 index 00000000..b68dde8e Binary files /dev/null and b/resources/audio/voice/text3201.4.ogg differ diff --git a/resources/audio/voice/text3201.7.ogg b/resources/audio/voice/text3201.7.ogg new file mode 100644 index 00000000..eb8eab55 Binary files /dev/null and b/resources/audio/voice/text3201.7.ogg differ diff --git a/resources/audio/voice/text3201.8.ogg b/resources/audio/voice/text3201.8.ogg new file mode 100644 index 00000000..a9799511 Binary files /dev/null and b/resources/audio/voice/text3201.8.ogg differ diff --git a/resources/audio/voice/text3202.2.ogg b/resources/audio/voice/text3202.2.ogg new file mode 100644 index 00000000..a3c252cc Binary files /dev/null and b/resources/audio/voice/text3202.2.ogg differ diff --git a/resources/audio/voice/text3202.4.ogg b/resources/audio/voice/text3202.4.ogg new file mode 100644 index 00000000..698d42b8 Binary files /dev/null and b/resources/audio/voice/text3202.4.ogg differ diff --git a/resources/audio/voice/text3202.8.ogg b/resources/audio/voice/text3202.8.ogg new file mode 100644 index 00000000..924c255d Binary files /dev/null and b/resources/audio/voice/text3202.8.ogg differ diff --git a/resources/audio/voice/text3202.9.ogg b/resources/audio/voice/text3202.9.ogg new file mode 100644 index 00000000..6200dc63 Binary files /dev/null and b/resources/audio/voice/text3202.9.ogg differ diff --git a/resources/audio/voice/text3203.1.ogg b/resources/audio/voice/text3203.1.ogg new file mode 100644 index 00000000..ccb9d617 Binary files /dev/null and b/resources/audio/voice/text3203.1.ogg differ diff --git a/resources/audio/voice/text3203.3.ogg b/resources/audio/voice/text3203.3.ogg new file mode 100644 index 00000000..d960816c Binary files /dev/null and b/resources/audio/voice/text3203.3.ogg differ diff --git a/resources/audio/voice/text3203.4.ogg b/resources/audio/voice/text3203.4.ogg new file mode 100644 index 00000000..58e7c2e4 Binary files /dev/null and b/resources/audio/voice/text3203.4.ogg differ diff --git a/resources/audio/voice/text3203.5.ogg b/resources/audio/voice/text3203.5.ogg new file mode 100644 index 00000000..fff7cb4a Binary files /dev/null and b/resources/audio/voice/text3203.5.ogg differ diff --git a/resources/audio/voice/text3204.2.ogg b/resources/audio/voice/text3204.2.ogg new file mode 100644 index 00000000..785a6a49 Binary files /dev/null and b/resources/audio/voice/text3204.2.ogg differ diff --git a/resources/audio/voice/text3204.4.ogg b/resources/audio/voice/text3204.4.ogg new file mode 100644 index 00000000..53508bdf Binary files /dev/null and b/resources/audio/voice/text3204.4.ogg differ diff --git a/resources/audio/voice/text3205.1.ogg b/resources/audio/voice/text3205.1.ogg new file mode 100644 index 00000000..e6cbe2ce Binary files /dev/null and b/resources/audio/voice/text3205.1.ogg differ diff --git a/resources/audio/voice/text3205.2.ogg b/resources/audio/voice/text3205.2.ogg new file mode 100644 index 00000000..2bdb4d1c Binary files /dev/null and b/resources/audio/voice/text3205.2.ogg differ diff --git a/resources/audio/voice/text3206.1.ogg b/resources/audio/voice/text3206.1.ogg new file mode 100644 index 00000000..01db63de Binary files /dev/null and b/resources/audio/voice/text3206.1.ogg differ diff --git a/resources/audio/voice/text3207.1.ogg b/resources/audio/voice/text3207.1.ogg new file mode 100644 index 00000000..47d1a45a Binary files /dev/null and b/resources/audio/voice/text3207.1.ogg differ diff --git a/resources/audio/voice/text3208.1.ogg b/resources/audio/voice/text3208.1.ogg new file mode 100644 index 00000000..1a6232cf Binary files /dev/null and b/resources/audio/voice/text3208.1.ogg differ diff --git a/resources/audio/voice/text3209.2.ogg b/resources/audio/voice/text3209.2.ogg new file mode 100644 index 00000000..14456572 Binary files /dev/null and b/resources/audio/voice/text3209.2.ogg differ diff --git a/resources/audio/voice/text322.1.ogg b/resources/audio/voice/text322.1.ogg new file mode 100644 index 00000000..a273c11a Binary files /dev/null and b/resources/audio/voice/text322.1.ogg differ diff --git a/resources/audio/voice/text3225.2.ogg b/resources/audio/voice/text3225.2.ogg new file mode 100644 index 00000000..920ef5be Binary files /dev/null and b/resources/audio/voice/text3225.2.ogg differ diff --git a/resources/audio/voice/text3225.3.ogg b/resources/audio/voice/text3225.3.ogg new file mode 100644 index 00000000..a774abd5 Binary files /dev/null and b/resources/audio/voice/text3225.3.ogg differ diff --git a/resources/audio/voice/text3225.4.ogg b/resources/audio/voice/text3225.4.ogg new file mode 100644 index 00000000..9707d4e3 Binary files /dev/null and b/resources/audio/voice/text3225.4.ogg differ diff --git a/resources/audio/voice/text3225.6.ogg b/resources/audio/voice/text3225.6.ogg new file mode 100644 index 00000000..1c1381b6 Binary files /dev/null and b/resources/audio/voice/text3225.6.ogg differ diff --git a/resources/audio/voice/text3225.7.ogg b/resources/audio/voice/text3225.7.ogg new file mode 100644 index 00000000..f2087204 Binary files /dev/null and b/resources/audio/voice/text3225.7.ogg differ diff --git a/resources/audio/voice/text3225.8.ogg b/resources/audio/voice/text3225.8.ogg new file mode 100644 index 00000000..d17844a2 Binary files /dev/null and b/resources/audio/voice/text3225.8.ogg differ diff --git a/resources/audio/voice/text3226.1.ogg b/resources/audio/voice/text3226.1.ogg new file mode 100644 index 00000000..52182ff8 Binary files /dev/null and b/resources/audio/voice/text3226.1.ogg differ diff --git a/resources/audio/voice/text3226.2.ogg b/resources/audio/voice/text3226.2.ogg new file mode 100644 index 00000000..025c8294 Binary files /dev/null and b/resources/audio/voice/text3226.2.ogg differ diff --git a/resources/audio/voice/text3226.3.ogg b/resources/audio/voice/text3226.3.ogg new file mode 100644 index 00000000..d1622bf5 Binary files /dev/null and b/resources/audio/voice/text3226.3.ogg differ diff --git a/resources/audio/voice/text3226.4.ogg b/resources/audio/voice/text3226.4.ogg new file mode 100644 index 00000000..cfeb1fb2 Binary files /dev/null and b/resources/audio/voice/text3226.4.ogg differ diff --git a/resources/audio/voice/text3226.6.ogg b/resources/audio/voice/text3226.6.ogg new file mode 100644 index 00000000..7d027942 Binary files /dev/null and b/resources/audio/voice/text3226.6.ogg differ diff --git a/resources/audio/voice/text3226.7.ogg b/resources/audio/voice/text3226.7.ogg new file mode 100644 index 00000000..98b143ec Binary files /dev/null and b/resources/audio/voice/text3226.7.ogg differ diff --git a/resources/audio/voice/text3226.8.ogg b/resources/audio/voice/text3226.8.ogg new file mode 100644 index 00000000..4d606c1d Binary files /dev/null and b/resources/audio/voice/text3226.8.ogg differ diff --git a/resources/audio/voice/text3227.1.ogg b/resources/audio/voice/text3227.1.ogg new file mode 100644 index 00000000..a45ad64e Binary files /dev/null and b/resources/audio/voice/text3227.1.ogg differ diff --git a/resources/audio/voice/text3227.2.ogg b/resources/audio/voice/text3227.2.ogg new file mode 100644 index 00000000..6e9c51b8 Binary files /dev/null and b/resources/audio/voice/text3227.2.ogg differ diff --git a/resources/audio/voice/text3227.3.ogg b/resources/audio/voice/text3227.3.ogg new file mode 100644 index 00000000..0e0489e6 Binary files /dev/null and b/resources/audio/voice/text3227.3.ogg differ diff --git a/resources/audio/voice/text3227.5.ogg b/resources/audio/voice/text3227.5.ogg new file mode 100644 index 00000000..8ad008cd Binary files /dev/null and b/resources/audio/voice/text3227.5.ogg differ diff --git a/resources/audio/voice/text3227.7.ogg b/resources/audio/voice/text3227.7.ogg new file mode 100644 index 00000000..e7d0143d Binary files /dev/null and b/resources/audio/voice/text3227.7.ogg differ diff --git a/resources/audio/voice/text3227.8.ogg b/resources/audio/voice/text3227.8.ogg new file mode 100644 index 00000000..5678f13c Binary files /dev/null and b/resources/audio/voice/text3227.8.ogg differ diff --git a/resources/audio/voice/text3229.2.ogg b/resources/audio/voice/text3229.2.ogg new file mode 100644 index 00000000..8508cf70 Binary files /dev/null and b/resources/audio/voice/text3229.2.ogg differ diff --git a/resources/audio/voice/text3229.3.ogg b/resources/audio/voice/text3229.3.ogg new file mode 100644 index 00000000..99b9391e Binary files /dev/null and b/resources/audio/voice/text3229.3.ogg differ diff --git a/resources/audio/voice/text3229.4.ogg b/resources/audio/voice/text3229.4.ogg new file mode 100644 index 00000000..0881a445 Binary files /dev/null and b/resources/audio/voice/text3229.4.ogg differ diff --git a/resources/audio/voice/text3229.5.ogg b/resources/audio/voice/text3229.5.ogg new file mode 100644 index 00000000..bd4d5fe2 Binary files /dev/null and b/resources/audio/voice/text3229.5.ogg differ diff --git a/resources/audio/voice/text3229.6.ogg b/resources/audio/voice/text3229.6.ogg new file mode 100644 index 00000000..c68d41b0 Binary files /dev/null and b/resources/audio/voice/text3229.6.ogg differ diff --git a/resources/audio/voice/text3229.7.ogg b/resources/audio/voice/text3229.7.ogg new file mode 100644 index 00000000..1f7d537f Binary files /dev/null and b/resources/audio/voice/text3229.7.ogg differ diff --git a/resources/audio/voice/text3229.8.ogg b/resources/audio/voice/text3229.8.ogg new file mode 100644 index 00000000..40f5a96c Binary files /dev/null and b/resources/audio/voice/text3229.8.ogg differ diff --git a/resources/audio/voice/text3229.9.ogg b/resources/audio/voice/text3229.9.ogg new file mode 100644 index 00000000..819d8aa5 Binary files /dev/null and b/resources/audio/voice/text3229.9.ogg differ diff --git a/resources/audio/voice/text3230.2.ogg b/resources/audio/voice/text3230.2.ogg new file mode 100644 index 00000000..0c8cf650 Binary files /dev/null and b/resources/audio/voice/text3230.2.ogg differ diff --git a/resources/audio/voice/text3230.3.ogg b/resources/audio/voice/text3230.3.ogg new file mode 100644 index 00000000..0c1c5048 Binary files /dev/null and b/resources/audio/voice/text3230.3.ogg differ diff --git a/resources/audio/voice/text3230.4.ogg b/resources/audio/voice/text3230.4.ogg new file mode 100644 index 00000000..aba5879e Binary files /dev/null and b/resources/audio/voice/text3230.4.ogg differ diff --git a/resources/audio/voice/text3230.5.ogg b/resources/audio/voice/text3230.5.ogg new file mode 100644 index 00000000..402fddeb Binary files /dev/null and b/resources/audio/voice/text3230.5.ogg differ diff --git a/resources/audio/voice/text3230.7.ogg b/resources/audio/voice/text3230.7.ogg new file mode 100644 index 00000000..012d5da0 Binary files /dev/null and b/resources/audio/voice/text3230.7.ogg differ diff --git a/resources/audio/voice/text3230.8.ogg b/resources/audio/voice/text3230.8.ogg new file mode 100644 index 00000000..b47f1c82 Binary files /dev/null and b/resources/audio/voice/text3230.8.ogg differ diff --git a/resources/audio/voice/text3230.9.ogg b/resources/audio/voice/text3230.9.ogg new file mode 100644 index 00000000..5a490d45 Binary files /dev/null and b/resources/audio/voice/text3230.9.ogg differ diff --git a/resources/audio/voice/text3231.1.ogg b/resources/audio/voice/text3231.1.ogg new file mode 100644 index 00000000..1480fe9f Binary files /dev/null and b/resources/audio/voice/text3231.1.ogg differ diff --git a/resources/audio/voice/text3231.3.ogg b/resources/audio/voice/text3231.3.ogg new file mode 100644 index 00000000..df5addf8 Binary files /dev/null and b/resources/audio/voice/text3231.3.ogg differ diff --git a/resources/audio/voice/text3231.5.ogg b/resources/audio/voice/text3231.5.ogg new file mode 100644 index 00000000..f7d47b6e Binary files /dev/null and b/resources/audio/voice/text3231.5.ogg differ diff --git a/resources/audio/voice/text3231.6.ogg b/resources/audio/voice/text3231.6.ogg new file mode 100644 index 00000000..112fde2f Binary files /dev/null and b/resources/audio/voice/text3231.6.ogg differ diff --git a/resources/audio/voice/text3231.7.ogg b/resources/audio/voice/text3231.7.ogg new file mode 100644 index 00000000..510b1df5 Binary files /dev/null and b/resources/audio/voice/text3231.7.ogg differ diff --git a/resources/audio/voice/text3231.8.ogg b/resources/audio/voice/text3231.8.ogg new file mode 100644 index 00000000..35552c62 Binary files /dev/null and b/resources/audio/voice/text3231.8.ogg differ diff --git a/resources/audio/voice/text3231.9.ogg b/resources/audio/voice/text3231.9.ogg new file mode 100644 index 00000000..0ee15cd5 Binary files /dev/null and b/resources/audio/voice/text3231.9.ogg differ diff --git a/resources/audio/voice/text3232.1.ogg b/resources/audio/voice/text3232.1.ogg new file mode 100644 index 00000000..c3a41f27 Binary files /dev/null and b/resources/audio/voice/text3232.1.ogg differ diff --git a/resources/audio/voice/text3232.3.ogg b/resources/audio/voice/text3232.3.ogg new file mode 100644 index 00000000..d1c530ca Binary files /dev/null and b/resources/audio/voice/text3232.3.ogg differ diff --git a/resources/audio/voice/text3233.2.ogg b/resources/audio/voice/text3233.2.ogg new file mode 100644 index 00000000..b347c343 Binary files /dev/null and b/resources/audio/voice/text3233.2.ogg differ diff --git a/resources/audio/voice/text3233.3.ogg b/resources/audio/voice/text3233.3.ogg new file mode 100644 index 00000000..db8dddfa Binary files /dev/null and b/resources/audio/voice/text3233.3.ogg differ diff --git a/resources/audio/voice/text3233.5.ogg b/resources/audio/voice/text3233.5.ogg new file mode 100644 index 00000000..28e6022d Binary files /dev/null and b/resources/audio/voice/text3233.5.ogg differ diff --git a/resources/audio/voice/text3233.6.ogg b/resources/audio/voice/text3233.6.ogg new file mode 100644 index 00000000..4b8b0c23 Binary files /dev/null and b/resources/audio/voice/text3233.6.ogg differ diff --git a/resources/audio/voice/text3233.7.ogg b/resources/audio/voice/text3233.7.ogg new file mode 100644 index 00000000..0beb9733 Binary files /dev/null and b/resources/audio/voice/text3233.7.ogg differ diff --git a/resources/audio/voice/text3233.9.ogg b/resources/audio/voice/text3233.9.ogg new file mode 100644 index 00000000..778dee5f Binary files /dev/null and b/resources/audio/voice/text3233.9.ogg differ diff --git a/resources/audio/voice/text3234.1.ogg b/resources/audio/voice/text3234.1.ogg new file mode 100644 index 00000000..f8c94767 Binary files /dev/null and b/resources/audio/voice/text3234.1.ogg differ diff --git a/resources/audio/voice/text3234.2.ogg b/resources/audio/voice/text3234.2.ogg new file mode 100644 index 00000000..0b063790 Binary files /dev/null and b/resources/audio/voice/text3234.2.ogg differ diff --git a/resources/audio/voice/text3234.3.ogg b/resources/audio/voice/text3234.3.ogg new file mode 100644 index 00000000..eb16b247 Binary files /dev/null and b/resources/audio/voice/text3234.3.ogg differ diff --git a/resources/audio/voice/text3234.5.ogg b/resources/audio/voice/text3234.5.ogg new file mode 100644 index 00000000..759ce598 Binary files /dev/null and b/resources/audio/voice/text3234.5.ogg differ diff --git a/resources/audio/voice/text3234.7.ogg b/resources/audio/voice/text3234.7.ogg new file mode 100644 index 00000000..e957aab8 Binary files /dev/null and b/resources/audio/voice/text3234.7.ogg differ diff --git a/resources/audio/voice/text3234.8.ogg b/resources/audio/voice/text3234.8.ogg new file mode 100644 index 00000000..9eb87fbb Binary files /dev/null and b/resources/audio/voice/text3234.8.ogg differ diff --git a/resources/audio/voice/text3234.9.ogg b/resources/audio/voice/text3234.9.ogg new file mode 100644 index 00000000..8b5883e3 Binary files /dev/null and b/resources/audio/voice/text3234.9.ogg differ diff --git a/resources/audio/voice/text3235.1.ogg b/resources/audio/voice/text3235.1.ogg new file mode 100644 index 00000000..1c21fa63 Binary files /dev/null and b/resources/audio/voice/text3235.1.ogg differ diff --git a/resources/audio/voice/text3235.2.ogg b/resources/audio/voice/text3235.2.ogg new file mode 100644 index 00000000..de3d268a Binary files /dev/null and b/resources/audio/voice/text3235.2.ogg differ diff --git a/resources/audio/voice/text3235.4.ogg b/resources/audio/voice/text3235.4.ogg new file mode 100644 index 00000000..86866316 Binary files /dev/null and b/resources/audio/voice/text3235.4.ogg differ diff --git a/resources/audio/voice/text3235.5.ogg b/resources/audio/voice/text3235.5.ogg new file mode 100644 index 00000000..cc602e54 Binary files /dev/null and b/resources/audio/voice/text3235.5.ogg differ diff --git a/resources/audio/voice/text3235.7.ogg b/resources/audio/voice/text3235.7.ogg new file mode 100644 index 00000000..aec05153 Binary files /dev/null and b/resources/audio/voice/text3235.7.ogg differ diff --git a/resources/audio/voice/text3235.8.ogg b/resources/audio/voice/text3235.8.ogg new file mode 100644 index 00000000..3e387973 Binary files /dev/null and b/resources/audio/voice/text3235.8.ogg differ diff --git a/resources/audio/voice/text3236.1.ogg b/resources/audio/voice/text3236.1.ogg new file mode 100644 index 00000000..924760e9 Binary files /dev/null and b/resources/audio/voice/text3236.1.ogg differ diff --git a/resources/audio/voice/text3236.2.ogg b/resources/audio/voice/text3236.2.ogg new file mode 100644 index 00000000..c46870ef Binary files /dev/null and b/resources/audio/voice/text3236.2.ogg differ diff --git a/resources/audio/voice/text3236.4.ogg b/resources/audio/voice/text3236.4.ogg new file mode 100644 index 00000000..ae50b772 Binary files /dev/null and b/resources/audio/voice/text3236.4.ogg differ diff --git a/resources/audio/voice/text3236.6.ogg b/resources/audio/voice/text3236.6.ogg new file mode 100644 index 00000000..6ef3153e Binary files /dev/null and b/resources/audio/voice/text3236.6.ogg differ diff --git a/resources/audio/voice/text3236.7.ogg b/resources/audio/voice/text3236.7.ogg new file mode 100644 index 00000000..925eb74e Binary files /dev/null and b/resources/audio/voice/text3236.7.ogg differ diff --git a/resources/audio/voice/text3236.8.ogg b/resources/audio/voice/text3236.8.ogg new file mode 100644 index 00000000..3dc623bc Binary files /dev/null and b/resources/audio/voice/text3236.8.ogg differ diff --git a/resources/audio/voice/text325.1.ogg b/resources/audio/voice/text325.1.ogg new file mode 100644 index 00000000..27403455 Binary files /dev/null and b/resources/audio/voice/text325.1.ogg differ diff --git a/resources/audio/voice/text327.1.ogg b/resources/audio/voice/text327.1.ogg new file mode 100644 index 00000000..5af97a6c Binary files /dev/null and b/resources/audio/voice/text327.1.ogg differ diff --git a/resources/audio/voice/text329.1.ogg b/resources/audio/voice/text329.1.ogg new file mode 100644 index 00000000..bb667bde Binary files /dev/null and b/resources/audio/voice/text329.1.ogg differ diff --git a/resources/audio/voice/text33.1.ogg b/resources/audio/voice/text33.1.ogg new file mode 100644 index 00000000..fbbd79a7 Binary files /dev/null and b/resources/audio/voice/text33.1.ogg differ diff --git a/resources/audio/voice/text33.2.1.ogg b/resources/audio/voice/text33.2.1.ogg new file mode 100644 index 00000000..8346ffe3 Binary files /dev/null and b/resources/audio/voice/text33.2.1.ogg differ diff --git a/resources/audio/voice/text33.2.ogg b/resources/audio/voice/text33.2.ogg new file mode 100644 index 00000000..85cb47a9 Binary files /dev/null and b/resources/audio/voice/text33.2.ogg differ diff --git a/resources/audio/voice/text33.3.ogg b/resources/audio/voice/text33.3.ogg new file mode 100644 index 00000000..7e2ed208 Binary files /dev/null and b/resources/audio/voice/text33.3.ogg differ diff --git a/resources/audio/voice/text33.4.ogg b/resources/audio/voice/text33.4.ogg new file mode 100644 index 00000000..ee33d31b Binary files /dev/null and b/resources/audio/voice/text33.4.ogg differ diff --git a/resources/audio/voice/text33.5.1.ogg b/resources/audio/voice/text33.5.1.ogg new file mode 100644 index 00000000..d91af019 Binary files /dev/null and b/resources/audio/voice/text33.5.1.ogg differ diff --git a/resources/audio/voice/text33.5.ogg b/resources/audio/voice/text33.5.ogg new file mode 100644 index 00000000..03bb35e1 Binary files /dev/null and b/resources/audio/voice/text33.5.ogg differ diff --git a/resources/audio/voice/text33.7.ogg b/resources/audio/voice/text33.7.ogg new file mode 100644 index 00000000..f7030136 Binary files /dev/null and b/resources/audio/voice/text33.7.ogg differ diff --git a/resources/audio/voice/text331.1.ogg b/resources/audio/voice/text331.1.ogg new file mode 100644 index 00000000..5da78149 Binary files /dev/null and b/resources/audio/voice/text331.1.ogg differ diff --git a/resources/audio/voice/text333.1.ogg b/resources/audio/voice/text333.1.ogg new file mode 100644 index 00000000..40b62b91 Binary files /dev/null and b/resources/audio/voice/text333.1.ogg differ diff --git a/resources/audio/voice/text335.1.ogg b/resources/audio/voice/text335.1.ogg new file mode 100644 index 00000000..a6c81615 Binary files /dev/null and b/resources/audio/voice/text335.1.ogg differ diff --git a/resources/audio/voice/text337.1.ogg b/resources/audio/voice/text337.1.ogg new file mode 100644 index 00000000..75314d43 Binary files /dev/null and b/resources/audio/voice/text337.1.ogg differ diff --git a/resources/audio/voice/text339.1.ogg b/resources/audio/voice/text339.1.ogg new file mode 100644 index 00000000..dbe52bd8 Binary files /dev/null and b/resources/audio/voice/text339.1.ogg differ diff --git a/resources/audio/voice/text34.1.ogg b/resources/audio/voice/text34.1.ogg new file mode 100644 index 00000000..67d7c332 Binary files /dev/null and b/resources/audio/voice/text34.1.ogg differ diff --git a/resources/audio/voice/text34.2.ogg b/resources/audio/voice/text34.2.ogg new file mode 100644 index 00000000..75b6c1b4 Binary files /dev/null and b/resources/audio/voice/text34.2.ogg differ diff --git a/resources/audio/voice/text34.3.ogg b/resources/audio/voice/text34.3.ogg new file mode 100644 index 00000000..37797621 Binary files /dev/null and b/resources/audio/voice/text34.3.ogg differ diff --git a/resources/audio/voice/text34.4.ogg b/resources/audio/voice/text34.4.ogg new file mode 100644 index 00000000..affa7a8b Binary files /dev/null and b/resources/audio/voice/text34.4.ogg differ diff --git a/resources/audio/voice/text341.1.ogg b/resources/audio/voice/text341.1.ogg new file mode 100644 index 00000000..0eb93690 Binary files /dev/null and b/resources/audio/voice/text341.1.ogg differ diff --git a/resources/audio/voice/text343.1.ogg b/resources/audio/voice/text343.1.ogg new file mode 100644 index 00000000..cdac8dec Binary files /dev/null and b/resources/audio/voice/text343.1.ogg differ diff --git a/resources/audio/voice/text345.1.ogg b/resources/audio/voice/text345.1.ogg new file mode 100644 index 00000000..b05de58b Binary files /dev/null and b/resources/audio/voice/text345.1.ogg differ diff --git a/resources/audio/voice/text347.1.ogg b/resources/audio/voice/text347.1.ogg new file mode 100644 index 00000000..168848ce Binary files /dev/null and b/resources/audio/voice/text347.1.ogg differ diff --git a/resources/audio/voice/text350.1.ogg b/resources/audio/voice/text350.1.ogg new file mode 100644 index 00000000..43a0a302 Binary files /dev/null and b/resources/audio/voice/text350.1.ogg differ diff --git a/resources/audio/voice/text3500.2.1.ogg b/resources/audio/voice/text3500.2.1.ogg new file mode 100644 index 00000000..39724863 Binary files /dev/null and b/resources/audio/voice/text3500.2.1.ogg differ diff --git a/resources/audio/voice/text3500.2.2.ogg b/resources/audio/voice/text3500.2.2.ogg new file mode 100644 index 00000000..2c9ab070 Binary files /dev/null and b/resources/audio/voice/text3500.2.2.ogg differ diff --git a/resources/audio/voice/text3500.2.3.ogg b/resources/audio/voice/text3500.2.3.ogg new file mode 100644 index 00000000..1d243019 Binary files /dev/null and b/resources/audio/voice/text3500.2.3.ogg differ diff --git a/resources/audio/voice/text3500.2.4.ogg b/resources/audio/voice/text3500.2.4.ogg new file mode 100644 index 00000000..d2f18f3c Binary files /dev/null and b/resources/audio/voice/text3500.2.4.ogg differ diff --git a/resources/audio/voice/text3500.5.ogg b/resources/audio/voice/text3500.5.ogg new file mode 100644 index 00000000..20e06ec4 Binary files /dev/null and b/resources/audio/voice/text3500.5.ogg differ diff --git a/resources/audio/voice/text3500.7.ogg b/resources/audio/voice/text3500.7.ogg new file mode 100644 index 00000000..c37c0078 Binary files /dev/null and b/resources/audio/voice/text3500.7.ogg differ diff --git a/resources/audio/voice/text3500.9.ogg b/resources/audio/voice/text3500.9.ogg new file mode 100644 index 00000000..efd4a0db Binary files /dev/null and b/resources/audio/voice/text3500.9.ogg differ diff --git a/resources/audio/voice/text3501.1.ogg b/resources/audio/voice/text3501.1.ogg new file mode 100644 index 00000000..67a1b5fa Binary files /dev/null and b/resources/audio/voice/text3501.1.ogg differ diff --git a/resources/audio/voice/text3501.4.ogg b/resources/audio/voice/text3501.4.ogg new file mode 100644 index 00000000..babfc415 Binary files /dev/null and b/resources/audio/voice/text3501.4.ogg differ diff --git a/resources/audio/voice/text3501.5.ogg b/resources/audio/voice/text3501.5.ogg new file mode 100644 index 00000000..118bc869 Binary files /dev/null and b/resources/audio/voice/text3501.5.ogg differ diff --git a/resources/audio/voice/text3501.6.ogg b/resources/audio/voice/text3501.6.ogg new file mode 100644 index 00000000..51780326 Binary files /dev/null and b/resources/audio/voice/text3501.6.ogg differ diff --git a/resources/audio/voice/text3501.7.ogg b/resources/audio/voice/text3501.7.ogg new file mode 100644 index 00000000..5051c4dd Binary files /dev/null and b/resources/audio/voice/text3501.7.ogg differ diff --git a/resources/audio/voice/text3501.8.ogg b/resources/audio/voice/text3501.8.ogg new file mode 100644 index 00000000..c6f3f88e Binary files /dev/null and b/resources/audio/voice/text3501.8.ogg differ diff --git a/resources/audio/voice/text3502.1.ogg b/resources/audio/voice/text3502.1.ogg new file mode 100644 index 00000000..042bbf61 Binary files /dev/null and b/resources/audio/voice/text3502.1.ogg differ diff --git a/resources/audio/voice/text3502.2.ogg b/resources/audio/voice/text3502.2.ogg new file mode 100644 index 00000000..0bd7c50b Binary files /dev/null and b/resources/audio/voice/text3502.2.ogg differ diff --git a/resources/audio/voice/text3502.5.ogg b/resources/audio/voice/text3502.5.ogg new file mode 100644 index 00000000..bcaa11ad Binary files /dev/null and b/resources/audio/voice/text3502.5.ogg differ diff --git a/resources/audio/voice/text3502.6.ogg b/resources/audio/voice/text3502.6.ogg new file mode 100644 index 00000000..61805b7f Binary files /dev/null and b/resources/audio/voice/text3502.6.ogg differ diff --git a/resources/audio/voice/text3502.7.ogg b/resources/audio/voice/text3502.7.ogg new file mode 100644 index 00000000..2de82bd3 Binary files /dev/null and b/resources/audio/voice/text3502.7.ogg differ diff --git a/resources/audio/voice/text3502.8.ogg b/resources/audio/voice/text3502.8.ogg new file mode 100644 index 00000000..639e1e69 Binary files /dev/null and b/resources/audio/voice/text3502.8.ogg differ diff --git a/resources/audio/voice/text3503.2.ogg b/resources/audio/voice/text3503.2.ogg new file mode 100644 index 00000000..b337ee83 Binary files /dev/null and b/resources/audio/voice/text3503.2.ogg differ diff --git a/resources/audio/voice/text3503.5.ogg b/resources/audio/voice/text3503.5.ogg new file mode 100644 index 00000000..09d87706 Binary files /dev/null and b/resources/audio/voice/text3503.5.ogg differ diff --git a/resources/audio/voice/text3503.7.ogg b/resources/audio/voice/text3503.7.ogg new file mode 100644 index 00000000..abeb5501 Binary files /dev/null and b/resources/audio/voice/text3503.7.ogg differ diff --git a/resources/audio/voice/text3503.9.1.ogg b/resources/audio/voice/text3503.9.1.ogg new file mode 100644 index 00000000..b53fcafb Binary files /dev/null and b/resources/audio/voice/text3503.9.1.ogg differ diff --git a/resources/audio/voice/text3503.9.2.ogg b/resources/audio/voice/text3503.9.2.ogg new file mode 100644 index 00000000..1e07713d Binary files /dev/null and b/resources/audio/voice/text3503.9.2.ogg differ diff --git a/resources/audio/voice/text3504.2.ogg b/resources/audio/voice/text3504.2.ogg new file mode 100644 index 00000000..859b75ca Binary files /dev/null and b/resources/audio/voice/text3504.2.ogg differ diff --git a/resources/audio/voice/text3504.4.ogg b/resources/audio/voice/text3504.4.ogg new file mode 100644 index 00000000..4c6a25b2 Binary files /dev/null and b/resources/audio/voice/text3504.4.ogg differ diff --git a/resources/audio/voice/text3504.6.ogg b/resources/audio/voice/text3504.6.ogg new file mode 100644 index 00000000..5a8fd079 Binary files /dev/null and b/resources/audio/voice/text3504.6.ogg differ diff --git a/resources/audio/voice/text3504.8.ogg b/resources/audio/voice/text3504.8.ogg new file mode 100644 index 00000000..9fdee6d2 Binary files /dev/null and b/resources/audio/voice/text3504.8.ogg differ diff --git a/resources/audio/voice/text3505.1.ogg b/resources/audio/voice/text3505.1.ogg new file mode 100644 index 00000000..9d950739 Binary files /dev/null and b/resources/audio/voice/text3505.1.ogg differ diff --git a/resources/audio/voice/text3505.5.ogg b/resources/audio/voice/text3505.5.ogg new file mode 100644 index 00000000..66592347 Binary files /dev/null and b/resources/audio/voice/text3505.5.ogg differ diff --git a/resources/audio/voice/text3506.2.ogg b/resources/audio/voice/text3506.2.ogg new file mode 100644 index 00000000..be28c0b5 Binary files /dev/null and b/resources/audio/voice/text3506.2.ogg differ diff --git a/resources/audio/voice/text3506.4.ogg b/resources/audio/voice/text3506.4.ogg new file mode 100644 index 00000000..2a61e5b7 Binary files /dev/null and b/resources/audio/voice/text3506.4.ogg differ diff --git a/resources/audio/voice/text3506.6.ogg b/resources/audio/voice/text3506.6.ogg new file mode 100644 index 00000000..3007ace6 Binary files /dev/null and b/resources/audio/voice/text3506.6.ogg differ diff --git a/resources/audio/voice/text3506.8.ogg b/resources/audio/voice/text3506.8.ogg new file mode 100644 index 00000000..80481e0c Binary files /dev/null and b/resources/audio/voice/text3506.8.ogg differ diff --git a/resources/audio/voice/text3507.1.ogg b/resources/audio/voice/text3507.1.ogg new file mode 100644 index 00000000..4b79275b Binary files /dev/null and b/resources/audio/voice/text3507.1.ogg differ diff --git a/resources/audio/voice/text3507.2.ogg b/resources/audio/voice/text3507.2.ogg new file mode 100644 index 00000000..30d2408c Binary files /dev/null and b/resources/audio/voice/text3507.2.ogg differ diff --git a/resources/audio/voice/text3507.4.ogg b/resources/audio/voice/text3507.4.ogg new file mode 100644 index 00000000..ddbc618c Binary files /dev/null and b/resources/audio/voice/text3507.4.ogg differ diff --git a/resources/audio/voice/text3507.5.ogg b/resources/audio/voice/text3507.5.ogg new file mode 100644 index 00000000..72b80d73 Binary files /dev/null and b/resources/audio/voice/text3507.5.ogg differ diff --git a/resources/audio/voice/text3507.7.ogg b/resources/audio/voice/text3507.7.ogg new file mode 100644 index 00000000..2c80fb78 Binary files /dev/null and b/resources/audio/voice/text3507.7.ogg differ diff --git a/resources/audio/voice/text3507.9.ogg b/resources/audio/voice/text3507.9.ogg new file mode 100644 index 00000000..80c16a89 Binary files /dev/null and b/resources/audio/voice/text3507.9.ogg differ diff --git a/resources/audio/voice/text3508.1.ogg b/resources/audio/voice/text3508.1.ogg new file mode 100644 index 00000000..b871edd6 Binary files /dev/null and b/resources/audio/voice/text3508.1.ogg differ diff --git a/resources/audio/voice/text3508.3.ogg b/resources/audio/voice/text3508.3.ogg new file mode 100644 index 00000000..e39555ef Binary files /dev/null and b/resources/audio/voice/text3508.3.ogg differ diff --git a/resources/audio/voice/text3508.4.1.ogg b/resources/audio/voice/text3508.4.1.ogg new file mode 100644 index 00000000..593ab3c1 Binary files /dev/null and b/resources/audio/voice/text3508.4.1.ogg differ diff --git a/resources/audio/voice/text3508.4.2.ogg b/resources/audio/voice/text3508.4.2.ogg new file mode 100644 index 00000000..8b871cea Binary files /dev/null and b/resources/audio/voice/text3508.4.2.ogg differ diff --git a/resources/audio/voice/text3508.4.3.ogg b/resources/audio/voice/text3508.4.3.ogg new file mode 100644 index 00000000..61f4f524 Binary files /dev/null and b/resources/audio/voice/text3508.4.3.ogg differ diff --git a/resources/audio/voice/text3508.4.4.ogg b/resources/audio/voice/text3508.4.4.ogg new file mode 100644 index 00000000..7f05f808 Binary files /dev/null and b/resources/audio/voice/text3508.4.4.ogg differ diff --git a/resources/audio/voice/text352.1.ogg b/resources/audio/voice/text352.1.ogg new file mode 100644 index 00000000..97bb44fe Binary files /dev/null and b/resources/audio/voice/text352.1.ogg differ diff --git a/resources/audio/voice/text352.2.ogg b/resources/audio/voice/text352.2.ogg new file mode 100644 index 00000000..ba8c0ec9 Binary files /dev/null and b/resources/audio/voice/text352.2.ogg differ diff --git a/resources/audio/voice/text352.3.ogg b/resources/audio/voice/text352.3.ogg new file mode 100644 index 00000000..6b4c19c1 Binary files /dev/null and b/resources/audio/voice/text352.3.ogg differ diff --git a/resources/audio/voice/text3551.2 Red.ogg b/resources/audio/voice/text3551.2 Red.ogg new file mode 100644 index 00000000..8c4c018d Binary files /dev/null and b/resources/audio/voice/text3551.2 Red.ogg differ diff --git a/resources/audio/voice/text3551.2 White.ogg b/resources/audio/voice/text3551.2 White.ogg new file mode 100644 index 00000000..76c10deb Binary files /dev/null and b/resources/audio/voice/text3551.2 White.ogg differ diff --git a/resources/audio/voice/text3553.5.ogg b/resources/audio/voice/text3553.5.ogg new file mode 100644 index 00000000..61a129a1 Binary files /dev/null and b/resources/audio/voice/text3553.5.ogg differ diff --git a/resources/audio/voice/text3553.8.ogg b/resources/audio/voice/text3553.8.ogg new file mode 100644 index 00000000..2f29e941 Binary files /dev/null and b/resources/audio/voice/text3553.8.ogg differ diff --git a/resources/audio/voice/text3554.1.ogg b/resources/audio/voice/text3554.1.ogg new file mode 100644 index 00000000..f976a976 Binary files /dev/null and b/resources/audio/voice/text3554.1.ogg differ diff --git a/resources/audio/voice/text3554.5.ogg b/resources/audio/voice/text3554.5.ogg new file mode 100644 index 00000000..cc4aef68 Binary files /dev/null and b/resources/audio/voice/text3554.5.ogg differ diff --git a/resources/audio/voice/text3554.7.ogg b/resources/audio/voice/text3554.7.ogg new file mode 100644 index 00000000..94b4061c Binary files /dev/null and b/resources/audio/voice/text3554.7.ogg differ diff --git a/resources/audio/voice/text3555.3.ogg b/resources/audio/voice/text3555.3.ogg new file mode 100644 index 00000000..1331369d Binary files /dev/null and b/resources/audio/voice/text3555.3.ogg differ diff --git a/resources/audio/voice/text3555.7.ogg b/resources/audio/voice/text3555.7.ogg new file mode 100644 index 00000000..830c1a2d Binary files /dev/null and b/resources/audio/voice/text3555.7.ogg differ diff --git a/resources/audio/voice/text3556.2.ogg b/resources/audio/voice/text3556.2.ogg new file mode 100644 index 00000000..604ae7f8 Binary files /dev/null and b/resources/audio/voice/text3556.2.ogg differ diff --git a/resources/audio/voice/text3556.5.ogg b/resources/audio/voice/text3556.5.ogg new file mode 100644 index 00000000..3fb11477 Binary files /dev/null and b/resources/audio/voice/text3556.5.ogg differ diff --git a/resources/audio/voice/text3556.8.ogg b/resources/audio/voice/text3556.8.ogg new file mode 100644 index 00000000..86aecc58 Binary files /dev/null and b/resources/audio/voice/text3556.8.ogg differ diff --git a/resources/audio/voice/text3557.1.ogg b/resources/audio/voice/text3557.1.ogg new file mode 100644 index 00000000..92db2ad2 Binary files /dev/null and b/resources/audio/voice/text3557.1.ogg differ diff --git a/resources/audio/voice/text3557.3.ogg b/resources/audio/voice/text3557.3.ogg new file mode 100644 index 00000000..6068b7c4 Binary files /dev/null and b/resources/audio/voice/text3557.3.ogg differ diff --git a/resources/audio/voice/text3557.6.ogg b/resources/audio/voice/text3557.6.ogg new file mode 100644 index 00000000..d7418cdb Binary files /dev/null and b/resources/audio/voice/text3557.6.ogg differ diff --git a/resources/audio/voice/text3557.8.ogg b/resources/audio/voice/text3557.8.ogg new file mode 100644 index 00000000..09ce2f40 Binary files /dev/null and b/resources/audio/voice/text3557.8.ogg differ diff --git a/resources/audio/voice/text3558.2.ogg b/resources/audio/voice/text3558.2.ogg new file mode 100644 index 00000000..4e9deba0 Binary files /dev/null and b/resources/audio/voice/text3558.2.ogg differ diff --git a/resources/audio/voice/text3558.6.ogg b/resources/audio/voice/text3558.6.ogg new file mode 100644 index 00000000..fc415173 Binary files /dev/null and b/resources/audio/voice/text3558.6.ogg differ diff --git a/resources/audio/voice/text3559.1.ogg b/resources/audio/voice/text3559.1.ogg new file mode 100644 index 00000000..88668757 Binary files /dev/null and b/resources/audio/voice/text3559.1.ogg differ diff --git a/resources/audio/voice/text3559.4.ogg b/resources/audio/voice/text3559.4.ogg new file mode 100644 index 00000000..05641fb6 Binary files /dev/null and b/resources/audio/voice/text3559.4.ogg differ diff --git a/resources/audio/voice/text3559.7.ogg b/resources/audio/voice/text3559.7.ogg new file mode 100644 index 00000000..5091bba3 Binary files /dev/null and b/resources/audio/voice/text3559.7.ogg differ diff --git a/resources/audio/voice/text356.1.ogg b/resources/audio/voice/text356.1.ogg new file mode 100644 index 00000000..36723521 Binary files /dev/null and b/resources/audio/voice/text356.1.ogg differ diff --git a/resources/audio/voice/text3560.2.ogg b/resources/audio/voice/text3560.2.ogg new file mode 100644 index 00000000..f6884437 Binary files /dev/null and b/resources/audio/voice/text3560.2.ogg differ diff --git a/resources/audio/voice/text3560.6.ogg b/resources/audio/voice/text3560.6.ogg new file mode 100644 index 00000000..fef3a532 Binary files /dev/null and b/resources/audio/voice/text3560.6.ogg differ diff --git a/resources/audio/voice/text3561.1.ogg b/resources/audio/voice/text3561.1.ogg new file mode 100644 index 00000000..7c25df92 Binary files /dev/null and b/resources/audio/voice/text3561.1.ogg differ diff --git a/resources/audio/voice/text3561.6.ogg b/resources/audio/voice/text3561.6.ogg new file mode 100644 index 00000000..18365a50 Binary files /dev/null and b/resources/audio/voice/text3561.6.ogg differ diff --git a/resources/audio/voice/text3561.9.ogg b/resources/audio/voice/text3561.9.ogg new file mode 100644 index 00000000..33424c4a Binary files /dev/null and b/resources/audio/voice/text3561.9.ogg differ diff --git a/resources/audio/voice/text3562.2.ogg b/resources/audio/voice/text3562.2.ogg new file mode 100644 index 00000000..867a3048 Binary files /dev/null and b/resources/audio/voice/text3562.2.ogg differ diff --git a/resources/audio/voice/text3563.2.ogg b/resources/audio/voice/text3563.2.ogg new file mode 100644 index 00000000..8f742df6 Binary files /dev/null and b/resources/audio/voice/text3563.2.ogg differ diff --git a/resources/audio/voice/text3563.6.ogg b/resources/audio/voice/text3563.6.ogg new file mode 100644 index 00000000..3bddf713 Binary files /dev/null and b/resources/audio/voice/text3563.6.ogg differ diff --git a/resources/audio/voice/text3564.1.ogg b/resources/audio/voice/text3564.1.ogg new file mode 100644 index 00000000..50af3a95 Binary files /dev/null and b/resources/audio/voice/text3564.1.ogg differ diff --git a/resources/audio/voice/text3564.3.ogg b/resources/audio/voice/text3564.3.ogg new file mode 100644 index 00000000..0ce6697d Binary files /dev/null and b/resources/audio/voice/text3564.3.ogg differ diff --git a/resources/audio/voice/text3564.5.ogg b/resources/audio/voice/text3564.5.ogg new file mode 100644 index 00000000..4cdd759c Binary files /dev/null and b/resources/audio/voice/text3564.5.ogg differ diff --git a/resources/audio/voice/text3564.7.ogg b/resources/audio/voice/text3564.7.ogg new file mode 100644 index 00000000..59b742c1 Binary files /dev/null and b/resources/audio/voice/text3564.7.ogg differ diff --git a/resources/audio/voice/text3565.1.ogg b/resources/audio/voice/text3565.1.ogg new file mode 100644 index 00000000..ebcba3f5 Binary files /dev/null and b/resources/audio/voice/text3565.1.ogg differ diff --git a/resources/audio/voice/text3565.3.ogg b/resources/audio/voice/text3565.3.ogg new file mode 100644 index 00000000..186dcd40 Binary files /dev/null and b/resources/audio/voice/text3565.3.ogg differ diff --git a/resources/audio/voice/text3566.2.ogg b/resources/audio/voice/text3566.2.ogg new file mode 100644 index 00000000..b8cd2b9f Binary files /dev/null and b/resources/audio/voice/text3566.2.ogg differ diff --git a/resources/audio/voice/text3566.6.ogg b/resources/audio/voice/text3566.6.ogg new file mode 100644 index 00000000..c35f3538 Binary files /dev/null and b/resources/audio/voice/text3566.6.ogg differ diff --git a/resources/audio/voice/text3567.1.ogg b/resources/audio/voice/text3567.1.ogg new file mode 100644 index 00000000..f6d674dd Binary files /dev/null and b/resources/audio/voice/text3567.1.ogg differ diff --git a/resources/audio/voice/text3567.3.ogg b/resources/audio/voice/text3567.3.ogg new file mode 100644 index 00000000..e14ce70f Binary files /dev/null and b/resources/audio/voice/text3567.3.ogg differ diff --git a/resources/audio/voice/text3567.5.ogg b/resources/audio/voice/text3567.5.ogg new file mode 100644 index 00000000..fb53e809 Binary files /dev/null and b/resources/audio/voice/text3567.5.ogg differ diff --git a/resources/audio/voice/text3567.7.ogg b/resources/audio/voice/text3567.7.ogg new file mode 100644 index 00000000..11a4bf0d Binary files /dev/null and b/resources/audio/voice/text3567.7.ogg differ diff --git a/resources/audio/voice/text3568.1.ogg b/resources/audio/voice/text3568.1.ogg new file mode 100644 index 00000000..5a7da0ad Binary files /dev/null and b/resources/audio/voice/text3568.1.ogg differ diff --git a/resources/audio/voice/text3568.3.ogg b/resources/audio/voice/text3568.3.ogg new file mode 100644 index 00000000..f5256a55 Binary files /dev/null and b/resources/audio/voice/text3568.3.ogg differ diff --git a/resources/audio/voice/text358.1.ogg b/resources/audio/voice/text358.1.ogg new file mode 100644 index 00000000..624e02b3 Binary files /dev/null and b/resources/audio/voice/text358.1.ogg differ diff --git a/resources/audio/voice/text36.1 2vers.ogg b/resources/audio/voice/text36.1 2vers.ogg new file mode 100644 index 00000000..fc1ccf89 Binary files /dev/null and b/resources/audio/voice/text36.1 2vers.ogg differ diff --git a/resources/audio/voice/text36.2.ogg b/resources/audio/voice/text36.2.ogg new file mode 100644 index 00000000..98afe339 Binary files /dev/null and b/resources/audio/voice/text36.2.ogg differ diff --git a/resources/audio/voice/text36.3.ogg b/resources/audio/voice/text36.3.ogg new file mode 100644 index 00000000..27afaa7a Binary files /dev/null and b/resources/audio/voice/text36.3.ogg differ diff --git a/resources/audio/voice/text36.4.ogg b/resources/audio/voice/text36.4.ogg new file mode 100644 index 00000000..f78c60bb Binary files /dev/null and b/resources/audio/voice/text36.4.ogg differ diff --git a/resources/audio/voice/text360.1.ogg b/resources/audio/voice/text360.1.ogg new file mode 100644 index 00000000..1b5337e0 Binary files /dev/null and b/resources/audio/voice/text360.1.ogg differ diff --git a/resources/audio/voice/text3600.2.ogg b/resources/audio/voice/text3600.2.ogg new file mode 100644 index 00000000..e7ca265c Binary files /dev/null and b/resources/audio/voice/text3600.2.ogg differ diff --git a/resources/audio/voice/text3600.4.ogg b/resources/audio/voice/text3600.4.ogg new file mode 100644 index 00000000..0bba6194 Binary files /dev/null and b/resources/audio/voice/text3600.4.ogg differ diff --git a/resources/audio/voice/text3600.7.ogg b/resources/audio/voice/text3600.7.ogg new file mode 100644 index 00000000..8c4834de Binary files /dev/null and b/resources/audio/voice/text3600.7.ogg differ diff --git a/resources/audio/voice/text3600.9.ogg b/resources/audio/voice/text3600.9.ogg new file mode 100644 index 00000000..3d4aa88a Binary files /dev/null and b/resources/audio/voice/text3600.9.ogg differ diff --git a/resources/audio/voice/text3601.6 v2.ogg b/resources/audio/voice/text3601.6 v2.ogg new file mode 100644 index 00000000..c97a87dc Binary files /dev/null and b/resources/audio/voice/text3601.6 v2.ogg differ diff --git a/resources/audio/voice/text3601.6.ogg b/resources/audio/voice/text3601.6.ogg new file mode 100644 index 00000000..02bb413e Binary files /dev/null and b/resources/audio/voice/text3601.6.ogg differ diff --git a/resources/audio/voice/text3601.8.ogg b/resources/audio/voice/text3601.8.ogg new file mode 100644 index 00000000..d717a1f6 Binary files /dev/null and b/resources/audio/voice/text3601.8.ogg differ diff --git a/resources/audio/voice/text3605.3.ogg b/resources/audio/voice/text3605.3.ogg new file mode 100644 index 00000000..f80724fc Binary files /dev/null and b/resources/audio/voice/text3605.3.ogg differ diff --git a/resources/audio/voice/text3606.7.ogg b/resources/audio/voice/text3606.7.ogg new file mode 100644 index 00000000..acdb735f Binary files /dev/null and b/resources/audio/voice/text3606.7.ogg differ diff --git a/resources/audio/voice/text3606.8.1.ogg b/resources/audio/voice/text3606.8.1.ogg new file mode 100644 index 00000000..4e9ec373 Binary files /dev/null and b/resources/audio/voice/text3606.8.1.ogg differ diff --git a/resources/audio/voice/text363.1.ogg b/resources/audio/voice/text363.1.ogg new file mode 100644 index 00000000..5afd3dbc Binary files /dev/null and b/resources/audio/voice/text363.1.ogg differ diff --git a/resources/audio/voice/text365.1.ogg b/resources/audio/voice/text365.1.ogg new file mode 100644 index 00000000..ed3c315b Binary files /dev/null and b/resources/audio/voice/text365.1.ogg differ diff --git a/resources/audio/voice/text368.1.ogg b/resources/audio/voice/text368.1.ogg new file mode 100644 index 00000000..98d77609 Binary files /dev/null and b/resources/audio/voice/text368.1.ogg differ diff --git a/resources/audio/voice/text37.2.ogg b/resources/audio/voice/text37.2.ogg new file mode 100644 index 00000000..245aa565 Binary files /dev/null and b/resources/audio/voice/text37.2.ogg differ diff --git a/resources/audio/voice/text37.3.ogg b/resources/audio/voice/text37.3.ogg new file mode 100644 index 00000000..80c3c4bb Binary files /dev/null and b/resources/audio/voice/text37.3.ogg differ diff --git a/resources/audio/voice/text37.4.ogg b/resources/audio/voice/text37.4.ogg new file mode 100644 index 00000000..525ac08c Binary files /dev/null and b/resources/audio/voice/text37.4.ogg differ diff --git a/resources/audio/voice/text37.5.ogg b/resources/audio/voice/text37.5.ogg new file mode 100644 index 00000000..90a7f7f0 Binary files /dev/null and b/resources/audio/voice/text37.5.ogg differ diff --git a/resources/audio/voice/text372.1.ogg b/resources/audio/voice/text372.1.ogg new file mode 100644 index 00000000..54c1b890 Binary files /dev/null and b/resources/audio/voice/text372.1.ogg differ diff --git a/resources/audio/voice/text375.1.ogg b/resources/audio/voice/text375.1.ogg new file mode 100644 index 00000000..6bfb5ec8 Binary files /dev/null and b/resources/audio/voice/text375.1.ogg differ diff --git a/resources/audio/voice/text377.1.ogg b/resources/audio/voice/text377.1.ogg new file mode 100644 index 00000000..313c2087 Binary files /dev/null and b/resources/audio/voice/text377.1.ogg differ diff --git a/resources/audio/voice/text38.2.ogg b/resources/audio/voice/text38.2.ogg new file mode 100644 index 00000000..3b35872d Binary files /dev/null and b/resources/audio/voice/text38.2.ogg differ diff --git a/resources/audio/voice/text39.1.ogg b/resources/audio/voice/text39.1.ogg new file mode 100644 index 00000000..7ac61ff9 Binary files /dev/null and b/resources/audio/voice/text39.1.ogg differ diff --git a/resources/audio/voice/text39.2.ogg b/resources/audio/voice/text39.2.ogg new file mode 100644 index 00000000..30862a40 Binary files /dev/null and b/resources/audio/voice/text39.2.ogg differ diff --git a/resources/audio/voice/text39.3.ogg b/resources/audio/voice/text39.3.ogg new file mode 100644 index 00000000..11879f5a Binary files /dev/null and b/resources/audio/voice/text39.3.ogg differ diff --git a/resources/audio/voice/text40.1 2vers.ogg b/resources/audio/voice/text40.1 2vers.ogg new file mode 100644 index 00000000..22d51698 Binary files /dev/null and b/resources/audio/voice/text40.1 2vers.ogg differ diff --git a/resources/audio/voice/text406.1.ogg b/resources/audio/voice/text406.1.ogg new file mode 100644 index 00000000..7053e650 Binary files /dev/null and b/resources/audio/voice/text406.1.ogg differ diff --git a/resources/audio/voice/text408.1B.ogg b/resources/audio/voice/text408.1B.ogg new file mode 100644 index 00000000..43d80fd4 Binary files /dev/null and b/resources/audio/voice/text408.1B.ogg differ diff --git a/resources/audio/voice/text411.1.ogg b/resources/audio/voice/text411.1.ogg new file mode 100644 index 00000000..e5c0f235 Binary files /dev/null and b/resources/audio/voice/text411.1.ogg differ diff --git a/resources/audio/voice/text412.1.ogg b/resources/audio/voice/text412.1.ogg new file mode 100644 index 00000000..4a4d6eb2 Binary files /dev/null and b/resources/audio/voice/text412.1.ogg differ diff --git a/resources/audio/voice/text416.1.1.ogg b/resources/audio/voice/text416.1.1.ogg new file mode 100644 index 00000000..2b085c28 Binary files /dev/null and b/resources/audio/voice/text416.1.1.ogg differ diff --git a/resources/audio/voice/text416.1.2.ogg b/resources/audio/voice/text416.1.2.ogg new file mode 100644 index 00000000..afbd0740 Binary files /dev/null and b/resources/audio/voice/text416.1.2.ogg differ diff --git a/resources/audio/voice/text416.1.ogg b/resources/audio/voice/text416.1.ogg new file mode 100644 index 00000000..7fb0d844 Binary files /dev/null and b/resources/audio/voice/text416.1.ogg differ diff --git a/resources/audio/voice/text418.1.ogg b/resources/audio/voice/text418.1.ogg new file mode 100644 index 00000000..4a619d15 Binary files /dev/null and b/resources/audio/voice/text418.1.ogg differ diff --git a/resources/audio/voice/text419.1.1.ogg b/resources/audio/voice/text419.1.1.ogg new file mode 100644 index 00000000..82c789cc Binary files /dev/null and b/resources/audio/voice/text419.1.1.ogg differ diff --git a/resources/audio/voice/text419.1.2.ogg b/resources/audio/voice/text419.1.2.ogg new file mode 100644 index 00000000..b98b2d94 Binary files /dev/null and b/resources/audio/voice/text419.1.2.ogg differ diff --git a/resources/audio/voice/text419.1.3.ogg b/resources/audio/voice/text419.1.3.ogg new file mode 100644 index 00000000..7fb3a40b Binary files /dev/null and b/resources/audio/voice/text419.1.3.ogg differ diff --git a/resources/audio/voice/text419.1.ogg b/resources/audio/voice/text419.1.ogg new file mode 100644 index 00000000..1e005419 Binary files /dev/null and b/resources/audio/voice/text419.1.ogg differ diff --git a/resources/audio/voice/text43.1.1.ogg b/resources/audio/voice/text43.1.1.ogg new file mode 100644 index 00000000..7f6e8fd7 Binary files /dev/null and b/resources/audio/voice/text43.1.1.ogg differ diff --git a/resources/audio/voice/text43.1.2.ogg b/resources/audio/voice/text43.1.2.ogg new file mode 100644 index 00000000..4d076aa6 Binary files /dev/null and b/resources/audio/voice/text43.1.2.ogg differ diff --git a/resources/audio/voice/text43.1.ogg b/resources/audio/voice/text43.1.ogg new file mode 100644 index 00000000..d2f0ac12 Binary files /dev/null and b/resources/audio/voice/text43.1.ogg differ diff --git a/resources/audio/voice/text435.1.ogg b/resources/audio/voice/text435.1.ogg new file mode 100644 index 00000000..4d28047b Binary files /dev/null and b/resources/audio/voice/text435.1.ogg differ diff --git a/resources/audio/voice/text437.1.ogg b/resources/audio/voice/text437.1.ogg new file mode 100644 index 00000000..c95dbdd5 Binary files /dev/null and b/resources/audio/voice/text437.1.ogg differ diff --git a/resources/audio/voice/text438.1.ogg b/resources/audio/voice/text438.1.ogg new file mode 100644 index 00000000..8b6b26c2 Binary files /dev/null and b/resources/audio/voice/text438.1.ogg differ diff --git a/resources/audio/voice/text438.2.ogg b/resources/audio/voice/text438.2.ogg new file mode 100644 index 00000000..0570efbf Binary files /dev/null and b/resources/audio/voice/text438.2.ogg differ diff --git a/resources/audio/voice/text438.3.ogg b/resources/audio/voice/text438.3.ogg new file mode 100644 index 00000000..51096583 Binary files /dev/null and b/resources/audio/voice/text438.3.ogg differ diff --git a/resources/audio/voice/text438.4.ogg b/resources/audio/voice/text438.4.ogg new file mode 100644 index 00000000..19b4ea87 Binary files /dev/null and b/resources/audio/voice/text438.4.ogg differ diff --git a/resources/audio/voice/text438.5.ogg b/resources/audio/voice/text438.5.ogg new file mode 100644 index 00000000..02ee360e Binary files /dev/null and b/resources/audio/voice/text438.5.ogg differ diff --git a/resources/audio/voice/text439.1.ogg b/resources/audio/voice/text439.1.ogg new file mode 100644 index 00000000..7e87bd51 Binary files /dev/null and b/resources/audio/voice/text439.1.ogg differ diff --git a/resources/audio/voice/text44.1.ogg b/resources/audio/voice/text44.1.ogg new file mode 100644 index 00000000..78354d06 Binary files /dev/null and b/resources/audio/voice/text44.1.ogg differ diff --git a/resources/audio/voice/text44.2.ogg b/resources/audio/voice/text44.2.ogg new file mode 100644 index 00000000..c9f80bae Binary files /dev/null and b/resources/audio/voice/text44.2.ogg differ diff --git a/resources/audio/voice/text44.3.ogg b/resources/audio/voice/text44.3.ogg new file mode 100644 index 00000000..2cdf3be7 Binary files /dev/null and b/resources/audio/voice/text44.3.ogg differ diff --git a/resources/audio/voice/text44.4.ogg b/resources/audio/voice/text44.4.ogg new file mode 100644 index 00000000..d71569d7 Binary files /dev/null and b/resources/audio/voice/text44.4.ogg differ diff --git a/resources/audio/voice/text440.1.ogg b/resources/audio/voice/text440.1.ogg new file mode 100644 index 00000000..78edccbe Binary files /dev/null and b/resources/audio/voice/text440.1.ogg differ diff --git a/resources/audio/voice/text45.1.1.ogg b/resources/audio/voice/text45.1.1.ogg new file mode 100644 index 00000000..9ae75e84 Binary files /dev/null and b/resources/audio/voice/text45.1.1.ogg differ diff --git a/resources/audio/voice/text45.1.2.ogg b/resources/audio/voice/text45.1.2.ogg new file mode 100644 index 00000000..fdf8f028 Binary files /dev/null and b/resources/audio/voice/text45.1.2.ogg differ diff --git a/resources/audio/voice/text45.1.3.ogg b/resources/audio/voice/text45.1.3.ogg new file mode 100644 index 00000000..74b3f964 Binary files /dev/null and b/resources/audio/voice/text45.1.3.ogg differ diff --git a/resources/audio/voice/text45.1.ogg b/resources/audio/voice/text45.1.ogg new file mode 100644 index 00000000..ce2eeb48 Binary files /dev/null and b/resources/audio/voice/text45.1.ogg differ diff --git a/resources/audio/voice/text463.1.ogg b/resources/audio/voice/text463.1.ogg new file mode 100644 index 00000000..71a85a51 Binary files /dev/null and b/resources/audio/voice/text463.1.ogg differ diff --git a/resources/audio/voice/text464.1 agatha.ogg b/resources/audio/voice/text464.1 agatha.ogg new file mode 100644 index 00000000..2353d1bf Binary files /dev/null and b/resources/audio/voice/text464.1 agatha.ogg differ diff --git a/resources/audio/voice/text464.1 dana.ogg b/resources/audio/voice/text464.1 dana.ogg new file mode 100644 index 00000000..366cbee5 Binary files /dev/null and b/resources/audio/voice/text464.1 dana.ogg differ diff --git a/resources/audio/voice/text464.1 linda.ogg b/resources/audio/voice/text464.1 linda.ogg new file mode 100644 index 00000000..24b7163d Binary files /dev/null and b/resources/audio/voice/text464.1 linda.ogg differ diff --git a/resources/audio/voice/text466.1.ogg b/resources/audio/voice/text466.1.ogg new file mode 100644 index 00000000..26463d9d Binary files /dev/null and b/resources/audio/voice/text466.1.ogg differ diff --git a/resources/audio/voice/text47.1.ogg b/resources/audio/voice/text47.1.ogg new file mode 100644 index 00000000..a346e9ee Binary files /dev/null and b/resources/audio/voice/text47.1.ogg differ diff --git a/resources/audio/voice/text47.2.ogg b/resources/audio/voice/text47.2.ogg new file mode 100644 index 00000000..fd8bd635 Binary files /dev/null and b/resources/audio/voice/text47.2.ogg differ diff --git a/resources/audio/voice/text47.3.ogg b/resources/audio/voice/text47.3.ogg new file mode 100644 index 00000000..59287457 Binary files /dev/null and b/resources/audio/voice/text47.3.ogg differ diff --git a/resources/audio/voice/text47.4.1.ogg b/resources/audio/voice/text47.4.1.ogg new file mode 100644 index 00000000..cb8802ab Binary files /dev/null and b/resources/audio/voice/text47.4.1.ogg differ diff --git a/resources/audio/voice/text47.4.ogg b/resources/audio/voice/text47.4.ogg new file mode 100644 index 00000000..514a99eb Binary files /dev/null and b/resources/audio/voice/text47.4.ogg differ diff --git a/resources/audio/voice/text472.1.ogg b/resources/audio/voice/text472.1.ogg new file mode 100644 index 00000000..66bfb0e0 Binary files /dev/null and b/resources/audio/voice/text472.1.ogg differ diff --git a/resources/audio/voice/text474.1.ogg b/resources/audio/voice/text474.1.ogg new file mode 100644 index 00000000..7a3bf55e Binary files /dev/null and b/resources/audio/voice/text474.1.ogg differ diff --git a/resources/audio/voice/text476.1.ogg b/resources/audio/voice/text476.1.ogg new file mode 100644 index 00000000..0f58e274 Binary files /dev/null and b/resources/audio/voice/text476.1.ogg differ diff --git a/resources/audio/voice/text477.1.ogg b/resources/audio/voice/text477.1.ogg new file mode 100644 index 00000000..829f464c Binary files /dev/null and b/resources/audio/voice/text477.1.ogg differ diff --git a/resources/audio/voice/text483.1.ogg b/resources/audio/voice/text483.1.ogg new file mode 100644 index 00000000..3a674e53 Binary files /dev/null and b/resources/audio/voice/text483.1.ogg differ diff --git a/resources/audio/voice/text484.1.ogg b/resources/audio/voice/text484.1.ogg new file mode 100644 index 00000000..16402fc3 Binary files /dev/null and b/resources/audio/voice/text484.1.ogg differ diff --git a/resources/audio/voice/text486.1.1.ogg b/resources/audio/voice/text486.1.1.ogg new file mode 100644 index 00000000..5b08c218 Binary files /dev/null and b/resources/audio/voice/text486.1.1.ogg differ diff --git a/resources/audio/voice/text486.1.ogg b/resources/audio/voice/text486.1.ogg new file mode 100644 index 00000000..1eddfa8f Binary files /dev/null and b/resources/audio/voice/text486.1.ogg differ diff --git a/resources/audio/voice/text488.1 gray.ogg b/resources/audio/voice/text488.1 gray.ogg new file mode 100644 index 00000000..8ee6d5dc Binary files /dev/null and b/resources/audio/voice/text488.1 gray.ogg differ diff --git a/resources/audio/voice/text488.1.ogg b/resources/audio/voice/text488.1.ogg new file mode 100644 index 00000000..507bb075 Binary files /dev/null and b/resources/audio/voice/text488.1.ogg differ diff --git a/resources/audio/voice/text490.1.ogg b/resources/audio/voice/text490.1.ogg new file mode 100644 index 00000000..74b1ee28 Binary files /dev/null and b/resources/audio/voice/text490.1.ogg differ diff --git a/resources/audio/voice/text492.1.ogg b/resources/audio/voice/text492.1.ogg new file mode 100644 index 00000000..a4cd6007 Binary files /dev/null and b/resources/audio/voice/text492.1.ogg differ diff --git a/resources/audio/voice/text492.2.ogg b/resources/audio/voice/text492.2.ogg new file mode 100644 index 00000000..17e9cf79 Binary files /dev/null and b/resources/audio/voice/text492.2.ogg differ diff --git a/resources/audio/voice/text494.1.ogg b/resources/audio/voice/text494.1.ogg new file mode 100644 index 00000000..018c348f Binary files /dev/null and b/resources/audio/voice/text494.1.ogg differ diff --git a/resources/audio/voice/text495.1.ogg b/resources/audio/voice/text495.1.ogg new file mode 100644 index 00000000..d136a940 Binary files /dev/null and b/resources/audio/voice/text495.1.ogg differ diff --git a/resources/audio/voice/text495.2.ogg b/resources/audio/voice/text495.2.ogg new file mode 100644 index 00000000..59777e7f Binary files /dev/null and b/resources/audio/voice/text495.2.ogg differ diff --git a/resources/audio/voice/text495.3.ogg b/resources/audio/voice/text495.3.ogg new file mode 100644 index 00000000..b5b24757 Binary files /dev/null and b/resources/audio/voice/text495.3.ogg differ diff --git a/resources/audio/voice/text496.1.ogg b/resources/audio/voice/text496.1.ogg new file mode 100644 index 00000000..a4b1eb89 Binary files /dev/null and b/resources/audio/voice/text496.1.ogg differ diff --git a/resources/audio/voice/text497.1.ogg b/resources/audio/voice/text497.1.ogg new file mode 100644 index 00000000..306bcd07 Binary files /dev/null and b/resources/audio/voice/text497.1.ogg differ diff --git a/resources/audio/voice/text498.1.ogg b/resources/audio/voice/text498.1.ogg new file mode 100644 index 00000000..266ab2d4 Binary files /dev/null and b/resources/audio/voice/text498.1.ogg differ diff --git a/resources/audio/voice/text499.1.ogg b/resources/audio/voice/text499.1.ogg new file mode 100644 index 00000000..7f32e177 Binary files /dev/null and b/resources/audio/voice/text499.1.ogg differ diff --git a/resources/audio/voice/text50.1.ogg b/resources/audio/voice/text50.1.ogg new file mode 100644 index 00000000..78970876 Binary files /dev/null and b/resources/audio/voice/text50.1.ogg differ diff --git a/resources/audio/voice/text50.2.ogg b/resources/audio/voice/text50.2.ogg new file mode 100644 index 00000000..bb75b142 Binary files /dev/null and b/resources/audio/voice/text50.2.ogg differ diff --git a/resources/audio/voice/text50.3.ogg b/resources/audio/voice/text50.3.ogg new file mode 100644 index 00000000..345aa304 Binary files /dev/null and b/resources/audio/voice/text50.3.ogg differ diff --git a/resources/audio/voice/text50.4.ogg b/resources/audio/voice/text50.4.ogg new file mode 100644 index 00000000..4754165b Binary files /dev/null and b/resources/audio/voice/text50.4.ogg differ diff --git a/resources/audio/voice/text50.5.1.ogg b/resources/audio/voice/text50.5.1.ogg new file mode 100644 index 00000000..66de9430 Binary files /dev/null and b/resources/audio/voice/text50.5.1.ogg differ diff --git a/resources/audio/voice/text50.5.ogg b/resources/audio/voice/text50.5.ogg new file mode 100644 index 00000000..338c9808 Binary files /dev/null and b/resources/audio/voice/text50.5.ogg differ diff --git a/resources/audio/voice/text501.1.ogg b/resources/audio/voice/text501.1.ogg new file mode 100644 index 00000000..e04feb8e Binary files /dev/null and b/resources/audio/voice/text501.1.ogg differ diff --git a/resources/audio/voice/text502.1.ogg b/resources/audio/voice/text502.1.ogg new file mode 100644 index 00000000..fb637d4a Binary files /dev/null and b/resources/audio/voice/text502.1.ogg differ diff --git a/resources/audio/voice/text503.1.ogg b/resources/audio/voice/text503.1.ogg new file mode 100644 index 00000000..82dbf40c Binary files /dev/null and b/resources/audio/voice/text503.1.ogg differ diff --git a/resources/audio/voice/text504.1.ogg b/resources/audio/voice/text504.1.ogg new file mode 100644 index 00000000..06035a04 Binary files /dev/null and b/resources/audio/voice/text504.1.ogg differ diff --git a/resources/audio/voice/text505.1.ogg b/resources/audio/voice/text505.1.ogg new file mode 100644 index 00000000..d3b16859 Binary files /dev/null and b/resources/audio/voice/text505.1.ogg differ diff --git a/resources/audio/voice/text506.1.ogg b/resources/audio/voice/text506.1.ogg new file mode 100644 index 00000000..cd44db94 Binary files /dev/null and b/resources/audio/voice/text506.1.ogg differ diff --git a/resources/audio/voice/text506.2.ogg b/resources/audio/voice/text506.2.ogg new file mode 100644 index 00000000..a03065c9 Binary files /dev/null and b/resources/audio/voice/text506.2.ogg differ diff --git a/resources/audio/voice/text507.1.ogg b/resources/audio/voice/text507.1.ogg new file mode 100644 index 00000000..cd1ba984 Binary files /dev/null and b/resources/audio/voice/text507.1.ogg differ diff --git a/resources/audio/voice/text508.1.ogg b/resources/audio/voice/text508.1.ogg new file mode 100644 index 00000000..2288bcfb Binary files /dev/null and b/resources/audio/voice/text508.1.ogg differ diff --git a/resources/audio/voice/text509.1.ogg b/resources/audio/voice/text509.1.ogg new file mode 100644 index 00000000..45ada842 Binary files /dev/null and b/resources/audio/voice/text509.1.ogg differ diff --git a/resources/audio/voice/text51.1.ogg b/resources/audio/voice/text51.1.ogg new file mode 100644 index 00000000..7ec1191b Binary files /dev/null and b/resources/audio/voice/text51.1.ogg differ diff --git a/resources/audio/voice/text51.2.ogg b/resources/audio/voice/text51.2.ogg new file mode 100644 index 00000000..2bad4632 Binary files /dev/null and b/resources/audio/voice/text51.2.ogg differ diff --git a/resources/audio/voice/text51.3.ogg b/resources/audio/voice/text51.3.ogg new file mode 100644 index 00000000..1f03d719 Binary files /dev/null and b/resources/audio/voice/text51.3.ogg differ diff --git a/resources/audio/voice/text51.4.ogg b/resources/audio/voice/text51.4.ogg new file mode 100644 index 00000000..11182b9e Binary files /dev/null and b/resources/audio/voice/text51.4.ogg differ diff --git a/resources/audio/voice/text51.5.2.ogg b/resources/audio/voice/text51.5.2.ogg new file mode 100644 index 00000000..2e0f2545 Binary files /dev/null and b/resources/audio/voice/text51.5.2.ogg differ diff --git a/resources/audio/voice/text51.5.ogg b/resources/audio/voice/text51.5.ogg new file mode 100644 index 00000000..d2f88797 Binary files /dev/null and b/resources/audio/voice/text51.5.ogg differ diff --git a/resources/audio/voice/text510.1.ogg b/resources/audio/voice/text510.1.ogg new file mode 100644 index 00000000..7fb53a40 Binary files /dev/null and b/resources/audio/voice/text510.1.ogg differ diff --git a/resources/audio/voice/text512.1.ogg b/resources/audio/voice/text512.1.ogg new file mode 100644 index 00000000..3e75406c Binary files /dev/null and b/resources/audio/voice/text512.1.ogg differ diff --git a/resources/audio/voice/text513.1.ogg b/resources/audio/voice/text513.1.ogg new file mode 100644 index 00000000..62f5c892 Binary files /dev/null and b/resources/audio/voice/text513.1.ogg differ diff --git a/resources/audio/voice/text513.2.ogg b/resources/audio/voice/text513.2.ogg new file mode 100644 index 00000000..8c49a56f Binary files /dev/null and b/resources/audio/voice/text513.2.ogg differ diff --git a/resources/audio/voice/text514.1.ogg b/resources/audio/voice/text514.1.ogg new file mode 100644 index 00000000..30f92f3e Binary files /dev/null and b/resources/audio/voice/text514.1.ogg differ diff --git a/resources/audio/voice/text515.1.ogg b/resources/audio/voice/text515.1.ogg new file mode 100644 index 00000000..dab459c6 Binary files /dev/null and b/resources/audio/voice/text515.1.ogg differ diff --git a/resources/audio/voice/text518.1 red.ogg b/resources/audio/voice/text518.1 red.ogg new file mode 100644 index 00000000..55774473 Binary files /dev/null and b/resources/audio/voice/text518.1 red.ogg differ diff --git a/resources/audio/voice/text518.1.ogg b/resources/audio/voice/text518.1.ogg new file mode 100644 index 00000000..b3105e9b Binary files /dev/null and b/resources/audio/voice/text518.1.ogg differ diff --git a/resources/audio/voice/text52.1.ogg b/resources/audio/voice/text52.1.ogg new file mode 100644 index 00000000..0fd3e779 Binary files /dev/null and b/resources/audio/voice/text52.1.ogg differ diff --git a/resources/audio/voice/text52.2.ogg b/resources/audio/voice/text52.2.ogg new file mode 100644 index 00000000..9650bf8f Binary files /dev/null and b/resources/audio/voice/text52.2.ogg differ diff --git a/resources/audio/voice/text52.3.ogg b/resources/audio/voice/text52.3.ogg new file mode 100644 index 00000000..5ea50786 Binary files /dev/null and b/resources/audio/voice/text52.3.ogg differ diff --git a/resources/audio/voice/text52.4.ogg b/resources/audio/voice/text52.4.ogg new file mode 100644 index 00000000..fc81c4de Binary files /dev/null and b/resources/audio/voice/text52.4.ogg differ diff --git a/resources/audio/voice/text52.5.1.ogg b/resources/audio/voice/text52.5.1.ogg new file mode 100644 index 00000000..4657ca10 Binary files /dev/null and b/resources/audio/voice/text52.5.1.ogg differ diff --git a/resources/audio/voice/text52.5.ogg b/resources/audio/voice/text52.5.ogg new file mode 100644 index 00000000..8adaaaf6 Binary files /dev/null and b/resources/audio/voice/text52.5.ogg differ diff --git a/resources/audio/voice/text520.1.ogg b/resources/audio/voice/text520.1.ogg new file mode 100644 index 00000000..97baa500 Binary files /dev/null and b/resources/audio/voice/text520.1.ogg differ diff --git a/resources/audio/voice/text521.1.1.ogg b/resources/audio/voice/text521.1.1.ogg new file mode 100644 index 00000000..4d8b69fa Binary files /dev/null and b/resources/audio/voice/text521.1.1.ogg differ diff --git a/resources/audio/voice/text521.1.ogg b/resources/audio/voice/text521.1.ogg new file mode 100644 index 00000000..697d7ab9 Binary files /dev/null and b/resources/audio/voice/text521.1.ogg differ diff --git a/resources/audio/voice/text522.2.ogg b/resources/audio/voice/text522.2.ogg new file mode 100644 index 00000000..fd2edd06 Binary files /dev/null and b/resources/audio/voice/text522.2.ogg differ diff --git a/resources/audio/voice/text526.1.ogg b/resources/audio/voice/text526.1.ogg new file mode 100644 index 00000000..318584f0 Binary files /dev/null and b/resources/audio/voice/text526.1.ogg differ diff --git a/resources/audio/voice/text527.1.ogg b/resources/audio/voice/text527.1.ogg new file mode 100644 index 00000000..bf35750d Binary files /dev/null and b/resources/audio/voice/text527.1.ogg differ diff --git a/resources/audio/voice/text529.1.ogg b/resources/audio/voice/text529.1.ogg new file mode 100644 index 00000000..c3085244 Binary files /dev/null and b/resources/audio/voice/text529.1.ogg differ diff --git a/resources/audio/voice/text530.1.ogg b/resources/audio/voice/text530.1.ogg new file mode 100644 index 00000000..004407b0 Binary files /dev/null and b/resources/audio/voice/text530.1.ogg differ diff --git a/resources/audio/voice/text531.1.ogg b/resources/audio/voice/text531.1.ogg new file mode 100644 index 00000000..958dd01f Binary files /dev/null and b/resources/audio/voice/text531.1.ogg differ diff --git a/resources/audio/voice/text532.1.ogg b/resources/audio/voice/text532.1.ogg new file mode 100644 index 00000000..b8f4a4fc Binary files /dev/null and b/resources/audio/voice/text532.1.ogg differ diff --git a/resources/audio/voice/text533.1.ogg b/resources/audio/voice/text533.1.ogg new file mode 100644 index 00000000..765bf093 Binary files /dev/null and b/resources/audio/voice/text533.1.ogg differ diff --git a/resources/audio/voice/text534.1.ogg b/resources/audio/voice/text534.1.ogg new file mode 100644 index 00000000..0a30d30d Binary files /dev/null and b/resources/audio/voice/text534.1.ogg differ diff --git a/resources/audio/voice/text534.2.ogg b/resources/audio/voice/text534.2.ogg new file mode 100644 index 00000000..35459243 Binary files /dev/null and b/resources/audio/voice/text534.2.ogg differ diff --git a/resources/audio/voice/text534.3.ogg b/resources/audio/voice/text534.3.ogg new file mode 100644 index 00000000..500ea187 Binary files /dev/null and b/resources/audio/voice/text534.3.ogg differ diff --git a/resources/audio/voice/text535.1.ogg b/resources/audio/voice/text535.1.ogg new file mode 100644 index 00000000..15feb579 Binary files /dev/null and b/resources/audio/voice/text535.1.ogg differ diff --git a/resources/audio/voice/text535.2.ogg b/resources/audio/voice/text535.2.ogg new file mode 100644 index 00000000..2b427a75 Binary files /dev/null and b/resources/audio/voice/text535.2.ogg differ diff --git a/resources/audio/voice/text536.1.ogg b/resources/audio/voice/text536.1.ogg new file mode 100644 index 00000000..e8e66ba0 Binary files /dev/null and b/resources/audio/voice/text536.1.ogg differ diff --git a/resources/audio/voice/text537.1.ogg b/resources/audio/voice/text537.1.ogg new file mode 100644 index 00000000..822a0940 Binary files /dev/null and b/resources/audio/voice/text537.1.ogg differ diff --git a/resources/audio/voice/text538.1.ogg b/resources/audio/voice/text538.1.ogg new file mode 100644 index 00000000..cdafcd0b Binary files /dev/null and b/resources/audio/voice/text538.1.ogg differ diff --git a/resources/audio/voice/text539.1.ogg b/resources/audio/voice/text539.1.ogg new file mode 100644 index 00000000..c40e6a9d Binary files /dev/null and b/resources/audio/voice/text539.1.ogg differ diff --git a/resources/audio/voice/text543.1.ogg b/resources/audio/voice/text543.1.ogg new file mode 100644 index 00000000..0932e194 Binary files /dev/null and b/resources/audio/voice/text543.1.ogg differ diff --git a/resources/audio/voice/text544.1.ogg b/resources/audio/voice/text544.1.ogg new file mode 100644 index 00000000..d844f1ad Binary files /dev/null and b/resources/audio/voice/text544.1.ogg differ diff --git a/resources/audio/voice/text55.1.1.ogg b/resources/audio/voice/text55.1.1.ogg new file mode 100644 index 00000000..3ed2e1ea Binary files /dev/null and b/resources/audio/voice/text55.1.1.ogg differ diff --git a/resources/audio/voice/text55.1.ogg b/resources/audio/voice/text55.1.ogg new file mode 100644 index 00000000..76ce6f63 Binary files /dev/null and b/resources/audio/voice/text55.1.ogg differ diff --git a/resources/audio/voice/text55.2.1.ogg b/resources/audio/voice/text55.2.1.ogg new file mode 100644 index 00000000..ae914ea7 Binary files /dev/null and b/resources/audio/voice/text55.2.1.ogg differ diff --git a/resources/audio/voice/text55.2.2.ogg b/resources/audio/voice/text55.2.2.ogg new file mode 100644 index 00000000..b1771a8a Binary files /dev/null and b/resources/audio/voice/text55.2.2.ogg differ diff --git a/resources/audio/voice/text55.2.ogg b/resources/audio/voice/text55.2.ogg new file mode 100644 index 00000000..bcf22db3 Binary files /dev/null and b/resources/audio/voice/text55.2.ogg differ diff --git a/resources/audio/voice/text55.3.1.ogg b/resources/audio/voice/text55.3.1.ogg new file mode 100644 index 00000000..852bc591 Binary files /dev/null and b/resources/audio/voice/text55.3.1.ogg differ diff --git a/resources/audio/voice/text55.3.ogg b/resources/audio/voice/text55.3.ogg new file mode 100644 index 00000000..1419e2be Binary files /dev/null and b/resources/audio/voice/text55.3.ogg differ diff --git a/resources/audio/voice/text55.4.1.ogg b/resources/audio/voice/text55.4.1.ogg new file mode 100644 index 00000000..c915fb0e Binary files /dev/null and b/resources/audio/voice/text55.4.1.ogg differ diff --git a/resources/audio/voice/text55.4.ogg b/resources/audio/voice/text55.4.ogg new file mode 100644 index 00000000..e7fccfe8 Binary files /dev/null and b/resources/audio/voice/text55.4.ogg differ diff --git a/resources/audio/voice/text551.1.ogg b/resources/audio/voice/text551.1.ogg new file mode 100644 index 00000000..0d22fa41 Binary files /dev/null and b/resources/audio/voice/text551.1.ogg differ diff --git a/resources/audio/voice/text551.2.2.ogg b/resources/audio/voice/text551.2.2.ogg new file mode 100644 index 00000000..8ef40de8 Binary files /dev/null and b/resources/audio/voice/text551.2.2.ogg differ diff --git a/resources/audio/voice/text551.3.1.ogg b/resources/audio/voice/text551.3.1.ogg new file mode 100644 index 00000000..79b5275e Binary files /dev/null and b/resources/audio/voice/text551.3.1.ogg differ diff --git a/resources/audio/voice/text551.4.1.ogg b/resources/audio/voice/text551.4.1.ogg new file mode 100644 index 00000000..a483816e Binary files /dev/null and b/resources/audio/voice/text551.4.1.ogg differ diff --git a/resources/audio/voice/text551.5.1.ogg b/resources/audio/voice/text551.5.1.ogg new file mode 100644 index 00000000..093d2ed4 Binary files /dev/null and b/resources/audio/voice/text551.5.1.ogg differ diff --git a/resources/audio/voice/text551.6.1.ogg b/resources/audio/voice/text551.6.1.ogg new file mode 100644 index 00000000..8f23223f Binary files /dev/null and b/resources/audio/voice/text551.6.1.ogg differ diff --git a/resources/audio/voice/text552.1.ogg b/resources/audio/voice/text552.1.ogg new file mode 100644 index 00000000..2f189f99 Binary files /dev/null and b/resources/audio/voice/text552.1.ogg differ diff --git a/resources/audio/voice/text553.1.ogg b/resources/audio/voice/text553.1.ogg new file mode 100644 index 00000000..b308f932 Binary files /dev/null and b/resources/audio/voice/text553.1.ogg differ diff --git a/resources/audio/voice/text556.1.ogg b/resources/audio/voice/text556.1.ogg new file mode 100644 index 00000000..3642c14f Binary files /dev/null and b/resources/audio/voice/text556.1.ogg differ diff --git a/resources/audio/voice/text557.1.ogg b/resources/audio/voice/text557.1.ogg new file mode 100644 index 00000000..ed70bb23 Binary files /dev/null and b/resources/audio/voice/text557.1.ogg differ diff --git a/resources/audio/voice/text559.1.ogg b/resources/audio/voice/text559.1.ogg new file mode 100644 index 00000000..277655b7 Binary files /dev/null and b/resources/audio/voice/text559.1.ogg differ diff --git a/resources/audio/voice/text561.1.ogg b/resources/audio/voice/text561.1.ogg new file mode 100644 index 00000000..e2bca075 Binary files /dev/null and b/resources/audio/voice/text561.1.ogg differ diff --git a/resources/audio/voice/text563.1.1.ogg b/resources/audio/voice/text563.1.1.ogg new file mode 100644 index 00000000..69902544 Binary files /dev/null and b/resources/audio/voice/text563.1.1.ogg differ diff --git a/resources/audio/voice/text563.1.ogg b/resources/audio/voice/text563.1.ogg new file mode 100644 index 00000000..ed27c5e9 Binary files /dev/null and b/resources/audio/voice/text563.1.ogg differ diff --git a/resources/audio/voice/text565.1.ogg b/resources/audio/voice/text565.1.ogg new file mode 100644 index 00000000..68692e45 Binary files /dev/null and b/resources/audio/voice/text565.1.ogg differ diff --git a/resources/audio/voice/text567.1.ogg b/resources/audio/voice/text567.1.ogg new file mode 100644 index 00000000..73cd30f9 Binary files /dev/null and b/resources/audio/voice/text567.1.ogg differ diff --git a/resources/audio/voice/text569.1.ogg b/resources/audio/voice/text569.1.ogg new file mode 100644 index 00000000..157b8d71 Binary files /dev/null and b/resources/audio/voice/text569.1.ogg differ diff --git a/resources/audio/voice/text57.1.1.ogg b/resources/audio/voice/text57.1.1.ogg new file mode 100644 index 00000000..3e906713 Binary files /dev/null and b/resources/audio/voice/text57.1.1.ogg differ diff --git a/resources/audio/voice/text57.1.ogg b/resources/audio/voice/text57.1.ogg new file mode 100644 index 00000000..7e1be53b Binary files /dev/null and b/resources/audio/voice/text57.1.ogg differ diff --git a/resources/audio/voice/text57.2.1.ogg b/resources/audio/voice/text57.2.1.ogg new file mode 100644 index 00000000..f46fc289 Binary files /dev/null and b/resources/audio/voice/text57.2.1.ogg differ diff --git a/resources/audio/voice/text57.2.2.ogg b/resources/audio/voice/text57.2.2.ogg new file mode 100644 index 00000000..6dcfc55c Binary files /dev/null and b/resources/audio/voice/text57.2.2.ogg differ diff --git a/resources/audio/voice/text57.2.ogg b/resources/audio/voice/text57.2.ogg new file mode 100644 index 00000000..47c44637 Binary files /dev/null and b/resources/audio/voice/text57.2.ogg differ diff --git a/resources/audio/voice/text57.3.ogg b/resources/audio/voice/text57.3.ogg new file mode 100644 index 00000000..20eab658 Binary files /dev/null and b/resources/audio/voice/text57.3.ogg differ diff --git a/resources/audio/voice/text57.4.1.ogg b/resources/audio/voice/text57.4.1.ogg new file mode 100644 index 00000000..40e34942 Binary files /dev/null and b/resources/audio/voice/text57.4.1.ogg differ diff --git a/resources/audio/voice/text57.4.ogg b/resources/audio/voice/text57.4.ogg new file mode 100644 index 00000000..824a9e3f Binary files /dev/null and b/resources/audio/voice/text57.4.ogg differ diff --git a/resources/audio/voice/text571.1.ogg b/resources/audio/voice/text571.1.ogg new file mode 100644 index 00000000..b363d437 Binary files /dev/null and b/resources/audio/voice/text571.1.ogg differ diff --git a/resources/audio/voice/text573.1.ogg b/resources/audio/voice/text573.1.ogg new file mode 100644 index 00000000..f3513484 Binary files /dev/null and b/resources/audio/voice/text573.1.ogg differ diff --git a/resources/audio/voice/text576.1.ogg b/resources/audio/voice/text576.1.ogg new file mode 100644 index 00000000..e3db77fa Binary files /dev/null and b/resources/audio/voice/text576.1.ogg differ diff --git a/resources/audio/voice/text59.1.ogg b/resources/audio/voice/text59.1.ogg new file mode 100644 index 00000000..648078eb Binary files /dev/null and b/resources/audio/voice/text59.1.ogg differ diff --git a/resources/audio/voice/text59.2.ogg b/resources/audio/voice/text59.2.ogg new file mode 100644 index 00000000..0c5bbcc2 Binary files /dev/null and b/resources/audio/voice/text59.2.ogg differ diff --git a/resources/audio/voice/text59.3.ogg b/resources/audio/voice/text59.3.ogg new file mode 100644 index 00000000..0ce0345f Binary files /dev/null and b/resources/audio/voice/text59.3.ogg differ diff --git a/resources/audio/voice/text59.4.ogg b/resources/audio/voice/text59.4.ogg new file mode 100644 index 00000000..a3530ab1 Binary files /dev/null and b/resources/audio/voice/text59.4.ogg differ diff --git a/resources/audio/voice/text59.5.ogg b/resources/audio/voice/text59.5.ogg new file mode 100644 index 00000000..c0168c7e Binary files /dev/null and b/resources/audio/voice/text59.5.ogg differ diff --git a/resources/audio/voice/text597.1.ogg b/resources/audio/voice/text597.1.ogg new file mode 100644 index 00000000..291e4be0 Binary files /dev/null and b/resources/audio/voice/text597.1.ogg differ diff --git a/resources/audio/voice/text597.2.ogg b/resources/audio/voice/text597.2.ogg new file mode 100644 index 00000000..e14c45f5 Binary files /dev/null and b/resources/audio/voice/text597.2.ogg differ diff --git a/resources/audio/voice/text598.1.ogg b/resources/audio/voice/text598.1.ogg new file mode 100644 index 00000000..5ad1a759 Binary files /dev/null and b/resources/audio/voice/text598.1.ogg differ diff --git a/resources/audio/voice/text598.2.ogg b/resources/audio/voice/text598.2.ogg new file mode 100644 index 00000000..ac602c3a Binary files /dev/null and b/resources/audio/voice/text598.2.ogg differ diff --git a/resources/audio/voice/text598.3.ogg b/resources/audio/voice/text598.3.ogg new file mode 100644 index 00000000..f7502d03 Binary files /dev/null and b/resources/audio/voice/text598.3.ogg differ diff --git a/resources/audio/voice/text599.1 black.ogg b/resources/audio/voice/text599.1 black.ogg new file mode 100644 index 00000000..44ca07d0 Binary files /dev/null and b/resources/audio/voice/text599.1 black.ogg differ diff --git a/resources/audio/voice/text599.1 pink.ogg b/resources/audio/voice/text599.1 pink.ogg new file mode 100644 index 00000000..497b44c8 Binary files /dev/null and b/resources/audio/voice/text599.1 pink.ogg differ diff --git a/resources/audio/voice/text60.1.ogg b/resources/audio/voice/text60.1.ogg new file mode 100644 index 00000000..f5466fff Binary files /dev/null and b/resources/audio/voice/text60.1.ogg differ diff --git a/resources/audio/voice/text60.2.ogg b/resources/audio/voice/text60.2.ogg new file mode 100644 index 00000000..e4b75b7e Binary files /dev/null and b/resources/audio/voice/text60.2.ogg differ diff --git a/resources/audio/voice/text60.3.ogg b/resources/audio/voice/text60.3.ogg new file mode 100644 index 00000000..27b5fb0d Binary files /dev/null and b/resources/audio/voice/text60.3.ogg differ diff --git a/resources/audio/voice/text60.4.ogg b/resources/audio/voice/text60.4.ogg new file mode 100644 index 00000000..0f3198ff Binary files /dev/null and b/resources/audio/voice/text60.4.ogg differ diff --git a/resources/audio/voice/text60.5.ogg b/resources/audio/voice/text60.5.ogg new file mode 100644 index 00000000..a8355758 Binary files /dev/null and b/resources/audio/voice/text60.5.ogg differ diff --git a/resources/audio/voice/text600.1.ogg b/resources/audio/voice/text600.1.ogg new file mode 100644 index 00000000..eaf7f321 Binary files /dev/null and b/resources/audio/voice/text600.1.ogg differ diff --git a/resources/audio/voice/text601.1.ogg b/resources/audio/voice/text601.1.ogg new file mode 100644 index 00000000..fc4bd458 Binary files /dev/null and b/resources/audio/voice/text601.1.ogg differ diff --git a/resources/audio/voice/text602.1.ogg b/resources/audio/voice/text602.1.ogg new file mode 100644 index 00000000..65bb8f3a Binary files /dev/null and b/resources/audio/voice/text602.1.ogg differ diff --git a/resources/audio/voice/text603.1.ogg b/resources/audio/voice/text603.1.ogg new file mode 100644 index 00000000..d7d7d1cb Binary files /dev/null and b/resources/audio/voice/text603.1.ogg differ diff --git a/resources/audio/voice/text604.1.ogg b/resources/audio/voice/text604.1.ogg new file mode 100644 index 00000000..5d0d811b Binary files /dev/null and b/resources/audio/voice/text604.1.ogg differ diff --git a/resources/audio/voice/text605.1.ogg b/resources/audio/voice/text605.1.ogg new file mode 100644 index 00000000..e4d516d4 Binary files /dev/null and b/resources/audio/voice/text605.1.ogg differ diff --git a/resources/audio/voice/text646.2.1.ogg b/resources/audio/voice/text646.2.1.ogg new file mode 100644 index 00000000..dc193868 Binary files /dev/null and b/resources/audio/voice/text646.2.1.ogg differ diff --git a/resources/audio/voice/text646.3.1.ogg b/resources/audio/voice/text646.3.1.ogg new file mode 100644 index 00000000..941b0319 Binary files /dev/null and b/resources/audio/voice/text646.3.1.ogg differ diff --git a/resources/audio/voice/text646.4.1.ogg b/resources/audio/voice/text646.4.1.ogg new file mode 100644 index 00000000..fb18e55a Binary files /dev/null and b/resources/audio/voice/text646.4.1.ogg differ diff --git a/resources/audio/voice/text646.4.2.ogg b/resources/audio/voice/text646.4.2.ogg new file mode 100644 index 00000000..18f84880 Binary files /dev/null and b/resources/audio/voice/text646.4.2.ogg differ diff --git a/resources/audio/voice/text646.4.3.ogg b/resources/audio/voice/text646.4.3.ogg new file mode 100644 index 00000000..cb82499a Binary files /dev/null and b/resources/audio/voice/text646.4.3.ogg differ diff --git a/resources/audio/voice/text646.4.4.ogg b/resources/audio/voice/text646.4.4.ogg new file mode 100644 index 00000000..b438d0ad Binary files /dev/null and b/resources/audio/voice/text646.4.4.ogg differ diff --git a/resources/audio/voice/text646.5.1.ogg b/resources/audio/voice/text646.5.1.ogg new file mode 100644 index 00000000..a572aef3 Binary files /dev/null and b/resources/audio/voice/text646.5.1.ogg differ diff --git a/resources/audio/voice/text646.6.1.ogg b/resources/audio/voice/text646.6.1.ogg new file mode 100644 index 00000000..30a180ed Binary files /dev/null and b/resources/audio/voice/text646.6.1.ogg differ diff --git a/resources/audio/voice/text649.2.ogg b/resources/audio/voice/text649.2.ogg new file mode 100644 index 00000000..c31448f6 Binary files /dev/null and b/resources/audio/voice/text649.2.ogg differ diff --git a/resources/audio/voice/text649.3A.ogg b/resources/audio/voice/text649.3A.ogg new file mode 100644 index 00000000..297e9140 Binary files /dev/null and b/resources/audio/voice/text649.3A.ogg differ diff --git a/resources/audio/voice/text649.4.ogg b/resources/audio/voice/text649.4.ogg new file mode 100644 index 00000000..63dffbcc Binary files /dev/null and b/resources/audio/voice/text649.4.ogg differ diff --git a/resources/audio/voice/text649.5.ogg b/resources/audio/voice/text649.5.ogg new file mode 100644 index 00000000..47fc1a3c Binary files /dev/null and b/resources/audio/voice/text649.5.ogg differ diff --git a/resources/audio/voice/text650.1.ogg b/resources/audio/voice/text650.1.ogg new file mode 100644 index 00000000..6e9c1120 Binary files /dev/null and b/resources/audio/voice/text650.1.ogg differ diff --git a/resources/audio/voice/text651.1.ogg b/resources/audio/voice/text651.1.ogg new file mode 100644 index 00000000..62d9910a Binary files /dev/null and b/resources/audio/voice/text651.1.ogg differ diff --git a/resources/audio/voice/text655.1.ogg b/resources/audio/voice/text655.1.ogg new file mode 100644 index 00000000..f0ecc7c7 Binary files /dev/null and b/resources/audio/voice/text655.1.ogg differ diff --git a/resources/audio/voice/text655.2.ogg b/resources/audio/voice/text655.2.ogg new file mode 100644 index 00000000..c1094b1f Binary files /dev/null and b/resources/audio/voice/text655.2.ogg differ diff --git a/resources/audio/voice/text655.3.ogg b/resources/audio/voice/text655.3.ogg new file mode 100644 index 00000000..cbb57274 Binary files /dev/null and b/resources/audio/voice/text655.3.ogg differ diff --git a/resources/audio/voice/text655.4.ogg b/resources/audio/voice/text655.4.ogg new file mode 100644 index 00000000..e4bb016f Binary files /dev/null and b/resources/audio/voice/text655.4.ogg differ diff --git a/resources/audio/voice/text656.1.ogg b/resources/audio/voice/text656.1.ogg new file mode 100644 index 00000000..04f6506e Binary files /dev/null and b/resources/audio/voice/text656.1.ogg differ diff --git a/resources/audio/voice/text659.1.ogg b/resources/audio/voice/text659.1.ogg new file mode 100644 index 00000000..9e3f8946 Binary files /dev/null and b/resources/audio/voice/text659.1.ogg differ diff --git a/resources/audio/voice/text660.1.ogg b/resources/audio/voice/text660.1.ogg new file mode 100644 index 00000000..34d69fc2 Binary files /dev/null and b/resources/audio/voice/text660.1.ogg differ diff --git a/resources/audio/voice/text662.1.ogg b/resources/audio/voice/text662.1.ogg new file mode 100644 index 00000000..1b4b37d4 Binary files /dev/null and b/resources/audio/voice/text662.1.ogg differ diff --git a/resources/audio/voice/text665.1.ogg b/resources/audio/voice/text665.1.ogg new file mode 100644 index 00000000..868b75a3 Binary files /dev/null and b/resources/audio/voice/text665.1.ogg differ diff --git a/resources/audio/voice/text665.2.1.ogg b/resources/audio/voice/text665.2.1.ogg new file mode 100644 index 00000000..d4fb4613 Binary files /dev/null and b/resources/audio/voice/text665.2.1.ogg differ diff --git a/resources/audio/voice/text665.3.1.ogg b/resources/audio/voice/text665.3.1.ogg new file mode 100644 index 00000000..dc313fd1 Binary files /dev/null and b/resources/audio/voice/text665.3.1.ogg differ diff --git a/resources/audio/voice/text665.4.1.ogg b/resources/audio/voice/text665.4.1.ogg new file mode 100644 index 00000000..e82d91af Binary files /dev/null and b/resources/audio/voice/text665.4.1.ogg differ diff --git a/resources/audio/voice/text665.4.2.ogg b/resources/audio/voice/text665.4.2.ogg new file mode 100644 index 00000000..3fe311b5 Binary files /dev/null and b/resources/audio/voice/text665.4.2.ogg differ diff --git a/resources/audio/voice/text665.5.1.ogg b/resources/audio/voice/text665.5.1.ogg new file mode 100644 index 00000000..8bdadc6d Binary files /dev/null and b/resources/audio/voice/text665.5.1.ogg differ diff --git a/resources/audio/voice/text665.6.1.ogg b/resources/audio/voice/text665.6.1.ogg new file mode 100644 index 00000000..10df863e Binary files /dev/null and b/resources/audio/voice/text665.6.1.ogg differ diff --git a/resources/audio/voice/text666.1.ogg b/resources/audio/voice/text666.1.ogg new file mode 100644 index 00000000..819ea22c Binary files /dev/null and b/resources/audio/voice/text666.1.ogg differ diff --git a/resources/audio/voice/text667.1.ogg b/resources/audio/voice/text667.1.ogg new file mode 100644 index 00000000..14efdac4 Binary files /dev/null and b/resources/audio/voice/text667.1.ogg differ diff --git a/resources/audio/voice/text669.1.ogg b/resources/audio/voice/text669.1.ogg new file mode 100644 index 00000000..b81b98e9 Binary files /dev/null and b/resources/audio/voice/text669.1.ogg differ diff --git a/resources/audio/voice/text67.2.ogg b/resources/audio/voice/text67.2.ogg new file mode 100644 index 00000000..b55fdbdc Binary files /dev/null and b/resources/audio/voice/text67.2.ogg differ diff --git a/resources/audio/voice/text671.1.ogg b/resources/audio/voice/text671.1.ogg new file mode 100644 index 00000000..83617778 Binary files /dev/null and b/resources/audio/voice/text671.1.ogg differ diff --git a/resources/audio/voice/text672.1.ogg b/resources/audio/voice/text672.1.ogg new file mode 100644 index 00000000..4da539f5 Binary files /dev/null and b/resources/audio/voice/text672.1.ogg differ diff --git a/resources/audio/voice/text673.1.ogg b/resources/audio/voice/text673.1.ogg new file mode 100644 index 00000000..3df58c50 Binary files /dev/null and b/resources/audio/voice/text673.1.ogg differ diff --git a/resources/audio/voice/text676.2.1.ogg b/resources/audio/voice/text676.2.1.ogg new file mode 100644 index 00000000..3032ac3a Binary files /dev/null and b/resources/audio/voice/text676.2.1.ogg differ diff --git a/resources/audio/voice/text676.3.1.ogg b/resources/audio/voice/text676.3.1.ogg new file mode 100644 index 00000000..16b3fa88 Binary files /dev/null and b/resources/audio/voice/text676.3.1.ogg differ diff --git a/resources/audio/voice/text676.4.1.ogg b/resources/audio/voice/text676.4.1.ogg new file mode 100644 index 00000000..e446249b Binary files /dev/null and b/resources/audio/voice/text676.4.1.ogg differ diff --git a/resources/audio/voice/text676.5.1.ogg b/resources/audio/voice/text676.5.1.ogg new file mode 100644 index 00000000..2878455e Binary files /dev/null and b/resources/audio/voice/text676.5.1.ogg differ diff --git a/resources/audio/voice/text676.6.1.ogg b/resources/audio/voice/text676.6.1.ogg new file mode 100644 index 00000000..9ff1e5fa Binary files /dev/null and b/resources/audio/voice/text676.6.1.ogg differ diff --git a/resources/audio/voice/text678.1.ogg b/resources/audio/voice/text678.1.ogg new file mode 100644 index 00000000..5e027f25 Binary files /dev/null and b/resources/audio/voice/text678.1.ogg differ diff --git a/resources/audio/voice/text68.1.ogg b/resources/audio/voice/text68.1.ogg new file mode 100644 index 00000000..494b688d Binary files /dev/null and b/resources/audio/voice/text68.1.ogg differ diff --git a/resources/audio/voice/text68.2.ogg b/resources/audio/voice/text68.2.ogg new file mode 100644 index 00000000..eef5b124 Binary files /dev/null and b/resources/audio/voice/text68.2.ogg differ diff --git a/resources/audio/voice/text68.3.ogg b/resources/audio/voice/text68.3.ogg new file mode 100644 index 00000000..2725cfe0 Binary files /dev/null and b/resources/audio/voice/text68.3.ogg differ diff --git a/resources/audio/voice/text68.4.ogg b/resources/audio/voice/text68.4.ogg new file mode 100644 index 00000000..344f6020 Binary files /dev/null and b/resources/audio/voice/text68.4.ogg differ diff --git a/resources/audio/voice/text681.1.ogg b/resources/audio/voice/text681.1.ogg new file mode 100644 index 00000000..bd96efd9 Binary files /dev/null and b/resources/audio/voice/text681.1.ogg differ diff --git a/resources/audio/voice/text683.1.ogg b/resources/audio/voice/text683.1.ogg new file mode 100644 index 00000000..7217927c Binary files /dev/null and b/resources/audio/voice/text683.1.ogg differ diff --git a/resources/audio/voice/text685.1.ogg b/resources/audio/voice/text685.1.ogg new file mode 100644 index 00000000..bd0afd82 Binary files /dev/null and b/resources/audio/voice/text685.1.ogg differ diff --git a/resources/audio/voice/text686.1.ogg b/resources/audio/voice/text686.1.ogg new file mode 100644 index 00000000..738f9048 Binary files /dev/null and b/resources/audio/voice/text686.1.ogg differ diff --git a/resources/audio/voice/text69.1.ogg b/resources/audio/voice/text69.1.ogg new file mode 100644 index 00000000..5875a006 Binary files /dev/null and b/resources/audio/voice/text69.1.ogg differ diff --git a/resources/audio/voice/text690.1.ogg b/resources/audio/voice/text690.1.ogg new file mode 100644 index 00000000..7afd040f Binary files /dev/null and b/resources/audio/voice/text690.1.ogg differ diff --git a/resources/audio/voice/text690.2.1.ogg b/resources/audio/voice/text690.2.1.ogg new file mode 100644 index 00000000..d1f11b52 Binary files /dev/null and b/resources/audio/voice/text690.2.1.ogg differ diff --git a/resources/audio/voice/text690.3.1.ogg b/resources/audio/voice/text690.3.1.ogg new file mode 100644 index 00000000..f3c0057b Binary files /dev/null and b/resources/audio/voice/text690.3.1.ogg differ diff --git a/resources/audio/voice/text690.4.1.ogg b/resources/audio/voice/text690.4.1.ogg new file mode 100644 index 00000000..63a093a5 Binary files /dev/null and b/resources/audio/voice/text690.4.1.ogg differ diff --git a/resources/audio/voice/text690.5.1.ogg b/resources/audio/voice/text690.5.1.ogg new file mode 100644 index 00000000..c8b82324 Binary files /dev/null and b/resources/audio/voice/text690.5.1.ogg differ diff --git a/resources/audio/voice/text690.5.2.ogg b/resources/audio/voice/text690.5.2.ogg new file mode 100644 index 00000000..b0fbb4e9 Binary files /dev/null and b/resources/audio/voice/text690.5.2.ogg differ diff --git a/resources/audio/voice/text690.6.1.ogg b/resources/audio/voice/text690.6.1.ogg new file mode 100644 index 00000000..e0191487 Binary files /dev/null and b/resources/audio/voice/text690.6.1.ogg differ diff --git a/resources/audio/voice/text691.1.ogg b/resources/audio/voice/text691.1.ogg new file mode 100644 index 00000000..95239b4b Binary files /dev/null and b/resources/audio/voice/text691.1.ogg differ diff --git a/resources/audio/voice/text692.1.ogg b/resources/audio/voice/text692.1.ogg new file mode 100644 index 00000000..18fed918 Binary files /dev/null and b/resources/audio/voice/text692.1.ogg differ diff --git a/resources/audio/voice/text693.1.1.ogg b/resources/audio/voice/text693.1.1.ogg new file mode 100644 index 00000000..e25b9aca Binary files /dev/null and b/resources/audio/voice/text693.1.1.ogg differ diff --git a/resources/audio/voice/text693.1.2.ogg b/resources/audio/voice/text693.1.2.ogg new file mode 100644 index 00000000..3fc8d746 Binary files /dev/null and b/resources/audio/voice/text693.1.2.ogg differ diff --git a/resources/audio/voice/text693.1.3.ogg b/resources/audio/voice/text693.1.3.ogg new file mode 100644 index 00000000..24c0ec4a Binary files /dev/null and b/resources/audio/voice/text693.1.3.ogg differ diff --git a/resources/audio/voice/text693.1.ogg b/resources/audio/voice/text693.1.ogg new file mode 100644 index 00000000..6e6a2031 Binary files /dev/null and b/resources/audio/voice/text693.1.ogg differ diff --git a/resources/audio/voice/text694.3.ogg b/resources/audio/voice/text694.3.ogg new file mode 100644 index 00000000..75593859 Binary files /dev/null and b/resources/audio/voice/text694.3.ogg differ diff --git a/resources/audio/voice/text696.1.ogg b/resources/audio/voice/text696.1.ogg new file mode 100644 index 00000000..5dfde997 Binary files /dev/null and b/resources/audio/voice/text696.1.ogg differ diff --git a/resources/audio/voice/text696.2.1.ogg b/resources/audio/voice/text696.2.1.ogg new file mode 100644 index 00000000..c6477853 Binary files /dev/null and b/resources/audio/voice/text696.2.1.ogg differ diff --git a/resources/audio/voice/text696.3.1.ogg b/resources/audio/voice/text696.3.1.ogg new file mode 100644 index 00000000..b064baa9 Binary files /dev/null and b/resources/audio/voice/text696.3.1.ogg differ diff --git a/resources/audio/voice/text696.4.1.1.ogg b/resources/audio/voice/text696.4.1.1.ogg new file mode 100644 index 00000000..f0f61e1e Binary files /dev/null and b/resources/audio/voice/text696.4.1.1.ogg differ diff --git a/resources/audio/voice/text696.4.1.ogg b/resources/audio/voice/text696.4.1.ogg new file mode 100644 index 00000000..3c149bb3 Binary files /dev/null and b/resources/audio/voice/text696.4.1.ogg differ diff --git a/resources/audio/voice/text696.4.2.ogg b/resources/audio/voice/text696.4.2.ogg new file mode 100644 index 00000000..98c00ce9 Binary files /dev/null and b/resources/audio/voice/text696.4.2.ogg differ diff --git a/resources/audio/voice/text696.4.3.ogg b/resources/audio/voice/text696.4.3.ogg new file mode 100644 index 00000000..a1a1d887 Binary files /dev/null and b/resources/audio/voice/text696.4.3.ogg differ diff --git a/resources/audio/voice/text696.4.4.ogg b/resources/audio/voice/text696.4.4.ogg new file mode 100644 index 00000000..38672a3c Binary files /dev/null and b/resources/audio/voice/text696.4.4.ogg differ diff --git a/resources/audio/voice/text696.5.1.ogg b/resources/audio/voice/text696.5.1.ogg new file mode 100644 index 00000000..454d19a3 Binary files /dev/null and b/resources/audio/voice/text696.5.1.ogg differ diff --git a/resources/audio/voice/text696.6.1.ogg b/resources/audio/voice/text696.6.1.ogg new file mode 100644 index 00000000..ee606dc2 Binary files /dev/null and b/resources/audio/voice/text696.6.1.ogg differ diff --git a/resources/audio/voice/text698.1.ogg b/resources/audio/voice/text698.1.ogg new file mode 100644 index 00000000..7e43e579 Binary files /dev/null and b/resources/audio/voice/text698.1.ogg differ diff --git a/resources/audio/voice/text699.1.ogg b/resources/audio/voice/text699.1.ogg new file mode 100644 index 00000000..4539c5d7 Binary files /dev/null and b/resources/audio/voice/text699.1.ogg differ diff --git a/resources/audio/voice/text7.1.1.ogg b/resources/audio/voice/text7.1.1.ogg new file mode 100644 index 00000000..de11fabd Binary files /dev/null and b/resources/audio/voice/text7.1.1.ogg differ diff --git a/resources/audio/voice/text7.1.2.ogg b/resources/audio/voice/text7.1.2.ogg new file mode 100644 index 00000000..b5f27ea6 Binary files /dev/null and b/resources/audio/voice/text7.1.2.ogg differ diff --git a/resources/audio/voice/text7.1.3.ogg b/resources/audio/voice/text7.1.3.ogg new file mode 100644 index 00000000..954b55cd Binary files /dev/null and b/resources/audio/voice/text7.1.3.ogg differ diff --git a/resources/audio/voice/text7.1.ogg b/resources/audio/voice/text7.1.ogg new file mode 100644 index 00000000..12c103b1 Binary files /dev/null and b/resources/audio/voice/text7.1.ogg differ diff --git a/resources/audio/voice/text701.1.ogg b/resources/audio/voice/text701.1.ogg new file mode 100644 index 00000000..ea3ac225 Binary files /dev/null and b/resources/audio/voice/text701.1.ogg differ diff --git a/resources/audio/voice/text705.1.ogg b/resources/audio/voice/text705.1.ogg new file mode 100644 index 00000000..ec065afe Binary files /dev/null and b/resources/audio/voice/text705.1.ogg differ diff --git a/resources/audio/voice/text707.2.1.ogg b/resources/audio/voice/text707.2.1.ogg new file mode 100644 index 00000000..e5e3c6c0 Binary files /dev/null and b/resources/audio/voice/text707.2.1.ogg differ diff --git a/resources/audio/voice/text707.2.3.ogg b/resources/audio/voice/text707.2.3.ogg new file mode 100644 index 00000000..1601d74f Binary files /dev/null and b/resources/audio/voice/text707.2.3.ogg differ diff --git a/resources/audio/voice/text707.2.4.ogg b/resources/audio/voice/text707.2.4.ogg new file mode 100644 index 00000000..a786f860 Binary files /dev/null and b/resources/audio/voice/text707.2.4.ogg differ diff --git a/resources/audio/voice/text707.3.1.ogg b/resources/audio/voice/text707.3.1.ogg new file mode 100644 index 00000000..00503ca8 Binary files /dev/null and b/resources/audio/voice/text707.3.1.ogg differ diff --git a/resources/audio/voice/text707.4.1.ogg b/resources/audio/voice/text707.4.1.ogg new file mode 100644 index 00000000..8945966c Binary files /dev/null and b/resources/audio/voice/text707.4.1.ogg differ diff --git a/resources/audio/voice/text707.4.2.1.ogg b/resources/audio/voice/text707.4.2.1.ogg new file mode 100644 index 00000000..b1098168 Binary files /dev/null and b/resources/audio/voice/text707.4.2.1.ogg differ diff --git a/resources/audio/voice/text707.4.2.ogg b/resources/audio/voice/text707.4.2.ogg new file mode 100644 index 00000000..9903a7b0 Binary files /dev/null and b/resources/audio/voice/text707.4.2.ogg differ diff --git a/resources/audio/voice/text707.5.1.ogg b/resources/audio/voice/text707.5.1.ogg new file mode 100644 index 00000000..45b9e9e9 Binary files /dev/null and b/resources/audio/voice/text707.5.1.ogg differ diff --git a/resources/audio/voice/text707.6.1.ogg b/resources/audio/voice/text707.6.1.ogg new file mode 100644 index 00000000..558eb01a Binary files /dev/null and b/resources/audio/voice/text707.6.1.ogg differ diff --git a/resources/audio/voice/text708.1.ogg b/resources/audio/voice/text708.1.ogg new file mode 100644 index 00000000..ab562586 Binary files /dev/null and b/resources/audio/voice/text708.1.ogg differ diff --git a/resources/audio/voice/text709.1.ogg b/resources/audio/voice/text709.1.ogg new file mode 100644 index 00000000..4861fb26 Binary files /dev/null and b/resources/audio/voice/text709.1.ogg differ diff --git a/resources/audio/voice/text71.1.1+text116.1.1.ogg b/resources/audio/voice/text71.1.1+text116.1.1.ogg new file mode 100644 index 00000000..b6b9f71c Binary files /dev/null and b/resources/audio/voice/text71.1.1+text116.1.1.ogg differ diff --git a/resources/audio/voice/text71.1.ogg b/resources/audio/voice/text71.1.ogg new file mode 100644 index 00000000..ce544909 Binary files /dev/null and b/resources/audio/voice/text71.1.ogg differ diff --git a/resources/audio/voice/text710.1.ogg b/resources/audio/voice/text710.1.ogg new file mode 100644 index 00000000..c6f8cc23 Binary files /dev/null and b/resources/audio/voice/text710.1.ogg differ diff --git a/resources/audio/voice/text711.1.1.ogg b/resources/audio/voice/text711.1.1.ogg new file mode 100644 index 00000000..c6c44528 Binary files /dev/null and b/resources/audio/voice/text711.1.1.ogg differ diff --git a/resources/audio/voice/text711.1.ogg b/resources/audio/voice/text711.1.ogg new file mode 100644 index 00000000..7d266c7d Binary files /dev/null and b/resources/audio/voice/text711.1.ogg differ diff --git a/resources/audio/voice/text712.1.ogg b/resources/audio/voice/text712.1.ogg new file mode 100644 index 00000000..0f9f0071 Binary files /dev/null and b/resources/audio/voice/text712.1.ogg differ diff --git a/resources/audio/voice/text714.1.1.ogg b/resources/audio/voice/text714.1.1.ogg new file mode 100644 index 00000000..7fd25c9e Binary files /dev/null and b/resources/audio/voice/text714.1.1.ogg differ diff --git a/resources/audio/voice/text714.1.ogg b/resources/audio/voice/text714.1.ogg new file mode 100644 index 00000000..4f1500ac Binary files /dev/null and b/resources/audio/voice/text714.1.ogg differ diff --git a/resources/audio/voice/text717.2.1.ogg b/resources/audio/voice/text717.2.1.ogg new file mode 100644 index 00000000..798efa5d Binary files /dev/null and b/resources/audio/voice/text717.2.1.ogg differ diff --git a/resources/audio/voice/text717.2.3.ogg b/resources/audio/voice/text717.2.3.ogg new file mode 100644 index 00000000..98e93d57 Binary files /dev/null and b/resources/audio/voice/text717.2.3.ogg differ diff --git a/resources/audio/voice/text717.3.1.ogg b/resources/audio/voice/text717.3.1.ogg new file mode 100644 index 00000000..5cb12830 Binary files /dev/null and b/resources/audio/voice/text717.3.1.ogg differ diff --git a/resources/audio/voice/text717.4.1.ogg b/resources/audio/voice/text717.4.1.ogg new file mode 100644 index 00000000..351f97f2 Binary files /dev/null and b/resources/audio/voice/text717.4.1.ogg differ diff --git a/resources/audio/voice/text717.5.1.ogg b/resources/audio/voice/text717.5.1.ogg new file mode 100644 index 00000000..1c5a4221 Binary files /dev/null and b/resources/audio/voice/text717.5.1.ogg differ diff --git a/resources/audio/voice/text717.6.1.ogg b/resources/audio/voice/text717.6.1.ogg new file mode 100644 index 00000000..4a80702f Binary files /dev/null and b/resources/audio/voice/text717.6.1.ogg differ diff --git a/resources/audio/voice/text718.1.ogg b/resources/audio/voice/text718.1.ogg new file mode 100644 index 00000000..6145d239 Binary files /dev/null and b/resources/audio/voice/text718.1.ogg differ diff --git a/resources/audio/voice/text72.1.ogg b/resources/audio/voice/text72.1.ogg new file mode 100644 index 00000000..30c5c811 Binary files /dev/null and b/resources/audio/voice/text72.1.ogg differ diff --git a/resources/audio/voice/text720.1.ogg b/resources/audio/voice/text720.1.ogg new file mode 100644 index 00000000..2f14c550 Binary files /dev/null and b/resources/audio/voice/text720.1.ogg differ diff --git a/resources/audio/voice/text720.2.ogg b/resources/audio/voice/text720.2.ogg new file mode 100644 index 00000000..f98d818e Binary files /dev/null and b/resources/audio/voice/text720.2.ogg differ diff --git a/resources/audio/voice/text720.3.ogg b/resources/audio/voice/text720.3.ogg new file mode 100644 index 00000000..4f6c58e9 Binary files /dev/null and b/resources/audio/voice/text720.3.ogg differ diff --git a/resources/audio/voice/text722.1.ogg b/resources/audio/voice/text722.1.ogg new file mode 100644 index 00000000..fef6e537 Binary files /dev/null and b/resources/audio/voice/text722.1.ogg differ diff --git a/resources/audio/voice/text727.1.ogg b/resources/audio/voice/text727.1.ogg new file mode 100644 index 00000000..69f483f7 Binary files /dev/null and b/resources/audio/voice/text727.1.ogg differ diff --git a/resources/audio/voice/text729.1.ogg b/resources/audio/voice/text729.1.ogg new file mode 100644 index 00000000..5560e11d Binary files /dev/null and b/resources/audio/voice/text729.1.ogg differ diff --git a/resources/audio/voice/text732.1.ogg b/resources/audio/voice/text732.1.ogg new file mode 100644 index 00000000..f8be057d Binary files /dev/null and b/resources/audio/voice/text732.1.ogg differ diff --git a/resources/audio/voice/text734.1.ogg b/resources/audio/voice/text734.1.ogg new file mode 100644 index 00000000..428d234e Binary files /dev/null and b/resources/audio/voice/text734.1.ogg differ diff --git a/resources/audio/voice/text736.1.ogg b/resources/audio/voice/text736.1.ogg new file mode 100644 index 00000000..234336b4 Binary files /dev/null and b/resources/audio/voice/text736.1.ogg differ diff --git a/resources/audio/voice/text738.1.ogg b/resources/audio/voice/text738.1.ogg new file mode 100644 index 00000000..9a8a4981 Binary files /dev/null and b/resources/audio/voice/text738.1.ogg differ diff --git a/resources/audio/voice/text74.1.ogg b/resources/audio/voice/text74.1.ogg new file mode 100644 index 00000000..2543d9b7 Binary files /dev/null and b/resources/audio/voice/text74.1.ogg differ diff --git a/resources/audio/voice/text74.2.ogg b/resources/audio/voice/text74.2.ogg new file mode 100644 index 00000000..c8fca3a2 Binary files /dev/null and b/resources/audio/voice/text74.2.ogg differ diff --git a/resources/audio/voice/text74.3.ogg b/resources/audio/voice/text74.3.ogg new file mode 100644 index 00000000..73567917 Binary files /dev/null and b/resources/audio/voice/text74.3.ogg differ diff --git a/resources/audio/voice/text74.4.ogg b/resources/audio/voice/text74.4.ogg new file mode 100644 index 00000000..ed7b0380 Binary files /dev/null and b/resources/audio/voice/text74.4.ogg differ diff --git a/resources/audio/voice/text740.2.1.ogg b/resources/audio/voice/text740.2.1.ogg new file mode 100644 index 00000000..8b08941e Binary files /dev/null and b/resources/audio/voice/text740.2.1.ogg differ diff --git a/resources/audio/voice/text740.2.3.ogg b/resources/audio/voice/text740.2.3.ogg new file mode 100644 index 00000000..4346e051 Binary files /dev/null and b/resources/audio/voice/text740.2.3.ogg differ diff --git a/resources/audio/voice/text740.3.1.ogg b/resources/audio/voice/text740.3.1.ogg new file mode 100644 index 00000000..6c99ed1f Binary files /dev/null and b/resources/audio/voice/text740.3.1.ogg differ diff --git a/resources/audio/voice/text740.4.1.ogg b/resources/audio/voice/text740.4.1.ogg new file mode 100644 index 00000000..20ba1721 Binary files /dev/null and b/resources/audio/voice/text740.4.1.ogg differ diff --git a/resources/audio/voice/text740.4.3.ogg b/resources/audio/voice/text740.4.3.ogg new file mode 100644 index 00000000..26d4dd73 Binary files /dev/null and b/resources/audio/voice/text740.4.3.ogg differ diff --git a/resources/audio/voice/text740.6.1.ogg b/resources/audio/voice/text740.6.1.ogg new file mode 100644 index 00000000..4b25f399 Binary files /dev/null and b/resources/audio/voice/text740.6.1.ogg differ diff --git a/resources/audio/voice/text741.1.ogg b/resources/audio/voice/text741.1.ogg new file mode 100644 index 00000000..c3d8d0c7 Binary files /dev/null and b/resources/audio/voice/text741.1.ogg differ diff --git a/resources/audio/voice/text742.1.ogg b/resources/audio/voice/text742.1.ogg new file mode 100644 index 00000000..a3cf96de Binary files /dev/null and b/resources/audio/voice/text742.1.ogg differ diff --git a/resources/audio/voice/text743.1.ogg b/resources/audio/voice/text743.1.ogg new file mode 100644 index 00000000..ccf6b6c0 Binary files /dev/null and b/resources/audio/voice/text743.1.ogg differ diff --git a/resources/audio/voice/text743.2.ogg b/resources/audio/voice/text743.2.ogg new file mode 100644 index 00000000..742be116 Binary files /dev/null and b/resources/audio/voice/text743.2.ogg differ diff --git a/resources/audio/voice/text744.1.ogg b/resources/audio/voice/text744.1.ogg new file mode 100644 index 00000000..9039e290 Binary files /dev/null and b/resources/audio/voice/text744.1.ogg differ diff --git a/resources/audio/voice/text745.1.ogg b/resources/audio/voice/text745.1.ogg new file mode 100644 index 00000000..0bb39aba Binary files /dev/null and b/resources/audio/voice/text745.1.ogg differ diff --git a/resources/audio/voice/text746.1.ogg b/resources/audio/voice/text746.1.ogg new file mode 100644 index 00000000..a63d5b00 Binary files /dev/null and b/resources/audio/voice/text746.1.ogg differ diff --git a/resources/audio/voice/text747.1.ogg b/resources/audio/voice/text747.1.ogg new file mode 100644 index 00000000..24b8e887 Binary files /dev/null and b/resources/audio/voice/text747.1.ogg differ diff --git a/resources/audio/voice/text749.1.ogg b/resources/audio/voice/text749.1.ogg new file mode 100644 index 00000000..80343bd2 Binary files /dev/null and b/resources/audio/voice/text749.1.ogg differ diff --git a/resources/audio/voice/text750.1.ogg b/resources/audio/voice/text750.1.ogg new file mode 100644 index 00000000..2afc4880 Binary files /dev/null and b/resources/audio/voice/text750.1.ogg differ diff --git a/resources/audio/voice/text751.1.ogg b/resources/audio/voice/text751.1.ogg new file mode 100644 index 00000000..bc1747bc Binary files /dev/null and b/resources/audio/voice/text751.1.ogg differ diff --git a/resources/audio/voice/text752.1.ogg b/resources/audio/voice/text752.1.ogg new file mode 100644 index 00000000..a0746ba1 Binary files /dev/null and b/resources/audio/voice/text752.1.ogg differ diff --git a/resources/audio/voice/text755.2.1.ogg b/resources/audio/voice/text755.2.1.ogg new file mode 100644 index 00000000..5753fc37 Binary files /dev/null and b/resources/audio/voice/text755.2.1.ogg differ diff --git a/resources/audio/voice/text755.2.3.ogg b/resources/audio/voice/text755.2.3.ogg new file mode 100644 index 00000000..b0e13f75 Binary files /dev/null and b/resources/audio/voice/text755.2.3.ogg differ diff --git a/resources/audio/voice/text755.2.5.ogg b/resources/audio/voice/text755.2.5.ogg new file mode 100644 index 00000000..87ba582a Binary files /dev/null and b/resources/audio/voice/text755.2.5.ogg differ diff --git a/resources/audio/voice/text755.2.7.ogg b/resources/audio/voice/text755.2.7.ogg new file mode 100644 index 00000000..5a35f780 Binary files /dev/null and b/resources/audio/voice/text755.2.7.ogg differ diff --git a/resources/audio/voice/text755.2.8.2.ogg b/resources/audio/voice/text755.2.8.2.ogg new file mode 100644 index 00000000..f92f43e9 Binary files /dev/null and b/resources/audio/voice/text755.2.8.2.ogg differ diff --git a/resources/audio/voice/text755.2.8.4.ogg b/resources/audio/voice/text755.2.8.4.ogg new file mode 100644 index 00000000..a80141eb Binary files /dev/null and b/resources/audio/voice/text755.2.8.4.ogg differ diff --git a/resources/audio/voice/text755.2.8.7.ogg b/resources/audio/voice/text755.2.8.7.ogg new file mode 100644 index 00000000..e6925362 Binary files /dev/null and b/resources/audio/voice/text755.2.8.7.ogg differ diff --git a/resources/audio/voice/text755.2.8.9.ogg b/resources/audio/voice/text755.2.8.9.ogg new file mode 100644 index 00000000..e2111cbe Binary files /dev/null and b/resources/audio/voice/text755.2.8.9.ogg differ diff --git a/resources/audio/voice/text755.2.9.ogg b/resources/audio/voice/text755.2.9.ogg new file mode 100644 index 00000000..0906f7ae Binary files /dev/null and b/resources/audio/voice/text755.2.9.ogg differ diff --git a/resources/audio/voice/text755.3.1.ogg b/resources/audio/voice/text755.3.1.ogg new file mode 100644 index 00000000..9aebd576 Binary files /dev/null and b/resources/audio/voice/text755.3.1.ogg differ diff --git a/resources/audio/voice/text755.3.3.ogg b/resources/audio/voice/text755.3.3.ogg new file mode 100644 index 00000000..159bd2cb Binary files /dev/null and b/resources/audio/voice/text755.3.3.ogg differ diff --git a/resources/audio/voice/text755.3.5.ogg b/resources/audio/voice/text755.3.5.ogg new file mode 100644 index 00000000..4a065c7b Binary files /dev/null and b/resources/audio/voice/text755.3.5.ogg differ diff --git a/resources/audio/voice/text755.3.7.ogg b/resources/audio/voice/text755.3.7.ogg new file mode 100644 index 00000000..31d04ec4 Binary files /dev/null and b/resources/audio/voice/text755.3.7.ogg differ diff --git a/resources/audio/voice/text755.4.1.ogg b/resources/audio/voice/text755.4.1.ogg new file mode 100644 index 00000000..2916dc28 Binary files /dev/null and b/resources/audio/voice/text755.4.1.ogg differ diff --git a/resources/audio/voice/text755.5.1.ogg b/resources/audio/voice/text755.5.1.ogg new file mode 100644 index 00000000..0792433a Binary files /dev/null and b/resources/audio/voice/text755.5.1.ogg differ diff --git a/resources/audio/voice/text755.5.3.ogg b/resources/audio/voice/text755.5.3.ogg new file mode 100644 index 00000000..ab476fde Binary files /dev/null and b/resources/audio/voice/text755.5.3.ogg differ diff --git a/resources/audio/voice/text755.5.5.ogg b/resources/audio/voice/text755.5.5.ogg new file mode 100644 index 00000000..c634db6c Binary files /dev/null and b/resources/audio/voice/text755.5.5.ogg differ diff --git a/resources/audio/voice/text755.6.1.ogg b/resources/audio/voice/text755.6.1.ogg new file mode 100644 index 00000000..4907a819 Binary files /dev/null and b/resources/audio/voice/text755.6.1.ogg differ diff --git a/resources/audio/voice/text756.1.ogg b/resources/audio/voice/text756.1.ogg new file mode 100644 index 00000000..105f008e Binary files /dev/null and b/resources/audio/voice/text756.1.ogg differ diff --git a/resources/audio/voice/text757.1.ogg b/resources/audio/voice/text757.1.ogg new file mode 100644 index 00000000..49678c61 Binary files /dev/null and b/resources/audio/voice/text757.1.ogg differ diff --git a/resources/audio/voice/text76.1.ogg b/resources/audio/voice/text76.1.ogg new file mode 100644 index 00000000..b5406021 Binary files /dev/null and b/resources/audio/voice/text76.1.ogg differ diff --git a/resources/audio/voice/text76.2.ogg b/resources/audio/voice/text76.2.ogg new file mode 100644 index 00000000..5dab0455 Binary files /dev/null and b/resources/audio/voice/text76.2.ogg differ diff --git a/resources/audio/voice/text76.3.ogg b/resources/audio/voice/text76.3.ogg new file mode 100644 index 00000000..6f35ec2b Binary files /dev/null and b/resources/audio/voice/text76.3.ogg differ diff --git a/resources/audio/voice/text76.4.1.ogg b/resources/audio/voice/text76.4.1.ogg new file mode 100644 index 00000000..e2b06ea7 Binary files /dev/null and b/resources/audio/voice/text76.4.1.ogg differ diff --git a/resources/audio/voice/text76.4.ogg b/resources/audio/voice/text76.4.ogg new file mode 100644 index 00000000..7b22e3dd Binary files /dev/null and b/resources/audio/voice/text76.4.ogg differ diff --git a/resources/audio/voice/text76.6.ogg b/resources/audio/voice/text76.6.ogg new file mode 100644 index 00000000..288c8821 Binary files /dev/null and b/resources/audio/voice/text76.6.ogg differ diff --git a/resources/audio/voice/text77.1.ogg b/resources/audio/voice/text77.1.ogg new file mode 100644 index 00000000..bcc648b0 Binary files /dev/null and b/resources/audio/voice/text77.1.ogg differ diff --git a/resources/audio/voice/text781.1.ogg b/resources/audio/voice/text781.1.ogg new file mode 100644 index 00000000..76691c15 Binary files /dev/null and b/resources/audio/voice/text781.1.ogg differ diff --git a/resources/audio/voice/text782.1.ogg b/resources/audio/voice/text782.1.ogg new file mode 100644 index 00000000..e1b1ac6b Binary files /dev/null and b/resources/audio/voice/text782.1.ogg differ diff --git a/resources/audio/voice/text784.1.ogg b/resources/audio/voice/text784.1.ogg new file mode 100644 index 00000000..fb91e488 Binary files /dev/null and b/resources/audio/voice/text784.1.ogg differ diff --git a/resources/audio/voice/text786.1.ogg b/resources/audio/voice/text786.1.ogg new file mode 100644 index 00000000..4eb2fed2 Binary files /dev/null and b/resources/audio/voice/text786.1.ogg differ diff --git a/resources/audio/voice/text788.1.ogg b/resources/audio/voice/text788.1.ogg new file mode 100644 index 00000000..b40b07ae Binary files /dev/null and b/resources/audio/voice/text788.1.ogg differ diff --git a/resources/audio/voice/text79.1.ogg b/resources/audio/voice/text79.1.ogg new file mode 100644 index 00000000..97879707 Binary files /dev/null and b/resources/audio/voice/text79.1.ogg differ diff --git a/resources/audio/voice/text82.1.ogg b/resources/audio/voice/text82.1.ogg new file mode 100644 index 00000000..feed6932 Binary files /dev/null and b/resources/audio/voice/text82.1.ogg differ diff --git a/resources/audio/voice/text82.2.ogg b/resources/audio/voice/text82.2.ogg new file mode 100644 index 00000000..7ae28585 Binary files /dev/null and b/resources/audio/voice/text82.2.ogg differ diff --git a/resources/audio/voice/text82.3.ogg b/resources/audio/voice/text82.3.ogg new file mode 100644 index 00000000..0700b9aa Binary files /dev/null and b/resources/audio/voice/text82.3.ogg differ diff --git a/resources/audio/voice/text82.4.1.ogg b/resources/audio/voice/text82.4.1.ogg new file mode 100644 index 00000000..6a00a362 Binary files /dev/null and b/resources/audio/voice/text82.4.1.ogg differ diff --git a/resources/audio/voice/text82.4.ogg b/resources/audio/voice/text82.4.ogg new file mode 100644 index 00000000..a8e92da2 Binary files /dev/null and b/resources/audio/voice/text82.4.ogg differ diff --git a/resources/audio/voice/text84.1.1.ogg b/resources/audio/voice/text84.1.1.ogg new file mode 100644 index 00000000..3bef03f1 Binary files /dev/null and b/resources/audio/voice/text84.1.1.ogg differ diff --git a/resources/audio/voice/text84.1.2.ogg b/resources/audio/voice/text84.1.2.ogg new file mode 100644 index 00000000..0d1832c9 Binary files /dev/null and b/resources/audio/voice/text84.1.2.ogg differ diff --git a/resources/audio/voice/text84.1.ogg b/resources/audio/voice/text84.1.ogg new file mode 100644 index 00000000..ee3c2f8e Binary files /dev/null and b/resources/audio/voice/text84.1.ogg differ diff --git a/resources/audio/voice/text86.1.ogg b/resources/audio/voice/text86.1.ogg new file mode 100644 index 00000000..64575465 Binary files /dev/null and b/resources/audio/voice/text86.1.ogg differ diff --git a/resources/audio/voice/text88.1.ogg b/resources/audio/voice/text88.1.ogg new file mode 100644 index 00000000..37dd6754 Binary files /dev/null and b/resources/audio/voice/text88.1.ogg differ diff --git a/resources/audio/voice/text899.1.ogg b/resources/audio/voice/text899.1.ogg new file mode 100644 index 00000000..36369d6e Binary files /dev/null and b/resources/audio/voice/text899.1.ogg differ diff --git a/resources/audio/voice/text901.1.ogg b/resources/audio/voice/text901.1.ogg new file mode 100644 index 00000000..9344df0c Binary files /dev/null and b/resources/audio/voice/text901.1.ogg differ diff --git a/resources/audio/voice/text91.1.ogg b/resources/audio/voice/text91.1.ogg new file mode 100644 index 00000000..bbfa2f75 Binary files /dev/null and b/resources/audio/voice/text91.1.ogg differ diff --git a/resources/audio/voice/text910.1.ogg b/resources/audio/voice/text910.1.ogg new file mode 100644 index 00000000..b6e76aa7 Binary files /dev/null and b/resources/audio/voice/text910.1.ogg differ diff --git a/resources/audio/voice/text911.1.ogg b/resources/audio/voice/text911.1.ogg new file mode 100644 index 00000000..ba7b4b93 Binary files /dev/null and b/resources/audio/voice/text911.1.ogg differ diff --git a/resources/audio/voice/text913.1 - Copy.ogg b/resources/audio/voice/text913.1 - Copy.ogg new file mode 100644 index 00000000..69d8cda4 Binary files /dev/null and b/resources/audio/voice/text913.1 - Copy.ogg differ diff --git a/resources/audio/voice/text913.1.ogg b/resources/audio/voice/text913.1.ogg new file mode 100644 index 00000000..9753e180 Binary files /dev/null and b/resources/audio/voice/text913.1.ogg differ diff --git a/resources/audio/voice/text914.1.ogg b/resources/audio/voice/text914.1.ogg new file mode 100644 index 00000000..0c534284 Binary files /dev/null and b/resources/audio/voice/text914.1.ogg differ diff --git a/resources/audio/voice/text915.1.0.ogg b/resources/audio/voice/text915.1.0.ogg new file mode 100644 index 00000000..8111f959 Binary files /dev/null and b/resources/audio/voice/text915.1.0.ogg differ diff --git a/resources/audio/voice/text915.1.ogg b/resources/audio/voice/text915.1.ogg new file mode 100644 index 00000000..b83ec317 Binary files /dev/null and b/resources/audio/voice/text915.1.ogg differ diff --git a/resources/audio/voice/text917.1.ogg b/resources/audio/voice/text917.1.ogg new file mode 100644 index 00000000..aae10897 Binary files /dev/null and b/resources/audio/voice/text917.1.ogg differ diff --git a/resources/audio/voice/text918.1.ogg b/resources/audio/voice/text918.1.ogg new file mode 100644 index 00000000..0c818659 Binary files /dev/null and b/resources/audio/voice/text918.1.ogg differ diff --git a/resources/audio/voice/text919.1.0.ogg b/resources/audio/voice/text919.1.0.ogg new file mode 100644 index 00000000..14a822ce Binary files /dev/null and b/resources/audio/voice/text919.1.0.ogg differ diff --git a/resources/audio/voice/text919.1.ogg b/resources/audio/voice/text919.1.ogg new file mode 100644 index 00000000..c7debffa Binary files /dev/null and b/resources/audio/voice/text919.1.ogg differ diff --git a/resources/audio/voice/text92.1.ogg b/resources/audio/voice/text92.1.ogg new file mode 100644 index 00000000..c129558c Binary files /dev/null and b/resources/audio/voice/text92.1.ogg differ diff --git a/resources/audio/voice/text92.2.ogg b/resources/audio/voice/text92.2.ogg new file mode 100644 index 00000000..7f9948c5 Binary files /dev/null and b/resources/audio/voice/text92.2.ogg differ diff --git a/resources/audio/voice/text92.4.1.ogg b/resources/audio/voice/text92.4.1.ogg new file mode 100644 index 00000000..82af3670 Binary files /dev/null and b/resources/audio/voice/text92.4.1.ogg differ diff --git a/resources/audio/voice/text92.4.2.ogg b/resources/audio/voice/text92.4.2.ogg new file mode 100644 index 00000000..2687076f Binary files /dev/null and b/resources/audio/voice/text92.4.2.ogg differ diff --git a/resources/audio/voice/text92.4.ogg b/resources/audio/voice/text92.4.ogg new file mode 100644 index 00000000..5eec2ac3 Binary files /dev/null and b/resources/audio/voice/text92.4.ogg differ diff --git a/resources/audio/voice/text920.1.ogg b/resources/audio/voice/text920.1.ogg new file mode 100644 index 00000000..165ec45d Binary files /dev/null and b/resources/audio/voice/text920.1.ogg differ diff --git a/resources/audio/voice/text921.1.0.ogg b/resources/audio/voice/text921.1.0.ogg new file mode 100644 index 00000000..9e5991d5 Binary files /dev/null and b/resources/audio/voice/text921.1.0.ogg differ diff --git a/resources/audio/voice/text921.1.ogg b/resources/audio/voice/text921.1.ogg new file mode 100644 index 00000000..8c055aa0 Binary files /dev/null and b/resources/audio/voice/text921.1.ogg differ diff --git a/resources/audio/voice/text922.1.ogg b/resources/audio/voice/text922.1.ogg new file mode 100644 index 00000000..c18b1532 Binary files /dev/null and b/resources/audio/voice/text922.1.ogg differ diff --git a/resources/audio/voice/text923.1.ogg b/resources/audio/voice/text923.1.ogg new file mode 100644 index 00000000..255585db Binary files /dev/null and b/resources/audio/voice/text923.1.ogg differ diff --git a/resources/audio/voice/text924.1.ogg b/resources/audio/voice/text924.1.ogg new file mode 100644 index 00000000..6b2e9bc1 Binary files /dev/null and b/resources/audio/voice/text924.1.ogg differ diff --git a/resources/audio/voice/text925.1.ogg b/resources/audio/voice/text925.1.ogg new file mode 100644 index 00000000..56ee20da Binary files /dev/null and b/resources/audio/voice/text925.1.ogg differ diff --git a/resources/audio/voice/text926.1.ogg b/resources/audio/voice/text926.1.ogg new file mode 100644 index 00000000..5e525e62 Binary files /dev/null and b/resources/audio/voice/text926.1.ogg differ diff --git a/resources/audio/voice/text927.1.ogg b/resources/audio/voice/text927.1.ogg new file mode 100644 index 00000000..3c5b86e4 Binary files /dev/null and b/resources/audio/voice/text927.1.ogg differ diff --git a/resources/audio/voice/text928.1.ogg b/resources/audio/voice/text928.1.ogg new file mode 100644 index 00000000..f20207dc Binary files /dev/null and b/resources/audio/voice/text928.1.ogg differ diff --git a/resources/audio/voice/text929.1.ogg b/resources/audio/voice/text929.1.ogg new file mode 100644 index 00000000..dd68a11c Binary files /dev/null and b/resources/audio/voice/text929.1.ogg differ diff --git a/resources/audio/voice/text930.1.ogg b/resources/audio/voice/text930.1.ogg new file mode 100644 index 00000000..4d0d17d3 Binary files /dev/null and b/resources/audio/voice/text930.1.ogg differ diff --git a/resources/audio/voice/text931.1.ogg b/resources/audio/voice/text931.1.ogg new file mode 100644 index 00000000..b0131d71 Binary files /dev/null and b/resources/audio/voice/text931.1.ogg differ diff --git a/resources/audio/voice/text933.1.ogg b/resources/audio/voice/text933.1.ogg new file mode 100644 index 00000000..8310b937 Binary files /dev/null and b/resources/audio/voice/text933.1.ogg differ diff --git a/resources/audio/voice/text94.1.ogg b/resources/audio/voice/text94.1.ogg new file mode 100644 index 00000000..531f4669 Binary files /dev/null and b/resources/audio/voice/text94.1.ogg differ diff --git a/resources/audio/voice/text956.1.ogg b/resources/audio/voice/text956.1.ogg new file mode 100644 index 00000000..546d70b2 Binary files /dev/null and b/resources/audio/voice/text956.1.ogg differ diff --git a/resources/audio/voice/text957.1.ogg b/resources/audio/voice/text957.1.ogg new file mode 100644 index 00000000..be3fb0dd Binary files /dev/null and b/resources/audio/voice/text957.1.ogg differ diff --git a/resources/audio/voice/text963.1.0.ogg b/resources/audio/voice/text963.1.0.ogg new file mode 100644 index 00000000..ee18ba6d Binary files /dev/null and b/resources/audio/voice/text963.1.0.ogg differ diff --git a/resources/audio/voice/text963.1.ogg b/resources/audio/voice/text963.1.ogg new file mode 100644 index 00000000..8f614794 Binary files /dev/null and b/resources/audio/voice/text963.1.ogg differ diff --git a/resources/audio/voice/text965.1.ogg b/resources/audio/voice/text965.1.ogg new file mode 100644 index 00000000..818c59a0 Binary files /dev/null and b/resources/audio/voice/text965.1.ogg differ diff --git a/resources/audio/voice/text966.1.ogg b/resources/audio/voice/text966.1.ogg new file mode 100644 index 00000000..a8893ef1 Binary files /dev/null and b/resources/audio/voice/text966.1.ogg differ diff --git a/resources/audio/voice/text968.1.ogg b/resources/audio/voice/text968.1.ogg new file mode 100644 index 00000000..002e34bd Binary files /dev/null and b/resources/audio/voice/text968.1.ogg differ diff --git a/resources/audio/voice/text971.1.ogg b/resources/audio/voice/text971.1.ogg new file mode 100644 index 00000000..75fc92e8 Binary files /dev/null and b/resources/audio/voice/text971.1.ogg differ diff --git a/resources/audio/voice/text971.2.ogg b/resources/audio/voice/text971.2.ogg new file mode 100644 index 00000000..2c324b63 Binary files /dev/null and b/resources/audio/voice/text971.2.ogg differ diff --git a/resources/audio/voice/text972.1.ogg b/resources/audio/voice/text972.1.ogg new file mode 100644 index 00000000..62d11a32 Binary files /dev/null and b/resources/audio/voice/text972.1.ogg differ diff --git a/resources/audio/voice/text972.2.ogg b/resources/audio/voice/text972.2.ogg new file mode 100644 index 00000000..c88d477c Binary files /dev/null and b/resources/audio/voice/text972.2.ogg differ diff --git a/resources/audio/voice/text972.3.ogg b/resources/audio/voice/text972.3.ogg new file mode 100644 index 00000000..cee4c52e Binary files /dev/null and b/resources/audio/voice/text972.3.ogg differ diff --git a/resources/audio/voice/text973.1.ogg b/resources/audio/voice/text973.1.ogg new file mode 100644 index 00000000..8358e9ba Binary files /dev/null and b/resources/audio/voice/text973.1.ogg differ diff --git a/resources/audio/voice/text974.1.ogg b/resources/audio/voice/text974.1.ogg new file mode 100644 index 00000000..c268a7df Binary files /dev/null and b/resources/audio/voice/text974.1.ogg differ diff --git a/resources/audio/voice/text975.1.ogg b/resources/audio/voice/text975.1.ogg new file mode 100644 index 00000000..89f165e9 Binary files /dev/null and b/resources/audio/voice/text975.1.ogg differ diff --git a/resources/audio/voice/text978.1.ogg b/resources/audio/voice/text978.1.ogg new file mode 100644 index 00000000..0b41e4d1 Binary files /dev/null and b/resources/audio/voice/text978.1.ogg differ diff --git a/resources/audio/voice/text978.2.ogg b/resources/audio/voice/text978.2.ogg new file mode 100644 index 00000000..24e1a583 Binary files /dev/null and b/resources/audio/voice/text978.2.ogg differ diff --git a/resources/audio/voice/text979.1.ogg b/resources/audio/voice/text979.1.ogg new file mode 100644 index 00000000..ec43036f Binary files /dev/null and b/resources/audio/voice/text979.1.ogg differ diff --git a/resources/audio/voice/text98.1.ogg b/resources/audio/voice/text98.1.ogg new file mode 100644 index 00000000..679a3a4f Binary files /dev/null and b/resources/audio/voice/text98.1.ogg differ diff --git a/resources/audio/voice/text98.2.ogg b/resources/audio/voice/text98.2.ogg new file mode 100644 index 00000000..27129d08 Binary files /dev/null and b/resources/audio/voice/text98.2.ogg differ diff --git a/resources/audio/voice/text98.3.ogg b/resources/audio/voice/text98.3.ogg new file mode 100644 index 00000000..51884e84 Binary files /dev/null and b/resources/audio/voice/text98.3.ogg differ diff --git a/resources/audio/voice/text98.4.ogg b/resources/audio/voice/text98.4.ogg new file mode 100644 index 00000000..cb3de4da Binary files /dev/null and b/resources/audio/voice/text98.4.ogg differ diff --git a/resources/audio/voice/text981.1.ogg b/resources/audio/voice/text981.1.ogg new file mode 100644 index 00000000..18d5bfe8 Binary files /dev/null and b/resources/audio/voice/text981.1.ogg differ diff --git a/resources/audio/voice/text987.1.ogg b/resources/audio/voice/text987.1.ogg new file mode 100644 index 00000000..a9fe9692 Binary files /dev/null and b/resources/audio/voice/text987.1.ogg differ diff --git a/resources/audio/voice/text989.1.ogg b/resources/audio/voice/text989.1.ogg new file mode 100644 index 00000000..7e24a887 Binary files /dev/null and b/resources/audio/voice/text989.1.ogg differ diff --git a/resources/audio/voice/text989.2.ogg b/resources/audio/voice/text989.2.ogg new file mode 100644 index 00000000..9255ddae Binary files /dev/null and b/resources/audio/voice/text989.2.ogg differ diff --git a/resources/audio/voice/text989.3.ogg b/resources/audio/voice/text989.3.ogg new file mode 100644 index 00000000..a27f27b9 Binary files /dev/null and b/resources/audio/voice/text989.3.ogg differ diff --git a/resources/audio/voice/text989.4.ogg b/resources/audio/voice/text989.4.ogg new file mode 100644 index 00000000..937aadf1 Binary files /dev/null and b/resources/audio/voice/text989.4.ogg differ diff --git a/resources/audio/voice/text991.1.ogg b/resources/audio/voice/text991.1.ogg new file mode 100644 index 00000000..a7f26e23 Binary files /dev/null and b/resources/audio/voice/text991.1.ogg differ diff --git a/resources/audio/voice/text993.1.ogg b/resources/audio/voice/text993.1.ogg new file mode 100644 index 00000000..9b263501 Binary files /dev/null and b/resources/audio/voice/text993.1.ogg differ diff --git a/resources/audio/voice/text995.1.ogg b/resources/audio/voice/text995.1.ogg new file mode 100644 index 00000000..ab7ce389 Binary files /dev/null and b/resources/audio/voice/text995.1.ogg differ diff --git a/resources/audio/voice/text996.1.ogg b/resources/audio/voice/text996.1.ogg new file mode 100644 index 00000000..4eae47ae Binary files /dev/null and b/resources/audio/voice/text996.1.ogg differ diff --git a/resources/audio/voice/text997.1.ogg b/resources/audio/voice/text997.1.ogg new file mode 100644 index 00000000..b09c0cc8 Binary files /dev/null and b/resources/audio/voice/text997.1.ogg differ diff --git a/resources/audio/voice/text998.1 red.ogg b/resources/audio/voice/text998.1 red.ogg new file mode 100644 index 00000000..62b1cdfb Binary files /dev/null and b/resources/audio/voice/text998.1 red.ogg differ diff --git a/resources/audio/voice/text998.1 white.ogg b/resources/audio/voice/text998.1 white.ogg new file mode 100644 index 00000000..6bac8dfa Binary files /dev/null and b/resources/audio/voice/text998.1 white.ogg differ diff --git a/resources/characters/female/Black/01.webp b/resources/characters/female/Black/01.webp new file mode 100644 index 00000000..bd1eb63f Binary files /dev/null and b/resources/characters/female/Black/01.webp differ diff --git a/resources/characters/female/Black/02.webp b/resources/characters/female/Black/02.webp new file mode 100644 index 00000000..eafb8e94 Binary files /dev/null and b/resources/characters/female/Black/02.webp differ diff --git a/resources/characters/female/Black/03.webp b/resources/characters/female/Black/03.webp new file mode 100644 index 00000000..8dd497da Binary files /dev/null and b/resources/characters/female/Black/03.webp differ diff --git a/resources/characters/female/Black/04.webp b/resources/characters/female/Black/04.webp new file mode 100644 index 00000000..c88652e7 Binary files /dev/null and b/resources/characters/female/Black/04.webp differ diff --git a/resources/characters/female/Black/05.webp b/resources/characters/female/Black/05.webp new file mode 100644 index 00000000..2eb16de9 Binary files /dev/null and b/resources/characters/female/Black/05.webp differ diff --git a/resources/characters/female/Black/06.webp b/resources/characters/female/Black/06.webp new file mode 100644 index 00000000..38ed6178 Binary files /dev/null and b/resources/characters/female/Black/06.webp differ diff --git a/resources/characters/female/Black/07.webp b/resources/characters/female/Black/07.webp new file mode 100644 index 00000000..3db4d88c Binary files /dev/null and b/resources/characters/female/Black/07.webp differ diff --git a/resources/characters/female/Black/08.webp b/resources/characters/female/Black/08.webp new file mode 100644 index 00000000..8661277e Binary files /dev/null and b/resources/characters/female/Black/08.webp differ diff --git a/resources/characters/female/Black/09.webp b/resources/characters/female/Black/09.webp new file mode 100644 index 00000000..509f7f5d Binary files /dev/null and b/resources/characters/female/Black/09.webp differ diff --git a/resources/characters/female/Black/10.webp b/resources/characters/female/Black/10.webp new file mode 100644 index 00000000..75db732b Binary files /dev/null and b/resources/characters/female/Black/10.webp differ diff --git a/resources/characters/female/Black/11.webp b/resources/characters/female/Black/11.webp new file mode 100644 index 00000000..c48a01a6 Binary files /dev/null and b/resources/characters/female/Black/11.webp differ diff --git a/resources/characters/female/Black/12.webp b/resources/characters/female/Black/12.webp new file mode 100644 index 00000000..7ce04d64 Binary files /dev/null and b/resources/characters/female/Black/12.webp differ diff --git a/resources/characters/female/Black/13.webp b/resources/characters/female/Black/13.webp new file mode 100644 index 00000000..08b070c3 Binary files /dev/null and b/resources/characters/female/Black/13.webp differ diff --git a/resources/characters/female/Black/14.webp b/resources/characters/female/Black/14.webp new file mode 100644 index 00000000..cedbb1ad Binary files /dev/null and b/resources/characters/female/Black/14.webp differ diff --git a/resources/characters/female/Black/15.webp b/resources/characters/female/Black/15.webp new file mode 100644 index 00000000..930c4703 Binary files /dev/null and b/resources/characters/female/Black/15.webp differ diff --git a/resources/characters/female/Black/16.webp b/resources/characters/female/Black/16.webp new file mode 100644 index 00000000..6088b753 Binary files /dev/null and b/resources/characters/female/Black/16.webp differ diff --git a/resources/characters/female/Black/17.webp b/resources/characters/female/Black/17.webp new file mode 100644 index 00000000..a6c538a1 Binary files /dev/null and b/resources/characters/female/Black/17.webp differ diff --git a/resources/characters/female/Black/18.webp b/resources/characters/female/Black/18.webp new file mode 100644 index 00000000..a53c2a8b Binary files /dev/null and b/resources/characters/female/Black/18.webp differ diff --git a/resources/characters/female/Black/19.webp b/resources/characters/female/Black/19.webp new file mode 100644 index 00000000..117db372 Binary files /dev/null and b/resources/characters/female/Black/19.webp differ diff --git a/resources/characters/female/Black/20.webp b/resources/characters/female/Black/20.webp new file mode 100644 index 00000000..a8bd97ed Binary files /dev/null and b/resources/characters/female/Black/20.webp differ diff --git a/resources/characters/female/Black/21.webp b/resources/characters/female/Black/21.webp new file mode 100644 index 00000000..c235eadb Binary files /dev/null and b/resources/characters/female/Black/21.webp differ diff --git a/resources/characters/female/Black/22.webp b/resources/characters/female/Black/22.webp new file mode 100644 index 00000000..42edf3c8 Binary files /dev/null and b/resources/characters/female/Black/22.webp differ diff --git a/resources/characters/female/Black/23.webp b/resources/characters/female/Black/23.webp new file mode 100644 index 00000000..5f8d5ff5 Binary files /dev/null and b/resources/characters/female/Black/23.webp differ diff --git a/resources/characters/female/Black/24.webp b/resources/characters/female/Black/24.webp new file mode 100644 index 00000000..80b27633 Binary files /dev/null and b/resources/characters/female/Black/24.webp differ diff --git a/resources/characters/female/Black/Black_normal_mood1.webp b/resources/characters/female/Black/Black_normal_mood1.webp new file mode 100644 index 00000000..06759fb2 Binary files /dev/null and b/resources/characters/female/Black/Black_normal_mood1.webp differ diff --git a/resources/characters/female/Black/стол черная.webp b/resources/characters/female/Black/стол черная.webp new file mode 100644 index 00000000..40071f74 Binary files /dev/null and b/resources/characters/female/Black/стол черная.webp differ diff --git a/resources/characters/female/Black_full/1.webp b/resources/characters/female/Black_full/1.webp new file mode 100644 index 00000000..6240730c Binary files /dev/null and b/resources/characters/female/Black_full/1.webp differ diff --git a/resources/characters/female/Black_full/10.webp b/resources/characters/female/Black_full/10.webp new file mode 100644 index 00000000..edec53d4 Binary files /dev/null and b/resources/characters/female/Black_full/10.webp differ diff --git a/resources/characters/female/Black_full/11.webp b/resources/characters/female/Black_full/11.webp new file mode 100644 index 00000000..43f8abba Binary files /dev/null and b/resources/characters/female/Black_full/11.webp differ diff --git a/resources/characters/female/Black_full/12.webp b/resources/characters/female/Black_full/12.webp new file mode 100644 index 00000000..abb86132 Binary files /dev/null and b/resources/characters/female/Black_full/12.webp differ diff --git a/resources/characters/female/Black_full/13.webp b/resources/characters/female/Black_full/13.webp new file mode 100644 index 00000000..4bd54ea5 Binary files /dev/null and b/resources/characters/female/Black_full/13.webp differ diff --git a/resources/characters/female/Black_full/14.webp b/resources/characters/female/Black_full/14.webp new file mode 100644 index 00000000..7573e043 Binary files /dev/null and b/resources/characters/female/Black_full/14.webp differ diff --git a/resources/characters/female/Black_full/15.webp b/resources/characters/female/Black_full/15.webp new file mode 100644 index 00000000..1ef74c2e Binary files /dev/null and b/resources/characters/female/Black_full/15.webp differ diff --git a/resources/characters/female/Black_full/16.webp b/resources/characters/female/Black_full/16.webp new file mode 100644 index 00000000..c2f48bda Binary files /dev/null and b/resources/characters/female/Black_full/16.webp differ diff --git a/resources/characters/female/Black_full/17.webp b/resources/characters/female/Black_full/17.webp new file mode 100644 index 00000000..942a5d98 Binary files /dev/null and b/resources/characters/female/Black_full/17.webp differ diff --git a/resources/characters/female/Black_full/18.webp b/resources/characters/female/Black_full/18.webp new file mode 100644 index 00000000..324154b3 Binary files /dev/null and b/resources/characters/female/Black_full/18.webp differ diff --git a/resources/characters/female/Black_full/19.webp b/resources/characters/female/Black_full/19.webp new file mode 100644 index 00000000..9566de34 Binary files /dev/null and b/resources/characters/female/Black_full/19.webp differ diff --git a/resources/characters/female/Black_full/2.webp b/resources/characters/female/Black_full/2.webp new file mode 100644 index 00000000..2559eaaa Binary files /dev/null and b/resources/characters/female/Black_full/2.webp differ diff --git a/resources/characters/female/Black_full/20.webp b/resources/characters/female/Black_full/20.webp new file mode 100644 index 00000000..0566feff Binary files /dev/null and b/resources/characters/female/Black_full/20.webp differ diff --git a/resources/characters/female/Black_full/21.webp b/resources/characters/female/Black_full/21.webp new file mode 100644 index 00000000..fcb38436 Binary files /dev/null and b/resources/characters/female/Black_full/21.webp differ diff --git a/resources/characters/female/Black_full/22.webp b/resources/characters/female/Black_full/22.webp new file mode 100644 index 00000000..9da6d469 Binary files /dev/null and b/resources/characters/female/Black_full/22.webp differ diff --git a/resources/characters/female/Black_full/23.webp b/resources/characters/female/Black_full/23.webp new file mode 100644 index 00000000..f66df162 Binary files /dev/null and b/resources/characters/female/Black_full/23.webp differ diff --git a/resources/characters/female/Black_full/24.webp b/resources/characters/female/Black_full/24.webp new file mode 100644 index 00000000..22da585c Binary files /dev/null and b/resources/characters/female/Black_full/24.webp differ diff --git a/resources/characters/female/Black_full/3.webp b/resources/characters/female/Black_full/3.webp new file mode 100644 index 00000000..aad659e0 Binary files /dev/null and b/resources/characters/female/Black_full/3.webp differ diff --git a/resources/characters/female/Black_full/4.webp b/resources/characters/female/Black_full/4.webp new file mode 100644 index 00000000..cead77e5 Binary files /dev/null and b/resources/characters/female/Black_full/4.webp differ diff --git a/resources/characters/female/Black_full/5.webp b/resources/characters/female/Black_full/5.webp new file mode 100644 index 00000000..96ff289b Binary files /dev/null and b/resources/characters/female/Black_full/5.webp differ diff --git a/resources/characters/female/Black_full/6.webp b/resources/characters/female/Black_full/6.webp new file mode 100644 index 00000000..32188988 Binary files /dev/null and b/resources/characters/female/Black_full/6.webp differ diff --git a/resources/characters/female/Black_full/7.webp b/resources/characters/female/Black_full/7.webp new file mode 100644 index 00000000..ce4c0da3 Binary files /dev/null and b/resources/characters/female/Black_full/7.webp differ diff --git a/resources/characters/female/Black_full/8.webp b/resources/characters/female/Black_full/8.webp new file mode 100644 index 00000000..19cdb46c Binary files /dev/null and b/resources/characters/female/Black_full/8.webp differ diff --git a/resources/characters/female/Black_full/9.webp b/resources/characters/female/Black_full/9.webp new file mode 100644 index 00000000..5c647e81 Binary files /dev/null and b/resources/characters/female/Black_full/9.webp differ diff --git a/resources/characters/female/Blue/01.webp b/resources/characters/female/Blue/01.webp new file mode 100644 index 00000000..9ec611ba Binary files /dev/null and b/resources/characters/female/Blue/01.webp differ diff --git a/resources/characters/female/Blue/02.webp b/resources/characters/female/Blue/02.webp new file mode 100644 index 00000000..aeec917c Binary files /dev/null and b/resources/characters/female/Blue/02.webp differ diff --git a/resources/characters/female/Blue/03.webp b/resources/characters/female/Blue/03.webp new file mode 100644 index 00000000..f4af3e91 Binary files /dev/null and b/resources/characters/female/Blue/03.webp differ diff --git a/resources/characters/female/Blue/04.webp b/resources/characters/female/Blue/04.webp new file mode 100644 index 00000000..9182265f Binary files /dev/null and b/resources/characters/female/Blue/04.webp differ diff --git a/resources/characters/female/Blue/05.webp b/resources/characters/female/Blue/05.webp new file mode 100644 index 00000000..7e09757a Binary files /dev/null and b/resources/characters/female/Blue/05.webp differ diff --git a/resources/characters/female/Blue/06.webp b/resources/characters/female/Blue/06.webp new file mode 100644 index 00000000..b5aefee2 Binary files /dev/null and b/resources/characters/female/Blue/06.webp differ diff --git a/resources/characters/female/Blue/07.webp b/resources/characters/female/Blue/07.webp new file mode 100644 index 00000000..afd98149 Binary files /dev/null and b/resources/characters/female/Blue/07.webp differ diff --git a/resources/characters/female/Blue/08.webp b/resources/characters/female/Blue/08.webp new file mode 100644 index 00000000..c818d6e8 Binary files /dev/null and b/resources/characters/female/Blue/08.webp differ diff --git a/resources/characters/female/Blue/09.webp b/resources/characters/female/Blue/09.webp new file mode 100644 index 00000000..f9af6b01 Binary files /dev/null and b/resources/characters/female/Blue/09.webp differ diff --git a/resources/characters/female/Blue/10.webp b/resources/characters/female/Blue/10.webp new file mode 100644 index 00000000..4bb7f55a Binary files /dev/null and b/resources/characters/female/Blue/10.webp differ diff --git a/resources/characters/female/Blue/11.webp b/resources/characters/female/Blue/11.webp new file mode 100644 index 00000000..ffbd65f1 Binary files /dev/null and b/resources/characters/female/Blue/11.webp differ diff --git a/resources/characters/female/Blue/12.webp b/resources/characters/female/Blue/12.webp new file mode 100644 index 00000000..f7182b9b Binary files /dev/null and b/resources/characters/female/Blue/12.webp differ diff --git a/resources/characters/female/Blue/13.webp b/resources/characters/female/Blue/13.webp new file mode 100644 index 00000000..fe381753 Binary files /dev/null and b/resources/characters/female/Blue/13.webp differ diff --git a/resources/characters/female/Blue/14.webp b/resources/characters/female/Blue/14.webp new file mode 100644 index 00000000..9df6262c Binary files /dev/null and b/resources/characters/female/Blue/14.webp differ diff --git a/resources/characters/female/Blue/15.webp b/resources/characters/female/Blue/15.webp new file mode 100644 index 00000000..76d458f4 Binary files /dev/null and b/resources/characters/female/Blue/15.webp differ diff --git a/resources/characters/female/Blue/16.webp b/resources/characters/female/Blue/16.webp new file mode 100644 index 00000000..55d2108f Binary files /dev/null and b/resources/characters/female/Blue/16.webp differ diff --git a/resources/characters/female/Blue/17.webp b/resources/characters/female/Blue/17.webp new file mode 100644 index 00000000..91c2b32f Binary files /dev/null and b/resources/characters/female/Blue/17.webp differ diff --git a/resources/characters/female/Blue/18.webp b/resources/characters/female/Blue/18.webp new file mode 100644 index 00000000..845c771b Binary files /dev/null and b/resources/characters/female/Blue/18.webp differ diff --git a/resources/characters/female/Blue/19.webp b/resources/characters/female/Blue/19.webp new file mode 100644 index 00000000..fcf2246a Binary files /dev/null and b/resources/characters/female/Blue/19.webp differ diff --git a/resources/characters/female/Blue/20.webp b/resources/characters/female/Blue/20.webp new file mode 100644 index 00000000..1e3d9568 Binary files /dev/null and b/resources/characters/female/Blue/20.webp differ diff --git a/resources/characters/female/Blue/Blue_twoHands_mood5.webp b/resources/characters/female/Blue/Blue_twoHands_mood5.webp new file mode 100644 index 00000000..b7077aae Binary files /dev/null and b/resources/characters/female/Blue/Blue_twoHands_mood5.webp differ diff --git a/resources/characters/female/Blue_full/1.webp b/resources/characters/female/Blue_full/1.webp new file mode 100644 index 00000000..52279d32 Binary files /dev/null and b/resources/characters/female/Blue_full/1.webp differ diff --git a/resources/characters/female/Blue_full/10.webp b/resources/characters/female/Blue_full/10.webp new file mode 100644 index 00000000..b946004e Binary files /dev/null and b/resources/characters/female/Blue_full/10.webp differ diff --git a/resources/characters/female/Blue_full/10wet.webp b/resources/characters/female/Blue_full/10wet.webp new file mode 100644 index 00000000..a88f7ba8 Binary files /dev/null and b/resources/characters/female/Blue_full/10wet.webp differ diff --git a/resources/characters/female/Blue_full/11.webp b/resources/characters/female/Blue_full/11.webp new file mode 100644 index 00000000..eb89b3a8 Binary files /dev/null and b/resources/characters/female/Blue_full/11.webp differ diff --git a/resources/characters/female/Blue_full/11wet.webp b/resources/characters/female/Blue_full/11wet.webp new file mode 100644 index 00000000..548ae688 Binary files /dev/null and b/resources/characters/female/Blue_full/11wet.webp differ diff --git a/resources/characters/female/Blue_full/12.webp b/resources/characters/female/Blue_full/12.webp new file mode 100644 index 00000000..3744fa91 Binary files /dev/null and b/resources/characters/female/Blue_full/12.webp differ diff --git a/resources/characters/female/Blue_full/12wet.webp b/resources/characters/female/Blue_full/12wet.webp new file mode 100644 index 00000000..254c36c1 Binary files /dev/null and b/resources/characters/female/Blue_full/12wet.webp differ diff --git a/resources/characters/female/Blue_full/13.webp b/resources/characters/female/Blue_full/13.webp new file mode 100644 index 00000000..482121f5 Binary files /dev/null and b/resources/characters/female/Blue_full/13.webp differ diff --git a/resources/characters/female/Blue_full/13wet.webp b/resources/characters/female/Blue_full/13wet.webp new file mode 100644 index 00000000..9a330c8d Binary files /dev/null and b/resources/characters/female/Blue_full/13wet.webp differ diff --git a/resources/characters/female/Blue_full/14.webp b/resources/characters/female/Blue_full/14.webp new file mode 100644 index 00000000..632c9437 Binary files /dev/null and b/resources/characters/female/Blue_full/14.webp differ diff --git a/resources/characters/female/Blue_full/14wet.webp b/resources/characters/female/Blue_full/14wet.webp new file mode 100644 index 00000000..0d8b6972 Binary files /dev/null and b/resources/characters/female/Blue_full/14wet.webp differ diff --git a/resources/characters/female/Blue_full/15.webp b/resources/characters/female/Blue_full/15.webp new file mode 100644 index 00000000..f5e8642d Binary files /dev/null and b/resources/characters/female/Blue_full/15.webp differ diff --git a/resources/characters/female/Blue_full/15wet.webp b/resources/characters/female/Blue_full/15wet.webp new file mode 100644 index 00000000..cbecb051 Binary files /dev/null and b/resources/characters/female/Blue_full/15wet.webp differ diff --git a/resources/characters/female/Blue_full/16.webp b/resources/characters/female/Blue_full/16.webp new file mode 100644 index 00000000..4c112d4b Binary files /dev/null and b/resources/characters/female/Blue_full/16.webp differ diff --git a/resources/characters/female/Blue_full/16wet.webp b/resources/characters/female/Blue_full/16wet.webp new file mode 100644 index 00000000..2dff3f81 Binary files /dev/null and b/resources/characters/female/Blue_full/16wet.webp differ diff --git a/resources/characters/female/Blue_full/17.webp b/resources/characters/female/Blue_full/17.webp new file mode 100644 index 00000000..65638a5a Binary files /dev/null and b/resources/characters/female/Blue_full/17.webp differ diff --git a/resources/characters/female/Blue_full/17wet.webp b/resources/characters/female/Blue_full/17wet.webp new file mode 100644 index 00000000..e697f36e Binary files /dev/null and b/resources/characters/female/Blue_full/17wet.webp differ diff --git a/resources/characters/female/Blue_full/18.webp b/resources/characters/female/Blue_full/18.webp new file mode 100644 index 00000000..bdd2b524 Binary files /dev/null and b/resources/characters/female/Blue_full/18.webp differ diff --git a/resources/characters/female/Blue_full/18wet.webp b/resources/characters/female/Blue_full/18wet.webp new file mode 100644 index 00000000..ebd55c3e Binary files /dev/null and b/resources/characters/female/Blue_full/18wet.webp differ diff --git a/resources/characters/female/Blue_full/19.webp b/resources/characters/female/Blue_full/19.webp new file mode 100644 index 00000000..ed058b18 Binary files /dev/null and b/resources/characters/female/Blue_full/19.webp differ diff --git a/resources/characters/female/Blue_full/19wet.webp b/resources/characters/female/Blue_full/19wet.webp new file mode 100644 index 00000000..6642af4f Binary files /dev/null and b/resources/characters/female/Blue_full/19wet.webp differ diff --git a/resources/characters/female/Blue_full/1wet.webp b/resources/characters/female/Blue_full/1wet.webp new file mode 100644 index 00000000..e90e4033 Binary files /dev/null and b/resources/characters/female/Blue_full/1wet.webp differ diff --git a/resources/characters/female/Blue_full/2.webp b/resources/characters/female/Blue_full/2.webp new file mode 100644 index 00000000..50d106fd Binary files /dev/null and b/resources/characters/female/Blue_full/2.webp differ diff --git a/resources/characters/female/Blue_full/20.webp b/resources/characters/female/Blue_full/20.webp new file mode 100644 index 00000000..6ed07f31 Binary files /dev/null and b/resources/characters/female/Blue_full/20.webp differ diff --git a/resources/characters/female/Blue_full/20wet.webp b/resources/characters/female/Blue_full/20wet.webp new file mode 100644 index 00000000..3609a35c Binary files /dev/null and b/resources/characters/female/Blue_full/20wet.webp differ diff --git a/resources/characters/female/Blue_full/21.webp b/resources/characters/female/Blue_full/21.webp new file mode 100644 index 00000000..d1d1241b Binary files /dev/null and b/resources/characters/female/Blue_full/21.webp differ diff --git a/resources/characters/female/Blue_full/21wet.webp b/resources/characters/female/Blue_full/21wet.webp new file mode 100644 index 00000000..01d47367 Binary files /dev/null and b/resources/characters/female/Blue_full/21wet.webp differ diff --git a/resources/characters/female/Blue_full/22.webp b/resources/characters/female/Blue_full/22.webp new file mode 100644 index 00000000..6d819217 Binary files /dev/null and b/resources/characters/female/Blue_full/22.webp differ diff --git a/resources/characters/female/Blue_full/22wet.webp b/resources/characters/female/Blue_full/22wet.webp new file mode 100644 index 00000000..1fcfe3d0 Binary files /dev/null and b/resources/characters/female/Blue_full/22wet.webp differ diff --git a/resources/characters/female/Blue_full/23.webp b/resources/characters/female/Blue_full/23.webp new file mode 100644 index 00000000..a69551ef Binary files /dev/null and b/resources/characters/female/Blue_full/23.webp differ diff --git a/resources/characters/female/Blue_full/23wet.webp b/resources/characters/female/Blue_full/23wet.webp new file mode 100644 index 00000000..c3c11521 Binary files /dev/null and b/resources/characters/female/Blue_full/23wet.webp differ diff --git a/resources/characters/female/Blue_full/24.webp b/resources/characters/female/Blue_full/24.webp new file mode 100644 index 00000000..e5c94244 Binary files /dev/null and b/resources/characters/female/Blue_full/24.webp differ diff --git a/resources/characters/female/Blue_full/24wet.webp b/resources/characters/female/Blue_full/24wet.webp new file mode 100644 index 00000000..bc806d69 Binary files /dev/null and b/resources/characters/female/Blue_full/24wet.webp differ diff --git a/resources/characters/female/Blue_full/25.webp b/resources/characters/female/Blue_full/25.webp new file mode 100644 index 00000000..c072cebc Binary files /dev/null and b/resources/characters/female/Blue_full/25.webp differ diff --git a/resources/characters/female/Blue_full/25wet.webp b/resources/characters/female/Blue_full/25wet.webp new file mode 100644 index 00000000..7726364b Binary files /dev/null and b/resources/characters/female/Blue_full/25wet.webp differ diff --git a/resources/characters/female/Blue_full/26.webp b/resources/characters/female/Blue_full/26.webp new file mode 100644 index 00000000..22a4e943 Binary files /dev/null and b/resources/characters/female/Blue_full/26.webp differ diff --git a/resources/characters/female/Blue_full/26wet.webp b/resources/characters/female/Blue_full/26wet.webp new file mode 100644 index 00000000..8482dfdb Binary files /dev/null and b/resources/characters/female/Blue_full/26wet.webp differ diff --git a/resources/characters/female/Blue_full/27.webp b/resources/characters/female/Blue_full/27.webp new file mode 100644 index 00000000..710786e0 Binary files /dev/null and b/resources/characters/female/Blue_full/27.webp differ diff --git a/resources/characters/female/Blue_full/27wet.webp b/resources/characters/female/Blue_full/27wet.webp new file mode 100644 index 00000000..e79823ee Binary files /dev/null and b/resources/characters/female/Blue_full/27wet.webp differ diff --git a/resources/characters/female/Blue_full/28.webp b/resources/characters/female/Blue_full/28.webp new file mode 100644 index 00000000..52162e86 Binary files /dev/null and b/resources/characters/female/Blue_full/28.webp differ diff --git a/resources/characters/female/Blue_full/28wet.webp b/resources/characters/female/Blue_full/28wet.webp new file mode 100644 index 00000000..93883de9 Binary files /dev/null and b/resources/characters/female/Blue_full/28wet.webp differ diff --git a/resources/characters/female/Blue_full/29.webp b/resources/characters/female/Blue_full/29.webp new file mode 100644 index 00000000..264234fc Binary files /dev/null and b/resources/characters/female/Blue_full/29.webp differ diff --git a/resources/characters/female/Blue_full/29wet.webp b/resources/characters/female/Blue_full/29wet.webp new file mode 100644 index 00000000..9305fed4 Binary files /dev/null and b/resources/characters/female/Blue_full/29wet.webp differ diff --git a/resources/characters/female/Blue_full/2wet.webp b/resources/characters/female/Blue_full/2wet.webp new file mode 100644 index 00000000..a3ce29ac Binary files /dev/null and b/resources/characters/female/Blue_full/2wet.webp differ diff --git a/resources/characters/female/Blue_full/3.webp b/resources/characters/female/Blue_full/3.webp new file mode 100644 index 00000000..437e8e4f Binary files /dev/null and b/resources/characters/female/Blue_full/3.webp differ diff --git a/resources/characters/female/Blue_full/30.webp b/resources/characters/female/Blue_full/30.webp new file mode 100644 index 00000000..5ccde27e Binary files /dev/null and b/resources/characters/female/Blue_full/30.webp differ diff --git a/resources/characters/female/Blue_full/30wet.webp b/resources/characters/female/Blue_full/30wet.webp new file mode 100644 index 00000000..24a38cd0 Binary files /dev/null and b/resources/characters/female/Blue_full/30wet.webp differ diff --git a/resources/characters/female/Blue_full/3wet.webp b/resources/characters/female/Blue_full/3wet.webp new file mode 100644 index 00000000..3d7101d2 Binary files /dev/null and b/resources/characters/female/Blue_full/3wet.webp differ diff --git a/resources/characters/female/Blue_full/4.webp b/resources/characters/female/Blue_full/4.webp new file mode 100644 index 00000000..1bad421c Binary files /dev/null and b/resources/characters/female/Blue_full/4.webp differ diff --git a/resources/characters/female/Blue_full/4wet.webp b/resources/characters/female/Blue_full/4wet.webp new file mode 100644 index 00000000..94902515 Binary files /dev/null and b/resources/characters/female/Blue_full/4wet.webp differ diff --git a/resources/characters/female/Blue_full/5.webp b/resources/characters/female/Blue_full/5.webp new file mode 100644 index 00000000..067c03a0 Binary files /dev/null and b/resources/characters/female/Blue_full/5.webp differ diff --git a/resources/characters/female/Blue_full/5wet.webp b/resources/characters/female/Blue_full/5wet.webp new file mode 100644 index 00000000..617a3674 Binary files /dev/null and b/resources/characters/female/Blue_full/5wet.webp differ diff --git a/resources/characters/female/Blue_full/6.webp b/resources/characters/female/Blue_full/6.webp new file mode 100644 index 00000000..0bbb633b Binary files /dev/null and b/resources/characters/female/Blue_full/6.webp differ diff --git a/resources/characters/female/Blue_full/6wet.webp b/resources/characters/female/Blue_full/6wet.webp new file mode 100644 index 00000000..48f57f05 Binary files /dev/null and b/resources/characters/female/Blue_full/6wet.webp differ diff --git a/resources/characters/female/Blue_full/7.webp b/resources/characters/female/Blue_full/7.webp new file mode 100644 index 00000000..a9603fb6 Binary files /dev/null and b/resources/characters/female/Blue_full/7.webp differ diff --git a/resources/characters/female/Blue_full/7wet.webp b/resources/characters/female/Blue_full/7wet.webp new file mode 100644 index 00000000..2a4eba37 Binary files /dev/null and b/resources/characters/female/Blue_full/7wet.webp differ diff --git a/resources/characters/female/Blue_full/8.webp b/resources/characters/female/Blue_full/8.webp new file mode 100644 index 00000000..2e98245f Binary files /dev/null and b/resources/characters/female/Blue_full/8.webp differ diff --git a/resources/characters/female/Blue_full/8wet.webp b/resources/characters/female/Blue_full/8wet.webp new file mode 100644 index 00000000..e6e34b1e Binary files /dev/null and b/resources/characters/female/Blue_full/8wet.webp differ diff --git a/resources/characters/female/Blue_full/9.webp b/resources/characters/female/Blue_full/9.webp new file mode 100644 index 00000000..3978f9df Binary files /dev/null and b/resources/characters/female/Blue_full/9.webp differ diff --git a/resources/characters/female/Blue_full/9wet.webp b/resources/characters/female/Blue_full/9wet.webp new file mode 100644 index 00000000..18974779 Binary files /dev/null and b/resources/characters/female/Blue_full/9wet.webp differ diff --git a/resources/characters/female/Blue_trio/2.webp b/resources/characters/female/Blue_trio/2.webp new file mode 100644 index 00000000..1c04e6b8 Binary files /dev/null and b/resources/characters/female/Blue_trio/2.webp differ diff --git a/resources/characters/female/Blue_trio/3.webp b/resources/characters/female/Blue_trio/3.webp new file mode 100644 index 00000000..17320647 Binary files /dev/null and b/resources/characters/female/Blue_trio/3.webp differ diff --git a/resources/characters/female/Blue_trio/bue.webp b/resources/characters/female/Blue_trio/bue.webp new file mode 100644 index 00000000..5283870a Binary files /dev/null and b/resources/characters/female/Blue_trio/bue.webp differ diff --git a/resources/characters/female/Fisher/Fisher.webp b/resources/characters/female/Fisher/Fisher.webp new file mode 100644 index 00000000..eb62fe17 Binary files /dev/null and b/resources/characters/female/Fisher/Fisher.webp differ diff --git a/resources/characters/female/Fisher/fish1.webp b/resources/characters/female/Fisher/fish1.webp new file mode 100644 index 00000000..2e025d9d Binary files /dev/null and b/resources/characters/female/Fisher/fish1.webp differ diff --git a/resources/characters/female/Fisher/fish2.webp b/resources/characters/female/Fisher/fish2.webp new file mode 100644 index 00000000..fe65f33a Binary files /dev/null and b/resources/characters/female/Fisher/fish2.webp differ diff --git a/resources/characters/female/Fisher/сестра1.webp b/resources/characters/female/Fisher/сестра1.webp new file mode 100644 index 00000000..925919d8 Binary files /dev/null and b/resources/characters/female/Fisher/сестра1.webp differ diff --git a/resources/characters/female/Fisher/сестра2.webp b/resources/characters/female/Fisher/сестра2.webp new file mode 100644 index 00000000..de14ecb7 Binary files /dev/null and b/resources/characters/female/Fisher/сестра2.webp differ diff --git a/resources/characters/female/Fisher/сестра3.webp b/resources/characters/female/Fisher/сестра3.webp new file mode 100644 index 00000000..3a8c8835 Binary files /dev/null and b/resources/characters/female/Fisher/сестра3.webp differ diff --git a/resources/characters/female/Green/01.webp b/resources/characters/female/Green/01.webp new file mode 100644 index 00000000..91b08628 Binary files /dev/null and b/resources/characters/female/Green/01.webp differ diff --git a/resources/characters/female/Green/02.webp b/resources/characters/female/Green/02.webp new file mode 100644 index 00000000..b4c5aee6 Binary files /dev/null and b/resources/characters/female/Green/02.webp differ diff --git a/resources/characters/female/Green/03.webp b/resources/characters/female/Green/03.webp new file mode 100644 index 00000000..cfbab9ab Binary files /dev/null and b/resources/characters/female/Green/03.webp differ diff --git a/resources/characters/female/Green/04.webp b/resources/characters/female/Green/04.webp new file mode 100644 index 00000000..06f341e7 Binary files /dev/null and b/resources/characters/female/Green/04.webp differ diff --git a/resources/characters/female/Green/05.webp b/resources/characters/female/Green/05.webp new file mode 100644 index 00000000..62881a52 Binary files /dev/null and b/resources/characters/female/Green/05.webp differ diff --git a/resources/characters/female/Green/06.webp b/resources/characters/female/Green/06.webp new file mode 100644 index 00000000..cdee53a5 Binary files /dev/null and b/resources/characters/female/Green/06.webp differ diff --git a/resources/characters/female/Green/07.webp b/resources/characters/female/Green/07.webp new file mode 100644 index 00000000..0c345649 Binary files /dev/null and b/resources/characters/female/Green/07.webp differ diff --git a/resources/characters/female/Green/08.webp b/resources/characters/female/Green/08.webp new file mode 100644 index 00000000..f76b4af3 Binary files /dev/null and b/resources/characters/female/Green/08.webp differ diff --git a/resources/characters/female/Green/09.webp b/resources/characters/female/Green/09.webp new file mode 100644 index 00000000..0ac061a3 Binary files /dev/null and b/resources/characters/female/Green/09.webp differ diff --git a/resources/characters/female/Green/10.webp b/resources/characters/female/Green/10.webp new file mode 100644 index 00000000..a0459708 Binary files /dev/null and b/resources/characters/female/Green/10.webp differ diff --git a/resources/characters/female/Green/11.webp b/resources/characters/female/Green/11.webp new file mode 100644 index 00000000..61bbac1a Binary files /dev/null and b/resources/characters/female/Green/11.webp differ diff --git a/resources/characters/female/Green/12.webp b/resources/characters/female/Green/12.webp new file mode 100644 index 00000000..f8803944 Binary files /dev/null and b/resources/characters/female/Green/12.webp differ diff --git a/resources/characters/female/Green/13.webp b/resources/characters/female/Green/13.webp new file mode 100644 index 00000000..13b15110 Binary files /dev/null and b/resources/characters/female/Green/13.webp differ diff --git a/resources/characters/female/Green/14.webp b/resources/characters/female/Green/14.webp new file mode 100644 index 00000000..5833f5ef Binary files /dev/null and b/resources/characters/female/Green/14.webp differ diff --git a/resources/characters/female/Green/Green_normal_mood1.webp b/resources/characters/female/Green/Green_normal_mood1.webp new file mode 100644 index 00000000..374b958e Binary files /dev/null and b/resources/characters/female/Green/Green_normal_mood1.webp differ diff --git a/resources/characters/female/Green_full/1.webp b/resources/characters/female/Green_full/1.webp new file mode 100644 index 00000000..9a2d946a Binary files /dev/null and b/resources/characters/female/Green_full/1.webp differ diff --git a/resources/characters/female/Green_full/10.webp b/resources/characters/female/Green_full/10.webp new file mode 100644 index 00000000..2848da3f Binary files /dev/null and b/resources/characters/female/Green_full/10.webp differ diff --git a/resources/characters/female/Green_full/11.webp b/resources/characters/female/Green_full/11.webp new file mode 100644 index 00000000..965805f8 Binary files /dev/null and b/resources/characters/female/Green_full/11.webp differ diff --git a/resources/characters/female/Green_full/12.webp b/resources/characters/female/Green_full/12.webp new file mode 100644 index 00000000..87f8610e Binary files /dev/null and b/resources/characters/female/Green_full/12.webp differ diff --git a/resources/characters/female/Green_full/13.webp b/resources/characters/female/Green_full/13.webp new file mode 100644 index 00000000..7a68ba38 Binary files /dev/null and b/resources/characters/female/Green_full/13.webp differ diff --git a/resources/characters/female/Green_full/14.webp b/resources/characters/female/Green_full/14.webp new file mode 100644 index 00000000..af84f213 Binary files /dev/null and b/resources/characters/female/Green_full/14.webp differ diff --git a/resources/characters/female/Green_full/15.webp b/resources/characters/female/Green_full/15.webp new file mode 100644 index 00000000..f9ee43f0 Binary files /dev/null and b/resources/characters/female/Green_full/15.webp differ diff --git a/resources/characters/female/Green_full/16.webp b/resources/characters/female/Green_full/16.webp new file mode 100644 index 00000000..cce29dc9 Binary files /dev/null and b/resources/characters/female/Green_full/16.webp differ diff --git a/resources/characters/female/Green_full/17.webp b/resources/characters/female/Green_full/17.webp new file mode 100644 index 00000000..7447f52d Binary files /dev/null and b/resources/characters/female/Green_full/17.webp differ diff --git a/resources/characters/female/Green_full/18.webp b/resources/characters/female/Green_full/18.webp new file mode 100644 index 00000000..6a573527 Binary files /dev/null and b/resources/characters/female/Green_full/18.webp differ diff --git a/resources/characters/female/Green_full/19.webp b/resources/characters/female/Green_full/19.webp new file mode 100644 index 00000000..a69b4bec Binary files /dev/null and b/resources/characters/female/Green_full/19.webp differ diff --git a/resources/characters/female/Green_full/2.webp b/resources/characters/female/Green_full/2.webp new file mode 100644 index 00000000..a9674063 Binary files /dev/null and b/resources/characters/female/Green_full/2.webp differ diff --git a/resources/characters/female/Green_full/20.webp b/resources/characters/female/Green_full/20.webp new file mode 100644 index 00000000..bbdec003 Binary files /dev/null and b/resources/characters/female/Green_full/20.webp differ diff --git a/resources/characters/female/Green_full/21.webp b/resources/characters/female/Green_full/21.webp new file mode 100644 index 00000000..73e7ca5c Binary files /dev/null and b/resources/characters/female/Green_full/21.webp differ diff --git a/resources/characters/female/Green_full/22.webp b/resources/characters/female/Green_full/22.webp new file mode 100644 index 00000000..30b6c01c Binary files /dev/null and b/resources/characters/female/Green_full/22.webp differ diff --git a/resources/characters/female/Green_full/23.webp b/resources/characters/female/Green_full/23.webp new file mode 100644 index 00000000..7e5dce04 Binary files /dev/null and b/resources/characters/female/Green_full/23.webp differ diff --git a/resources/characters/female/Green_full/24.webp b/resources/characters/female/Green_full/24.webp new file mode 100644 index 00000000..5607551c Binary files /dev/null and b/resources/characters/female/Green_full/24.webp differ diff --git a/resources/characters/female/Green_full/25.webp b/resources/characters/female/Green_full/25.webp new file mode 100644 index 00000000..36ac6be9 Binary files /dev/null and b/resources/characters/female/Green_full/25.webp differ diff --git a/resources/characters/female/Green_full/3.webp b/resources/characters/female/Green_full/3.webp new file mode 100644 index 00000000..0713ed85 Binary files /dev/null and b/resources/characters/female/Green_full/3.webp differ diff --git a/resources/characters/female/Green_full/4.webp b/resources/characters/female/Green_full/4.webp new file mode 100644 index 00000000..dc6c13aa Binary files /dev/null and b/resources/characters/female/Green_full/4.webp differ diff --git a/resources/characters/female/Green_full/5.webp b/resources/characters/female/Green_full/5.webp new file mode 100644 index 00000000..99cda0ac Binary files /dev/null and b/resources/characters/female/Green_full/5.webp differ diff --git a/resources/characters/female/Green_full/6.webp b/resources/characters/female/Green_full/6.webp new file mode 100644 index 00000000..703c38f7 Binary files /dev/null and b/resources/characters/female/Green_full/6.webp differ diff --git a/resources/characters/female/Green_full/7.webp b/resources/characters/female/Green_full/7.webp new file mode 100644 index 00000000..983519c7 Binary files /dev/null and b/resources/characters/female/Green_full/7.webp differ diff --git a/resources/characters/female/Green_full/8.webp b/resources/characters/female/Green_full/8.webp new file mode 100644 index 00000000..3c1aeb27 Binary files /dev/null and b/resources/characters/female/Green_full/8.webp differ diff --git a/resources/characters/female/Green_full/9.webp b/resources/characters/female/Green_full/9.webp new file mode 100644 index 00000000..ffb79f68 Binary files /dev/null and b/resources/characters/female/Green_full/9.webp differ diff --git a/resources/characters/female/Orange/01.webp b/resources/characters/female/Orange/01.webp new file mode 100644 index 00000000..f3873660 Binary files /dev/null and b/resources/characters/female/Orange/01.webp differ diff --git a/resources/characters/female/Orange/02.webp b/resources/characters/female/Orange/02.webp new file mode 100644 index 00000000..167d7d96 Binary files /dev/null and b/resources/characters/female/Orange/02.webp differ diff --git a/resources/characters/female/Orange/03.webp b/resources/characters/female/Orange/03.webp new file mode 100644 index 00000000..aec65d5c Binary files /dev/null and b/resources/characters/female/Orange/03.webp differ diff --git a/resources/characters/female/Orange/04.webp b/resources/characters/female/Orange/04.webp new file mode 100644 index 00000000..3206ff7c Binary files /dev/null and b/resources/characters/female/Orange/04.webp differ diff --git a/resources/characters/female/Orange/05.webp b/resources/characters/female/Orange/05.webp new file mode 100644 index 00000000..b1a9775d Binary files /dev/null and b/resources/characters/female/Orange/05.webp differ diff --git a/resources/characters/female/Orange/06.webp b/resources/characters/female/Orange/06.webp new file mode 100644 index 00000000..df54d604 Binary files /dev/null and b/resources/characters/female/Orange/06.webp differ diff --git a/resources/characters/female/Orange/07.webp b/resources/characters/female/Orange/07.webp new file mode 100644 index 00000000..99ba1b16 Binary files /dev/null and b/resources/characters/female/Orange/07.webp differ diff --git a/resources/characters/female/Orange/08.webp b/resources/characters/female/Orange/08.webp new file mode 100644 index 00000000..d5c7cb04 Binary files /dev/null and b/resources/characters/female/Orange/08.webp differ diff --git a/resources/characters/female/Orange/09.webp b/resources/characters/female/Orange/09.webp new file mode 100644 index 00000000..b1979b8d Binary files /dev/null and b/resources/characters/female/Orange/09.webp differ diff --git a/resources/characters/female/Orange/10.webp b/resources/characters/female/Orange/10.webp new file mode 100644 index 00000000..64cdf11a Binary files /dev/null and b/resources/characters/female/Orange/10.webp differ diff --git a/resources/characters/female/Orange/11.webp b/resources/characters/female/Orange/11.webp new file mode 100644 index 00000000..f9949c8e Binary files /dev/null and b/resources/characters/female/Orange/11.webp differ diff --git a/resources/characters/female/Orange/Orange_normal_mood1.webp b/resources/characters/female/Orange/Orange_normal_mood1.webp new file mode 100644 index 00000000..b223ba36 Binary files /dev/null and b/resources/characters/female/Orange/Orange_normal_mood1.webp differ diff --git a/resources/characters/female/Orange/стол Оранжевая.webp b/resources/characters/female/Orange/стол Оранжевая.webp new file mode 100644 index 00000000..a5e7aad4 Binary files /dev/null and b/resources/characters/female/Orange/стол Оранжевая.webp differ diff --git a/resources/characters/female/Orange_full/1.webp b/resources/characters/female/Orange_full/1.webp new file mode 100644 index 00000000..bbb8efe2 Binary files /dev/null and b/resources/characters/female/Orange_full/1.webp differ diff --git a/resources/characters/female/Orange_full/10.webp b/resources/characters/female/Orange_full/10.webp new file mode 100644 index 00000000..d67b1065 Binary files /dev/null and b/resources/characters/female/Orange_full/10.webp differ diff --git a/resources/characters/female/Orange_full/11.webp b/resources/characters/female/Orange_full/11.webp new file mode 100644 index 00000000..d1ad9a8a Binary files /dev/null and b/resources/characters/female/Orange_full/11.webp differ diff --git a/resources/characters/female/Orange_full/12.webp b/resources/characters/female/Orange_full/12.webp new file mode 100644 index 00000000..778a46f5 Binary files /dev/null and b/resources/characters/female/Orange_full/12.webp differ diff --git a/resources/characters/female/Orange_full/13.webp b/resources/characters/female/Orange_full/13.webp new file mode 100644 index 00000000..2dd1ae8c Binary files /dev/null and b/resources/characters/female/Orange_full/13.webp differ diff --git a/resources/characters/female/Orange_full/14.webp b/resources/characters/female/Orange_full/14.webp new file mode 100644 index 00000000..586df580 Binary files /dev/null and b/resources/characters/female/Orange_full/14.webp differ diff --git a/resources/characters/female/Orange_full/15.webp b/resources/characters/female/Orange_full/15.webp new file mode 100644 index 00000000..1f201cc7 Binary files /dev/null and b/resources/characters/female/Orange_full/15.webp differ diff --git a/resources/characters/female/Orange_full/16.webp b/resources/characters/female/Orange_full/16.webp new file mode 100644 index 00000000..a969974a Binary files /dev/null and b/resources/characters/female/Orange_full/16.webp differ diff --git a/resources/characters/female/Orange_full/17.webp b/resources/characters/female/Orange_full/17.webp new file mode 100644 index 00000000..673b01d8 Binary files /dev/null and b/resources/characters/female/Orange_full/17.webp differ diff --git a/resources/characters/female/Orange_full/18.webp b/resources/characters/female/Orange_full/18.webp new file mode 100644 index 00000000..592f590c Binary files /dev/null and b/resources/characters/female/Orange_full/18.webp differ diff --git a/resources/characters/female/Orange_full/19.webp b/resources/characters/female/Orange_full/19.webp new file mode 100644 index 00000000..a190b314 Binary files /dev/null and b/resources/characters/female/Orange_full/19.webp differ diff --git a/resources/characters/female/Orange_full/2.webp b/resources/characters/female/Orange_full/2.webp new file mode 100644 index 00000000..dd4f81ea Binary files /dev/null and b/resources/characters/female/Orange_full/2.webp differ diff --git a/resources/characters/female/Orange_full/20.webp b/resources/characters/female/Orange_full/20.webp new file mode 100644 index 00000000..30d2581b Binary files /dev/null and b/resources/characters/female/Orange_full/20.webp differ diff --git a/resources/characters/female/Orange_full/21.webp b/resources/characters/female/Orange_full/21.webp new file mode 100644 index 00000000..534e9af7 Binary files /dev/null and b/resources/characters/female/Orange_full/21.webp differ diff --git a/resources/characters/female/Orange_full/22.webp b/resources/characters/female/Orange_full/22.webp new file mode 100644 index 00000000..fb019958 Binary files /dev/null and b/resources/characters/female/Orange_full/22.webp differ diff --git a/resources/characters/female/Orange_full/23.webp b/resources/characters/female/Orange_full/23.webp new file mode 100644 index 00000000..0b4d58c7 Binary files /dev/null and b/resources/characters/female/Orange_full/23.webp differ diff --git a/resources/characters/female/Orange_full/24.webp b/resources/characters/female/Orange_full/24.webp new file mode 100644 index 00000000..1dfeaa44 Binary files /dev/null and b/resources/characters/female/Orange_full/24.webp differ diff --git a/resources/characters/female/Orange_full/25.webp b/resources/characters/female/Orange_full/25.webp new file mode 100644 index 00000000..45c589d4 Binary files /dev/null and b/resources/characters/female/Orange_full/25.webp differ diff --git a/resources/characters/female/Orange_full/26.webp b/resources/characters/female/Orange_full/26.webp new file mode 100644 index 00000000..edfc1da3 Binary files /dev/null and b/resources/characters/female/Orange_full/26.webp differ diff --git a/resources/characters/female/Orange_full/27.webp b/resources/characters/female/Orange_full/27.webp new file mode 100644 index 00000000..4ad29a31 Binary files /dev/null and b/resources/characters/female/Orange_full/27.webp differ diff --git a/resources/characters/female/Orange_full/28.webp b/resources/characters/female/Orange_full/28.webp new file mode 100644 index 00000000..5ead4d30 Binary files /dev/null and b/resources/characters/female/Orange_full/28.webp differ diff --git a/resources/characters/female/Orange_full/29.webp b/resources/characters/female/Orange_full/29.webp new file mode 100644 index 00000000..1be65cd1 Binary files /dev/null and b/resources/characters/female/Orange_full/29.webp differ diff --git a/resources/characters/female/Orange_full/3.webp b/resources/characters/female/Orange_full/3.webp new file mode 100644 index 00000000..1be7bc5b Binary files /dev/null and b/resources/characters/female/Orange_full/3.webp differ diff --git a/resources/characters/female/Orange_full/4.webp b/resources/characters/female/Orange_full/4.webp new file mode 100644 index 00000000..3e2cae7a Binary files /dev/null and b/resources/characters/female/Orange_full/4.webp differ diff --git a/resources/characters/female/Orange_full/5.webp b/resources/characters/female/Orange_full/5.webp new file mode 100644 index 00000000..5a516a0b Binary files /dev/null and b/resources/characters/female/Orange_full/5.webp differ diff --git a/resources/characters/female/Orange_full/6.webp b/resources/characters/female/Orange_full/6.webp new file mode 100644 index 00000000..88850d37 Binary files /dev/null and b/resources/characters/female/Orange_full/6.webp differ diff --git a/resources/characters/female/Orange_full/7.webp b/resources/characters/female/Orange_full/7.webp new file mode 100644 index 00000000..b066ca7d Binary files /dev/null and b/resources/characters/female/Orange_full/7.webp differ diff --git a/resources/characters/female/Orange_full/8.webp b/resources/characters/female/Orange_full/8.webp new file mode 100644 index 00000000..86a1ee6a Binary files /dev/null and b/resources/characters/female/Orange_full/8.webp differ diff --git a/resources/characters/female/Orange_full/9.webp b/resources/characters/female/Orange_full/9.webp new file mode 100644 index 00000000..608a93a2 Binary files /dev/null and b/resources/characters/female/Orange_full/9.webp differ diff --git a/resources/characters/female/Pink/01.webp b/resources/characters/female/Pink/01.webp new file mode 100644 index 00000000..f1ff8a0e Binary files /dev/null and b/resources/characters/female/Pink/01.webp differ diff --git a/resources/characters/female/Pink/02.webp b/resources/characters/female/Pink/02.webp new file mode 100644 index 00000000..b80e13f3 Binary files /dev/null and b/resources/characters/female/Pink/02.webp differ diff --git a/resources/characters/female/Pink/03.webp b/resources/characters/female/Pink/03.webp new file mode 100644 index 00000000..4bc8cc43 Binary files /dev/null and b/resources/characters/female/Pink/03.webp differ diff --git a/resources/characters/female/Pink/04.webp b/resources/characters/female/Pink/04.webp new file mode 100644 index 00000000..099abb33 Binary files /dev/null and b/resources/characters/female/Pink/04.webp differ diff --git a/resources/characters/female/Pink/05.webp b/resources/characters/female/Pink/05.webp new file mode 100644 index 00000000..403e6678 Binary files /dev/null and b/resources/characters/female/Pink/05.webp differ diff --git a/resources/characters/female/Pink/06.webp b/resources/characters/female/Pink/06.webp new file mode 100644 index 00000000..85be457d Binary files /dev/null and b/resources/characters/female/Pink/06.webp differ diff --git a/resources/characters/female/Pink/09.webp b/resources/characters/female/Pink/09.webp new file mode 100644 index 00000000..6f4054c3 Binary files /dev/null and b/resources/characters/female/Pink/09.webp differ diff --git a/resources/characters/female/Pink/10.webp b/resources/characters/female/Pink/10.webp new file mode 100644 index 00000000..eb48e000 Binary files /dev/null and b/resources/characters/female/Pink/10.webp differ diff --git a/resources/characters/female/Pink/11.webp b/resources/characters/female/Pink/11.webp new file mode 100644 index 00000000..5f84c499 Binary files /dev/null and b/resources/characters/female/Pink/11.webp differ diff --git a/resources/characters/female/Pink/12.webp b/resources/characters/female/Pink/12.webp new file mode 100644 index 00000000..7ffad021 Binary files /dev/null and b/resources/characters/female/Pink/12.webp differ diff --git a/resources/characters/female/Pink/13.webp b/resources/characters/female/Pink/13.webp new file mode 100644 index 00000000..b4c8130b Binary files /dev/null and b/resources/characters/female/Pink/13.webp differ diff --git a/resources/characters/female/Pink/14.webp b/resources/characters/female/Pink/14.webp new file mode 100644 index 00000000..40c0ab7d Binary files /dev/null and b/resources/characters/female/Pink/14.webp differ diff --git a/resources/characters/female/Pink/15.webp b/resources/characters/female/Pink/15.webp new file mode 100644 index 00000000..dc5d41cf Binary files /dev/null and b/resources/characters/female/Pink/15.webp differ diff --git a/resources/characters/female/Pink/16.webp b/resources/characters/female/Pink/16.webp new file mode 100644 index 00000000..a10189cc Binary files /dev/null and b/resources/characters/female/Pink/16.webp differ diff --git a/resources/characters/female/Pink/17.webp b/resources/characters/female/Pink/17.webp new file mode 100644 index 00000000..db0af581 Binary files /dev/null and b/resources/characters/female/Pink/17.webp differ diff --git a/resources/characters/female/Pink/18.webp b/resources/characters/female/Pink/18.webp new file mode 100644 index 00000000..ccf34593 Binary files /dev/null and b/resources/characters/female/Pink/18.webp differ diff --git a/resources/characters/female/Pink/19.webp b/resources/characters/female/Pink/19.webp new file mode 100644 index 00000000..11dec284 Binary files /dev/null and b/resources/characters/female/Pink/19.webp differ diff --git a/resources/characters/female/Pink/20.webp b/resources/characters/female/Pink/20.webp new file mode 100644 index 00000000..8cd377cd Binary files /dev/null and b/resources/characters/female/Pink/20.webp differ diff --git a/resources/characters/female/Pink/21.webp b/resources/characters/female/Pink/21.webp new file mode 100644 index 00000000..89726561 Binary files /dev/null and b/resources/characters/female/Pink/21.webp differ diff --git a/resources/characters/female/Pink/22.webp b/resources/characters/female/Pink/22.webp new file mode 100644 index 00000000..5945f6a4 Binary files /dev/null and b/resources/characters/female/Pink/22.webp differ diff --git a/resources/characters/female/Pink/23.webp b/resources/characters/female/Pink/23.webp new file mode 100644 index 00000000..2cdd8068 Binary files /dev/null and b/resources/characters/female/Pink/23.webp differ diff --git a/resources/characters/female/Pink/24.webp b/resources/characters/female/Pink/24.webp new file mode 100644 index 00000000..d963d847 Binary files /dev/null and b/resources/characters/female/Pink/24.webp differ diff --git a/resources/characters/female/Pink/25.webp b/resources/characters/female/Pink/25.webp new file mode 100644 index 00000000..4ae23150 Binary files /dev/null and b/resources/characters/female/Pink/25.webp differ diff --git a/resources/characters/female/Pink/26.webp b/resources/characters/female/Pink/26.webp new file mode 100644 index 00000000..8e87347c Binary files /dev/null and b/resources/characters/female/Pink/26.webp differ diff --git a/resources/characters/female/Pink/27.webp b/resources/characters/female/Pink/27.webp new file mode 100644 index 00000000..64a63bd5 Binary files /dev/null and b/resources/characters/female/Pink/27.webp differ diff --git a/resources/characters/female/Pink/28.webp b/resources/characters/female/Pink/28.webp new file mode 100644 index 00000000..fb44ec5f Binary files /dev/null and b/resources/characters/female/Pink/28.webp differ diff --git a/resources/characters/female/Pink/Pink_normal_mood1.webp b/resources/characters/female/Pink/Pink_normal_mood1.webp new file mode 100644 index 00000000..11c97183 Binary files /dev/null and b/resources/characters/female/Pink/Pink_normal_mood1.webp differ diff --git a/resources/characters/female/Pink/стол розовая.webp b/resources/characters/female/Pink/стол розовая.webp new file mode 100644 index 00000000..bae3fd8d Binary files /dev/null and b/resources/characters/female/Pink/стол розовая.webp differ diff --git a/resources/characters/female/Pink_full/1.webp b/resources/characters/female/Pink_full/1.webp new file mode 100644 index 00000000..5e15bc55 Binary files /dev/null and b/resources/characters/female/Pink_full/1.webp differ diff --git a/resources/characters/female/Pink_full/10.webp b/resources/characters/female/Pink_full/10.webp new file mode 100644 index 00000000..e7d3e628 Binary files /dev/null and b/resources/characters/female/Pink_full/10.webp differ diff --git a/resources/characters/female/Pink_full/11.webp b/resources/characters/female/Pink_full/11.webp new file mode 100644 index 00000000..ac4c20b1 Binary files /dev/null and b/resources/characters/female/Pink_full/11.webp differ diff --git a/resources/characters/female/Pink_full/12.webp b/resources/characters/female/Pink_full/12.webp new file mode 100644 index 00000000..c44d041b Binary files /dev/null and b/resources/characters/female/Pink_full/12.webp differ diff --git a/resources/characters/female/Pink_full/13.webp b/resources/characters/female/Pink_full/13.webp new file mode 100644 index 00000000..5dd6cc53 Binary files /dev/null and b/resources/characters/female/Pink_full/13.webp differ diff --git a/resources/characters/female/Pink_full/14.webp b/resources/characters/female/Pink_full/14.webp new file mode 100644 index 00000000..773b3898 Binary files /dev/null and b/resources/characters/female/Pink_full/14.webp differ diff --git a/resources/characters/female/Pink_full/15.webp b/resources/characters/female/Pink_full/15.webp new file mode 100644 index 00000000..687bf747 Binary files /dev/null and b/resources/characters/female/Pink_full/15.webp differ diff --git a/resources/characters/female/Pink_full/16.webp b/resources/characters/female/Pink_full/16.webp new file mode 100644 index 00000000..8a898710 Binary files /dev/null and b/resources/characters/female/Pink_full/16.webp differ diff --git a/resources/characters/female/Pink_full/17.webp b/resources/characters/female/Pink_full/17.webp new file mode 100644 index 00000000..fc8b18fd Binary files /dev/null and b/resources/characters/female/Pink_full/17.webp differ diff --git a/resources/characters/female/Pink_full/18.webp b/resources/characters/female/Pink_full/18.webp new file mode 100644 index 00000000..26ff7825 Binary files /dev/null and b/resources/characters/female/Pink_full/18.webp differ diff --git a/resources/characters/female/Pink_full/19.webp b/resources/characters/female/Pink_full/19.webp new file mode 100644 index 00000000..131c0b8b Binary files /dev/null and b/resources/characters/female/Pink_full/19.webp differ diff --git a/resources/characters/female/Pink_full/2.webp b/resources/characters/female/Pink_full/2.webp new file mode 100644 index 00000000..2046b050 Binary files /dev/null and b/resources/characters/female/Pink_full/2.webp differ diff --git a/resources/characters/female/Pink_full/20.webp b/resources/characters/female/Pink_full/20.webp new file mode 100644 index 00000000..cd5408a3 Binary files /dev/null and b/resources/characters/female/Pink_full/20.webp differ diff --git a/resources/characters/female/Pink_full/21.webp b/resources/characters/female/Pink_full/21.webp new file mode 100644 index 00000000..462a5cac Binary files /dev/null and b/resources/characters/female/Pink_full/21.webp differ diff --git a/resources/characters/female/Pink_full/22.webp b/resources/characters/female/Pink_full/22.webp new file mode 100644 index 00000000..e420b41a Binary files /dev/null and b/resources/characters/female/Pink_full/22.webp differ diff --git a/resources/characters/female/Pink_full/23.webp b/resources/characters/female/Pink_full/23.webp new file mode 100644 index 00000000..b7f279ae Binary files /dev/null and b/resources/characters/female/Pink_full/23.webp differ diff --git a/resources/characters/female/Pink_full/24.webp b/resources/characters/female/Pink_full/24.webp new file mode 100644 index 00000000..4672ad1c Binary files /dev/null and b/resources/characters/female/Pink_full/24.webp differ diff --git a/resources/characters/female/Pink_full/25.webp b/resources/characters/female/Pink_full/25.webp new file mode 100644 index 00000000..0047041e Binary files /dev/null and b/resources/characters/female/Pink_full/25.webp differ diff --git a/resources/characters/female/Pink_full/26.webp b/resources/characters/female/Pink_full/26.webp new file mode 100644 index 00000000..ed4859c7 Binary files /dev/null and b/resources/characters/female/Pink_full/26.webp differ diff --git a/resources/characters/female/Pink_full/27.webp b/resources/characters/female/Pink_full/27.webp new file mode 100644 index 00000000..2c4f3815 Binary files /dev/null and b/resources/characters/female/Pink_full/27.webp differ diff --git a/resources/characters/female/Pink_full/28.webp b/resources/characters/female/Pink_full/28.webp new file mode 100644 index 00000000..84696c58 Binary files /dev/null and b/resources/characters/female/Pink_full/28.webp differ diff --git a/resources/characters/female/Pink_full/3.webp b/resources/characters/female/Pink_full/3.webp new file mode 100644 index 00000000..9c18347b Binary files /dev/null and b/resources/characters/female/Pink_full/3.webp differ diff --git a/resources/characters/female/Pink_full/4.webp b/resources/characters/female/Pink_full/4.webp new file mode 100644 index 00000000..d1165dba Binary files /dev/null and b/resources/characters/female/Pink_full/4.webp differ diff --git a/resources/characters/female/Pink_full/5.webp b/resources/characters/female/Pink_full/5.webp new file mode 100644 index 00000000..b2e3c28d Binary files /dev/null and b/resources/characters/female/Pink_full/5.webp differ diff --git a/resources/characters/female/Pink_full/6.webp b/resources/characters/female/Pink_full/6.webp new file mode 100644 index 00000000..e4372e35 Binary files /dev/null and b/resources/characters/female/Pink_full/6.webp differ diff --git a/resources/characters/female/Pink_full/7.webp b/resources/characters/female/Pink_full/7.webp new file mode 100644 index 00000000..73688d43 Binary files /dev/null and b/resources/characters/female/Pink_full/7.webp differ diff --git a/resources/characters/female/Pink_full/8.webp b/resources/characters/female/Pink_full/8.webp new file mode 100644 index 00000000..53f83165 Binary files /dev/null and b/resources/characters/female/Pink_full/8.webp differ diff --git a/resources/characters/female/Pink_full/9.webp b/resources/characters/female/Pink_full/9.webp new file mode 100644 index 00000000..2ab553bc Binary files /dev/null and b/resources/characters/female/Pink_full/9.webp differ diff --git a/resources/characters/female/Pink_trio/2.webp b/resources/characters/female/Pink_trio/2.webp new file mode 100644 index 00000000..4269a3c5 Binary files /dev/null and b/resources/characters/female/Pink_trio/2.webp differ diff --git a/resources/characters/female/Pink_trio/3.webp b/resources/characters/female/Pink_trio/3.webp new file mode 100644 index 00000000..cabdc792 Binary files /dev/null and b/resources/characters/female/Pink_trio/3.webp differ diff --git a/resources/characters/female/Pink_trio/pink.webp b/resources/characters/female/Pink_trio/pink.webp new file mode 100644 index 00000000..e966ffc9 Binary files /dev/null and b/resources/characters/female/Pink_trio/pink.webp differ diff --git a/resources/characters/female/Purple/01.webp b/resources/characters/female/Purple/01.webp new file mode 100644 index 00000000..9f747cf6 Binary files /dev/null and b/resources/characters/female/Purple/01.webp differ diff --git a/resources/characters/female/Purple/02.webp b/resources/characters/female/Purple/02.webp new file mode 100644 index 00000000..0f209cf4 Binary files /dev/null and b/resources/characters/female/Purple/02.webp differ diff --git a/resources/characters/female/Purple/03.webp b/resources/characters/female/Purple/03.webp new file mode 100644 index 00000000..b8efa653 Binary files /dev/null and b/resources/characters/female/Purple/03.webp differ diff --git a/resources/characters/female/Purple/04.webp b/resources/characters/female/Purple/04.webp new file mode 100644 index 00000000..87800771 Binary files /dev/null and b/resources/characters/female/Purple/04.webp differ diff --git a/resources/characters/female/Purple/05.webp b/resources/characters/female/Purple/05.webp new file mode 100644 index 00000000..26bc336b Binary files /dev/null and b/resources/characters/female/Purple/05.webp differ diff --git a/resources/characters/female/Purple/06.webp b/resources/characters/female/Purple/06.webp new file mode 100644 index 00000000..167e6f6f Binary files /dev/null and b/resources/characters/female/Purple/06.webp differ diff --git a/resources/characters/female/Purple/07.webp b/resources/characters/female/Purple/07.webp new file mode 100644 index 00000000..872f9af3 Binary files /dev/null and b/resources/characters/female/Purple/07.webp differ diff --git a/resources/characters/female/Purple/08.webp b/resources/characters/female/Purple/08.webp new file mode 100644 index 00000000..fabf6199 Binary files /dev/null and b/resources/characters/female/Purple/08.webp differ diff --git a/resources/characters/female/Purple/09.webp b/resources/characters/female/Purple/09.webp new file mode 100644 index 00000000..19af2393 Binary files /dev/null and b/resources/characters/female/Purple/09.webp differ diff --git a/resources/characters/female/Purple/10.webp b/resources/characters/female/Purple/10.webp new file mode 100644 index 00000000..280444c0 Binary files /dev/null and b/resources/characters/female/Purple/10.webp differ diff --git a/resources/characters/female/Purple/11.webp b/resources/characters/female/Purple/11.webp new file mode 100644 index 00000000..0d9b31f8 Binary files /dev/null and b/resources/characters/female/Purple/11.webp differ diff --git a/resources/characters/female/Purple/12.webp b/resources/characters/female/Purple/12.webp new file mode 100644 index 00000000..fae21de2 Binary files /dev/null and b/resources/characters/female/Purple/12.webp differ diff --git a/resources/characters/female/Purple/13.webp b/resources/characters/female/Purple/13.webp new file mode 100644 index 00000000..2b8473cb Binary files /dev/null and b/resources/characters/female/Purple/13.webp differ diff --git a/resources/characters/female/Purple/14.webp b/resources/characters/female/Purple/14.webp new file mode 100644 index 00000000..8aa5a7f5 Binary files /dev/null and b/resources/characters/female/Purple/14.webp differ diff --git a/resources/characters/female/Purple/15.webp b/resources/characters/female/Purple/15.webp new file mode 100644 index 00000000..dbbdbca6 Binary files /dev/null and b/resources/characters/female/Purple/15.webp differ diff --git a/resources/characters/female/Purple/16.webp b/resources/characters/female/Purple/16.webp new file mode 100644 index 00000000..172c6928 Binary files /dev/null and b/resources/characters/female/Purple/16.webp differ diff --git a/resources/characters/female/Purple/17.webp b/resources/characters/female/Purple/17.webp new file mode 100644 index 00000000..e3f44b02 Binary files /dev/null and b/resources/characters/female/Purple/17.webp differ diff --git a/resources/characters/female/Purple/18.webp b/resources/characters/female/Purple/18.webp new file mode 100644 index 00000000..72b716fc Binary files /dev/null and b/resources/characters/female/Purple/18.webp differ diff --git a/resources/characters/female/Purple/Purple_normal_mood1.webp b/resources/characters/female/Purple/Purple_normal_mood1.webp new file mode 100644 index 00000000..deed7d62 Binary files /dev/null and b/resources/characters/female/Purple/Purple_normal_mood1.webp differ diff --git a/resources/characters/female/Purple_full/1.webp b/resources/characters/female/Purple_full/1.webp new file mode 100644 index 00000000..3c6b5b39 Binary files /dev/null and b/resources/characters/female/Purple_full/1.webp differ diff --git a/resources/characters/female/Purple_full/10.webp b/resources/characters/female/Purple_full/10.webp new file mode 100644 index 00000000..3f5bdc13 Binary files /dev/null and b/resources/characters/female/Purple_full/10.webp differ diff --git a/resources/characters/female/Purple_full/11.webp b/resources/characters/female/Purple_full/11.webp new file mode 100644 index 00000000..639b5e74 Binary files /dev/null and b/resources/characters/female/Purple_full/11.webp differ diff --git a/resources/characters/female/Purple_full/12.webp b/resources/characters/female/Purple_full/12.webp new file mode 100644 index 00000000..3bc9c80f Binary files /dev/null and b/resources/characters/female/Purple_full/12.webp differ diff --git a/resources/characters/female/Purple_full/13.webp b/resources/characters/female/Purple_full/13.webp new file mode 100644 index 00000000..3c1f13bb Binary files /dev/null and b/resources/characters/female/Purple_full/13.webp differ diff --git a/resources/characters/female/Purple_full/14.webp b/resources/characters/female/Purple_full/14.webp new file mode 100644 index 00000000..2bfb8eac Binary files /dev/null and b/resources/characters/female/Purple_full/14.webp differ diff --git a/resources/characters/female/Purple_full/15.webp b/resources/characters/female/Purple_full/15.webp new file mode 100644 index 00000000..bcbe935d Binary files /dev/null and b/resources/characters/female/Purple_full/15.webp differ diff --git a/resources/characters/female/Purple_full/16.webp b/resources/characters/female/Purple_full/16.webp new file mode 100644 index 00000000..d6eb3e27 Binary files /dev/null and b/resources/characters/female/Purple_full/16.webp differ diff --git a/resources/characters/female/Purple_full/17.webp b/resources/characters/female/Purple_full/17.webp new file mode 100644 index 00000000..ac17b1a8 Binary files /dev/null and b/resources/characters/female/Purple_full/17.webp differ diff --git a/resources/characters/female/Purple_full/18.webp b/resources/characters/female/Purple_full/18.webp new file mode 100644 index 00000000..74078aaa Binary files /dev/null and b/resources/characters/female/Purple_full/18.webp differ diff --git a/resources/characters/female/Purple_full/2.webp b/resources/characters/female/Purple_full/2.webp new file mode 100644 index 00000000..170eca80 Binary files /dev/null and b/resources/characters/female/Purple_full/2.webp differ diff --git a/resources/characters/female/Purple_full/3.webp b/resources/characters/female/Purple_full/3.webp new file mode 100644 index 00000000..860d96b9 Binary files /dev/null and b/resources/characters/female/Purple_full/3.webp differ diff --git a/resources/characters/female/Purple_full/4.webp b/resources/characters/female/Purple_full/4.webp new file mode 100644 index 00000000..c8bd9cc1 Binary files /dev/null and b/resources/characters/female/Purple_full/4.webp differ diff --git a/resources/characters/female/Purple_full/5.webp b/resources/characters/female/Purple_full/5.webp new file mode 100644 index 00000000..4b96ff94 Binary files /dev/null and b/resources/characters/female/Purple_full/5.webp differ diff --git a/resources/characters/female/Purple_full/6.webp b/resources/characters/female/Purple_full/6.webp new file mode 100644 index 00000000..cdf15875 Binary files /dev/null and b/resources/characters/female/Purple_full/6.webp differ diff --git a/resources/characters/female/Purple_full/7.webp b/resources/characters/female/Purple_full/7.webp new file mode 100644 index 00000000..9c0dda53 Binary files /dev/null and b/resources/characters/female/Purple_full/7.webp differ diff --git a/resources/characters/female/Purple_full/8.webp b/resources/characters/female/Purple_full/8.webp new file mode 100644 index 00000000..95a0054c Binary files /dev/null and b/resources/characters/female/Purple_full/8.webp differ diff --git a/resources/characters/female/Purple_full/9.webp b/resources/characters/female/Purple_full/9.webp new file mode 100644 index 00000000..b6d49031 Binary files /dev/null and b/resources/characters/female/Purple_full/9.webp differ diff --git a/resources/characters/female/SestraHugh/SestraHugh.webp b/resources/characters/female/SestraHugh/SestraHugh.webp new file mode 100644 index 00000000..9303e32f Binary files /dev/null and b/resources/characters/female/SestraHugh/SestraHugh.webp differ diff --git a/resources/characters/male/Blue/1.webp b/resources/characters/male/Blue/1.webp new file mode 100644 index 00000000..f22d0b94 Binary files /dev/null and b/resources/characters/male/Blue/1.webp differ diff --git a/resources/characters/male/Blue/10.webp b/resources/characters/male/Blue/10.webp new file mode 100644 index 00000000..34d93506 Binary files /dev/null and b/resources/characters/male/Blue/10.webp differ diff --git a/resources/characters/male/Blue/11.webp b/resources/characters/male/Blue/11.webp new file mode 100644 index 00000000..fbcab651 Binary files /dev/null and b/resources/characters/male/Blue/11.webp differ diff --git a/resources/characters/male/Blue/12.webp b/resources/characters/male/Blue/12.webp new file mode 100644 index 00000000..3ff7b162 Binary files /dev/null and b/resources/characters/male/Blue/12.webp differ diff --git a/resources/characters/male/Blue/13.webp b/resources/characters/male/Blue/13.webp new file mode 100644 index 00000000..7b0ea50e Binary files /dev/null and b/resources/characters/male/Blue/13.webp differ diff --git a/resources/characters/male/Blue/14.webp b/resources/characters/male/Blue/14.webp new file mode 100644 index 00000000..d6459a49 Binary files /dev/null and b/resources/characters/male/Blue/14.webp differ diff --git a/resources/characters/male/Blue/15.webp b/resources/characters/male/Blue/15.webp new file mode 100644 index 00000000..30a38ea1 Binary files /dev/null and b/resources/characters/male/Blue/15.webp differ diff --git a/resources/characters/male/Blue/16.webp b/resources/characters/male/Blue/16.webp new file mode 100644 index 00000000..1ce15ef1 Binary files /dev/null and b/resources/characters/male/Blue/16.webp differ diff --git a/resources/characters/male/Blue/17.webp b/resources/characters/male/Blue/17.webp new file mode 100644 index 00000000..5309d032 Binary files /dev/null and b/resources/characters/male/Blue/17.webp differ diff --git a/resources/characters/male/Blue/18.webp b/resources/characters/male/Blue/18.webp new file mode 100644 index 00000000..c9f757fe Binary files /dev/null and b/resources/characters/male/Blue/18.webp differ diff --git a/resources/characters/male/Blue/19.webp b/resources/characters/male/Blue/19.webp new file mode 100644 index 00000000..d4a6067e Binary files /dev/null and b/resources/characters/male/Blue/19.webp differ diff --git a/resources/characters/male/Blue/2.webp b/resources/characters/male/Blue/2.webp new file mode 100644 index 00000000..a6dc4bea Binary files /dev/null and b/resources/characters/male/Blue/2.webp differ diff --git a/resources/characters/male/Blue/20.webp b/resources/characters/male/Blue/20.webp new file mode 100644 index 00000000..1e7c6a8e Binary files /dev/null and b/resources/characters/male/Blue/20.webp differ diff --git a/resources/characters/male/Blue/21.webp b/resources/characters/male/Blue/21.webp new file mode 100644 index 00000000..1dc9c3fc Binary files /dev/null and b/resources/characters/male/Blue/21.webp differ diff --git a/resources/characters/male/Blue/22.webp b/resources/characters/male/Blue/22.webp new file mode 100644 index 00000000..e0619748 Binary files /dev/null and b/resources/characters/male/Blue/22.webp differ diff --git a/resources/characters/male/Blue/3.webp b/resources/characters/male/Blue/3.webp new file mode 100644 index 00000000..9382cc9f Binary files /dev/null and b/resources/characters/male/Blue/3.webp differ diff --git a/resources/characters/male/Blue/4.webp b/resources/characters/male/Blue/4.webp new file mode 100644 index 00000000..58fe9492 Binary files /dev/null and b/resources/characters/male/Blue/4.webp differ diff --git a/resources/characters/male/Blue/5.webp b/resources/characters/male/Blue/5.webp new file mode 100644 index 00000000..6a357ac3 Binary files /dev/null and b/resources/characters/male/Blue/5.webp differ diff --git a/resources/characters/male/Blue/6.webp b/resources/characters/male/Blue/6.webp new file mode 100644 index 00000000..4cc538ce Binary files /dev/null and b/resources/characters/male/Blue/6.webp differ diff --git a/resources/characters/male/Blue/7.webp b/resources/characters/male/Blue/7.webp new file mode 100644 index 00000000..8e5af7d4 Binary files /dev/null and b/resources/characters/male/Blue/7.webp differ diff --git a/resources/characters/male/Blue/8.webp b/resources/characters/male/Blue/8.webp new file mode 100644 index 00000000..2f66aa80 Binary files /dev/null and b/resources/characters/male/Blue/8.webp differ diff --git a/resources/characters/male/Blue/9.webp b/resources/characters/male/Blue/9.webp new file mode 100644 index 00000000..e4d94a45 Binary files /dev/null and b/resources/characters/male/Blue/9.webp differ diff --git a/resources/characters/male/Gray/1.webp b/resources/characters/male/Gray/1.webp new file mode 100644 index 00000000..e0d41f54 Binary files /dev/null and b/resources/characters/male/Gray/1.webp differ diff --git a/resources/characters/male/Gray/10.webp b/resources/characters/male/Gray/10.webp new file mode 100644 index 00000000..8914f7bb Binary files /dev/null and b/resources/characters/male/Gray/10.webp differ diff --git a/resources/characters/male/Gray/10dirt.webp b/resources/characters/male/Gray/10dirt.webp new file mode 100644 index 00000000..bc99917b Binary files /dev/null and b/resources/characters/male/Gray/10dirt.webp differ diff --git a/resources/characters/male/Gray/11.webp b/resources/characters/male/Gray/11.webp new file mode 100644 index 00000000..63fe04f9 Binary files /dev/null and b/resources/characters/male/Gray/11.webp differ diff --git a/resources/characters/male/Gray/11dirt.webp b/resources/characters/male/Gray/11dirt.webp new file mode 100644 index 00000000..8f11f0c2 Binary files /dev/null and b/resources/characters/male/Gray/11dirt.webp differ diff --git a/resources/characters/male/Gray/12.webp b/resources/characters/male/Gray/12.webp new file mode 100644 index 00000000..307e8b20 Binary files /dev/null and b/resources/characters/male/Gray/12.webp differ diff --git a/resources/characters/male/Gray/12dirt.webp b/resources/characters/male/Gray/12dirt.webp new file mode 100644 index 00000000..1bc1956d Binary files /dev/null and b/resources/characters/male/Gray/12dirt.webp differ diff --git a/resources/characters/male/Gray/13.webp b/resources/characters/male/Gray/13.webp new file mode 100644 index 00000000..1a544a96 Binary files /dev/null and b/resources/characters/male/Gray/13.webp differ diff --git a/resources/characters/male/Gray/13dirt.webp b/resources/characters/male/Gray/13dirt.webp new file mode 100644 index 00000000..42df0b96 Binary files /dev/null and b/resources/characters/male/Gray/13dirt.webp differ diff --git a/resources/characters/male/Gray/14.webp b/resources/characters/male/Gray/14.webp new file mode 100644 index 00000000..d87f716d Binary files /dev/null and b/resources/characters/male/Gray/14.webp differ diff --git a/resources/characters/male/Gray/15.webp b/resources/characters/male/Gray/15.webp new file mode 100644 index 00000000..17124123 Binary files /dev/null and b/resources/characters/male/Gray/15.webp differ diff --git a/resources/characters/male/Gray/15dirt.webp b/resources/characters/male/Gray/15dirt.webp new file mode 100644 index 00000000..415c0525 Binary files /dev/null and b/resources/characters/male/Gray/15dirt.webp differ diff --git a/resources/characters/male/Gray/16.webp b/resources/characters/male/Gray/16.webp new file mode 100644 index 00000000..53e083c4 Binary files /dev/null and b/resources/characters/male/Gray/16.webp differ diff --git a/resources/characters/male/Gray/17.webp b/resources/characters/male/Gray/17.webp new file mode 100644 index 00000000..d9f3016e Binary files /dev/null and b/resources/characters/male/Gray/17.webp differ diff --git a/resources/characters/male/Gray/18.webp b/resources/characters/male/Gray/18.webp new file mode 100644 index 00000000..69348e8c Binary files /dev/null and b/resources/characters/male/Gray/18.webp differ diff --git a/resources/characters/male/Gray/19.webp b/resources/characters/male/Gray/19.webp new file mode 100644 index 00000000..c4b195e7 Binary files /dev/null and b/resources/characters/male/Gray/19.webp differ diff --git a/resources/characters/male/Gray/2.webp b/resources/characters/male/Gray/2.webp new file mode 100644 index 00000000..9e11fb32 Binary files /dev/null and b/resources/characters/male/Gray/2.webp differ diff --git a/resources/characters/male/Gray/20.webp b/resources/characters/male/Gray/20.webp new file mode 100644 index 00000000..466c0b4e Binary files /dev/null and b/resources/characters/male/Gray/20.webp differ diff --git a/resources/characters/male/Gray/21.webp b/resources/characters/male/Gray/21.webp new file mode 100644 index 00000000..71724fa4 Binary files /dev/null and b/resources/characters/male/Gray/21.webp differ diff --git a/resources/characters/male/Gray/22.webp b/resources/characters/male/Gray/22.webp new file mode 100644 index 00000000..9df9735a Binary files /dev/null and b/resources/characters/male/Gray/22.webp differ diff --git a/resources/characters/male/Gray/23.webp b/resources/characters/male/Gray/23.webp new file mode 100644 index 00000000..8263430e Binary files /dev/null and b/resources/characters/male/Gray/23.webp differ diff --git a/resources/characters/male/Gray/23dirt.webp b/resources/characters/male/Gray/23dirt.webp new file mode 100644 index 00000000..bd4f2de4 Binary files /dev/null and b/resources/characters/male/Gray/23dirt.webp differ diff --git a/resources/characters/male/Gray/24.webp b/resources/characters/male/Gray/24.webp new file mode 100644 index 00000000..4dc68cb0 Binary files /dev/null and b/resources/characters/male/Gray/24.webp differ diff --git a/resources/characters/male/Gray/3.webp b/resources/characters/male/Gray/3.webp new file mode 100644 index 00000000..da34c756 Binary files /dev/null and b/resources/characters/male/Gray/3.webp differ diff --git a/resources/characters/male/Gray/4.webp b/resources/characters/male/Gray/4.webp new file mode 100644 index 00000000..37683752 Binary files /dev/null and b/resources/characters/male/Gray/4.webp differ diff --git a/resources/characters/male/Gray/5.webp b/resources/characters/male/Gray/5.webp new file mode 100644 index 00000000..084ab58a Binary files /dev/null and b/resources/characters/male/Gray/5.webp differ diff --git a/resources/characters/male/Gray/6.webp b/resources/characters/male/Gray/6.webp new file mode 100644 index 00000000..23f034da Binary files /dev/null and b/resources/characters/male/Gray/6.webp differ diff --git a/resources/characters/male/Gray/7.webp b/resources/characters/male/Gray/7.webp new file mode 100644 index 00000000..6113af95 Binary files /dev/null and b/resources/characters/male/Gray/7.webp differ diff --git a/resources/characters/male/Gray/8.webp b/resources/characters/male/Gray/8.webp new file mode 100644 index 00000000..1beed0bf Binary files /dev/null and b/resources/characters/male/Gray/8.webp differ diff --git a/resources/characters/male/Gray/9.webp b/resources/characters/male/Gray/9.webp new file mode 100644 index 00000000..40bad1ca Binary files /dev/null and b/resources/characters/male/Gray/9.webp differ diff --git a/resources/characters/male/Gray/9dirt.webp b/resources/characters/male/Gray/9dirt.webp new file mode 100644 index 00000000..4deb6f6b Binary files /dev/null and b/resources/characters/male/Gray/9dirt.webp differ diff --git a/resources/characters/male/Oldman/old1.webp b/resources/characters/male/Oldman/old1.webp new file mode 100644 index 00000000..2c88ecc1 Binary files /dev/null and b/resources/characters/male/Oldman/old1.webp differ diff --git a/resources/characters/male/Oldman/old2.webp b/resources/characters/male/Oldman/old2.webp new file mode 100644 index 00000000..107f37e8 Binary files /dev/null and b/resources/characters/male/Oldman/old2.webp differ diff --git a/resources/characters/male/Red/1.webp b/resources/characters/male/Red/1.webp new file mode 100644 index 00000000..e93dd249 Binary files /dev/null and b/resources/characters/male/Red/1.webp differ diff --git a/resources/characters/male/Red/10.webp b/resources/characters/male/Red/10.webp new file mode 100644 index 00000000..6980c378 Binary files /dev/null and b/resources/characters/male/Red/10.webp differ diff --git a/resources/characters/male/Red/11.webp b/resources/characters/male/Red/11.webp new file mode 100644 index 00000000..1b4e638c Binary files /dev/null and b/resources/characters/male/Red/11.webp differ diff --git a/resources/characters/male/Red/12.webp b/resources/characters/male/Red/12.webp new file mode 100644 index 00000000..c083feaa Binary files /dev/null and b/resources/characters/male/Red/12.webp differ diff --git a/resources/characters/male/Red/13.webp b/resources/characters/male/Red/13.webp new file mode 100644 index 00000000..d11377e7 Binary files /dev/null and b/resources/characters/male/Red/13.webp differ diff --git a/resources/characters/male/Red/14.webp b/resources/characters/male/Red/14.webp new file mode 100644 index 00000000..a6b3d693 Binary files /dev/null and b/resources/characters/male/Red/14.webp differ diff --git a/resources/characters/male/Red/15.webp b/resources/characters/male/Red/15.webp new file mode 100644 index 00000000..01cc066c Binary files /dev/null and b/resources/characters/male/Red/15.webp differ diff --git a/resources/characters/male/Red/16.webp b/resources/characters/male/Red/16.webp new file mode 100644 index 00000000..2a5e52b1 Binary files /dev/null and b/resources/characters/male/Red/16.webp differ diff --git a/resources/characters/male/Red/17.webp b/resources/characters/male/Red/17.webp new file mode 100644 index 00000000..bc4275da Binary files /dev/null and b/resources/characters/male/Red/17.webp differ diff --git a/resources/characters/male/Red/18.webp b/resources/characters/male/Red/18.webp new file mode 100644 index 00000000..7bdcd825 Binary files /dev/null and b/resources/characters/male/Red/18.webp differ diff --git a/resources/characters/male/Red/19.webp b/resources/characters/male/Red/19.webp new file mode 100644 index 00000000..ac47f735 Binary files /dev/null and b/resources/characters/male/Red/19.webp differ diff --git a/resources/characters/male/Red/2.webp b/resources/characters/male/Red/2.webp new file mode 100644 index 00000000..8bf85540 Binary files /dev/null and b/resources/characters/male/Red/2.webp differ diff --git a/resources/characters/male/Red/20.webp b/resources/characters/male/Red/20.webp new file mode 100644 index 00000000..656b844b Binary files /dev/null and b/resources/characters/male/Red/20.webp differ diff --git a/resources/characters/male/Red/21.webp b/resources/characters/male/Red/21.webp new file mode 100644 index 00000000..226dc787 Binary files /dev/null and b/resources/characters/male/Red/21.webp differ diff --git a/resources/characters/male/Red/22.webp b/resources/characters/male/Red/22.webp new file mode 100644 index 00000000..e33dc495 Binary files /dev/null and b/resources/characters/male/Red/22.webp differ diff --git a/resources/characters/male/Red/23.webp b/resources/characters/male/Red/23.webp new file mode 100644 index 00000000..c0c47c6c Binary files /dev/null and b/resources/characters/male/Red/23.webp differ diff --git a/resources/characters/male/Red/24.webp b/resources/characters/male/Red/24.webp new file mode 100644 index 00000000..376b240d Binary files /dev/null and b/resources/characters/male/Red/24.webp differ diff --git a/resources/characters/male/Red/25.webp b/resources/characters/male/Red/25.webp new file mode 100644 index 00000000..f0cce7b2 Binary files /dev/null and b/resources/characters/male/Red/25.webp differ diff --git a/resources/characters/male/Red/26.webp b/resources/characters/male/Red/26.webp new file mode 100644 index 00000000..bb03e0c7 Binary files /dev/null and b/resources/characters/male/Red/26.webp differ diff --git a/resources/characters/male/Red/27.webp b/resources/characters/male/Red/27.webp new file mode 100644 index 00000000..2fdd643b Binary files /dev/null and b/resources/characters/male/Red/27.webp differ diff --git a/resources/characters/male/Red/28.webp b/resources/characters/male/Red/28.webp new file mode 100644 index 00000000..e89d3321 Binary files /dev/null and b/resources/characters/male/Red/28.webp differ diff --git a/resources/characters/male/Red/29.webp b/resources/characters/male/Red/29.webp new file mode 100644 index 00000000..0c9143e1 Binary files /dev/null and b/resources/characters/male/Red/29.webp differ diff --git a/resources/characters/male/Red/3.webp b/resources/characters/male/Red/3.webp new file mode 100644 index 00000000..f321d607 Binary files /dev/null and b/resources/characters/male/Red/3.webp differ diff --git a/resources/characters/male/Red/30.webp b/resources/characters/male/Red/30.webp new file mode 100644 index 00000000..ab15d0ed Binary files /dev/null and b/resources/characters/male/Red/30.webp differ diff --git a/resources/characters/male/Red/31.webp b/resources/characters/male/Red/31.webp new file mode 100644 index 00000000..1f22a175 Binary files /dev/null and b/resources/characters/male/Red/31.webp differ diff --git a/resources/characters/male/Red/32.webp b/resources/characters/male/Red/32.webp new file mode 100644 index 00000000..95399fd9 Binary files /dev/null and b/resources/characters/male/Red/32.webp differ diff --git a/resources/characters/male/Red/33.webp b/resources/characters/male/Red/33.webp new file mode 100644 index 00000000..917c7428 Binary files /dev/null and b/resources/characters/male/Red/33.webp differ diff --git a/resources/characters/male/Red/34.webp b/resources/characters/male/Red/34.webp new file mode 100644 index 00000000..1cf29389 Binary files /dev/null and b/resources/characters/male/Red/34.webp differ diff --git a/resources/characters/male/Red/35.webp b/resources/characters/male/Red/35.webp new file mode 100644 index 00000000..76e86ae8 Binary files /dev/null and b/resources/characters/male/Red/35.webp differ diff --git a/resources/characters/male/Red/36.webp b/resources/characters/male/Red/36.webp new file mode 100644 index 00000000..617db115 Binary files /dev/null and b/resources/characters/male/Red/36.webp differ diff --git a/resources/characters/male/Red/4.webp b/resources/characters/male/Red/4.webp new file mode 100644 index 00000000..176180a0 Binary files /dev/null and b/resources/characters/male/Red/4.webp differ diff --git a/resources/characters/male/Red/5.webp b/resources/characters/male/Red/5.webp new file mode 100644 index 00000000..e0bd9b95 Binary files /dev/null and b/resources/characters/male/Red/5.webp differ diff --git a/resources/characters/male/Red/6.webp b/resources/characters/male/Red/6.webp new file mode 100644 index 00000000..5368cbe5 Binary files /dev/null and b/resources/characters/male/Red/6.webp differ diff --git a/resources/characters/male/Red/7.webp b/resources/characters/male/Red/7.webp new file mode 100644 index 00000000..77830483 Binary files /dev/null and b/resources/characters/male/Red/7.webp differ diff --git a/resources/characters/male/Red/8.webp b/resources/characters/male/Red/8.webp new file mode 100644 index 00000000..61bc815f Binary files /dev/null and b/resources/characters/male/Red/8.webp differ diff --git a/resources/characters/male/Red/9.webp b/resources/characters/male/Red/9.webp new file mode 100644 index 00000000..fad39ddf Binary files /dev/null and b/resources/characters/male/Red/9.webp differ diff --git a/resources/characters/male/Red_trio/2.webp b/resources/characters/male/Red_trio/2.webp new file mode 100644 index 00000000..8c2b205a Binary files /dev/null and b/resources/characters/male/Red_trio/2.webp differ diff --git a/resources/characters/male/Red_trio/3.webp b/resources/characters/male/Red_trio/3.webp new file mode 100644 index 00000000..187d1a99 Binary files /dev/null and b/resources/characters/male/Red_trio/3.webp differ diff --git a/resources/characters/male/Red_trio/red.webp b/resources/characters/male/Red_trio/red.webp new file mode 100644 index 00000000..5cc517f6 Binary files /dev/null and b/resources/characters/male/Red_trio/red.webp differ diff --git a/resources/characters/male/White/1.webp b/resources/characters/male/White/1.webp new file mode 100644 index 00000000..3ea0c4e9 Binary files /dev/null and b/resources/characters/male/White/1.webp differ diff --git a/resources/characters/male/White/10.webp b/resources/characters/male/White/10.webp new file mode 100644 index 00000000..f634855d Binary files /dev/null and b/resources/characters/male/White/10.webp differ diff --git a/resources/characters/male/White/11.webp b/resources/characters/male/White/11.webp new file mode 100644 index 00000000..3ea0c4e9 Binary files /dev/null and b/resources/characters/male/White/11.webp differ diff --git a/resources/characters/male/White/12.webp b/resources/characters/male/White/12.webp new file mode 100644 index 00000000..e463cec7 Binary files /dev/null and b/resources/characters/male/White/12.webp differ diff --git a/resources/characters/male/White/13.webp b/resources/characters/male/White/13.webp new file mode 100644 index 00000000..decb3b4f Binary files /dev/null and b/resources/characters/male/White/13.webp differ diff --git a/resources/characters/male/White/14.webp b/resources/characters/male/White/14.webp new file mode 100644 index 00000000..c101319e Binary files /dev/null and b/resources/characters/male/White/14.webp differ diff --git a/resources/characters/male/White/15.webp b/resources/characters/male/White/15.webp new file mode 100644 index 00000000..a1cd2725 Binary files /dev/null and b/resources/characters/male/White/15.webp differ diff --git a/resources/characters/male/White/16.webp b/resources/characters/male/White/16.webp new file mode 100644 index 00000000..b83eb715 Binary files /dev/null and b/resources/characters/male/White/16.webp differ diff --git a/resources/characters/male/White/17.webp b/resources/characters/male/White/17.webp new file mode 100644 index 00000000..a113aa48 Binary files /dev/null and b/resources/characters/male/White/17.webp differ diff --git a/resources/characters/male/White/18.webp b/resources/characters/male/White/18.webp new file mode 100644 index 00000000..1e415e6d Binary files /dev/null and b/resources/characters/male/White/18.webp differ diff --git a/resources/characters/male/White/19.webp b/resources/characters/male/White/19.webp new file mode 100644 index 00000000..a44f9e84 Binary files /dev/null and b/resources/characters/male/White/19.webp differ diff --git a/resources/characters/male/White/2.webp b/resources/characters/male/White/2.webp new file mode 100644 index 00000000..f634855d Binary files /dev/null and b/resources/characters/male/White/2.webp differ diff --git a/resources/characters/male/White/20.webp b/resources/characters/male/White/20.webp new file mode 100644 index 00000000..b2b06368 Binary files /dev/null and b/resources/characters/male/White/20.webp differ diff --git a/resources/characters/male/White/21.webp b/resources/characters/male/White/21.webp new file mode 100644 index 00000000..7ca5ae21 Binary files /dev/null and b/resources/characters/male/White/21.webp differ diff --git a/resources/characters/male/White/22.webp b/resources/characters/male/White/22.webp new file mode 100644 index 00000000..b9086474 Binary files /dev/null and b/resources/characters/male/White/22.webp differ diff --git a/resources/characters/male/White/23.webp b/resources/characters/male/White/23.webp new file mode 100644 index 00000000..be41e31f Binary files /dev/null and b/resources/characters/male/White/23.webp differ diff --git a/resources/characters/male/White/24.webp b/resources/characters/male/White/24.webp new file mode 100644 index 00000000..570d860b Binary files /dev/null and b/resources/characters/male/White/24.webp differ diff --git a/resources/characters/male/White/25.webp b/resources/characters/male/White/25.webp new file mode 100644 index 00000000..a06e5178 Binary files /dev/null and b/resources/characters/male/White/25.webp differ diff --git a/resources/characters/male/White/26.webp b/resources/characters/male/White/26.webp new file mode 100644 index 00000000..802a351a Binary files /dev/null and b/resources/characters/male/White/26.webp differ diff --git a/resources/characters/male/White/27.webp b/resources/characters/male/White/27.webp new file mode 100644 index 00000000..9c23a981 Binary files /dev/null and b/resources/characters/male/White/27.webp differ diff --git a/resources/characters/male/White/28.webp b/resources/characters/male/White/28.webp new file mode 100644 index 00000000..9f121b29 Binary files /dev/null and b/resources/characters/male/White/28.webp differ diff --git a/resources/characters/male/White/29.webp b/resources/characters/male/White/29.webp new file mode 100644 index 00000000..dec46103 Binary files /dev/null and b/resources/characters/male/White/29.webp differ diff --git a/resources/characters/male/White/3.webp b/resources/characters/male/White/3.webp new file mode 100644 index 00000000..3a5da70c Binary files /dev/null and b/resources/characters/male/White/3.webp differ diff --git a/resources/characters/male/White/30.webp b/resources/characters/male/White/30.webp new file mode 100644 index 00000000..d997acb6 Binary files /dev/null and b/resources/characters/male/White/30.webp differ diff --git a/resources/characters/male/White/31.webp b/resources/characters/male/White/31.webp new file mode 100644 index 00000000..74241c0d Binary files /dev/null and b/resources/characters/male/White/31.webp differ diff --git a/resources/characters/male/White/32.webp b/resources/characters/male/White/32.webp new file mode 100644 index 00000000..415424ca Binary files /dev/null and b/resources/characters/male/White/32.webp differ diff --git a/resources/characters/male/White/33.webp b/resources/characters/male/White/33.webp new file mode 100644 index 00000000..283224cd Binary files /dev/null and b/resources/characters/male/White/33.webp differ diff --git a/resources/characters/male/White/34.webp b/resources/characters/male/White/34.webp new file mode 100644 index 00000000..a3d888c8 Binary files /dev/null and b/resources/characters/male/White/34.webp differ diff --git a/resources/characters/male/White/35.webp b/resources/characters/male/White/35.webp new file mode 100644 index 00000000..a4d28f52 Binary files /dev/null and b/resources/characters/male/White/35.webp differ diff --git a/resources/characters/male/White/4.webp b/resources/characters/male/White/4.webp new file mode 100644 index 00000000..b1a40084 Binary files /dev/null and b/resources/characters/male/White/4.webp differ diff --git a/resources/characters/male/White/5.webp b/resources/characters/male/White/5.webp new file mode 100644 index 00000000..7acc87de Binary files /dev/null and b/resources/characters/male/White/5.webp differ diff --git a/resources/characters/male/White/6.webp b/resources/characters/male/White/6.webp new file mode 100644 index 00000000..e09c784b Binary files /dev/null and b/resources/characters/male/White/6.webp differ diff --git a/resources/characters/male/White/8.webp b/resources/characters/male/White/8.webp new file mode 100644 index 00000000..b1a40084 Binary files /dev/null and b/resources/characters/male/White/8.webp differ diff --git a/resources/characters/male/White/9.webp b/resources/characters/male/White/9.webp new file mode 100644 index 00000000..3a5da70c Binary files /dev/null and b/resources/characters/male/White/9.webp differ diff --git a/resources/characters/male/White/Zakaz1.webp b/resources/characters/male/White/Zakaz1.webp new file mode 100644 index 00000000..2b5c6173 Binary files /dev/null and b/resources/characters/male/White/Zakaz1.webp differ diff --git a/resources/characters/male/White/Zakaz2.webp b/resources/characters/male/White/Zakaz2.webp new file mode 100644 index 00000000..d411a6dc Binary files /dev/null and b/resources/characters/male/White/Zakaz2.webp differ diff --git a/resources/characters/male/White_old/22.webp b/resources/characters/male/White_old/22.webp new file mode 100644 index 00000000..54c2e96f Binary files /dev/null and b/resources/characters/male/White_old/22.webp differ diff --git a/resources/characters/male/White_old/White_hatR_mood1.webp b/resources/characters/male/White_old/White_hatR_mood1.webp new file mode 100644 index 00000000..7e9659fd Binary files /dev/null and b/resources/characters/male/White_old/White_hatR_mood1.webp differ diff --git a/resources/characters/male/White_trio/2.webp b/resources/characters/male/White_trio/2.webp new file mode 100644 index 00000000..99c78534 Binary files /dev/null and b/resources/characters/male/White_trio/2.webp differ diff --git a/resources/characters/male/White_trio/3.webp b/resources/characters/male/White_trio/3.webp new file mode 100644 index 00000000..46390386 Binary files /dev/null and b/resources/characters/male/White_trio/3.webp differ diff --git a/resources/characters/male/White_trio/white.webp b/resources/characters/male/White_trio/white.webp new file mode 100644 index 00000000..c7e39b61 Binary files /dev/null and b/resources/characters/male/White_trio/white.webp differ diff --git a/resources/characters/male/Yellow/01.webp b/resources/characters/male/Yellow/01.webp new file mode 100644 index 00000000..29620d92 Binary files /dev/null and b/resources/characters/male/Yellow/01.webp differ diff --git a/resources/characters/male/Yellow/02.webp b/resources/characters/male/Yellow/02.webp new file mode 100644 index 00000000..0dfbd4ac Binary files /dev/null and b/resources/characters/male/Yellow/02.webp differ diff --git a/resources/characters/male/Yellow/03.webp b/resources/characters/male/Yellow/03.webp new file mode 100644 index 00000000..532f74b9 Binary files /dev/null and b/resources/characters/male/Yellow/03.webp differ diff --git a/resources/characters/male/Yellow/04.webp b/resources/characters/male/Yellow/04.webp new file mode 100644 index 00000000..89249514 Binary files /dev/null and b/resources/characters/male/Yellow/04.webp differ diff --git a/resources/characters/male/Yellow/05.webp b/resources/characters/male/Yellow/05.webp new file mode 100644 index 00000000..7a85b4f0 Binary files /dev/null and b/resources/characters/male/Yellow/05.webp differ diff --git a/resources/characters/male/Yellow/06.webp b/resources/characters/male/Yellow/06.webp new file mode 100644 index 00000000..6d1a9c38 Binary files /dev/null and b/resources/characters/male/Yellow/06.webp differ diff --git a/resources/characters/male/Yellow/07.webp b/resources/characters/male/Yellow/07.webp new file mode 100644 index 00000000..ae46dfb5 Binary files /dev/null and b/resources/characters/male/Yellow/07.webp differ diff --git a/resources/characters/male/Yellow/08.webp b/resources/characters/male/Yellow/08.webp new file mode 100644 index 00000000..dda1c7d9 Binary files /dev/null and b/resources/characters/male/Yellow/08.webp differ diff --git a/resources/characters/male/Yellow/09.webp b/resources/characters/male/Yellow/09.webp new file mode 100644 index 00000000..b53bace4 Binary files /dev/null and b/resources/characters/male/Yellow/09.webp differ diff --git a/resources/characters/male/Yellow/10.webp b/resources/characters/male/Yellow/10.webp new file mode 100644 index 00000000..be20129c Binary files /dev/null and b/resources/characters/male/Yellow/10.webp differ diff --git a/resources/characters/male/Yellow/11.webp b/resources/characters/male/Yellow/11.webp new file mode 100644 index 00000000..6e595420 Binary files /dev/null and b/resources/characters/male/Yellow/11.webp differ diff --git a/resources/characters/male/Yellow/12.webp b/resources/characters/male/Yellow/12.webp new file mode 100644 index 00000000..e4f7c973 Binary files /dev/null and b/resources/characters/male/Yellow/12.webp differ diff --git a/resources/characters/male/Yellow/13.webp b/resources/characters/male/Yellow/13.webp new file mode 100644 index 00000000..ffa79145 Binary files /dev/null and b/resources/characters/male/Yellow/13.webp differ diff --git a/resources/characters/male/Yellow/14.webp b/resources/characters/male/Yellow/14.webp new file mode 100644 index 00000000..7de3766e Binary files /dev/null and b/resources/characters/male/Yellow/14.webp differ diff --git a/resources/characters/male/Yellow/15.webp b/resources/characters/male/Yellow/15.webp new file mode 100644 index 00000000..ffd7f93c Binary files /dev/null and b/resources/characters/male/Yellow/15.webp differ diff --git a/resources/characters/male/Yellow/16.webp b/resources/characters/male/Yellow/16.webp new file mode 100644 index 00000000..c2a7ac31 Binary files /dev/null and b/resources/characters/male/Yellow/16.webp differ diff --git a/resources/characters/male/Yellow/17.webp b/resources/characters/male/Yellow/17.webp new file mode 100644 index 00000000..c77441db Binary files /dev/null and b/resources/characters/male/Yellow/17.webp differ diff --git a/resources/characters/male/Yellow/18.webp b/resources/characters/male/Yellow/18.webp new file mode 100644 index 00000000..596e776d Binary files /dev/null and b/resources/characters/male/Yellow/18.webp differ diff --git a/resources/characters/male/Yellow/19.webp b/resources/characters/male/Yellow/19.webp new file mode 100644 index 00000000..bf916e8a Binary files /dev/null and b/resources/characters/male/Yellow/19.webp differ diff --git a/resources/characters/male/Yellow/20.webp b/resources/characters/male/Yellow/20.webp new file mode 100644 index 00000000..44eb7d2f Binary files /dev/null and b/resources/characters/male/Yellow/20.webp differ diff --git a/resources/characters/male/Yellow/21.webp b/resources/characters/male/Yellow/21.webp new file mode 100644 index 00000000..c7db7221 Binary files /dev/null and b/resources/characters/male/Yellow/21.webp differ diff --git a/resources/characters/male/Yellow/22.webp b/resources/characters/male/Yellow/22.webp new file mode 100644 index 00000000..4639d633 Binary files /dev/null and b/resources/characters/male/Yellow/22.webp differ diff --git a/resources/characters/male/Yellow/23.webp b/resources/characters/male/Yellow/23.webp new file mode 100644 index 00000000..8e0421dc Binary files /dev/null and b/resources/characters/male/Yellow/23.webp differ diff --git a/resources/characters/male/Yellow/24.webp b/resources/characters/male/Yellow/24.webp new file mode 100644 index 00000000..e870b0b5 Binary files /dev/null and b/resources/characters/male/Yellow/24.webp differ diff --git a/resources/characters/male/Yellow/25 дым.webp b/resources/characters/male/Yellow/25 дым.webp new file mode 100644 index 00000000..a85fc21a Binary files /dev/null and b/resources/characters/male/Yellow/25 дым.webp differ diff --git a/resources/characters/male/Yellow/26.webp b/resources/characters/male/Yellow/26.webp new file mode 100644 index 00000000..db40c077 Binary files /dev/null and b/resources/characters/male/Yellow/26.webp differ diff --git a/resources/characters/male/Yellow/27.webp b/resources/characters/male/Yellow/27.webp new file mode 100644 index 00000000..6d090dd2 Binary files /dev/null and b/resources/characters/male/Yellow/27.webp differ diff --git a/resources/characters/male/Yellow/28.webp b/resources/characters/male/Yellow/28.webp new file mode 100644 index 00000000..ea268339 Binary files /dev/null and b/resources/characters/male/Yellow/28.webp differ diff --git a/resources/characters/male/Yellow/29.webp b/resources/characters/male/Yellow/29.webp new file mode 100644 index 00000000..7fd6c7e0 Binary files /dev/null and b/resources/characters/male/Yellow/29.webp differ diff --git a/resources/characters/male/Yellow/30.webp b/resources/characters/male/Yellow/30.webp new file mode 100644 index 00000000..56b0f0ad Binary files /dev/null and b/resources/characters/male/Yellow/30.webp differ diff --git a/resources/characters/male/Yellow/31.webp b/resources/characters/male/Yellow/31.webp new file mode 100644 index 00000000..929d30a7 Binary files /dev/null and b/resources/characters/male/Yellow/31.webp differ diff --git a/resources/characters/male/Yellow/32.webp b/resources/characters/male/Yellow/32.webp new file mode 100644 index 00000000..a2492674 Binary files /dev/null and b/resources/characters/male/Yellow/32.webp differ diff --git a/resources/characters/male/Yellow/33.webp b/resources/characters/male/Yellow/33.webp new file mode 100644 index 00000000..302e8da6 Binary files /dev/null and b/resources/characters/male/Yellow/33.webp differ diff --git a/resources/characters/table_char.webp b/resources/characters/table_char.webp new file mode 100644 index 00000000..bc0303ed Binary files /dev/null and b/resources/characters/table_char.webp differ diff --git a/resources/cursors/arrow.webp b/resources/cursors/arrow.webp new file mode 100644 index 00000000..477c8f9a Binary files /dev/null and b/resources/cursors/arrow.webp differ diff --git a/resources/cursors/arrow2.webp b/resources/cursors/arrow2.webp new file mode 100644 index 00000000..e5df3a4a Binary files /dev/null and b/resources/cursors/arrow2.webp differ diff --git a/resources/cursors/crash_cursor.webp b/resources/cursors/crash_cursor.webp new file mode 100644 index 00000000..172a62ba Binary files /dev/null and b/resources/cursors/crash_cursor.webp differ diff --git a/resources/cursors/dialog.webp b/resources/cursors/dialog.webp new file mode 100644 index 00000000..5029b30f Binary files /dev/null and b/resources/cursors/dialog.webp differ diff --git a/resources/cursors/dialog2.webp b/resources/cursors/dialog2.webp new file mode 100644 index 00000000..335f6cd3 Binary files /dev/null and b/resources/cursors/dialog2.webp differ diff --git a/resources/cursors/magnifier.webp b/resources/cursors/magnifier.webp new file mode 100644 index 00000000..2d366375 Binary files /dev/null and b/resources/cursors/magnifier.webp differ diff --git a/resources/cursors/magnifier2.webp b/resources/cursors/magnifier2.webp new file mode 100644 index 00000000..b07ca6f5 Binary files /dev/null and b/resources/cursors/magnifier2.webp differ diff --git a/resources/cursors/man.webp b/resources/cursors/man.webp new file mode 100644 index 00000000..75b6b3ab Binary files /dev/null and b/resources/cursors/man.webp differ diff --git a/resources/cursors/man2.webp b/resources/cursors/man2.webp new file mode 100644 index 00000000..605d904c Binary files /dev/null and b/resources/cursors/man2.webp differ diff --git a/resources/cursors/man_left.webp b/resources/cursors/man_left.webp new file mode 100644 index 00000000..314e82f7 Binary files /dev/null and b/resources/cursors/man_left.webp differ diff --git a/resources/cursors/man_right.webp b/resources/cursors/man_right.webp new file mode 100644 index 00000000..428d3eaa Binary files /dev/null and b/resources/cursors/man_right.webp differ diff --git a/resources/customBBcodeTags/Outline.gd b/resources/customBBcodeTags/Outline.gd new file mode 100644 index 00000000..7c28293c --- /dev/null +++ b/resources/customBBcodeTags/Outline.gd @@ -0,0 +1,15 @@ +tool +extends RichTextEffect +class_name CustomOutline + +var bbcode = "outline"; + +func _process_custom_fx(char_fx): + + var env = { + "font":"res://resources/customBBcodeTags/OutlineFont.tres" + } + var lol = char_fx.character; + + char_fx.set_environment(env) + return true; diff --git a/resources/customBBcodeTags/OutlineFont.tres b/resources/customBBcodeTags/OutlineFont.tres new file mode 100644 index 00000000..51531d2b --- /dev/null +++ b/resources/customBBcodeTags/OutlineFont.tres @@ -0,0 +1,10 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[resource] +size = 2 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 1 ) diff --git a/resources/customBBcodeTags/Outline_kek.tres b/resources/customBBcodeTags/Outline_kek.tres new file mode 100644 index 00000000..b816a6db --- /dev/null +++ b/resources/customBBcodeTags/Outline_kek.tres @@ -0,0 +1,6 @@ +[gd_resource type="RichTextEffect" load_steps=2 format=2] + +[ext_resource path="res://resources/customBBcodeTags/Outline.gd" type="Script" id=1] + +[resource] +script = ExtResource( 1 ) diff --git a/resources/customControls/BackDialogButton.tscn b/resources/customControls/BackDialogButton.tscn new file mode 100644 index 00000000..c6778df2 --- /dev/null +++ b/resources/customControls/BackDialogButton.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/dialogic/Example Assets/History/HistoryButton-theme.tres" type="Theme" id=1] + +[node name="BackButton" type="Button"] +margin_left = 50.0 +margin_right = 94.0 +margin_bottom = 31.0 +theme = ExtResource( 1 ) +disabled = true +text = "Back" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/resources/customControls/Birds/BirdsWrapper.tscn b/resources/customControls/Birds/BirdsWrapper.tscn new file mode 100644 index 00000000..784f22bf --- /dev/null +++ b/resources/customControls/Birds/BirdsWrapper.tscn @@ -0,0 +1,279 @@ +[gd_scene load_steps=170 format=2] + +[ext_resource path="res://scripts/CustomControls/BirdsWrapper.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000161.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000152.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000073.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000074.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000072.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000010.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000013.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000018.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000008.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000051.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000071.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000003.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000001.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000009.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000049.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000025.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000056.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000026.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000061.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000027.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000042.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000075.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000058.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000004.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000054.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000050.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000059.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000063.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000015.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000016.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000005.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000006.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000012.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000014.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000060.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000069.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000067.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000019.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000022.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000007.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000043.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000066.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000044.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000023.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000017.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000057.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000032.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000034.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000064.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000000.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000035.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000047.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000048.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000053.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000068.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000052.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000062.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000011.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000046.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000070.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000024.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000002.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000045.webp" type="Texture" id=64] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000076.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000055.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000065.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000098.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000084.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000030.webp" type="Texture" id=70] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000112.webp" type="Texture" id=71] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000140.webp" type="Texture" id=72] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000082.webp" type="Texture" id=73] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000097.webp" type="Texture" id=74] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000126.webp" type="Texture" id=75] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000139.webp" type="Texture" id=76] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000086.webp" type="Texture" id=77] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000107.webp" type="Texture" id=78] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000102.webp" type="Texture" id=79] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000106.webp" type="Texture" id=80] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000087.webp" type="Texture" id=81] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000121.webp" type="Texture" id=82] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000104.webp" type="Texture" id=83] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000085.webp" type="Texture" id=84] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000095.webp" type="Texture" id=85] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000099.webp" type="Texture" id=86] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000040.webp" type="Texture" id=87] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000113.webp" type="Texture" id=88] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000036.webp" type="Texture" id=89] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000029.webp" type="Texture" id=90] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000083.webp" type="Texture" id=91] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000133.webp" type="Texture" id=92] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000081.webp" type="Texture" id=93] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000091.webp" type="Texture" id=94] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000096.webp" type="Texture" id=95] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000033.webp" type="Texture" id=96] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000125.webp" type="Texture" id=97] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000038.webp" type="Texture" id=98] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000118.webp" type="Texture" id=99] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000077.webp" type="Texture" id=100] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000088.webp" type="Texture" id=101] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000131.webp" type="Texture" id=102] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000079.webp" type="Texture" id=103] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000122.webp" type="Texture" id=104] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000041.webp" type="Texture" id=105] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000132.webp" type="Texture" id=106] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000135.webp" type="Texture" id=107] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000114.webp" type="Texture" id=108] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000093.webp" type="Texture" id=109] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000020.webp" type="Texture" id=110] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000101.webp" type="Texture" id=111] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000031.webp" type="Texture" id=112] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000021.webp" type="Texture" id=113] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000090.webp" type="Texture" id=114] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000134.webp" type="Texture" id=115] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000119.webp" type="Texture" id=116] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000028.webp" type="Texture" id=117] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000039.webp" type="Texture" id=118] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000089.webp" type="Texture" id=119] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000078.webp" type="Texture" id=120] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000037.webp" type="Texture" id=121] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000116.webp" type="Texture" id=122] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000124.webp" type="Texture" id=123] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000136.webp" type="Texture" id=124] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000128.webp" type="Texture" id=125] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000123.webp" type="Texture" id=126] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000105.webp" type="Texture" id=127] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000115.webp" type="Texture" id=128] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000110.webp" type="Texture" id=129] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000094.webp" type="Texture" id=130] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000080.webp" type="Texture" id=131] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000153.webp" type="Texture" id=132] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000157.webp" type="Texture" id=133] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000151.webp" type="Texture" id=134] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000137.webp" type="Texture" id=135] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000142.webp" type="Texture" id=136] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000145.webp" type="Texture" id=137] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000111.webp" type="Texture" id=138] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000155.webp" type="Texture" id=139] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000160.webp" type="Texture" id=140] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000146.webp" type="Texture" id=141] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000141.webp" type="Texture" id=142] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000150.webp" type="Texture" id=143] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000092.webp" type="Texture" id=144] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000100.webp" type="Texture" id=145] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000120.webp" type="Texture" id=146] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000109.webp" type="Texture" id=147] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000103.webp" type="Texture" id=148] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000117.webp" type="Texture" id=149] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000138.webp" type="Texture" id=150] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000108.webp" type="Texture" id=151] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000143.webp" type="Texture" id=152] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000148.webp" type="Texture" id=153] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000154.webp" type="Texture" id=154] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000158.webp" type="Texture" id=155] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000164.webp" type="Texture" id=156] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000163.webp" type="Texture" id=157] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000159.webp" type="Texture" id=158] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000127.webp" type="Texture" id=159] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000130.webp" type="Texture" id=160] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000162.webp" type="Texture" id=161] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000149.webp" type="Texture" id=162] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000129.webp" type="Texture" id=163] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000147.webp" type="Texture" id=164] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000156.webp" type="Texture" id=165] +[ext_resource path="res://resources/graphics/animated/BirdsFrames/Untitled_000144.webp" type="Texture" id=166] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 51 ), ExtResource( 14 ), ExtResource( 63 ), ExtResource( 13 ), ExtResource( 25 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 41 ), ExtResource( 10 ), ExtResource( 15 ), ExtResource( 7 ), ExtResource( 59 ), ExtResource( 34 ), ExtResource( 8 ), ExtResource( 35 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 46 ), ExtResource( 9 ), ExtResource( 39 ), ExtResource( 110 ), ExtResource( 113 ), ExtResource( 40 ), ExtResource( 45 ), ExtResource( 62 ), ExtResource( 17 ), ExtResource( 19 ), ExtResource( 21 ), ExtResource( 117 ), ExtResource( 90 ), ExtResource( 70 ), ExtResource( 112 ), ExtResource( 48 ), ExtResource( 96 ), ExtResource( 49 ), ExtResource( 52 ), ExtResource( 89 ), ExtResource( 121 ), ExtResource( 98 ), ExtResource( 118 ), ExtResource( 87 ), ExtResource( 105 ), ExtResource( 22 ), ExtResource( 42 ), ExtResource( 44 ), ExtResource( 64 ), ExtResource( 60 ), ExtResource( 53 ), ExtResource( 54 ), ExtResource( 16 ), ExtResource( 27 ), ExtResource( 11 ), ExtResource( 57 ), ExtResource( 55 ), ExtResource( 26 ), ExtResource( 66 ), ExtResource( 18 ), ExtResource( 47 ), ExtResource( 24 ), ExtResource( 28 ), ExtResource( 36 ), ExtResource( 20 ), ExtResource( 58 ), ExtResource( 29 ), ExtResource( 50 ), ExtResource( 67 ), ExtResource( 43 ), ExtResource( 38 ), ExtResource( 56 ), ExtResource( 37 ), ExtResource( 61 ), ExtResource( 12 ), ExtResource( 6 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 23 ), ExtResource( 65 ), ExtResource( 100 ), ExtResource( 120 ), ExtResource( 103 ), ExtResource( 131 ), ExtResource( 93 ), ExtResource( 73 ), ExtResource( 91 ), ExtResource( 69 ), ExtResource( 84 ), ExtResource( 77 ), ExtResource( 81 ), ExtResource( 101 ), ExtResource( 119 ), ExtResource( 114 ), ExtResource( 94 ), ExtResource( 144 ), ExtResource( 109 ), ExtResource( 130 ), ExtResource( 85 ), ExtResource( 95 ), ExtResource( 74 ), ExtResource( 68 ), ExtResource( 86 ), ExtResource( 145 ), ExtResource( 111 ), ExtResource( 79 ), ExtResource( 148 ), ExtResource( 83 ), ExtResource( 127 ), ExtResource( 80 ), ExtResource( 78 ), ExtResource( 151 ), ExtResource( 147 ), ExtResource( 129 ), ExtResource( 138 ), ExtResource( 71 ), ExtResource( 88 ), ExtResource( 108 ), ExtResource( 128 ), ExtResource( 122 ), ExtResource( 149 ), ExtResource( 99 ), ExtResource( 116 ), ExtResource( 146 ), ExtResource( 82 ), ExtResource( 104 ), ExtResource( 126 ), ExtResource( 123 ), ExtResource( 97 ), ExtResource( 75 ), ExtResource( 159 ), ExtResource( 125 ), ExtResource( 163 ), ExtResource( 160 ), ExtResource( 102 ), ExtResource( 106 ), ExtResource( 92 ), ExtResource( 115 ), ExtResource( 107 ), ExtResource( 124 ), ExtResource( 135 ), ExtResource( 150 ), ExtResource( 76 ), ExtResource( 72 ), ExtResource( 142 ), ExtResource( 136 ), ExtResource( 152 ), ExtResource( 166 ), ExtResource( 137 ), ExtResource( 141 ), ExtResource( 164 ), ExtResource( 153 ), ExtResource( 162 ), ExtResource( 143 ), ExtResource( 134 ), ExtResource( 3 ), ExtResource( 132 ), ExtResource( 154 ), ExtResource( 139 ), ExtResource( 165 ), ExtResource( 133 ), ExtResource( 155 ), ExtResource( 158 ), ExtResource( 140 ), ExtResource( 2 ), ExtResource( 161 ), ExtResource( 157 ), ExtResource( 156 ) ], +"loop": false, +"name": "default", +"speed": 30.0 +} ] + +[sub_resource type="Animation" id=3] +length = 11.0 +tracks/0/type = "value" +tracks/0/path = NodePath("BirdsAnimation:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 5, 9.2, 11 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ Vector2( -135, 165 ), Vector2( -135, 165 ), Vector2( 1439, -2 ), Vector2( 1839, -10 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("BirdsAnimation/BirdsAnimation:frame") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 5, 11 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 1, +"values": [ 0, 0, 164 ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("BirdsAnimation/BirdsAnimation:playing") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0, 5, 11 ), +"transitions": PoolRealArray( 1, 1, 1 ), +"update": 1, +"values": [ false, true, false ] +} + +[sub_resource type="Animation" id=2] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath("BirdsAnimation:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Vector2( -135, 0 ) ] +} +tracks/1/type = "value" +tracks/1/path = NodePath("BirdsAnimation/BirdsAnimation:frame") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ 0 ] +} +tracks/2/type = "value" +tracks/2/path = NodePath("BirdsAnimation/BirdsAnimation:playing") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ true ] +} + +[node name="Birds" type="Node2D"] +z_index = 98 +script = ExtResource( 1 ) + +[node name="BirdsAnimation" type="Node2D" parent="."] +position = Vector2( -135, 0 ) +z_index = 1 + +[node name="BirdsAnimation" type="AnimatedSprite" parent="BirdsAnimation"] +scale = Vector2( 0.5, 0.5 ) +frames = SubResource( 1 ) +playing = true +centered = false + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/BirdsAnimation = SubResource( 3 ) +anims/RESET = SubResource( 2 ) + +[node name="Timer" type="Timer" parent="."] +wait_time = 55.0 +one_shot = true + +[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"] +[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] diff --git a/resources/customControls/Cat.tscn b/resources/customControls/Cat.tscn new file mode 100644 index 00000000..6653c013 --- /dev/null +++ b/resources/customControls/Cat.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://scripts/CustomControls/Cat.gd" type="Script" id=2] + +[sub_resource type="StyleBoxEmpty" id=1] + +[node name="Cat" type="Node2D"] +z_index = 99 +script = ExtResource( 2 ) + +[node name="catTexture" type="TextureRect" parent="."] + +[node name="pawTexture" type="TextureRect" parent="."] +visible = false + +[node name="Body" type="Button" parent="."] +margin_right = 12.0 +margin_bottom = 20.0 +custom_styles/focus = SubResource( 1 ) +shortcut_in_tooltip = false +flat = true + +[node name="Tail" type="Button" parent="."] +margin_left = 261.0 +margin_top = 33.0 +margin_right = 360.0 +margin_bottom = 134.0 +custom_styles/focus = SubResource( 1 ) +shortcut_in_tooltip = false +flat = true + +[node name="CatStreamPlayer" type="AudioStreamPlayer" parent="."] +bus = "SFX" + +[connection signal="resized" from="catTexture" to="." method="_on_catTexture_resized"] +[connection signal="mouse_entered" from="Body" to="." method="_on_Cat_mouse_entered"] +[connection signal="mouse_exited" from="Body" to="." method="_on_Cat_mouse_exited"] +[connection signal="pressed" from="Body" to="." method="_on_Body_pressed"] +[connection signal="mouse_entered" from="Tail" to="." method="_on_Cat_mouse_entered"] +[connection signal="mouse_exited" from="Tail" to="." method="_on_Cat_mouse_exited"] +[connection signal="pressed" from="Tail" to="." method="_on_Tail_pressed"] diff --git a/resources/customControls/ChangeKarma/ChangeKarma.tscn b/resources/customControls/ChangeKarma/ChangeKarma.tscn new file mode 100644 index 00000000..cc993478 --- /dev/null +++ b/resources/customControls/ChangeKarma/ChangeKarma.tscn @@ -0,0 +1,84 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=1] +[ext_resource path="res://scripts/CustomControls/ChangeKarma/ChangeKarma.gd" type="Script" id=2] + +[sub_resource type="DynamicFont" id=4] +size = 40 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 1 ) + +[sub_resource type="DynamicFont" id=5] +size = 40 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 1 ) + +[sub_resource type="Animation" id=2] +resource_name = "ChangeKarmaAnimation" +length = 5.0 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 1.5, 4.5, 5 ), +"transitions": PoolRealArray( 1, 1, 1, 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] +} + +[sub_resource type="Animation" id=3] +length = 0.001 +tracks/0/type = "value" +tracks/0/path = NodePath(".:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 0, +"values": [ Color( 1, 1, 1, 1 ) ] +} + +[node name="ChangeKarma" type="HBoxContainer"] +self_modulate = Color( 1, 1, 1, 0 ) +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1370.0 +margin_bottom = -1030.0 +rect_min_size = Vector2( 600, 50 ) +custom_constants/separation = 0 +script = ExtResource( 2 ) + +[node name="Name" type="RichTextLabel" parent="."] +margin_right = 188.0 +margin_bottom = 50.0 +rect_min_size = Vector2( 188, 50 ) +custom_fonts/normal_font = SubResource( 4 ) +bbcode_enabled = true +bbcode_text = "[color=#ff2f2f] Alexander[/color]" +text = " Alexander" +scroll_active = false + +[node name="Attitude" type="RichTextLabel" parent="."] +margin_left = 188.0 +margin_right = 628.0 +margin_bottom = 50.0 +rect_min_size = Vector2( 440, 50 ) +custom_fonts/normal_font = SubResource( 5 ) +bbcode_enabled = true +bbcode_text = " changes his attitude to -6" +text = " changes his attitude to -6" +scroll_active = false + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/ChangeKarmaAnimation = SubResource( 2 ) +anims/RESET = SubResource( 3 ) + +[connection signal="animation_finished" from="AnimationPlayer" to="." method="_on_AnimationPlayer_animation_finished"] diff --git a/resources/customControls/ChangeKarma/ChangeKarmaContainer.tscn b/resources/customControls/ChangeKarma/ChangeKarmaContainer.tscn new file mode 100644 index 00000000..7185ddf3 --- /dev/null +++ b/resources/customControls/ChangeKarma/ChangeKarmaContainer.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/CustomControls/ChangeKarma/ChangeKarmaContainer.gd" type="Script" id=1] + +[node name="ChangeKarmaContainer" type="VBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1320.0 +margin_bottom = -1030.0 +rect_min_size = Vector2( 600, 0 ) +rect_pivot_offset = Vector2( 246, 73 ) +custom_constants/separation = 0 +script = ExtResource( 1 ) diff --git a/resources/customControls/CheckBoxGroups/LanguageGroup.tres b/resources/customControls/CheckBoxGroups/LanguageGroup.tres new file mode 100644 index 00000000..0e55d740 --- /dev/null +++ b/resources/customControls/CheckBoxGroups/LanguageGroup.tres @@ -0,0 +1,3 @@ +[gd_resource type="ButtonGroup" format=2] + +[resource] diff --git a/resources/customControls/CheckBoxGroups/LanguageVoiceoverGroup.tres b/resources/customControls/CheckBoxGroups/LanguageVoiceoverGroup.tres new file mode 100644 index 00000000..0e55d740 --- /dev/null +++ b/resources/customControls/CheckBoxGroups/LanguageVoiceoverGroup.tres @@ -0,0 +1,3 @@ +[gd_resource type="ButtonGroup" format=2] + +[resource] diff --git a/resources/customControls/CheckBoxGroups/WindowResolutionGroup.tres b/resources/customControls/CheckBoxGroups/WindowResolutionGroup.tres new file mode 100644 index 00000000..0e55d740 --- /dev/null +++ b/resources/customControls/CheckBoxGroups/WindowResolutionGroup.tres @@ -0,0 +1,3 @@ +[gd_resource type="ButtonGroup" format=2] + +[resource] diff --git a/resources/customControls/CheckBoxGroups/WindowStateGroup.tres b/resources/customControls/CheckBoxGroups/WindowStateGroup.tres new file mode 100644 index 00000000..0e55d740 --- /dev/null +++ b/resources/customControls/CheckBoxGroups/WindowStateGroup.tres @@ -0,0 +1,3 @@ +[gd_resource type="ButtonGroup" format=2] + +[resource] diff --git a/resources/customControls/CustomScrollBar.tres b/resources/customControls/CustomScrollBar.tres new file mode 100644 index 00000000..6957a49b --- /dev/null +++ b/resources/customControls/CustomScrollBar.tres @@ -0,0 +1,48 @@ +[gd_resource type="Theme" load_steps=5 format=2] + +[sub_resource type="StyleBoxFlat" id=39] +bg_color = Color( 1, 1, 1, 1 ) +border_color = Color( 1, 1, 1, 0 ) +corner_radius_top_left = 6 +corner_radius_top_right = 6 +corner_radius_bottom_right = 6 +corner_radius_bottom_left = 6 +expand_margin_bottom = 4.0 + +[sub_resource type="StyleBoxFlat" id=41] +bg_color = Color( 0.721569, 0.721569, 0.721569, 1 ) +border_width_top = 2 +border_width_bottom = 2 +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[sub_resource type="StyleBoxFlat" id=42] +bg_color = Color( 1, 1, 1, 1 ) +border_width_left = 2 +border_width_right = 2 +border_color = Color( 0.8, 0.8, 0.8, 0 ) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 + +[sub_resource type="StyleBoxFlat" id=40] +bg_color = Color( 0, 0, 0, 1 ) +border_width_left = 5 +border_width_right = 5 +border_color = Color( 0, 0, 0, 1 ) + +[resource] +VScrollBar/icons/decrement = null +VScrollBar/icons/decrement_highlight = null +VScrollBar/icons/decrement_pressed = null +VScrollBar/icons/increment = null +VScrollBar/icons/increment_highlight = null +VScrollBar/icons/increment_pressed = null +VScrollBar/styles/grabber = SubResource( 39 ) +VScrollBar/styles/grabber_highlight = SubResource( 41 ) +VScrollBar/styles/grabber_pressed = SubResource( 42 ) +VScrollBar/styles/scroll = SubResource( 40 ) +VScrollBar/styles/scroll_focus = null diff --git a/resources/customControls/DialogicVarControl.tscn b/resources/customControls/DialogicVarControl.tscn new file mode 100644 index 00000000..b15759a6 --- /dev/null +++ b/resources/customControls/DialogicVarControl.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://scripts/CustomControls/DialogicVarControl.gd" type="Script" id=1] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=2] + +[sub_resource type="DynamicFont" id=1] +size = 30 +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=2] +size = 30 +font_data = ExtResource( 2 ) + +[node name="DialogicVarControl" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1170.0 +margin_bottom = -1040.0 +script = ExtResource( 1 ) + +[node name="Label" type="Label" parent="."] +margin_right = 66.0 +margin_bottom = 37.0 +custom_fonts/font = SubResource( 1 ) +text = "Time" + +[node name="TextEdit" type="TextEdit" parent="."] +margin_left = 100.0 +margin_right = 200.0 +margin_bottom = 40.0 +custom_fonts/font = SubResource( 2 ) +text = "45" diff --git a/resources/customControls/DifficultySelector/DifficultySelector.tscn b/resources/customControls/DifficultySelector/DifficultySelector.tscn new file mode 100644 index 00000000..4b609973 --- /dev/null +++ b/resources/customControls/DifficultySelector/DifficultySelector.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://resources/graphics/GUI/Menu/Difficulties/hard_background.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/GUI/Menu/Difficulties/separator.webp" type="Texture" id=4] +[ext_resource path="res://scripts/CustomControls/DifficultySelector/DifficultySelector.gd" type="Script" id=5] + +[sub_resource type="DynamicFont" id=1] +size = 156 +use_filter = true +font_data = ExtResource( 1 ) + +[sub_resource type="DynamicFontData" id=2] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=3] +size = 64 +use_filter = true +font_data = SubResource( 2 ) + +[node name="Control" type="Button"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1020.0 +margin_bottom = 16.0 +rect_min_size = Vector2( 900, 1200 ) +flat = true +script = ExtResource( 5 ) + +[node name="Background" type="TextureRect" parent="."] +margin_right = 900.0 +margin_bottom = 1200.0 +texture = ExtResource( 2 ) + +[node name="Header" type="Label" parent="."] +margin_top = 61.0 +margin_right = 900.0 +margin_bottom = 252.0 +custom_fonts/font = SubResource( 1 ) +text = "HARD" +align = 1 +valign = 1 + +[node name="Title" type="Label" parent="."] +margin_top = 195.0 +margin_right = 900.0 +margin_bottom = 386.0 +custom_fonts/font = SubResource( 3 ) +text = "One way ticket" +align = 1 +valign = 1 + +[node name="Separator" type="TextureRect" parent="."] +margin_left = 164.0 +margin_top = 353.0 +margin_right = 735.0 +margin_bottom = 371.0 +texture = ExtResource( 4 ) + +[node name="Explanations" type="VBoxContainer" parent="."] +margin_left = 189.0 +margin_top = 411.0 +margin_right = 900.0 +margin_bottom = 490.0 +custom_constants/separation = 48 + +[connection signal="mouse_entered" from="." to="." method="_on_Control_mouse_entered"] +[connection signal="mouse_exited" from="." to="." method="_on_Control_mouse_exited"] diff --git a/resources/customControls/DifficultySelector/Explanation.tscn b/resources/customControls/DifficultySelector/Explanation.tscn new file mode 100644 index 00000000..1ca8cf94 --- /dev/null +++ b/resources/customControls/DifficultySelector/Explanation.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/GUI/Menu/Difficulties/check.webp" type="Texture" id=1] +[ext_resource path="res://scripts/CustomControls/DifficultySelector/Explanation.gd" type="Script" id=2] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=2] +size = 36 +use_filter = true +font_data = SubResource( 1 ) + +[node name="Control" type="HBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1440.0 +margin_bottom = -1036.0 +custom_constants/separation = 12 +script = ExtResource( 2 ) + +[node name="Icon" type="TextureRect" parent="."] +margin_right = 49.0 +margin_bottom = 44.0 +texture = ExtResource( 1 ) + +[node name="Label" type="Label" parent="."] +margin_left = 61.0 +margin_right = 265.0 +margin_bottom = 44.0 +custom_fonts/font = SubResource( 2 ) +text = "TRUE HARDCORE" diff --git a/resources/customControls/GalleryControls/GalleryBackground.tscn b/resources/customControls/GalleryControls/GalleryBackground.tscn new file mode 100644 index 00000000..81d63066 --- /dev/null +++ b/resources/customControls/GalleryControls/GalleryBackground.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://scripts/CustomControls/GalleryBackground.gd" type="Script" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[node name="Control" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1520.0 +margin_bottom = -1030.0 +size_flags_horizontal = 0 +size_flags_vertical = 2 +script = ExtResource( 1 ) + +[node name="ColorRect" type="ColorRect" parent="."] +margin_left = -2.0 +margin_top = -2.0 +margin_right = 290.0 +margin_bottom = 164.0 + +[node name="TextureRect" type="TextureRect" parent="."] +material = SubResource( 1 ) +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="ResizeTimer" type="Timer" parent="."] +wait_time = 0.1 +one_shot = true +autostart = true + +[connection signal="gui_input" from="." to="." method="_on_Control_gui_input"] +[connection signal="timeout" from="ResizeTimer" to="." method="_on_ResizeTimer_timeout"] diff --git a/resources/customControls/GalleryControls/GalleryMusicPlayer.tscn b/resources/customControls/GalleryControls/GalleryMusicPlayer.tscn new file mode 100644 index 00000000..61dca51c --- /dev/null +++ b/resources/customControls/GalleryControls/GalleryMusicPlayer.tscn @@ -0,0 +1,43 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/CustomControls/GalleryMusicPlayer.gd" type="Script" id=1] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=2] +[ext_resource path="res://resources/graphics/GUI/Gallery/Play.webp" type="Texture" id=3] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=4] + +[sub_resource type="DynamicFont" id=1] +size = 36 +use_mipmaps = true +font_data = ExtResource( 2 ) + +[node name="Control" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1520.0 +margin_bottom = -1030.0 +size_flags_horizontal = 0 +size_flags_vertical = 2 +script = ExtResource( 1 ) + +[node name="Polygon2D" type="Polygon2D" parent="."] +invert_enable = true +invert_border = 2.0 +polygon = PoolVector2Array( 2, 2, 400, 2, 400, 50, 2, 50 ) + +[node name="Label" type="Label" parent="."] +margin_left = 50.0 +margin_top = 5.0 +margin_right = 348.0 +margin_bottom = 50.0 +custom_fonts/font = SubResource( 1 ) +text = "Don't Stop Me Now" + +[node name="Button" type="Button" parent="."] +margin_right = 42.0 +margin_bottom = 40.0 +custom_styles/focus = ExtResource( 4 ) +toggle_mode = true +icon = ExtResource( 3 ) +flat = true + +[connection signal="pressed" from="Button" to="." method="_on_Button_pressed"] diff --git a/resources/customControls/GalleryControls/GalleryPaginationButton.tscn b/resources/customControls/GalleryControls/GalleryPaginationButton.tscn new file mode 100644 index 00000000..b1074e49 --- /dev/null +++ b/resources/customControls/GalleryControls/GalleryPaginationButton.tscn @@ -0,0 +1,30 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=2] +[ext_resource path="res://scripts/CustomControls/GalleryPaginationButton.gd" type="Script" id=3] + +[sub_resource type="DynamicFont" id=1] +size = 80 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 1 ) + +[node name="Button" type="Button"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1874.0 +margin_bottom = -976.0 +custom_colors/font_color_disabled = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 1 ) +custom_styles/focus = ExtResource( 2 ) +text = "1" +flat = true +script = ExtResource( 3 ) + +[connection signal="mouse_entered" from="." to="." method="_on_Button_mouse_entered"] +[connection signal="mouse_exited" from="." to="." method="_on_Button_mouse_exited"] +[connection signal="pressed" from="." to="." method="_on_Button_pressed"] diff --git a/resources/customControls/GalleryControls/GalleryStateButton.tscn b/resources/customControls/GalleryControls/GalleryStateButton.tscn new file mode 100644 index 00000000..c218f980 --- /dev/null +++ b/resources/customControls/GalleryControls/GalleryStateButton.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=1] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=2] +[ext_resource path="res://scripts/CustomControls/GalleryStateButton.gd" type="Script" id=3] + +[sub_resource type="DynamicFont" id=1] +size = 60 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 1 ) + +[node name="Button" type="Button"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1874.0 +margin_bottom = -976.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0.545098, 0.545098, 0.545098, 1 ) +custom_fonts/font = SubResource( 1 ) +custom_styles/focus = ExtResource( 2 ) +text = "1" +flat = true +script = ExtResource( 3 ) + +[connection signal="mouse_entered" from="." to="." method="_on_Button_mouse_entered"] +[connection signal="mouse_exited" from="." to="." method="_on_Button_mouse_exited"] +[connection signal="pressed" from="." to="." method="_on_Button_pressed"] diff --git a/resources/customControls/LanguageSettign.tscn b/resources/customControls/LanguageSettign.tscn new file mode 100644 index 00000000..ef5fc2ee --- /dev/null +++ b/resources/customControls/LanguageSettign.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/fonts/SettingsFont.tres" type="DynamicFont" id=1] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=2] +[ext_resource path="res://resources/customControls/CheckBoxGroups/LanguageGroup.tres" type="ButtonGroup" id=3] +[ext_resource path="res://resources/graphics/GUI/CheckBox/unchecked-32.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/GUI/CheckBox/checked-32.webp" type="Texture" id=5] + +[node name="Lang" type="CheckBox"] +margin_right = 139.0 +margin_bottom = 57.0 +custom_fonts/font = ExtResource( 1 ) +custom_icons/radio_checked = ExtResource( 5 ) +custom_icons/checked = ExtResource( 5 ) +custom_icons/radio_unchecked = ExtResource( 4 ) +custom_icons/unchecked = ExtResource( 4 ) +custom_styles/focus = ExtResource( 2 ) +group = ExtResource( 3 ) +text = "English" +flat = true diff --git a/resources/customControls/Lightning.tscn b/resources/customControls/Lightning.tscn new file mode 100644 index 00000000..223cfcde --- /dev/null +++ b/resources/customControls/Lightning.tscn @@ -0,0 +1,6 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/CustomControls/Lightning.gd" type="Script" id=113] + +[node name="Lightning" type="Node2D"] +script = ExtResource( 113 ) diff --git a/resources/customControls/Lightning/Lightning1.tscn b/resources/customControls/Lightning/Lightning1.tscn new file mode 100644 index 00000000..333a8d9b --- /dev/null +++ b/resources/customControls/Lightning/Lightning1.tscn @@ -0,0 +1,95 @@ +[gd_scene load_steps=81 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00038.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00040.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00041.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00039.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00042.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00043.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00044.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00045.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00048.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00047.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00049.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00050.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00046.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00051.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00036.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00037.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00023.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00010.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00016.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00013.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00017.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00019.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00021.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00009.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00022.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00025.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00007.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00028.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00005.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00018.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00030.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00012.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00011.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00008.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00014.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00031.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00033.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00020.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00029.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00015.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00026.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00027.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00006.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00032.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00024.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00034.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00035.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00052.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00054.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00072.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00077.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00053.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00067.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00081.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00060.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00079.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00073.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00065.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00076.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00078.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00075.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00082.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00057.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00068.webp" type="Texture" id=64] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00056.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00061.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00058.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00059.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00063.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00064.webp" type="Texture" id=70] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00070.webp" type="Texture" id=71] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00074.webp" type="Texture" id=72] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00080.webp" type="Texture" id=73] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00083.webp" type="Texture" id=74] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00069.webp" type="Texture" id=75] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00066.webp" type="Texture" id=76] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00071.webp" type="Texture" id=77] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00055.webp" type="Texture" id=78] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00062.webp" type="Texture" id=79] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 29 ), ExtResource( 43 ), ExtResource( 27 ), ExtResource( 34 ), ExtResource( 24 ), ExtResource( 18 ), ExtResource( 33 ), ExtResource( 32 ), ExtResource( 20 ), ExtResource( 35 ), ExtResource( 40 ), ExtResource( 19 ), ExtResource( 21 ), ExtResource( 30 ), ExtResource( 22 ), ExtResource( 38 ), ExtResource( 23 ), ExtResource( 25 ), ExtResource( 17 ), ExtResource( 45 ), ExtResource( 26 ), ExtResource( 41 ), ExtResource( 42 ), ExtResource( 28 ), ExtResource( 39 ), ExtResource( 31 ), ExtResource( 36 ), ExtResource( 44 ), ExtResource( 37 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 15 ), ExtResource( 16 ), ExtResource( 1 ), ExtResource( 4 ), ExtResource( 2 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 13 ), ExtResource( 10 ), ExtResource( 9 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 14 ), ExtResource( 48 ), ExtResource( 52 ), ExtResource( 49 ), ExtResource( 78 ), ExtResource( 65 ), ExtResource( 63 ), ExtResource( 67 ), ExtResource( 68 ), ExtResource( 55 ), ExtResource( 66 ), ExtResource( 79 ), ExtResource( 69 ), ExtResource( 70 ), ExtResource( 58 ), ExtResource( 76 ), ExtResource( 53 ), ExtResource( 64 ), ExtResource( 75 ), ExtResource( 71 ), ExtResource( 77 ), ExtResource( 50 ), ExtResource( 57 ), ExtResource( 72 ), ExtResource( 61 ), ExtResource( 59 ), ExtResource( 51 ), ExtResource( 60 ), ExtResource( 56 ), ExtResource( 73 ), ExtResource( 54 ), ExtResource( 62 ), ExtResource( 74 ) ], +"loop": false, +"name": "default", +"speed": 30.0 +} ] + +[node name="Animation" type="AnimatedSprite"] +visible = false +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +centered = false diff --git a/resources/customControls/Lightning/Lightning2.tscn b/resources/customControls/Lightning/Lightning2.tscn new file mode 100644 index 00000000..25c3de8d --- /dev/null +++ b/resources/customControls/Lightning/Lightning2.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=54 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00154.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00158.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00151.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00148.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00155.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00156.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00157.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00149.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00150.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00152.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00153.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00159.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00162.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00160.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00161.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00111.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00112.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00113.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00114.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00115.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00116.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00130.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00141.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00122.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00139.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00145.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00124.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00146.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00147.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00133.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00120.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00123.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00132.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00119.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00121.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00125.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00131.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00126.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00128.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00138.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00140.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00135.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00127.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00117.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00118.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00134.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00129.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00136.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00137.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00142.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00143.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00144.webp" type="Texture" id=64] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 56 ), ExtResource( 57 ), ExtResource( 46 ), ExtResource( 43 ), ExtResource( 47 ), ExtResource( 36 ), ExtResource( 44 ), ExtResource( 39 ), ExtResource( 48 ), ExtResource( 50 ), ExtResource( 55 ), ExtResource( 51 ), ExtResource( 59 ), ExtResource( 34 ), ExtResource( 49 ), ExtResource( 45 ), ExtResource( 42 ), ExtResource( 58 ), ExtResource( 54 ), ExtResource( 60 ), ExtResource( 61 ), ExtResource( 52 ), ExtResource( 37 ), ExtResource( 53 ), ExtResource( 35 ), ExtResource( 62 ), ExtResource( 63 ), ExtResource( 64 ), ExtResource( 38 ), ExtResource( 40 ), ExtResource( 41 ), ExtResource( 4 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 3 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 1 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 2 ), ExtResource( 12 ), ExtResource( 18 ), ExtResource( 20 ), ExtResource( 17 ) ], +"loop": false, +"name": "default", +"speed": 30.0 +} ] + +[node name="Animation" type="AnimatedSprite"] +visible = false +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +frame = 51 +centered = false diff --git a/resources/customControls/Lightning/Lightning3.tscn b/resources/customControls/Lightning/Lightning3.tscn new file mode 100644 index 00000000..4076d67e --- /dev/null +++ b/resources/customControls/Lightning/Lightning3.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=32 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00173.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00172.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00174.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00168.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00169.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00171.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00170.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00187.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00184.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00185.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00186.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00188.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00192.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00195.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00196.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00189.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00194.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00193.webp" type="Texture" id=70] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00191.webp" type="Texture" id=71] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00190.webp" type="Texture" id=72] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00197.webp" type="Texture" id=73] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00182.webp" type="Texture" id=74] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00183.webp" type="Texture" id=75] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00179.webp" type="Texture" id=76] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00176.webp" type="Texture" id=77] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00177.webp" type="Texture" id=78] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00178.webp" type="Texture" id=79] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00180.webp" type="Texture" id=80] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00181.webp" type="Texture" id=81] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00175.webp" type="Texture" id=82] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 16 ), ExtResource( 19 ), ExtResource( 22 ), ExtResource( 21 ), ExtResource( 14 ), ExtResource( 13 ), ExtResource( 15 ), ExtResource( 82 ), ExtResource( 77 ), ExtResource( 78 ), ExtResource( 79 ), ExtResource( 76 ), ExtResource( 80 ), ExtResource( 81 ), ExtResource( 74 ), ExtResource( 75 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 32 ), ExtResource( 29 ), ExtResource( 33 ), ExtResource( 68 ), ExtResource( 72 ), ExtResource( 71 ), ExtResource( 65 ), ExtResource( 70 ), ExtResource( 69 ), ExtResource( 66 ), ExtResource( 67 ), ExtResource( 73 ) ], +"loop": false, +"name": "default", +"speed": 30.0 +} ] + +[node name="Animation" type="AnimatedSprite"] +visible = false +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +frame = 29 +centered = false diff --git a/resources/customControls/Lightning/Lightning4.tscn b/resources/customControls/Lightning/Lightning4.tscn new file mode 100644 index 00000000..13fea27c --- /dev/null +++ b/resources/customControls/Lightning/Lightning4.tscn @@ -0,0 +1,63 @@ +[gd_scene load_steps=48 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00230.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00236.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00231.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00239.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00212.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00213.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00202.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00205.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00206.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00214.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00216.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00241.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00224.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00225.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00217.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00228.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00233.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00227.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00242.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00243.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00245.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00246.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00222.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00234.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00203.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00237.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00211.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00221.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00240.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00209.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00218.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00220.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00235.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00226.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00238.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00244.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00232.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00223.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00204.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00215.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00201.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00219.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00229.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00207.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00208.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Lightning/Comp 1_00210.webp" type="Texture" id=46] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 41 ), ExtResource( 7 ), ExtResource( 25 ), ExtResource( 39 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 44 ), ExtResource( 45 ), ExtResource( 30 ), ExtResource( 46 ), ExtResource( 27 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 10 ), ExtResource( 40 ), ExtResource( 11 ), ExtResource( 15 ), ExtResource( 31 ), ExtResource( 42 ), ExtResource( 32 ), ExtResource( 28 ), ExtResource( 23 ), ExtResource( 38 ), ExtResource( 13 ), ExtResource( 14 ), ExtResource( 34 ), ExtResource( 18 ), ExtResource( 16 ), ExtResource( 43 ), ExtResource( 1 ), ExtResource( 3 ), ExtResource( 37 ), ExtResource( 17 ), ExtResource( 24 ), ExtResource( 33 ), ExtResource( 2 ), ExtResource( 26 ), ExtResource( 35 ), ExtResource( 4 ), ExtResource( 29 ), ExtResource( 12 ), ExtResource( 19 ), ExtResource( 20 ), ExtResource( 36 ), ExtResource( 21 ), ExtResource( 22 ) ], +"loop": false, +"name": "default", +"speed": 30.0 +} ] + +[node name="Animation" type="AnimatedSprite"] +visible = false +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +frame = 45 +centered = false diff --git a/resources/customControls/SaveSlot.tscn b/resources/customControls/SaveSlot.tscn new file mode 100644 index 00000000..71a77df5 --- /dev/null +++ b/resources/customControls/SaveSlot.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/CustomControls/SaveSlot.gd" type="Script" id=1] + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=6] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 5 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=4] +size = 45 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 3 ) + +[node name="Control" type="Control"] +margin_right = 576.0 +margin_bottom = 324.0 +script = ExtResource( 1 ) + +[node name="Frame" type="ColorRect" parent="."] +visible = false +margin_right = 576.0 +margin_bottom = 324.0 + +[node name="SlotImage" type="TextureButton" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="SlotName" type="Label" parent="."] +margin_right = 576.0 +margin_bottom = 324.0 +custom_fonts/font = SubResource( 6 ) +text = "TEMP" +align = 1 +valign = 1 + +[node name="Date" type="Label" parent="."] +margin_top = 268.0 +margin_right = 576.0 +margin_bottom = 324.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 2 + +[connection signal="button_up" from="SlotImage" to="." method="_on_SlotImage_button_up"] +[connection signal="mouse_entered" from="SlotImage" to="." method="_on_SlotImage_mouse_entered"] +[connection signal="mouse_exited" from="SlotImage" to="." method="_on_SlotImage_mouse_exited"] diff --git a/resources/customControls/Timeline_17_Images/Images.gd b/resources/customControls/Timeline_17_Images/Images.gd new file mode 100644 index 00000000..959487fc --- /dev/null +++ b/resources/customControls/Timeline_17_Images/Images.gd @@ -0,0 +1,9 @@ +extends Control + +func GetTextures()->Array: + var array = []; + + for i in get_children(): + array.push_back(i.texture); + + return array; diff --git a/resources/customControls/Timeline_17_Images/Images.tscn b/resources/customControls/Timeline_17_Images/Images.tscn new file mode 100644 index 00000000..a79ce9a8 --- /dev/null +++ b/resources/customControls/Timeline_17_Images/Images.tscn @@ -0,0 +1,77 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://resources/customControls/Timeline_17_Images/Images.gd" type="Script" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Pink.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Blue.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Orange.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Black.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Green.webp" type="Texture" id=7] +[ext_resource path="res://resources/AlternativeChoices/Timeline_17/Purple.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[node name="Images" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) + +[node name="Black" type="TextureRect" parent="."] +material = SubResource( 1 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 6 ) + +[node name="Blue" type="TextureRect" parent="."] +material = SubResource( 2 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 4 ) + +[node name="Green" type="TextureRect" parent="."] +material = SubResource( 3 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 7 ) + +[node name="Orange" type="TextureRect" parent="."] +material = SubResource( 4 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 5 ) + +[node name="Pink" type="TextureRect" parent="."] +material = SubResource( 5 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 3 ) + +[node name="Purple" type="TextureRect" parent="."] +material = SubResource( 5 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 8 ) diff --git a/resources/customControls/Twitch/TwitchPoll.tscn b/resources/customControls/Twitch/TwitchPoll.tscn new file mode 100644 index 00000000..ab08b590 --- /dev/null +++ b/resources/customControls/Twitch/TwitchPoll.tscn @@ -0,0 +1,46 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/CustomControls/Twitch/TwitchPoll.gd" type="Script" id=1] +[ext_resource path="res://addons/godot-twicil/godot_twicil.gd" type="Script" id=2] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=3] +[ext_resource path="res://resources/graphics/GUI/twitch_circe.webp" type="Texture" id=4] + +[sub_resource type="DynamicFont" id=1] +size = 70 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 3 ) + +[node name="Poll" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( -25, -25 ) +texture = ExtResource( 4 ) +centered = false + +[node name="TwiCIL" type="Node" parent="."] +script = ExtResource( 2 ) + +[node name="TimerLabel" type="Label" parent="."] +margin_left = -24.0 +margin_top = -20.0 +margin_right = 96.0 +margin_bottom = 100.0 +rect_min_size = Vector2( 56, 0 ) +custom_colors/font_color = Color( 0.788235, 0, 0, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "5" +align = 1 +valign = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 +custom_constants/separation = 48 + +[node name="Timer" type="Timer" parent="."] +one_shot = true + +[node name="SizeTimer" type="Timer" parent="."] +one_shot = true diff --git a/resources/customControls/Twitch/TwitchPollItem.tscn b/resources/customControls/Twitch/TwitchPollItem.tscn new file mode 100644 index 00000000..0da247f5 --- /dev/null +++ b/resources/customControls/Twitch/TwitchPollItem.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://scripts/CustomControls/Twitch/TwitchPollItem.gd" type="Script" id=1] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=2] + +[sub_resource type="DynamicFont" id=1] +size = 40 +outline_size = 2 +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=2] +size = 40 +outline_size = 2 +font_data = ExtResource( 2 ) + +[node name="Control" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_right = -1495.0 +margin_bottom = -1020.0 +script = ExtResource( 1 ) + +[node name="Count" type="Label" parent="."] +margin_right = 40.0 +margin_bottom = 49.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 1 ) +text = "0" + +[node name="Nickname" type="Label" parent="."] +margin_left = 47.0 +margin_right = 182.0 +margin_bottom = 49.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) diff --git a/resources/customControls/VolumeSlider.tscn b/resources/customControls/VolumeSlider.tscn new file mode 100644 index 00000000..0f92e8eb --- /dev/null +++ b/resources/customControls/VolumeSlider.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/CustomControls/VolumeSlider.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider-Under.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider_Progress.webp" type="Texture" id=4] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=2] +size = 11 +use_filter = true +font_data = SubResource( 1 ) + +[node name="VolumeSlider" type="Control"] +script = ExtResource( 1 ) + +[node name="Label" type="Label" parent="."] +margin_top = 13.0 +margin_bottom = 27.0 +custom_fonts/font = SubResource( 2 ) + +[node name="TextureProgress" type="TextureProgress" parent="."] +margin_left = 4.0 +margin_right = 1005.0 +margin_bottom = 35.0 +texture_under = ExtResource( 3 ) +texture_progress = ExtResource( 4 ) + +[node name="ValueLabel" type="Label" parent="."] +margin_left = 1009.0 +margin_top = 13.0 +margin_right = 1009.0 +margin_bottom = 27.0 +custom_fonts/font = SubResource( 2 ) + +[connection signal="mouse_entered" from="TextureProgress" to="." method="_on_TextureProgress_mouse_entered"] +[connection signal="mouse_exited" from="TextureProgress" to="." method="_on_TextureProgress_mouse_exited"] diff --git a/resources/customControls/Water/Pristan/WaterDay.tscn b/resources/customControls/Water/Pristan/WaterDay.tscn new file mode 100644 index 00000000..c74140c1 --- /dev/null +++ b/resources/customControls/Water/Pristan/WaterDay.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=53 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0006.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0007.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0008.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0009.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0010.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0011.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0012.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0013.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0014.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0015.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0016.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0017.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0018.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0019.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0020.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0021.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0022.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0023.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0024.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0025.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0026.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0027.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0028.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0029.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0030.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0031.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0032.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0033.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0034.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0035.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0036.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0037.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0038.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0039.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0040.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0041.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0042.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0043.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0044.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0045.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0046.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0047.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0048.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0049.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0050.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0051.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0052.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0053.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0054.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0055.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Day/voda_-0056.webp" type="Texture" id=51] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 51 ), ExtResource( 50 ), ExtResource( 49 ), ExtResource( 48 ), ExtResource( 47 ), ExtResource( 46 ), ExtResource( 45 ), ExtResource( 44 ), ExtResource( 43 ), ExtResource( 42 ), ExtResource( 41 ), ExtResource( 40 ), ExtResource( 39 ), ExtResource( 38 ), ExtResource( 37 ), ExtResource( 36 ), ExtResource( 35 ), ExtResource( 34 ), ExtResource( 33 ), ExtResource( 32 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 29 ), ExtResource( 28 ), ExtResource( 27 ), ExtResource( 26 ), ExtResource( 25 ), ExtResource( 24 ), ExtResource( 23 ), ExtResource( 22 ), ExtResource( 21 ), ExtResource( 20 ), ExtResource( 19 ), ExtResource( 18 ), ExtResource( 17 ), ExtResource( 16 ), ExtResource( 15 ), ExtResource( 14 ), ExtResource( 13 ), ExtResource( 12 ), ExtResource( 11 ), ExtResource( 10 ), ExtResource( 9 ), ExtResource( 8 ), ExtResource( 7 ), ExtResource( 6 ), ExtResource( 5 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 2 ), ExtResource( 1 ) ], +"loop": true, +"name": "default", +"speed": 12.0 +} ] + +[node name="Water" type="AnimatedSprite"] +position = Vector2( -12, 11 ) +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +speed_scale = 0.75 +centered = false diff --git a/resources/customControls/Water/Pristan/WaterNight.tscn b/resources/customControls/Water/Pristan/WaterNight.tscn new file mode 100644 index 00000000..c501c671 --- /dev/null +++ b/resources/customControls/Water/Pristan/WaterNight.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=53 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0006.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0007.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0008.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0009.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0010.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0011.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0012.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0013.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0014.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0015.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0016.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0017.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0018.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0019.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0020.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0021.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0022.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0023.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0024.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0025.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0026.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0027.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0028.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0029.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0030.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0031.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0032.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0033.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0034.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0035.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0036.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0037.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0038.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0039.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0040.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0041.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0042.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0043.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0044.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0045.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0046.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0047.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0048.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0049.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0050.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0051.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0052.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0053.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0054.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0055.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/pristan/Animation/Night/voda_-0056.webp" type="Texture" id=51] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 1 ), ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 18 ), ExtResource( 19 ), ExtResource( 20 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 29 ), ExtResource( 30 ), ExtResource( 31 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 34 ), ExtResource( 35 ), ExtResource( 36 ), ExtResource( 37 ), ExtResource( 38 ), ExtResource( 39 ), ExtResource( 40 ), ExtResource( 41 ), ExtResource( 42 ), ExtResource( 43 ), ExtResource( 44 ), ExtResource( 45 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 48 ), ExtResource( 49 ), ExtResource( 50 ), ExtResource( 51 ) ], +"loop": true, +"name": "default", +"speed": 12.0 +} ] + +[node name="Water" type="AnimatedSprite"] +position = Vector2( -12, 11 ) +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +speed_scale = 0.75 +centered = false diff --git a/resources/customControls/Water/Scene12/Water.tscn b/resources/customControls/Water/Scene12/Water.tscn new file mode 100644 index 00000000..6de3b82a --- /dev/null +++ b/resources/customControls/Water/Scene12/Water.tscn @@ -0,0 +1,77 @@ +[gd_scene load_steps=62 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00029.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00021.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00037.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00016.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00039.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00043.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00045.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00030.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00023.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00036.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00047.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00012.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00019.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00017.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00032.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00040.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00041.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00035.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00022.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00050.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00052.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00024.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00054.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00055.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00056.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00013.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00028.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00015.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00027.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00038.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00051.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00026.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00053.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00059.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00004.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00009.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00018.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00057.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00033.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00058.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00025.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00044.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00010.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00014.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00042.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00046.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00048.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00049.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00003.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00011.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00005.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00007.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00008.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00006.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00020.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00031.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00034.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00000.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00001.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00002.webp" type="Texture" id=60] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 58 ), ExtResource( 59 ), ExtResource( 60 ), ExtResource( 49 ), ExtResource( 35 ), ExtResource( 51 ), ExtResource( 54 ), ExtResource( 52 ), ExtResource( 53 ), ExtResource( 36 ), ExtResource( 43 ), ExtResource( 50 ), ExtResource( 12 ), ExtResource( 26 ), ExtResource( 44 ), ExtResource( 28 ), ExtResource( 4 ), ExtResource( 14 ), ExtResource( 37 ), ExtResource( 13 ), ExtResource( 55 ), ExtResource( 2 ), ExtResource( 19 ), ExtResource( 9 ), ExtResource( 22 ), ExtResource( 41 ), ExtResource( 32 ), ExtResource( 29 ), ExtResource( 27 ), ExtResource( 1 ), ExtResource( 8 ), ExtResource( 56 ), ExtResource( 15 ), ExtResource( 39 ), ExtResource( 57 ), ExtResource( 18 ), ExtResource( 10 ), ExtResource( 3 ), ExtResource( 30 ), ExtResource( 5 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 45 ), ExtResource( 6 ), ExtResource( 42 ), ExtResource( 7 ), ExtResource( 46 ), ExtResource( 11 ), ExtResource( 47 ), ExtResource( 48 ), ExtResource( 20 ), ExtResource( 31 ), ExtResource( 21 ), ExtResource( 33 ), ExtResource( 23 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 38 ), ExtResource( 40 ), ExtResource( 34 ) ], +"loop": true, +"name": "default", +"speed": 30.0 +} ] + +[node name="Water" type="AnimatedSprite"] +self_modulate = Color( 1, 1, 1, 0.25098 ) +scale = Vector2( 1.5, 1.5 ) +frames = SubResource( 1 ) +speed_scale = 0.25 +centered = false diff --git a/resources/customControls/Water/Scene7/WaterDay.tscn b/resources/customControls/Water/Scene7/WaterDay.tscn new file mode 100644 index 00000000..97e244d8 --- /dev/null +++ b/resources/customControls/Water/Scene7/WaterDay.tscn @@ -0,0 +1,125 @@ +[gd_scene load_steps=112 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00034.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00012.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00013.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00000.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00016.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00022.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00009.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00020.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00031.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00033.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00014.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00035.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00037.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00001.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00015.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00039.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00004.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00043.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00008.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00018.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00005.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00023.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00003.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00017.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00024.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00025.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00026.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00036.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00041.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00045.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00027.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00047.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00048.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00049.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00007.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00044.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00046.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00002.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00042.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00029.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00019.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00050.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00051.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00021.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00052.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00055.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00056.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00053.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00010.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00054.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00030.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00040.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00038.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00006.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00057.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00011.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00028.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00032.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00097.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00066.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00072.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00108.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00058.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00073.webp" type="Texture" id=64] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00075.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00085.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00087.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00089.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00071.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00090.webp" type="Texture" id=70] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00091.webp" type="Texture" id=71] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00095.webp" type="Texture" id=72] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00084.webp" type="Texture" id=73] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00080.webp" type="Texture" id=74] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00092.webp" type="Texture" id=75] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00096.webp" type="Texture" id=76] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00070.webp" type="Texture" id=77] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00074.webp" type="Texture" id=78] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00088.webp" type="Texture" id=79] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00094.webp" type="Texture" id=80] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00098.webp" type="Texture" id=81] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00062.webp" type="Texture" id=82] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00101.webp" type="Texture" id=83] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00102.webp" type="Texture" id=84] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00077.webp" type="Texture" id=85] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00059.webp" type="Texture" id=86] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00081.webp" type="Texture" id=87] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00109.webp" type="Texture" id=88] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00107.webp" type="Texture" id=89] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00067.webp" type="Texture" id=90] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00069.webp" type="Texture" id=91] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00103.webp" type="Texture" id=92] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00083.webp" type="Texture" id=93] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00093.webp" type="Texture" id=94] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00104.webp" type="Texture" id=95] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00063.webp" type="Texture" id=96] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00099.webp" type="Texture" id=97] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00061.webp" type="Texture" id=98] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00064.webp" type="Texture" id=99] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00065.webp" type="Texture" id=100] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00078.webp" type="Texture" id=101] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00082.webp" type="Texture" id=102] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00068.webp" type="Texture" id=103] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00060.webp" type="Texture" id=104] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00100.webp" type="Texture" id=105] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00105.webp" type="Texture" id=106] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00106.webp" type="Texture" id=107] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00076.webp" type="Texture" id=108] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00079.webp" type="Texture" id=109] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Day/Day_00086.webp" type="Texture" id=110] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 4 ), ExtResource( 14 ), ExtResource( 38 ), ExtResource( 23 ), ExtResource( 17 ), ExtResource( 21 ), ExtResource( 54 ), ExtResource( 35 ), ExtResource( 19 ), ExtResource( 7 ), ExtResource( 49 ), ExtResource( 56 ), ExtResource( 2 ), ExtResource( 3 ), ExtResource( 11 ), ExtResource( 15 ), ExtResource( 5 ), ExtResource( 24 ), ExtResource( 20 ), ExtResource( 41 ), ExtResource( 8 ), ExtResource( 44 ), ExtResource( 6 ), ExtResource( 22 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 27 ), ExtResource( 31 ), ExtResource( 57 ), ExtResource( 40 ), ExtResource( 51 ), ExtResource( 9 ), ExtResource( 58 ), ExtResource( 10 ), ExtResource( 1 ), ExtResource( 12 ), ExtResource( 28 ), ExtResource( 13 ), ExtResource( 53 ), ExtResource( 16 ), ExtResource( 52 ), ExtResource( 29 ), ExtResource( 39 ), ExtResource( 18 ), ExtResource( 36 ), ExtResource( 30 ), ExtResource( 37 ), ExtResource( 32 ), ExtResource( 33 ), ExtResource( 34 ), ExtResource( 42 ), ExtResource( 43 ), ExtResource( 45 ), ExtResource( 48 ), ExtResource( 50 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 55 ), ExtResource( 63 ), ExtResource( 86 ), ExtResource( 104 ), ExtResource( 98 ), ExtResource( 82 ), ExtResource( 96 ), ExtResource( 99 ), ExtResource( 100 ), ExtResource( 60 ), ExtResource( 90 ), ExtResource( 103 ), ExtResource( 91 ), ExtResource( 77 ), ExtResource( 69 ), ExtResource( 61 ), ExtResource( 64 ), ExtResource( 78 ), ExtResource( 65 ), ExtResource( 108 ), ExtResource( 85 ), ExtResource( 101 ), ExtResource( 109 ), ExtResource( 74 ), ExtResource( 87 ), ExtResource( 102 ), ExtResource( 93 ), ExtResource( 73 ), ExtResource( 66 ), ExtResource( 110 ), ExtResource( 67 ), ExtResource( 79 ), ExtResource( 68 ), ExtResource( 70 ), ExtResource( 71 ), ExtResource( 75 ), ExtResource( 94 ), ExtResource( 80 ), ExtResource( 72 ), ExtResource( 76 ), ExtResource( 59 ), ExtResource( 81 ), ExtResource( 97 ), ExtResource( 105 ), ExtResource( 83 ), ExtResource( 84 ), ExtResource( 92 ), ExtResource( 95 ), ExtResource( 106 ), ExtResource( 107 ), ExtResource( 89 ), ExtResource( 62 ), ExtResource( 88 ) ], +"loop": true, +"name": "default", +"speed": 30.0 +} ] + +[node name="Water" type="AnimatedSprite"] +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +centered = false diff --git a/resources/customControls/Water/Scene7/WaterNight.tscn b/resources/customControls/Water/Scene7/WaterNight.tscn new file mode 100644 index 00000000..ae1e1028 --- /dev/null +++ b/resources/customControls/Water/Scene7/WaterNight.tscn @@ -0,0 +1,127 @@ +[gd_scene load_steps=114 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00109.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00103.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00106.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00104.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00107.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00101.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00102.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00110.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00105.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00108.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00111.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00087.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00044.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00057.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00069.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00081.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00088.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00047.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00085.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00059.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00089.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00090.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00078.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00091.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00092.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00093.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00095.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00096.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00094.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00043.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00080.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00084.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00053.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00048.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00097.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00098.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00099.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00063.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00071.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00082.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00050.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00100.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00038.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00045.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00041.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00064.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00072.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00073.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00051.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00049.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00052.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00046.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00055.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00056.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00060.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00062.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00065.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00040.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00039.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00042.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00054.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00066.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00058.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00068.webp" type="Texture" id=64] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00067.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00074.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00075.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00061.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00077.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00079.webp" type="Texture" id=70] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00076.webp" type="Texture" id=71] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00070.webp" type="Texture" id=72] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00083.webp" type="Texture" id=73] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00086.webp" type="Texture" id=74] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00037.webp" type="Texture" id=75] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00009.webp" type="Texture" id=76] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00010.webp" type="Texture" id=77] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00001.webp" type="Texture" id=78] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00002.webp" type="Texture" id=79] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00005.webp" type="Texture" id=80] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00007.webp" type="Texture" id=81] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00003.webp" type="Texture" id=82] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00008.webp" type="Texture" id=83] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00006.webp" type="Texture" id=84] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00004.webp" type="Texture" id=85] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00000.webp" type="Texture" id=86] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00016.webp" type="Texture" id=87] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00029.webp" type="Texture" id=88] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00030.webp" type="Texture" id=89] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00031.webp" type="Texture" id=90] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00012.webp" type="Texture" id=91] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00028.webp" type="Texture" id=92] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00032.webp" type="Texture" id=93] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00033.webp" type="Texture" id=94] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00034.webp" type="Texture" id=95] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00020.webp" type="Texture" id=96] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00018.webp" type="Texture" id=97] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00035.webp" type="Texture" id=98] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00036.webp" type="Texture" id=99] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00019.webp" type="Texture" id=100] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00021.webp" type="Texture" id=101] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00017.webp" type="Texture" id=102] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00022.webp" type="Texture" id=103] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00025.webp" type="Texture" id=104] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00026.webp" type="Texture" id=105] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00015.webp" type="Texture" id=106] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00011.webp" type="Texture" id=107] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00023.webp" type="Texture" id=108] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00027.webp" type="Texture" id=109] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00013.webp" type="Texture" id=110] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00024.webp" type="Texture" id=111] +[ext_resource path="res://resources/graphics/backgrounds/scene7/Animations/Night/Noise_00014.webp" type="Texture" id=112] + +[sub_resource type="SpriteFrames" id=1] +animations = [ { +"frames": [ ExtResource( 86 ), ExtResource( 78 ), ExtResource( 79 ), ExtResource( 82 ), ExtResource( 85 ), ExtResource( 80 ), ExtResource( 84 ), ExtResource( 81 ), ExtResource( 83 ), ExtResource( 76 ), ExtResource( 77 ), ExtResource( 107 ), ExtResource( 91 ), ExtResource( 110 ), ExtResource( 112 ), ExtResource( 106 ), ExtResource( 87 ), ExtResource( 102 ), ExtResource( 97 ), ExtResource( 100 ), ExtResource( 96 ), ExtResource( 101 ), ExtResource( 103 ), ExtResource( 108 ), ExtResource( 111 ), ExtResource( 104 ), ExtResource( 105 ), ExtResource( 109 ), ExtResource( 92 ), ExtResource( 88 ), ExtResource( 89 ), ExtResource( 90 ), ExtResource( 93 ), ExtResource( 94 ), ExtResource( 95 ), ExtResource( 98 ), ExtResource( 99 ), ExtResource( 75 ), ExtResource( 43 ), ExtResource( 59 ), ExtResource( 58 ), ExtResource( 45 ), ExtResource( 60 ), ExtResource( 30 ), ExtResource( 13 ), ExtResource( 44 ), ExtResource( 52 ), ExtResource( 18 ), ExtResource( 34 ), ExtResource( 50 ), ExtResource( 41 ), ExtResource( 49 ), ExtResource( 51 ), ExtResource( 33 ), ExtResource( 61 ), ExtResource( 53 ), ExtResource( 54 ), ExtResource( 14 ), ExtResource( 63 ), ExtResource( 20 ), ExtResource( 55 ), ExtResource( 68 ), ExtResource( 56 ), ExtResource( 38 ), ExtResource( 46 ), ExtResource( 57 ), ExtResource( 62 ), ExtResource( 65 ), ExtResource( 64 ), ExtResource( 15 ), ExtResource( 72 ), ExtResource( 39 ), ExtResource( 47 ), ExtResource( 48 ), ExtResource( 66 ), ExtResource( 67 ), ExtResource( 71 ), ExtResource( 69 ), ExtResource( 23 ), ExtResource( 70 ), ExtResource( 31 ), ExtResource( 16 ), ExtResource( 40 ), ExtResource( 73 ), ExtResource( 32 ), ExtResource( 19 ), ExtResource( 74 ), ExtResource( 12 ), ExtResource( 17 ), ExtResource( 21 ), ExtResource( 22 ), ExtResource( 24 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 29 ), ExtResource( 27 ), ExtResource( 28 ), ExtResource( 35 ), ExtResource( 36 ), ExtResource( 37 ), ExtResource( 42 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 2 ), ExtResource( 4 ), ExtResource( 9 ), ExtResource( 3 ), ExtResource( 5 ), ExtResource( 10 ), ExtResource( 1 ), ExtResource( 8 ), ExtResource( 11 ) ], +"loop": true, +"name": "default", +"speed": 30.0 +} ] + +[node name="Water" type="AnimatedSprite"] +scale = Vector2( 3, 3 ) +frames = SubResource( 1 ) +centered = false diff --git a/resources/effects/Kamin.gdshader b/resources/effects/Kamin.gdshader new file mode 100644 index 00000000..814da7be --- /dev/null +++ b/resources/effects/Kamin.gdshader @@ -0,0 +1,33 @@ +shader_type canvas_item; + +uniform sampler2D noise_tex; +uniform sampler2D gradient_tex; + +uniform vec4 brighter_color : hint_color = vec4(1.0, 0.8, 0.0, 1.0); +uniform vec4 middle_color : hint_color = vec4(1.0, 0.56, 0.0, 1.0); +uniform vec4 darker_color : hint_color = vec4(0.64, 0.2, 0.05, 1.0); + +uniform float spread : hint_range(0.0, 1.0) = 0.5; +uniform float transparency : hint_range(0.0,1.0) = 0.5; +uniform float speed : hint_range(0.0,5.0) = 0.5; + +void fragment() +{ + + float noise_value = texture(noise_tex, UV + vec2(0.0, TIME*speed)).x; + // The .yx swizzle is when using the built in horizontal gradient texture. If you have a vertical gradient texture remove .yx + float gradient_value = texture(gradient_tex, UV.yx).x; + + gradient_value -= smoothstep(spread, spread + 0.5, length(UV + vec2(-0.5, -0.5)) / spread); + + float step1 = step(noise_value, gradient_value); + float step2 = step(noise_value, gradient_value - 0.2); + float step3 = step(noise_value, gradient_value - 0.4); + + vec3 bd_color = mix(brighter_color.rgb, darker_color.rgb, step1 - step2); + + vec4 color = vec4(bd_color, step1); + color.rgb = mix(color.rgb, middle_color.rgb, step2 - step3); + color.a=color.a*transparency; + COLOR = color; +} \ No newline at end of file diff --git a/resources/effects/MovingBackground.gdshader b/resources/effects/MovingBackground.gdshader new file mode 100644 index 00000000..38dfbb5c --- /dev/null +++ b/resources/effects/MovingBackground.gdshader @@ -0,0 +1,11 @@ +shader_type canvas_item; + +uniform vec2 direction = vec2(1.0,0.0); +uniform float speed_scale = 0.1; + +void fragment(){ + + vec2 move = direction * TIME * speed_scale; + + COLOR = texture(TEXTURE, UV + move); +} \ No newline at end of file diff --git a/resources/effects/OutlineWithBlackInside.gdshader b/resources/effects/OutlineWithBlackInside.gdshader new file mode 100644 index 00000000..519e4301 --- /dev/null +++ b/resources/effects/OutlineWithBlackInside.gdshader @@ -0,0 +1,69 @@ +shader_type canvas_item; + +uniform vec4 color : hint_color = vec4(1.0); +uniform float width : hint_range(0, 10) = 1.0; +uniform int pattern : hint_range(0, 2) = 0; // diamond, circle, square +uniform bool inside = false; +uniform bool add_margins = true; // only useful when inside is false +uniform bool whiteInside = true; + +void vertex() { + if (add_margins) { + VERTEX += (UV * 2.0 - 1.0) * width; + } +} + +bool hasContraryNeighbour(vec2 uv, vec2 texture_pixel_size, sampler2D texture) { + for (float i = -ceil(width); i <= ceil(width); i++) { + float x = abs(i) > width ? width * sign(i) : i; + float offset; + + if (pattern == 0) { + offset = width - abs(x); + } else if (pattern == 1) { + offset = floor(sqrt(pow(width + 0.5, 2) - x * x)); + } else if (pattern == 2) { + offset = width; + } + + for (float j = -ceil(offset); j <= ceil(offset); j++) { + float y = abs(j) > offset ? offset * sign(j) : j; + vec2 xy = uv + texture_pixel_size * vec2(x, y); + + if ((xy != clamp(xy, vec2(0.0), vec2(1.0)) || texture(texture, xy).a == 0.0) == inside) { + return true; + } + } + } + + return false; +} + +void fragment() { + vec2 uv = UV; + + if (add_margins) { + vec2 texture_pixel_size = vec2(1.0) / (vec2(1.0) / TEXTURE_PIXEL_SIZE + vec2(width * 2.0)); + + uv = (uv - texture_pixel_size * width) * TEXTURE_PIXEL_SIZE / texture_pixel_size; + + if (uv != clamp(uv, vec2(0.0), vec2(1.0))) { + COLOR.a = 0.0; + } else { + COLOR = texture(TEXTURE, uv); + if (whiteInside) { + COLOR.rgb=vec3(1.0,1.0,1.0); + } + else { + COLOR.rgb=vec3(0.0,0.0,0.0) + } + } + } else { + COLOR = texture(TEXTURE, uv); + } + + if ((COLOR.a > 0.0) == inside && hasContraryNeighbour(uv, TEXTURE_PIXEL_SIZE, TEXTURE)) { + COLOR.rgb = inside ? mix(COLOR.rgb, color.rgb, color.a) : color.rgb; + COLOR.a += (1.0 - COLOR.a) * color.a; + } +} \ No newline at end of file diff --git a/resources/effects/blur.gdshader b/resources/effects/blur.gdshader new file mode 100644 index 00000000..eef7875f --- /dev/null +++ b/resources/effects/blur.gdshader @@ -0,0 +1,8 @@ +shader_type canvas_item; + +uniform float blur_amount = 0; + +void fragment() { + COLOR.rgb = textureLod(SCREEN_TEXTURE, SCREEN_UV, blur_amount).rgb; + //COLOR = vec4(1,0,0,1); +} \ No newline at end of file diff --git a/resources/fonts/MainMenuFont.tres b/resources/fonts/MainMenuFont.tres new file mode 100644 index 00000000..ad3b2572 --- /dev/null +++ b/resources/fonts/MainMenuFont.tres @@ -0,0 +1,13 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[sub_resource type="DynamicFontData" id=1] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[resource] +resource_local_to_scene = true +size = 24 +outline_size = 1 +use_mipmaps = true +use_filter = true +font_data = SubResource( 1 ) diff --git a/resources/fonts/OneEleven.ttf b/resources/fonts/OneEleven.ttf new file mode 100644 index 00000000..d666393f Binary files /dev/null and b/resources/fonts/OneEleven.ttf differ diff --git a/resources/fonts/SettingsFont.tres b/resources/fonts/SettingsFont.tres new file mode 100644 index 00000000..172b7f26 --- /dev/null +++ b/resources/fonts/SettingsFont.tres @@ -0,0 +1,12 @@ +[gd_resource type="DynamicFont" load_steps=2 format=2] + +[sub_resource type="DynamicFontData" id=4] +font_path = "res://resources/fonts/OneEleven.ttf" + +[resource] +size = 40 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +use_filter = true +font_data = SubResource( 4 ) diff --git a/resources/fonts/TimesNewerRoman-Bold.otf b/resources/fonts/TimesNewerRoman-Bold.otf new file mode 100644 index 00000000..902363ae Binary files /dev/null and b/resources/fonts/TimesNewerRoman-Bold.otf differ diff --git a/resources/fonts/TimesNewerRoman-Italic.otf b/resources/fonts/TimesNewerRoman-Italic.otf new file mode 100644 index 00000000..aef74bf0 Binary files /dev/null and b/resources/fonts/TimesNewerRoman-Italic.otf differ diff --git a/resources/fonts/TimesNewerRoman-Regular.otf b/resources/fonts/TimesNewerRoman-Regular.otf new file mode 100644 index 00000000..3853bc08 Binary files /dev/null and b/resources/fonts/TimesNewerRoman-Regular.otf differ diff --git a/resources/graphics/GUI/CheckBox/checked-20.webp b/resources/graphics/GUI/CheckBox/checked-20.webp new file mode 100644 index 00000000..5309fe28 Binary files /dev/null and b/resources/graphics/GUI/CheckBox/checked-20.webp differ diff --git a/resources/graphics/GUI/CheckBox/checked-32.webp b/resources/graphics/GUI/CheckBox/checked-32.webp new file mode 100644 index 00000000..c946a116 Binary files /dev/null and b/resources/graphics/GUI/CheckBox/checked-32.webp differ diff --git a/resources/graphics/GUI/CheckBox/unchecked-20.webp b/resources/graphics/GUI/CheckBox/unchecked-20.webp new file mode 100644 index 00000000..0847818f Binary files /dev/null and b/resources/graphics/GUI/CheckBox/unchecked-20.webp differ diff --git a/resources/graphics/GUI/CheckBox/unchecked-32.webp b/resources/graphics/GUI/CheckBox/unchecked-32.webp new file mode 100644 index 00000000..f0292677 Binary files /dev/null and b/resources/graphics/GUI/CheckBox/unchecked-32.webp differ diff --git a/resources/graphics/GUI/ChoiceButtonTexture.webp b/resources/graphics/GUI/ChoiceButtonTexture.webp new file mode 100644 index 00000000..559117f4 Binary files /dev/null and b/resources/graphics/GUI/ChoiceButtonTexture.webp differ diff --git a/resources/graphics/GUI/ChoiceButtonTextureWhite.webp b/resources/graphics/GUI/ChoiceButtonTextureWhite.webp new file mode 100644 index 00000000..f66487f4 Binary files /dev/null and b/resources/graphics/GUI/ChoiceButtonTextureWhite.webp differ diff --git a/resources/graphics/GUI/ExampleBorder.webp b/resources/graphics/GUI/ExampleBorder.webp new file mode 100644 index 00000000..05c9d6f5 Binary files /dev/null and b/resources/graphics/GUI/ExampleBorder.webp differ diff --git a/resources/graphics/GUI/Gallery/Play.webp b/resources/graphics/GUI/Gallery/Play.webp new file mode 100644 index 00000000..2fc51ac5 Binary files /dev/null and b/resources/graphics/GUI/Gallery/Play.webp differ diff --git a/resources/graphics/GUI/Gallery/Stop.webp b/resources/graphics/GUI/Gallery/Stop.webp new file mode 100644 index 00000000..cee89d38 Binary files /dev/null and b/resources/graphics/GUI/Gallery/Stop.webp differ diff --git a/resources/graphics/GUI/InGameMenu/auto.webp b/resources/graphics/GUI/InGameMenu/auto.webp new file mode 100644 index 00000000..c8a35210 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/auto.webp differ diff --git a/resources/graphics/GUI/InGameMenu/auto_lighted.webp b/resources/graphics/GUI/InGameMenu/auto_lighted.webp new file mode 100644 index 00000000..8eee6263 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/auto_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/auto_pressed.webp b/resources/graphics/GUI/InGameMenu/auto_pressed.webp new file mode 100644 index 00000000..3032d79c Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/auto_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/auto_pressed_lighted.webp b/resources/graphics/GUI/InGameMenu/auto_pressed_lighted.webp new file mode 100644 index 00000000..781eea0a Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/auto_pressed_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/back.webp b/resources/graphics/GUI/InGameMenu/back.webp new file mode 100644 index 00000000..7106463f Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/back.webp differ diff --git a/resources/graphics/GUI/InGameMenu/back_lighted.webp b/resources/graphics/GUI/InGameMenu/back_lighted.webp new file mode 100644 index 00000000..5eecf773 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/back_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/back_pressed.webp b/resources/graphics/GUI/InGameMenu/back_pressed.webp new file mode 100644 index 00000000..79d283dc Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/back_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/eye.webp b/resources/graphics/GUI/InGameMenu/eye.webp new file mode 100644 index 00000000..d3b30df2 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/eye.webp differ diff --git a/resources/graphics/GUI/InGameMenu/eye_lighted.webp b/resources/graphics/GUI/InGameMenu/eye_lighted.webp new file mode 100644 index 00000000..aeae0cdc Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/eye_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/forward.webp b/resources/graphics/GUI/InGameMenu/forward.webp new file mode 100644 index 00000000..2c3d625b Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/forward.webp differ diff --git a/resources/graphics/GUI/InGameMenu/forward_lighted.webp b/resources/graphics/GUI/InGameMenu/forward_lighted.webp new file mode 100644 index 00000000..73998c2f Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/forward_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/forward_pressed.webp b/resources/graphics/GUI/InGameMenu/forward_pressed.webp new file mode 100644 index 00000000..7e4a2060 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/forward_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/forward_pressed_lighted.webp b/resources/graphics/GUI/InGameMenu/forward_pressed_lighted.webp new file mode 100644 index 00000000..1013c6b9 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/forward_pressed_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/history.webp b/resources/graphics/GUI/InGameMenu/history.webp new file mode 100644 index 00000000..5079b643 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/history.webp differ diff --git a/resources/graphics/GUI/InGameMenu/history_lighted.webp b/resources/graphics/GUI/InGameMenu/history_lighted.webp new file mode 100644 index 00000000..05e71757 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/history_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/history_pressed.webp b/resources/graphics/GUI/InGameMenu/history_pressed.webp new file mode 100644 index 00000000..fccc863f Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/history_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/karma.webp b/resources/graphics/GUI/InGameMenu/karma.webp new file mode 100644 index 00000000..bb5d9878 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/karma.webp differ diff --git a/resources/graphics/GUI/InGameMenu/karma_lighted.webp b/resources/graphics/GUI/InGameMenu/karma_lighted.webp new file mode 100644 index 00000000..c0884f88 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/karma_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/karma_pressed.webp b/resources/graphics/GUI/InGameMenu/karma_pressed.webp new file mode 100644 index 00000000..fc2756f3 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/karma_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/load.webp b/resources/graphics/GUI/InGameMenu/load.webp new file mode 100644 index 00000000..fc2ec0a2 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/load.webp differ diff --git a/resources/graphics/GUI/InGameMenu/load_lighted.webp b/resources/graphics/GUI/InGameMenu/load_lighted.webp new file mode 100644 index 00000000..c9f1717b Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/load_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/load_pressed.webp b/resources/graphics/GUI/InGameMenu/load_pressed.webp new file mode 100644 index 00000000..6604d11a Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/load_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/logCross.webp b/resources/graphics/GUI/InGameMenu/logCross.webp new file mode 100644 index 00000000..f869b989 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/logCross.webp differ diff --git a/resources/graphics/GUI/InGameMenu/logCrossF.webp b/resources/graphics/GUI/InGameMenu/logCrossF.webp new file mode 100644 index 00000000..44876828 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/logCrossF.webp differ diff --git a/resources/graphics/GUI/InGameMenu/logCrossP.webp b/resources/graphics/GUI/InGameMenu/logCrossP.webp new file mode 100644 index 00000000..d31fedfe Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/logCrossP.webp differ diff --git a/resources/graphics/GUI/InGameMenu/map.webp b/resources/graphics/GUI/InGameMenu/map.webp new file mode 100644 index 00000000..0773c02f Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/map.webp differ diff --git a/resources/graphics/GUI/InGameMenu/map_disable.webp b/resources/graphics/GUI/InGameMenu/map_disable.webp new file mode 100644 index 00000000..3d0fa252 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/map_disable.webp differ diff --git a/resources/graphics/GUI/InGameMenu/map_lighted.webp b/resources/graphics/GUI/InGameMenu/map_lighted.webp new file mode 100644 index 00000000..d3517a4b Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/map_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/map_pressed.webp b/resources/graphics/GUI/InGameMenu/map_pressed.webp new file mode 100644 index 00000000..330fb221 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/map_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/options.webp b/resources/graphics/GUI/InGameMenu/options.webp new file mode 100644 index 00000000..31518597 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/options.webp differ diff --git a/resources/graphics/GUI/InGameMenu/options_lighted.webp b/resources/graphics/GUI/InGameMenu/options_lighted.webp new file mode 100644 index 00000000..761e79c3 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/options_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/options_pressed.webp b/resources/graphics/GUI/InGameMenu/options_pressed.webp new file mode 100644 index 00000000..5268a9d8 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/options_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/save.webp b/resources/graphics/GUI/InGameMenu/save.webp new file mode 100644 index 00000000..5551c709 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/save.webp differ diff --git a/resources/graphics/GUI/InGameMenu/save_lighted.webp b/resources/graphics/GUI/InGameMenu/save_lighted.webp new file mode 100644 index 00000000..d4ef2ed6 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/save_lighted.webp differ diff --git a/resources/graphics/GUI/InGameMenu/save_pressed.webp b/resources/graphics/GUI/InGameMenu/save_pressed.webp new file mode 100644 index 00000000..1661bd46 Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/save_pressed.webp differ diff --git a/resources/graphics/GUI/InGameMenu/separator.webp b/resources/graphics/GUI/InGameMenu/separator.webp new file mode 100644 index 00000000..f08f6efe Binary files /dev/null and b/resources/graphics/GUI/InGameMenu/separator.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/black_bad.webp b/resources/graphics/GUI/KarmaMenu/black_bad.webp new file mode 100644 index 00000000..6b0d8e00 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/black_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/black_chosen.webp b/resources/graphics/GUI/KarmaMenu/black_chosen.webp new file mode 100644 index 00000000..df66ae36 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/black_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/black_good.webp b/resources/graphics/GUI/KarmaMenu/black_good.webp new file mode 100644 index 00000000..8cf764b0 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/black_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/black_max.webp b/resources/graphics/GUI/KarmaMenu/black_max.webp new file mode 100644 index 00000000..681ce2cb Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/black_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluef_bad.webp b/resources/graphics/GUI/KarmaMenu/bluef_bad.webp new file mode 100644 index 00000000..3e0cd4af Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluef_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluef_chosen.webp b/resources/graphics/GUI/KarmaMenu/bluef_chosen.webp new file mode 100644 index 00000000..ab15bd4a Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluef_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluef_good.webp b/resources/graphics/GUI/KarmaMenu/bluef_good.webp new file mode 100644 index 00000000..2fa5db20 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluef_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluef_max.webp b/resources/graphics/GUI/KarmaMenu/bluef_max.webp new file mode 100644 index 00000000..1c90d7e5 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluef_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluem_bad.webp b/resources/graphics/GUI/KarmaMenu/bluem_bad.webp new file mode 100644 index 00000000..ae081bf0 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluem_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluem_good.webp b/resources/graphics/GUI/KarmaMenu/bluem_good.webp new file mode 100644 index 00000000..60ffa4b3 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluem_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/bluem_max.webp b/resources/graphics/GUI/KarmaMenu/bluem_max.webp new file mode 100644 index 00000000..6f034b5e Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/bluem_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/gray_bad.webp b/resources/graphics/GUI/KarmaMenu/gray_bad.webp new file mode 100644 index 00000000..44f0abec Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/gray_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/gray_good.webp b/resources/graphics/GUI/KarmaMenu/gray_good.webp new file mode 100644 index 00000000..d3679c7e Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/gray_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/gray_max.webp b/resources/graphics/GUI/KarmaMenu/gray_max.webp new file mode 100644 index 00000000..99ba675a Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/gray_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/green_bad.webp b/resources/graphics/GUI/KarmaMenu/green_bad.webp new file mode 100644 index 00000000..a0009767 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/green_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/green_good.webp b/resources/graphics/GUI/KarmaMenu/green_good.webp new file mode 100644 index 00000000..eeec60ba Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/green_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/green_max_chosen.webp b/resources/graphics/GUI/KarmaMenu/green_max_chosen.webp new file mode 100644 index 00000000..68e8c9d1 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/green_max_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/karmaReference.webp b/resources/graphics/GUI/KarmaMenu/karmaReference.webp new file mode 100644 index 00000000..771e927e Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/karmaReference.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/black_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/black_p.webp new file mode 100644 index 00000000..30a0a017 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/black_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/blue_f_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/blue_f_p.webp new file mode 100644 index 00000000..c34b2b53 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/blue_f_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/blue_m_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/blue_m_p.webp new file mode 100644 index 00000000..419a7917 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/blue_m_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/gray_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/gray_p.webp new file mode 100644 index 00000000..e79cbfb5 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/gray_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/green_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/green_p.webp new file mode 100644 index 00000000..a1b652c3 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/green_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/orange_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/orange_p.webp new file mode 100644 index 00000000..4211d10b Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/orange_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/pink_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/pink_p.webp new file mode 100644 index 00000000..c57a222c Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/pink_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/purple_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/purple_p.webp new file mode 100644 index 00000000..79f52e25 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/purple_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/red_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/red_p.webp new file mode 100644 index 00000000..a2f936d0 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/red_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/white_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/white_p.webp new file mode 100644 index 00000000..90eaad77 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/white_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/miniportraits/yellow_p.webp b/resources/graphics/GUI/KarmaMenu/miniportraits/yellow_p.webp new file mode 100644 index 00000000..20304f3d Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/miniportraits/yellow_p.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/orange_bad.webp b/resources/graphics/GUI/KarmaMenu/orange_bad.webp new file mode 100644 index 00000000..b099ce0d Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/orange_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/orange_chosen.webp b/resources/graphics/GUI/KarmaMenu/orange_chosen.webp new file mode 100644 index 00000000..bdc526a1 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/orange_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/orange_good.webp b/resources/graphics/GUI/KarmaMenu/orange_good.webp new file mode 100644 index 00000000..2bcf64a4 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/orange_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/orange_max.webp b/resources/graphics/GUI/KarmaMenu/orange_max.webp new file mode 100644 index 00000000..7786a0b7 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/orange_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/pink_bad.webp b/resources/graphics/GUI/KarmaMenu/pink_bad.webp new file mode 100644 index 00000000..95febb96 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/pink_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/pink_chosen.webp b/resources/graphics/GUI/KarmaMenu/pink_chosen.webp new file mode 100644 index 00000000..1edac792 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/pink_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/pink_good.webp b/resources/graphics/GUI/KarmaMenu/pink_good.webp new file mode 100644 index 00000000..50aa5a45 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/pink_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/pink_max.webp b/resources/graphics/GUI/KarmaMenu/pink_max.webp new file mode 100644 index 00000000..b8435358 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/pink_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/purple_bad.webp b/resources/graphics/GUI/KarmaMenu/purple_bad.webp new file mode 100644 index 00000000..41da1ef3 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/purple_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/purple_chosen.webp b/resources/graphics/GUI/KarmaMenu/purple_chosen.webp new file mode 100644 index 00000000..7f6ac7ee Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/purple_chosen.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/purple_good.webp b/resources/graphics/GUI/KarmaMenu/purple_good.webp new file mode 100644 index 00000000..5031165f Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/purple_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/purple_max.webp b/resources/graphics/GUI/KarmaMenu/purple_max.webp new file mode 100644 index 00000000..ca5d7bbb Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/purple_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/red_bad.webp b/resources/graphics/GUI/KarmaMenu/red_bad.webp new file mode 100644 index 00000000..53d56212 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/red_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/red_good.webp b/resources/graphics/GUI/KarmaMenu/red_good.webp new file mode 100644 index 00000000..a29419c5 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/red_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/red_max.webp b/resources/graphics/GUI/KarmaMenu/red_max.webp new file mode 100644 index 00000000..cc6011b9 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/red_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/white_bad.webp b/resources/graphics/GUI/KarmaMenu/white_bad.webp new file mode 100644 index 00000000..54ef8679 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/white_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/white_good.webp b/resources/graphics/GUI/KarmaMenu/white_good.webp new file mode 100644 index 00000000..a0720715 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/white_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/white_max.webp b/resources/graphics/GUI/KarmaMenu/white_max.webp new file mode 100644 index 00000000..3565af54 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/white_max.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/yellow_bad.webp b/resources/graphics/GUI/KarmaMenu/yellow_bad.webp new file mode 100644 index 00000000..a2a369c6 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/yellow_bad.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/yellow_good.webp b/resources/graphics/GUI/KarmaMenu/yellow_good.webp new file mode 100644 index 00000000..3fd9d491 Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/yellow_good.webp differ diff --git a/resources/graphics/GUI/KarmaMenu/yellow_max.webp b/resources/graphics/GUI/KarmaMenu/yellow_max.webp new file mode 100644 index 00000000..17c9988b Binary files /dev/null and b/resources/graphics/GUI/KarmaMenu/yellow_max.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/2ndFloor_active.webp b/resources/graphics/GUI/Map/Inside/active/2ndFloor_active.webp new file mode 100644 index 00000000..b0095426 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/2ndFloor_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/3rdFloor_active.webp b/resources/graphics/GUI/Map/Inside/active/3rdFloor_active.webp new file mode 100644 index 00000000..5efb2f9c Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/3rdFloor_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/basement_active.webp b/resources/graphics/GUI/Map/Inside/active/basement_active.webp new file mode 100644 index 00000000..ed8fe5c8 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/basement_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/exit_active.webp b/resources/graphics/GUI/Map/Inside/active/exit_active.webp new file mode 100644 index 00000000..de404b6d Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/exit_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/garage_active.webp b/resources/graphics/GUI/Map/Inside/active/garage_active.webp new file mode 100644 index 00000000..695c1a6c Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/garage_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/kitchen_active.webp b/resources/graphics/GUI/Map/Inside/active/kitchen_active.webp new file mode 100644 index 00000000..62a3a840 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/kitchen_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/office_active.webp b/resources/graphics/GUI/Map/Inside/active/office_active.webp new file mode 100644 index 00000000..06fc829e Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/office_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/rest_active.webp b/resources/graphics/GUI/Map/Inside/active/rest_active.webp new file mode 100644 index 00000000..315d8272 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/rest_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/room1_active.webp b/resources/graphics/GUI/Map/Inside/active/room1_active.webp new file mode 100644 index 00000000..f0995dc2 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/room1_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/room2_active.webp b/resources/graphics/GUI/Map/Inside/active/room2_active.webp new file mode 100644 index 00000000..bfd2efc5 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/room2_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/room3_active.webp b/resources/graphics/GUI/Map/Inside/active/room3_active.webp new file mode 100644 index 00000000..1cb5a238 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/room3_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/room4_active.webp b/resources/graphics/GUI/Map/Inside/active/room4_active.webp new file mode 100644 index 00000000..d64c8215 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/room4_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/room5_active.webp b/resources/graphics/GUI/Map/Inside/active/room5_active.webp new file mode 100644 index 00000000..45002369 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/room5_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/active/smoking_active.webp b/resources/graphics/GUI/Map/Inside/active/smoking_active.webp new file mode 100644 index 00000000..9de74082 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/active/smoking_active.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/2ndFloor.webp b/resources/graphics/GUI/Map/Inside/disabled/2ndFloor.webp new file mode 100644 index 00000000..22ca0001 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/2ndFloor.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/3rdFloor.webp b/resources/graphics/GUI/Map/Inside/disabled/3rdFloor.webp new file mode 100644 index 00000000..8aa5f7fc Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/3rdFloor.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/basement.webp b/resources/graphics/GUI/Map/Inside/disabled/basement.webp new file mode 100644 index 00000000..1a320f7e Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/basement.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/exit.webp b/resources/graphics/GUI/Map/Inside/disabled/exit.webp new file mode 100644 index 00000000..bc748a62 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/exit.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/garage.webp b/resources/graphics/GUI/Map/Inside/disabled/garage.webp new file mode 100644 index 00000000..0d34bb60 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/garage.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/kitchen.webp b/resources/graphics/GUI/Map/Inside/disabled/kitchen.webp new file mode 100644 index 00000000..0b226858 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/kitchen.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/office.webp b/resources/graphics/GUI/Map/Inside/disabled/office.webp new file mode 100644 index 00000000..1bb86bd4 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/office.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/rest.webp b/resources/graphics/GUI/Map/Inside/disabled/rest.webp new file mode 100644 index 00000000..84ce75ca Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/rest.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/room1.webp b/resources/graphics/GUI/Map/Inside/disabled/room1.webp new file mode 100644 index 00000000..8b6fdc09 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/room1.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/room2.webp b/resources/graphics/GUI/Map/Inside/disabled/room2.webp new file mode 100644 index 00000000..0bb966b1 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/room2.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/room3.webp b/resources/graphics/GUI/Map/Inside/disabled/room3.webp new file mode 100644 index 00000000..8cb6d50c Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/room3.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/room4.webp b/resources/graphics/GUI/Map/Inside/disabled/room4.webp new file mode 100644 index 00000000..4c5c95da Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/room4.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/room5.webp b/resources/graphics/GUI/Map/Inside/disabled/room5.webp new file mode 100644 index 00000000..fbb98f4e Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/room5.webp differ diff --git a/resources/graphics/GUI/Map/Inside/disabled/smoking.webp b/resources/graphics/GUI/Map/Inside/disabled/smoking.webp new file mode 100644 index 00000000..cb930147 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/disabled/smoking.webp differ diff --git a/resources/graphics/GUI/Map/Inside/map.webp b/resources/graphics/GUI/Map/Inside/map.webp new file mode 100644 index 00000000..5a5543a3 Binary files /dev/null and b/resources/graphics/GUI/Map/Inside/map.webp differ diff --git a/resources/graphics/GUI/Map/Outside/1-background.webp b/resources/graphics/GUI/Map/Outside/1-background.webp new file mode 100644 index 00000000..1540c502 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/1-background.webp differ diff --git a/resources/graphics/GUI/Map/Outside/2.webp b/resources/graphics/GUI/Map/Outside/2.webp new file mode 100644 index 00000000..78e3949e Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/2.webp differ diff --git a/resources/graphics/GUI/Map/Outside/dock.webp b/resources/graphics/GUI/Map/Outside/dock.webp new file mode 100644 index 00000000..7f3295f3 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/dock.webp differ diff --git a/resources/graphics/GUI/Map/Outside/dock_pier.webp b/resources/graphics/GUI/Map/Outside/dock_pier.webp new file mode 100644 index 00000000..8ffd9def Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/dock_pier.webp differ diff --git a/resources/graphics/GUI/Map/Outside/dock_pier_disabled.webp b/resources/graphics/GUI/Map/Outside/dock_pier_disabled.webp new file mode 100644 index 00000000..80ef51d0 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/dock_pier_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/front_door.webp b/resources/graphics/GUI/Map/Outside/front_door.webp new file mode 100644 index 00000000..268f947c Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/front_door.webp differ diff --git a/resources/graphics/GUI/Map/Outside/front_door_disabled.webp b/resources/graphics/GUI/Map/Outside/front_door_disabled.webp new file mode 100644 index 00000000..735fc946 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/front_door_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/garage.webp b/resources/graphics/GUI/Map/Outside/garage.webp new file mode 100644 index 00000000..a85186a3 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/garage.webp differ diff --git a/resources/graphics/GUI/Map/Outside/garage_disabled.webp b/resources/graphics/GUI/Map/Outside/garage_disabled.webp new file mode 100644 index 00000000..ddbd71ef Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/garage_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/house.webp b/resources/graphics/GUI/Map/Outside/house.webp new file mode 100644 index 00000000..f83d91eb Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/house.webp differ diff --git a/resources/graphics/GUI/Map/Outside/house_in_the_woods.webp b/resources/graphics/GUI/Map/Outside/house_in_the_woods.webp new file mode 100644 index 00000000..08b24fcb Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/house_in_the_woods.webp differ diff --git a/resources/graphics/GUI/Map/Outside/karta.webp b/resources/graphics/GUI/Map/Outside/karta.webp new file mode 100644 index 00000000..9995b3bc Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/karta.webp differ diff --git a/resources/graphics/GUI/Map/Outside/lighthouse.webp b/resources/graphics/GUI/Map/Outside/lighthouse.webp new file mode 100644 index 00000000..f22f9ced Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/lighthouse.webp differ diff --git a/resources/graphics/GUI/Map/Outside/lighthouse_disabled.webp b/resources/graphics/GUI/Map/Outside/lighthouse_disabled.webp new file mode 100644 index 00000000..6cca9794 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/lighthouse_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/parking.webp b/resources/graphics/GUI/Map/Outside/parking.webp new file mode 100644 index 00000000..61f120e2 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/parking.webp differ diff --git a/resources/graphics/GUI/Map/Outside/ravine.webp b/resources/graphics/GUI/Map/Outside/ravine.webp new file mode 100644 index 00000000..fa6e3a82 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/ravine.webp differ diff --git a/resources/graphics/GUI/Map/Outside/ravine_disabled.webp b/resources/graphics/GUI/Map/Outside/ravine_disabled.webp new file mode 100644 index 00000000..cb922d52 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/ravine_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/restaurants.webp b/resources/graphics/GUI/Map/Outside/restaurants.webp new file mode 100644 index 00000000..22c81714 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/restaurants.webp differ diff --git a/resources/graphics/GUI/Map/Outside/restaurants_disabled.webp b/resources/graphics/GUI/Map/Outside/restaurants_disabled.webp new file mode 100644 index 00000000..631e2d1b Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/restaurants_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/sarai.webp b/resources/graphics/GUI/Map/Outside/sarai.webp new file mode 100644 index 00000000..050a8f23 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/sarai.webp differ diff --git a/resources/graphics/GUI/Map/Outside/sarai_disabled.webp b/resources/graphics/GUI/Map/Outside/sarai_disabled.webp new file mode 100644 index 00000000..a2f16580 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/sarai_disabled.webp differ diff --git a/resources/graphics/GUI/Map/Outside/smoking_area.webp b/resources/graphics/GUI/Map/Outside/smoking_area.webp new file mode 100644 index 00000000..260aa41b Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/smoking_area.webp differ diff --git a/resources/graphics/GUI/Map/Outside/smoking_area_clickmask.png b/resources/graphics/GUI/Map/Outside/smoking_area_clickmask.png new file mode 100644 index 00000000..1f61ae62 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/smoking_area_clickmask.png differ diff --git a/resources/graphics/GUI/Map/Outside/smoking_area_disabled.webp b/resources/graphics/GUI/Map/Outside/smoking_area_disabled.webp new file mode 100644 index 00000000..6d2870c1 Binary files /dev/null and b/resources/graphics/GUI/Map/Outside/smoking_area_disabled.webp differ diff --git a/resources/graphics/GUI/Map/man2.webp b/resources/graphics/GUI/Map/man2.webp new file mode 100644 index 00000000..789b1348 Binary files /dev/null and b/resources/graphics/GUI/Map/man2.webp differ diff --git a/resources/graphics/GUI/Menu/Difficulties/check.webp b/resources/graphics/GUI/Menu/Difficulties/check.webp new file mode 100644 index 00000000..92e39f28 Binary files /dev/null and b/resources/graphics/GUI/Menu/Difficulties/check.webp differ diff --git a/resources/graphics/GUI/Menu/Difficulties/hard_background.webp b/resources/graphics/GUI/Menu/Difficulties/hard_background.webp new file mode 100644 index 00000000..5b2d83f1 Binary files /dev/null and b/resources/graphics/GUI/Menu/Difficulties/hard_background.webp differ diff --git a/resources/graphics/GUI/Menu/Difficulties/normal_background.webp b/resources/graphics/GUI/Menu/Difficulties/normal_background.webp new file mode 100644 index 00000000..10f6a6a5 Binary files /dev/null and b/resources/graphics/GUI/Menu/Difficulties/normal_background.webp differ diff --git a/resources/graphics/GUI/Menu/Difficulties/separator.webp b/resources/graphics/GUI/Menu/Difficulties/separator.webp new file mode 100644 index 00000000..7e64e547 Binary files /dev/null and b/resources/graphics/GUI/Menu/Difficulties/separator.webp differ diff --git a/resources/graphics/GUI/Menu/MENYu1.webp b/resources/graphics/GUI/Menu/MENYu1.webp new file mode 100644 index 00000000..b2df97f5 Binary files /dev/null and b/resources/graphics/GUI/Menu/MENYu1.webp differ diff --git a/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider-Under.webp b/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider-Under.webp new file mode 100644 index 00000000..f78b0f2a Binary files /dev/null and b/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider-Under.webp differ diff --git a/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider_Progress.webp b/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider_Progress.webp new file mode 100644 index 00000000..21683f5c Binary files /dev/null and b/resources/graphics/GUI/Menu/VolumeSlider/VolumeSlider_Progress.webp differ diff --git a/resources/graphics/GUI/Menu/chosen.webp b/resources/graphics/GUI/Menu/chosen.webp new file mode 100644 index 00000000..ec0830f6 Binary files /dev/null and b/resources/graphics/GUI/Menu/chosen.webp differ diff --git a/resources/graphics/GUI/Menu/forKarmaMenuBack.webp b/resources/graphics/GUI/Menu/forKarmaMenuBack.webp new file mode 100644 index 00000000..469bf28e Binary files /dev/null and b/resources/graphics/GUI/Menu/forKarmaMenuBack.webp differ diff --git a/resources/graphics/GUI/Menu/forKarmaMenuIndicatorWhite.webp b/resources/graphics/GUI/Menu/forKarmaMenuIndicatorWhite.webp new file mode 100644 index 00000000..81de3a5c Binary files /dev/null and b/resources/graphics/GUI/Menu/forKarmaMenuIndicatorWhite.webp differ diff --git a/resources/graphics/GUI/Menu/forKarmaMenuRamka.webp b/resources/graphics/GUI/Menu/forKarmaMenuRamka.webp new file mode 100644 index 00000000..f22c2c67 Binary files /dev/null and b/resources/graphics/GUI/Menu/forKarmaMenuRamka.webp differ diff --git a/resources/graphics/GUI/Menu/forKarmaMenuSlider.webp b/resources/graphics/GUI/Menu/forKarmaMenuSlider.webp new file mode 100644 index 00000000..6a85bbdd Binary files /dev/null and b/resources/graphics/GUI/Menu/forKarmaMenuSlider.webp differ diff --git a/resources/graphics/GUI/NameBorder.webp b/resources/graphics/GUI/NameBorder.webp new file mode 100644 index 00000000..7b0d36ce Binary files /dev/null and b/resources/graphics/GUI/NameBorder.webp differ diff --git a/resources/graphics/GUI/SelectLanguage/FirstRunBack.webp b/resources/graphics/GUI/SelectLanguage/FirstRunBack.webp new file mode 100644 index 00000000..89a297cf Binary files /dev/null and b/resources/graphics/GUI/SelectLanguage/FirstRunBack.webp differ diff --git a/resources/graphics/GUI/SelectLanguage/RainScreenShader.tres b/resources/graphics/GUI/SelectLanguage/RainScreenShader.tres new file mode 100644 index 00000000..743394e4 --- /dev/null +++ b/resources/graphics/GUI/SelectLanguage/RainScreenShader.tres @@ -0,0 +1,56 @@ +[gd_resource type="ShaderMaterial" load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/noise.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/FirstRunBack.webp" type="Texture" id=2] + +[sub_resource type="Shader" id=9] +code = "shader_type canvas_item; + +uniform sampler2D origin; +uniform sampler2D noise; + +void fragment() +{ + vec2 c = vec2(FRAGCOORD.x, FRAGCOORD.y); + vec2 res = vec2(1.0 / SCREEN_PIXEL_SIZE.x,1.0 / SCREEN_PIXEL_SIZE.y); + + vec2 u = c / res.xy, + n = texture(noise, u * .1).rg; // Displacement + + vec4 f = textureLod(origin, u, 2.5); + + // Loop through the different inverse sizes of drops + for (float r = 4. ; r > 0. ; r--) { + vec2 x = res.xy * r * .015, // Number of potential drops (in a grid) + p = 6.28 * u * x + (n - .5) * 2., + s = sin(p); + + // Current drop properties. Coordinates are rounded to ensure a + // consistent value among the fragment of a given drop. + vec4 d = texture(noise, round(u * x - 0.25) / x); + + // Drop shape and fading + float t = (s.x+s.y) * max(0., 1. - fract(TIME * (d.b + .1) + d.g) * 2.); + + // d.r -> only x% of drops are kept on, with x depending on the size of drops + if (d.r < (5.-r)*.08 && t > .5) { + // Drop normal + vec3 v = normalize(-vec3(cos(p), mix(.2, 2., t-.5))); + // fragColor = vec4(v * 0.5 + 0.5, 1.0); // show normals + + // Poor man's refraction (no visual need to do more) + f = texture(origin, u - v.xy * .3); + + if(f.r == 1.0 && f.g == 1.0 && f.b == 1.0){ + f.a = 0.0 + } + } + COLOR = f; + } +}" + +[resource] +resource_local_to_scene = true +shader = SubResource( 9 ) +shader_param/origin = ExtResource( 2 ) +shader_param/noise = ExtResource( 1 ) diff --git a/resources/graphics/GUI/SelectLanguage/noise.webp b/resources/graphics/GUI/SelectLanguage/noise.webp new file mode 100644 index 00000000..caa602a5 Binary files /dev/null and b/resources/graphics/GUI/SelectLanguage/noise.webp differ diff --git a/resources/graphics/GUI/kadark.webp b/resources/graphics/GUI/kadark.webp new file mode 100644 index 00000000..b66d1973 Binary files /dev/null and b/resources/graphics/GUI/kadark.webp differ diff --git a/resources/graphics/GUI/twitch_circe.webp b/resources/graphics/GUI/twitch_circe.webp new file mode 100644 index 00000000..4e40396b Binary files /dev/null and b/resources/graphics/GUI/twitch_circe.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Blood_floor.webp b/resources/graphics/Gallery/Backgrounds/Blood_floor.webp new file mode 100644 index 00000000..580ec515 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Blood_floor.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/ChapterSelector.webp b/resources/graphics/Gallery/Backgrounds/ChapterSelector.webp new file mode 100644 index 00000000..3ee88c0f Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/ChapterSelector.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/DomikVnutri.webp b/resources/graphics/Gallery/Backgrounds/DomikVnutri.webp new file mode 100644 index 00000000..eac26d31 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/DomikVnutri.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Garaj.webp b/resources/graphics/Gallery/Backgrounds/Garaj.webp new file mode 100644 index 00000000..5549bd87 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Garaj.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Black.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Black.webp new file mode 100644 index 00000000..1b49af8b Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Black.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Blue.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Blue.webp new file mode 100644 index 00000000..7f03ed57 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Blue.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Green.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Green.webp new file mode 100644 index 00000000..9e173885 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Green.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Loser.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Loser.webp new file mode 100644 index 00000000..9815ee43 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Loser.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Orange.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Orange.webp new file mode 100644 index 00000000..7315cbb4 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Orange.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Pink.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Pink.webp new file mode 100644 index 00000000..d918f5d7 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Pink.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Hospital_Purple.webp b/resources/graphics/Gallery/Backgrounds/Hospital_Purple.webp new file mode 100644 index 00000000..082bb018 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Hospital_Purple.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Kamin.webp b/resources/graphics/Gallery/Backgrounds/Kamin.webp new file mode 100644 index 00000000..269e1f37 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Kamin.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Mayak.webp b/resources/graphics/Gallery/Backgrounds/Mayak.webp new file mode 100644 index 00000000..ed1c57a9 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Mayak.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Mayak_Back.webp b/resources/graphics/Gallery/Backgrounds/Mayak_Back.webp new file mode 100644 index 00000000..b019239b Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Mayak_Back.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Panorama.webp b/resources/graphics/Gallery/Backgrounds/Panorama.webp new file mode 100644 index 00000000..ccce3682 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Panorama.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Podval.webp b/resources/graphics/Gallery/Backgrounds/Podval.webp new file mode 100644 index 00000000..5f656fb7 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Podval.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/PoliceStation.webp b/resources/graphics/Gallery/Backgrounds/PoliceStation.webp new file mode 100644 index 00000000..a61fdb13 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/PoliceStation.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Pristan.webp b/resources/graphics/Gallery/Backgrounds/Pristan.webp new file mode 100644 index 00000000..5ed9d235 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Pristan.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Room_Agatha.webp b/resources/graphics/Gallery/Backgrounds/Room_Agatha.webp new file mode 100644 index 00000000..0d82e7a2 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Room_Agatha.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Room_Dana.webp b/resources/graphics/Gallery/Backgrounds/Room_Dana.webp new file mode 100644 index 00000000..f7edc2c9 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Room_Dana.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Room_Emiliya.webp b/resources/graphics/Gallery/Backgrounds/Room_Emiliya.webp new file mode 100644 index 00000000..91602168 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Room_Emiliya.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Room_Linda.webp b/resources/graphics/Gallery/Backgrounds/Room_Linda.webp new file mode 100644 index 00000000..2c39d265 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Room_Linda.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Room_Martin.webp b/resources/graphics/Gallery/Backgrounds/Room_Martin.webp new file mode 100644 index 00000000..425e96ba Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Room_Martin.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Sarai.webp b/resources/graphics/Gallery/Backgrounds/Sarai.webp new file mode 100644 index 00000000..a03e6d94 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Sarai.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene12.webp b/resources/graphics/Gallery/Backgrounds/Scene12.webp new file mode 100644 index 00000000..f383eca1 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene12.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene2.webp b/resources/graphics/Gallery/Backgrounds/Scene2.webp new file mode 100644 index 00000000..1c53a9a9 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene2.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene2_1.webp b/resources/graphics/Gallery/Backgrounds/Scene2_1.webp new file mode 100644 index 00000000..d2f3c2e5 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene2_1.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene2_2.webp b/resources/graphics/Gallery/Backgrounds/Scene2_2.webp new file mode 100644 index 00000000..58e8d05e Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene2_2.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene4.webp b/resources/graphics/Gallery/Backgrounds/Scene4.webp new file mode 100644 index 00000000..c38d4b80 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene4.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene6.webp b/resources/graphics/Gallery/Backgrounds/Scene6.webp new file mode 100644 index 00000000..e211e078 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene6.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene7.webp b/resources/graphics/Gallery/Backgrounds/Scene7.webp new file mode 100644 index 00000000..607d6b1c Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene7.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene8.webp b/resources/graphics/Gallery/Backgrounds/Scene8.webp new file mode 100644 index 00000000..3faa6cd1 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene8.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene9.webp b/resources/graphics/Gallery/Backgrounds/Scene9.webp new file mode 100644 index 00000000..eb40176c Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene9.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Scene_alt1.webp b/resources/graphics/Gallery/Backgrounds/Scene_alt1.webp new file mode 100644 index 00000000..46e0d2cb Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Scene_alt1.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Stol.webp b/resources/graphics/Gallery/Backgrounds/Stol.webp new file mode 100644 index 00000000..ec173c93 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Stol.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Train_video.webp b/resources/graphics/Gallery/Backgrounds/Train_video.webp new file mode 100644 index 00000000..c7b9bb10 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Train_video.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Tretii_etaj.webp b/resources/graphics/Gallery/Backgrounds/Tretii_etaj.webp new file mode 100644 index 00000000..28013ff5 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Tretii_etaj.webp differ diff --git a/resources/graphics/Gallery/Backgrounds/Vtoroi_etaj.webp b/resources/graphics/Gallery/Backgrounds/Vtoroi_etaj.webp new file mode 100644 index 00000000..89bd3389 Binary files /dev/null and b/resources/graphics/Gallery/Backgrounds/Vtoroi_etaj.webp differ diff --git a/resources/graphics/Gallery/DLC/AgathaDLC.webp b/resources/graphics/Gallery/DLC/AgathaDLC.webp new file mode 100644 index 00000000..88829be3 Binary files /dev/null and b/resources/graphics/Gallery/DLC/AgathaDLC.webp differ diff --git a/resources/graphics/Gallery/DLC/AmandaDLC.webp b/resources/graphics/Gallery/DLC/AmandaDLC.webp new file mode 100644 index 00000000..7974f2b0 Binary files /dev/null and b/resources/graphics/Gallery/DLC/AmandaDLC.webp differ diff --git a/resources/graphics/Gallery/DLC/DanaDLC.webp b/resources/graphics/Gallery/DLC/DanaDLC.webp new file mode 100644 index 00000000..5a384f7b Binary files /dev/null and b/resources/graphics/Gallery/DLC/DanaDLC.webp differ diff --git a/resources/graphics/Gallery/DLC/EmiliyaDLC.webp b/resources/graphics/Gallery/DLC/EmiliyaDLC.webp new file mode 100644 index 00000000..0fef09d1 Binary files /dev/null and b/resources/graphics/Gallery/DLC/EmiliyaDLC.webp differ diff --git a/resources/graphics/Gallery/DLC/LindaDLC.webp b/resources/graphics/Gallery/DLC/LindaDLC.webp new file mode 100644 index 00000000..23774ce9 Binary files /dev/null and b/resources/graphics/Gallery/DLC/LindaDLC.webp differ diff --git a/resources/graphics/Gallery/DLC/RenataDLC.webp b/resources/graphics/Gallery/DLC/RenataDLC.webp new file mode 100644 index 00000000..a246aa8b Binary files /dev/null and b/resources/graphics/Gallery/DLC/RenataDLC.webp differ diff --git a/resources/graphics/Gallery/Images/Agatha_sex.webp b/resources/graphics/Gallery/Images/Agatha_sex.webp new file mode 100644 index 00000000..88829be3 Binary files /dev/null and b/resources/graphics/Gallery/Images/Agatha_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Amanda_Suicide.webp b/resources/graphics/Gallery/Images/Amanda_Suicide.webp new file mode 100644 index 00000000..b075308f Binary files /dev/null and b/resources/graphics/Gallery/Images/Amanda_Suicide.webp differ diff --git a/resources/graphics/Gallery/Images/Amanda_before_sex.webp b/resources/graphics/Gallery/Images/Amanda_before_sex.webp new file mode 100644 index 00000000..fe0a5efb Binary files /dev/null and b/resources/graphics/Gallery/Images/Amanda_before_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Amanda_sex.webp b/resources/graphics/Gallery/Images/Amanda_sex.webp new file mode 100644 index 00000000..29208ab7 Binary files /dev/null and b/resources/graphics/Gallery/Images/Amanda_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Black_Death_1.webp b/resources/graphics/Gallery/Images/Black_Death_1.webp new file mode 100644 index 00000000..1e011765 Binary files /dev/null and b/resources/graphics/Gallery/Images/Black_Death_1.webp differ diff --git a/resources/graphics/Gallery/Images/Car.webp b/resources/graphics/Gallery/Images/Car.webp new file mode 100644 index 00000000..82a2ec58 Binary files /dev/null and b/resources/graphics/Gallery/Images/Car.webp differ diff --git a/resources/graphics/Gallery/Images/Dana_sex.webp b/resources/graphics/Gallery/Images/Dana_sex.webp new file mode 100644 index 00000000..e41bde4c Binary files /dev/null and b/resources/graphics/Gallery/Images/Dana_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Boy_Electricity.webp b/resources/graphics/Gallery/Images/Death_Boy_Electricity.webp new file mode 100644 index 00000000..f6b09786 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Boy_Electricity.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Car.webp b/resources/graphics/Gallery/Images/Death_Car.webp new file mode 100644 index 00000000..10c6d4d5 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Car.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Electro.webp b/resources/graphics/Gallery/Images/Death_Electro.webp new file mode 100644 index 00000000..965c57f8 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Electro.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Poison_Black.webp b/resources/graphics/Gallery/Images/Death_Poison_Black.webp new file mode 100644 index 00000000..5b36798f Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Poison_Black.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Poison_Green.webp b/resources/graphics/Gallery/Images/Death_Poison_Green.webp new file mode 100644 index 00000000..ab2f2e6e Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Poison_Green.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Poison_Hugh.webp b/resources/graphics/Gallery/Images/Death_Poison_Hugh.webp new file mode 100644 index 00000000..c791f512 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Poison_Hugh.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Poison_Purple.webp b/resources/graphics/Gallery/Images/Death_Poison_Purple.webp new file mode 100644 index 00000000..1d33cd91 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Poison_Purple.webp differ diff --git a/resources/graphics/Gallery/Images/Death_Stairs.webp b/resources/graphics/Gallery/Images/Death_Stairs.webp new file mode 100644 index 00000000..a180a7a8 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_Stairs.webp differ diff --git a/resources/graphics/Gallery/Images/Death_fall.webp b/resources/graphics/Gallery/Images/Death_fall.webp new file mode 100644 index 00000000..81210b99 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_fall.webp differ diff --git a/resources/graphics/Gallery/Images/Death_knife.webp b/resources/graphics/Gallery/Images/Death_knife.webp new file mode 100644 index 00000000..07c2af8e Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_knife.webp differ diff --git a/resources/graphics/Gallery/Images/Death_shot.webp b/resources/graphics/Gallery/Images/Death_shot.webp new file mode 100644 index 00000000..df814f5e Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_shot.webp differ diff --git a/resources/graphics/Gallery/Images/Death_shot_epilogue.webp b/resources/graphics/Gallery/Images/Death_shot_epilogue.webp new file mode 100644 index 00000000..8821812c Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_shot_epilogue.webp differ diff --git a/resources/graphics/Gallery/Images/Death_shot_girl_blue.webp b/resources/graphics/Gallery/Images/Death_shot_girl_blue.webp new file mode 100644 index 00000000..16262423 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_shot_girl_blue.webp differ diff --git a/resources/graphics/Gallery/Images/Death_shot_girl_pink.webp b/resources/graphics/Gallery/Images/Death_shot_girl_pink.webp new file mode 100644 index 00000000..fa117101 Binary files /dev/null and b/resources/graphics/Gallery/Images/Death_shot_girl_pink.webp differ diff --git a/resources/graphics/Gallery/Images/Emiliya_Go_Away.webp b/resources/graphics/Gallery/Images/Emiliya_Go_Away.webp new file mode 100644 index 00000000..38426d88 Binary files /dev/null and b/resources/graphics/Gallery/Images/Emiliya_Go_Away.webp differ diff --git a/resources/graphics/Gallery/Images/Emiliya_sex.webp b/resources/graphics/Gallery/Images/Emiliya_sex.webp new file mode 100644 index 00000000..9d0e3fb4 Binary files /dev/null and b/resources/graphics/Gallery/Images/Emiliya_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Final_Amanda.webp b/resources/graphics/Gallery/Images/Final_Amanda.webp new file mode 100644 index 00000000..d0a823d5 Binary files /dev/null and b/resources/graphics/Gallery/Images/Final_Amanda.webp differ diff --git a/resources/graphics/Gallery/Images/Final_Emiliya.webp b/resources/graphics/Gallery/Images/Final_Emiliya.webp new file mode 100644 index 00000000..37f258d6 Binary files /dev/null and b/resources/graphics/Gallery/Images/Final_Emiliya.webp differ diff --git a/resources/graphics/Gallery/Images/Green_Death_1.webp b/resources/graphics/Gallery/Images/Green_Death_1.webp new file mode 100644 index 00000000..0a6641c8 Binary files /dev/null and b/resources/graphics/Gallery/Images/Green_Death_1.webp differ diff --git a/resources/graphics/Gallery/Images/Kofta.webp b/resources/graphics/Gallery/Images/Kofta.webp new file mode 100644 index 00000000..74b4bc69 Binary files /dev/null and b/resources/graphics/Gallery/Images/Kofta.webp differ diff --git a/resources/graphics/Gallery/Images/Linda_sex.webp b/resources/graphics/Gallery/Images/Linda_sex.webp new file mode 100644 index 00000000..b2273cd3 Binary files /dev/null and b/resources/graphics/Gallery/Images/Linda_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Pistol.webp b/resources/graphics/Gallery/Images/Pistol.webp new file mode 100644 index 00000000..3905149e Binary files /dev/null and b/resources/graphics/Gallery/Images/Pistol.webp differ diff --git a/resources/graphics/Gallery/Images/Purple_Death_1.webp b/resources/graphics/Gallery/Images/Purple_Death_1.webp new file mode 100644 index 00000000..618a9933 Binary files /dev/null and b/resources/graphics/Gallery/Images/Purple_Death_1.webp differ diff --git a/resources/graphics/Gallery/Images/Renata_sex.webp b/resources/graphics/Gallery/Images/Renata_sex.webp new file mode 100644 index 00000000..dd45f56a Binary files /dev/null and b/resources/graphics/Gallery/Images/Renata_sex.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_Orange.webp b/resources/graphics/Gallery/Images/Roman_Orange.webp new file mode 100644 index 00000000..b2ef64a9 Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_Orange.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_black.webp b/resources/graphics/Gallery/Images/Roman_black.webp new file mode 100644 index 00000000..731ea5b6 Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_black.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_blue.webp b/resources/graphics/Gallery/Images/Roman_blue.webp new file mode 100644 index 00000000..0da0bc4e Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_blue.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_green.webp b/resources/graphics/Gallery/Images/Roman_green.webp new file mode 100644 index 00000000..f9089d44 Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_green.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_pink.webp b/resources/graphics/Gallery/Images/Roman_pink.webp new file mode 100644 index 00000000..283900f2 Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_pink.webp differ diff --git a/resources/graphics/Gallery/Images/Roman_violet.webp b/resources/graphics/Gallery/Images/Roman_violet.webp new file mode 100644 index 00000000..92e06867 Binary files /dev/null and b/resources/graphics/Gallery/Images/Roman_violet.webp differ diff --git a/resources/graphics/Gallery/Images/Vzriv2_Blue_M.webp b/resources/graphics/Gallery/Images/Vzriv2_Blue_M.webp new file mode 100644 index 00000000..90adac47 Binary files /dev/null and b/resources/graphics/Gallery/Images/Vzriv2_Blue_M.webp differ diff --git a/resources/graphics/Gallery/Images/Vzriv2_Gray.webp b/resources/graphics/Gallery/Images/Vzriv2_Gray.webp new file mode 100644 index 00000000..927a0820 Binary files /dev/null and b/resources/graphics/Gallery/Images/Vzriv2_Gray.webp differ diff --git a/resources/graphics/Gallery/Images/Vzriv2_Red.webp b/resources/graphics/Gallery/Images/Vzriv2_Red.webp new file mode 100644 index 00000000..14ac416a Binary files /dev/null and b/resources/graphics/Gallery/Images/Vzriv2_Red.webp differ diff --git a/resources/graphics/Gallery/Images/Vzriv2_White.webp b/resources/graphics/Gallery/Images/Vzriv2_White.webp new file mode 100644 index 00000000..7ca813da Binary files /dev/null and b/resources/graphics/Gallery/Images/Vzriv2_White.webp differ diff --git a/resources/graphics/Gallery/Images/WoundedDead_Blue.webp b/resources/graphics/Gallery/Images/WoundedDead_Blue.webp new file mode 100644 index 00000000..a910a3cf Binary files /dev/null and b/resources/graphics/Gallery/Images/WoundedDead_Blue.webp differ diff --git a/resources/graphics/Gallery/Images/WoundedDead_Gray.webp b/resources/graphics/Gallery/Images/WoundedDead_Gray.webp new file mode 100644 index 00000000..e60c1e1f Binary files /dev/null and b/resources/graphics/Gallery/Images/WoundedDead_Gray.webp differ diff --git a/resources/graphics/Gallery/Images/WoundedDead_Red.webp b/resources/graphics/Gallery/Images/WoundedDead_Red.webp new file mode 100644 index 00000000..18bcea67 Binary files /dev/null and b/resources/graphics/Gallery/Images/WoundedDead_Red.webp differ diff --git a/resources/graphics/Gallery/Images/WoundedDead_White.webp b/resources/graphics/Gallery/Images/WoundedDead_White.webp new file mode 100644 index 00000000..638a8f7c Binary files /dev/null and b/resources/graphics/Gallery/Images/WoundedDead_White.webp differ diff --git a/resources/graphics/Gallery/locked.webp b/resources/graphics/Gallery/locked.webp new file mode 100644 index 00000000..78606bbe Binary files /dev/null and b/resources/graphics/Gallery/locked.webp differ diff --git a/resources/graphics/Investigations/Black/1.webp b/resources/graphics/Investigations/Black/1.webp new file mode 100644 index 00000000..9fea7ce4 Binary files /dev/null and b/resources/graphics/Investigations/Black/1.webp differ diff --git a/resources/graphics/Investigations/Black/2.webp b/resources/graphics/Investigations/Black/2.webp new file mode 100644 index 00000000..1798bbe7 Binary files /dev/null and b/resources/graphics/Investigations/Black/2.webp differ diff --git a/resources/graphics/Investigations/Black/3.webp b/resources/graphics/Investigations/Black/3.webp new file mode 100644 index 00000000..537661e6 Binary files /dev/null and b/resources/graphics/Investigations/Black/3.webp differ diff --git a/resources/graphics/Investigations/Black/4.webp b/resources/graphics/Investigations/Black/4.webp new file mode 100644 index 00000000..320867d0 Binary files /dev/null and b/resources/graphics/Investigations/Black/4.webp differ diff --git a/resources/graphics/Investigations/Black/5.webp b/resources/graphics/Investigations/Black/5.webp new file mode 100644 index 00000000..75be3d2e Binary files /dev/null and b/resources/graphics/Investigations/Black/5.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/cliff.webp b/resources/graphics/Investigations/EpilogMinigame/cliff.webp new file mode 100644 index 00000000..96cc89a9 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/cliff.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/cliff_mask.png b/resources/graphics/Investigations/EpilogMinigame/cliff_mask.png new file mode 100644 index 00000000..afb38456 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/cliff_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/exit.webp b/resources/graphics/Investigations/EpilogMinigame/exit.webp new file mode 100644 index 00000000..bb69dc0f Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/exit.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/exit_mask.png b/resources/graphics/Investigations/EpilogMinigame/exit_mask.png new file mode 100644 index 00000000..dee59ab3 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/exit_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/garage.webp b/resources/graphics/Investigations/EpilogMinigame/garage.webp new file mode 100644 index 00000000..94ee61a1 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/garage.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/garage_mask.png b/resources/graphics/Investigations/EpilogMinigame/garage_mask.png new file mode 100644 index 00000000..ea6e5b4a Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/garage_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/kamin.webp b/resources/graphics/Investigations/EpilogMinigame/kamin.webp new file mode 100644 index 00000000..463ffa49 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/kamin.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/kamin_mask.png b/resources/graphics/Investigations/EpilogMinigame/kamin_mask.png new file mode 100644 index 00000000..126123df Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/kamin_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/kitchen.webp b/resources/graphics/Investigations/EpilogMinigame/kitchen.webp new file mode 100644 index 00000000..9c1109c5 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/kitchen.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/kitchen_mask.png b/resources/graphics/Investigations/EpilogMinigame/kitchen_mask.png new file mode 100644 index 00000000..75c7d1a6 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/kitchen_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/lighthouse.webp b/resources/graphics/Investigations/EpilogMinigame/lighthouse.webp new file mode 100644 index 00000000..f0e06dc3 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/lighthouse.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/lighthouse_mask.png b/resources/graphics/Investigations/EpilogMinigame/lighthouse_mask.png new file mode 100644 index 00000000..65434655 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/lighthouse_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/office.webp b/resources/graphics/Investigations/EpilogMinigame/office.webp new file mode 100644 index 00000000..f71773b6 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/office.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/office_mask.png b/resources/graphics/Investigations/EpilogMinigame/office_mask.png new file mode 100644 index 00000000..c2cecc39 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/office_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/parking.webp b/resources/graphics/Investigations/EpilogMinigame/parking.webp new file mode 100644 index 00000000..338884d8 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/parking.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/parking_mask.png b/resources/graphics/Investigations/EpilogMinigame/parking_mask.png new file mode 100644 index 00000000..f0f65bce Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/parking_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/podval.webp b/resources/graphics/Investigations/EpilogMinigame/podval.webp new file mode 100644 index 00000000..10eebd77 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/podval.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/podval_mask.png b/resources/graphics/Investigations/EpilogMinigame/podval_mask.png new file mode 100644 index 00000000..7bfeb65c Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/podval_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/prichal.webp b/resources/graphics/Investigations/EpilogMinigame/prichal.webp new file mode 100644 index 00000000..a6ec973d Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/prichal.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/prichal_mask.png b/resources/graphics/Investigations/EpilogMinigame/prichal_mask.png new file mode 100644 index 00000000..9e7cace8 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/prichal_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/pristan.webp b/resources/graphics/Investigations/EpilogMinigame/pristan.webp new file mode 100644 index 00000000..d9b67013 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/pristan.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/pristan_mask.png b/resources/graphics/Investigations/EpilogMinigame/pristan_mask.png new file mode 100644 index 00000000..2a6ca916 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/pristan_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/restaurant.webp b/resources/graphics/Investigations/EpilogMinigame/restaurant.webp new file mode 100644 index 00000000..96f20054 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/restaurant.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/restaurant_mask.png b/resources/graphics/Investigations/EpilogMinigame/restaurant_mask.png new file mode 100644 index 00000000..e751dbc9 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/restaurant_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/room.webp b/resources/graphics/Investigations/EpilogMinigame/room.webp new file mode 100644 index 00000000..4ebff949 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/room.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/room_mask.png b/resources/graphics/Investigations/EpilogMinigame/room_mask.png new file mode 100644 index 00000000..b2e0dc0b Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/room_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/smoking.webp b/resources/graphics/Investigations/EpilogMinigame/smoking.webp new file mode 100644 index 00000000..7fd5da66 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/smoking.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/smoking_mask.png b/resources/graphics/Investigations/EpilogMinigame/smoking_mask.png new file mode 100644 index 00000000..f2df2ce2 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/smoking_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/stairs.webp b/resources/graphics/Investigations/EpilogMinigame/stairs.webp new file mode 100644 index 00000000..abd2b35e Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/stairs.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/stairs_mask.png b/resources/graphics/Investigations/EpilogMinigame/stairs_mask.png new file mode 100644 index 00000000..e510e42c Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/stairs_mask.png differ diff --git a/resources/graphics/Investigations/EpilogMinigame/tropa.webp b/resources/graphics/Investigations/EpilogMinigame/tropa.webp new file mode 100644 index 00000000..ddadcf14 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/tropa.webp differ diff --git a/resources/graphics/Investigations/EpilogMinigame/tropa_mask.png b/resources/graphics/Investigations/EpilogMinigame/tropa_mask.png new file mode 100644 index 00000000..9bc12ef0 Binary files /dev/null and b/resources/graphics/Investigations/EpilogMinigame/tropa_mask.png differ diff --git a/resources/graphics/Investigations/Green/2.webp b/resources/graphics/Investigations/Green/2.webp new file mode 100644 index 00000000..ae0f4ee7 Binary files /dev/null and b/resources/graphics/Investigations/Green/2.webp differ diff --git a/resources/graphics/Investigations/Green/3.webp b/resources/graphics/Investigations/Green/3.webp new file mode 100644 index 00000000..5a1fc58b Binary files /dev/null and b/resources/graphics/Investigations/Green/3.webp differ diff --git a/resources/graphics/Investigations/Green/5.webp b/resources/graphics/Investigations/Green/5.webp new file mode 100644 index 00000000..463ca883 Binary files /dev/null and b/resources/graphics/Investigations/Green/5.webp differ diff --git a/resources/graphics/Investigations/Minigame/10Obj.webp b/resources/graphics/Investigations/Minigame/10Obj.webp new file mode 100644 index 00000000..b1a683ab Binary files /dev/null and b/resources/graphics/Investigations/Minigame/10Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/11Obj.webp b/resources/graphics/Investigations/Minigame/11Obj.webp new file mode 100644 index 00000000..73ccb7f4 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/11Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/12Obj.webp b/resources/graphics/Investigations/Minigame/12Obj.webp new file mode 100644 index 00000000..9fc07a59 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/12Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/13Obj.webp b/resources/graphics/Investigations/Minigame/13Obj.webp new file mode 100644 index 00000000..18eeaabf Binary files /dev/null and b/resources/graphics/Investigations/Minigame/13Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/14Obj.webp b/resources/graphics/Investigations/Minigame/14Obj.webp new file mode 100644 index 00000000..7adfc3a1 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/14Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/15Obj.webp b/resources/graphics/Investigations/Minigame/15Obj.webp new file mode 100644 index 00000000..735952a0 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/15Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/16Obj.webp b/resources/graphics/Investigations/Minigame/16Obj.webp new file mode 100644 index 00000000..c098503c Binary files /dev/null and b/resources/graphics/Investigations/Minigame/16Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/17Obj.webp b/resources/graphics/Investigations/Minigame/17Obj.webp new file mode 100644 index 00000000..e9e11d52 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/17Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/18Obj.webp b/resources/graphics/Investigations/Minigame/18Obj.webp new file mode 100644 index 00000000..07b21bdb Binary files /dev/null and b/resources/graphics/Investigations/Minigame/18Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/19Obj.webp b/resources/graphics/Investigations/Minigame/19Obj.webp new file mode 100644 index 00000000..4cdf33dd Binary files /dev/null and b/resources/graphics/Investigations/Minigame/19Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/1Obj.webp b/resources/graphics/Investigations/Minigame/1Obj.webp new file mode 100644 index 00000000..391bb861 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/1Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/20Obj.webp b/resources/graphics/Investigations/Minigame/20Obj.webp new file mode 100644 index 00000000..daedf0ce Binary files /dev/null and b/resources/graphics/Investigations/Minigame/20Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/21Obj.webp b/resources/graphics/Investigations/Minigame/21Obj.webp new file mode 100644 index 00000000..98f5480b Binary files /dev/null and b/resources/graphics/Investigations/Minigame/21Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/22Obj.webp b/resources/graphics/Investigations/Minigame/22Obj.webp new file mode 100644 index 00000000..5193b8a7 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/22Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/23Obj.webp b/resources/graphics/Investigations/Minigame/23Obj.webp new file mode 100644 index 00000000..91acedbf Binary files /dev/null and b/resources/graphics/Investigations/Minigame/23Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/24Obj.webp b/resources/graphics/Investigations/Minigame/24Obj.webp new file mode 100644 index 00000000..7fd32246 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/24Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/25Obj.webp b/resources/graphics/Investigations/Minigame/25Obj.webp new file mode 100644 index 00000000..759c2f96 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/25Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/26Obj.webp b/resources/graphics/Investigations/Minigame/26Obj.webp new file mode 100644 index 00000000..3c21c394 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/26Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/27Obj.webp b/resources/graphics/Investigations/Minigame/27Obj.webp new file mode 100644 index 00000000..1d5897b9 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/27Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/27Obj_mask.png b/resources/graphics/Investigations/Minigame/27Obj_mask.png new file mode 100644 index 00000000..85dff880 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/27Obj_mask.png differ diff --git a/resources/graphics/Investigations/Minigame/28Obj.webp b/resources/graphics/Investigations/Minigame/28Obj.webp new file mode 100644 index 00000000..e777a2f0 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/28Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/29Obj.webp b/resources/graphics/Investigations/Minigame/29Obj.webp new file mode 100644 index 00000000..6bb38604 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/29Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/2Obj.webp b/resources/graphics/Investigations/Minigame/2Obj.webp new file mode 100644 index 00000000..d94404db Binary files /dev/null and b/resources/graphics/Investigations/Minigame/2Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/3Obj.webp b/resources/graphics/Investigations/Minigame/3Obj.webp new file mode 100644 index 00000000..78603668 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/3Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/3Obj2.webp b/resources/graphics/Investigations/Minigame/3Obj2.webp new file mode 100644 index 00000000..9851b981 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/3Obj2.webp differ diff --git a/resources/graphics/Investigations/Minigame/4Obj.webp b/resources/graphics/Investigations/Minigame/4Obj.webp new file mode 100644 index 00000000..f838a586 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/4Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/5Obj.webp b/resources/graphics/Investigations/Minigame/5Obj.webp new file mode 100644 index 00000000..ee3d7af4 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/5Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/6Obj.webp b/resources/graphics/Investigations/Minigame/6Obj.webp new file mode 100644 index 00000000..bbae8967 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/6Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/7Obj.webp b/resources/graphics/Investigations/Minigame/7Obj.webp new file mode 100644 index 00000000..3122b5eb Binary files /dev/null and b/resources/graphics/Investigations/Minigame/7Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/8Obj.webp b/resources/graphics/Investigations/Minigame/8Obj.webp new file mode 100644 index 00000000..a72b267b Binary files /dev/null and b/resources/graphics/Investigations/Minigame/8Obj.webp differ diff --git a/resources/graphics/Investigations/Minigame/9Obj.webp b/resources/graphics/Investigations/Minigame/9Obj.webp new file mode 100644 index 00000000..249516d9 Binary files /dev/null and b/resources/graphics/Investigations/Minigame/9Obj.webp differ diff --git a/resources/graphics/Investigations/Purple/1.webp b/resources/graphics/Investigations/Purple/1.webp new file mode 100644 index 00000000..bc7cf4da Binary files /dev/null and b/resources/graphics/Investigations/Purple/1.webp differ diff --git a/resources/graphics/Investigations/Purple/2.webp b/resources/graphics/Investigations/Purple/2.webp new file mode 100644 index 00000000..cc8099b7 Binary files /dev/null and b/resources/graphics/Investigations/Purple/2.webp differ diff --git a/resources/graphics/Investigations/Purple/3.webp b/resources/graphics/Investigations/Purple/3.webp new file mode 100644 index 00000000..818c4646 Binary files /dev/null and b/resources/graphics/Investigations/Purple/3.webp differ diff --git a/resources/graphics/Investigations/Purple/4.webp b/resources/graphics/Investigations/Purple/4.webp new file mode 100644 index 00000000..755eca91 Binary files /dev/null and b/resources/graphics/Investigations/Purple/4.webp differ diff --git a/resources/graphics/Investigations/Purple/5.webp b/resources/graphics/Investigations/Purple/5.webp new file mode 100644 index 00000000..7899f792 Binary files /dev/null and b/resources/graphics/Investigations/Purple/5.webp differ diff --git a/resources/graphics/Karma/X 1.1.webp b/resources/graphics/Karma/X 1.1.webp new file mode 100644 index 00000000..08f707ea Binary files /dev/null and b/resources/graphics/Karma/X 1.1.webp differ diff --git a/resources/graphics/Karma/X 2.1.webp b/resources/graphics/Karma/X 2.1.webp new file mode 100644 index 00000000..f869b989 Binary files /dev/null and b/resources/graphics/Karma/X 2.1.webp differ diff --git a/resources/graphics/Karma/X 3.1.webp b/resources/graphics/Karma/X 3.1.webp new file mode 100644 index 00000000..44876828 Binary files /dev/null and b/resources/graphics/Karma/X 3.1.webp differ diff --git a/resources/graphics/Karma/bez_fona stroke.webp b/resources/graphics/Karma/bez_fona stroke.webp new file mode 100644 index 00000000..07d849b6 Binary files /dev/null and b/resources/graphics/Karma/bez_fona stroke.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000000.webp b/resources/graphics/animated/BirdsFrames/Untitled_000000.webp new file mode 100644 index 00000000..8df56a3a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000000.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000001.webp b/resources/graphics/animated/BirdsFrames/Untitled_000001.webp new file mode 100644 index 00000000..8df56a3a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000001.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000002.webp b/resources/graphics/animated/BirdsFrames/Untitled_000002.webp new file mode 100644 index 00000000..93c37b05 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000002.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000003.webp b/resources/graphics/animated/BirdsFrames/Untitled_000003.webp new file mode 100644 index 00000000..46e98f38 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000003.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000004.webp b/resources/graphics/animated/BirdsFrames/Untitled_000004.webp new file mode 100644 index 00000000..4b52ca5c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000004.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000005.webp b/resources/graphics/animated/BirdsFrames/Untitled_000005.webp new file mode 100644 index 00000000..4d512f19 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000005.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000006.webp b/resources/graphics/animated/BirdsFrames/Untitled_000006.webp new file mode 100644 index 00000000..cc914f9d Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000006.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000007.webp b/resources/graphics/animated/BirdsFrames/Untitled_000007.webp new file mode 100644 index 00000000..a2ad4f9a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000007.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000008.webp b/resources/graphics/animated/BirdsFrames/Untitled_000008.webp new file mode 100644 index 00000000..5e63467f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000008.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000009.webp b/resources/graphics/animated/BirdsFrames/Untitled_000009.webp new file mode 100644 index 00000000..3d989180 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000009.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000010.webp b/resources/graphics/animated/BirdsFrames/Untitled_000010.webp new file mode 100644 index 00000000..728267a6 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000010.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000011.webp b/resources/graphics/animated/BirdsFrames/Untitled_000011.webp new file mode 100644 index 00000000..23f2d56a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000011.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000012.webp b/resources/graphics/animated/BirdsFrames/Untitled_000012.webp new file mode 100644 index 00000000..b452d784 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000012.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000013.webp b/resources/graphics/animated/BirdsFrames/Untitled_000013.webp new file mode 100644 index 00000000..a9879ce0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000013.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000014.webp b/resources/graphics/animated/BirdsFrames/Untitled_000014.webp new file mode 100644 index 00000000..2edc61c4 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000014.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000015.webp b/resources/graphics/animated/BirdsFrames/Untitled_000015.webp new file mode 100644 index 00000000..438fff70 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000015.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000016.webp b/resources/graphics/animated/BirdsFrames/Untitled_000016.webp new file mode 100644 index 00000000..b4e7470e Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000016.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000017.webp b/resources/graphics/animated/BirdsFrames/Untitled_000017.webp new file mode 100644 index 00000000..1f088c3c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000017.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000018.webp b/resources/graphics/animated/BirdsFrames/Untitled_000018.webp new file mode 100644 index 00000000..8af2a5f2 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000018.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000019.webp b/resources/graphics/animated/BirdsFrames/Untitled_000019.webp new file mode 100644 index 00000000..875a4bb3 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000019.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000020.webp b/resources/graphics/animated/BirdsFrames/Untitled_000020.webp new file mode 100644 index 00000000..a5c772f4 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000020.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000021.webp b/resources/graphics/animated/BirdsFrames/Untitled_000021.webp new file mode 100644 index 00000000..9ee01b38 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000021.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000022.webp b/resources/graphics/animated/BirdsFrames/Untitled_000022.webp new file mode 100644 index 00000000..baca8a46 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000022.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000023.webp b/resources/graphics/animated/BirdsFrames/Untitled_000023.webp new file mode 100644 index 00000000..aab5e448 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000023.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000024.webp b/resources/graphics/animated/BirdsFrames/Untitled_000024.webp new file mode 100644 index 00000000..6689dc90 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000024.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000025.webp b/resources/graphics/animated/BirdsFrames/Untitled_000025.webp new file mode 100644 index 00000000..4d982c89 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000025.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000026.webp b/resources/graphics/animated/BirdsFrames/Untitled_000026.webp new file mode 100644 index 00000000..e151120b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000026.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000027.webp b/resources/graphics/animated/BirdsFrames/Untitled_000027.webp new file mode 100644 index 00000000..0b40e34f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000027.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000028.webp b/resources/graphics/animated/BirdsFrames/Untitled_000028.webp new file mode 100644 index 00000000..18848272 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000028.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000029.webp b/resources/graphics/animated/BirdsFrames/Untitled_000029.webp new file mode 100644 index 00000000..f69ebd2a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000029.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000030.webp b/resources/graphics/animated/BirdsFrames/Untitled_000030.webp new file mode 100644 index 00000000..45c99a47 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000030.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000031.webp b/resources/graphics/animated/BirdsFrames/Untitled_000031.webp new file mode 100644 index 00000000..52128c27 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000031.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000032.webp b/resources/graphics/animated/BirdsFrames/Untitled_000032.webp new file mode 100644 index 00000000..e6326ed2 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000032.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000033.webp b/resources/graphics/animated/BirdsFrames/Untitled_000033.webp new file mode 100644 index 00000000..bd5b19a4 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000033.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000034.webp b/resources/graphics/animated/BirdsFrames/Untitled_000034.webp new file mode 100644 index 00000000..6bc8354c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000034.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000035.webp b/resources/graphics/animated/BirdsFrames/Untitled_000035.webp new file mode 100644 index 00000000..adf6b6f0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000035.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000036.webp b/resources/graphics/animated/BirdsFrames/Untitled_000036.webp new file mode 100644 index 00000000..98efe009 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000036.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000037.webp b/resources/graphics/animated/BirdsFrames/Untitled_000037.webp new file mode 100644 index 00000000..8d9a518a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000037.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000038.webp b/resources/graphics/animated/BirdsFrames/Untitled_000038.webp new file mode 100644 index 00000000..0d5e7389 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000038.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000039.webp b/resources/graphics/animated/BirdsFrames/Untitled_000039.webp new file mode 100644 index 00000000..c300602b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000039.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000040.webp b/resources/graphics/animated/BirdsFrames/Untitled_000040.webp new file mode 100644 index 00000000..c627acda Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000040.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000041.webp b/resources/graphics/animated/BirdsFrames/Untitled_000041.webp new file mode 100644 index 00000000..f9e8294e Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000041.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000042.webp b/resources/graphics/animated/BirdsFrames/Untitled_000042.webp new file mode 100644 index 00000000..0c55970c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000042.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000043.webp b/resources/graphics/animated/BirdsFrames/Untitled_000043.webp new file mode 100644 index 00000000..ddffbad4 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000043.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000044.webp b/resources/graphics/animated/BirdsFrames/Untitled_000044.webp new file mode 100644 index 00000000..59bb0053 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000044.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000045.webp b/resources/graphics/animated/BirdsFrames/Untitled_000045.webp new file mode 100644 index 00000000..d3568384 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000045.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000046.webp b/resources/graphics/animated/BirdsFrames/Untitled_000046.webp new file mode 100644 index 00000000..11408f97 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000046.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000047.webp b/resources/graphics/animated/BirdsFrames/Untitled_000047.webp new file mode 100644 index 00000000..bdb857a4 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000047.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000048.webp b/resources/graphics/animated/BirdsFrames/Untitled_000048.webp new file mode 100644 index 00000000..499e1d9e Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000048.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000049.webp b/resources/graphics/animated/BirdsFrames/Untitled_000049.webp new file mode 100644 index 00000000..f5d5acc0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000049.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000050.webp b/resources/graphics/animated/BirdsFrames/Untitled_000050.webp new file mode 100644 index 00000000..17c8d6ba Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000050.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000051.webp b/resources/graphics/animated/BirdsFrames/Untitled_000051.webp new file mode 100644 index 00000000..bffa00d6 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000051.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000052.webp b/resources/graphics/animated/BirdsFrames/Untitled_000052.webp new file mode 100644 index 00000000..ac0e11f8 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000052.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000053.webp b/resources/graphics/animated/BirdsFrames/Untitled_000053.webp new file mode 100644 index 00000000..27e19003 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000053.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000054.webp b/resources/graphics/animated/BirdsFrames/Untitled_000054.webp new file mode 100644 index 00000000..2a71b029 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000054.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000055.webp b/resources/graphics/animated/BirdsFrames/Untitled_000055.webp new file mode 100644 index 00000000..871d4c93 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000055.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000056.webp b/resources/graphics/animated/BirdsFrames/Untitled_000056.webp new file mode 100644 index 00000000..871d4c93 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000056.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000057.webp b/resources/graphics/animated/BirdsFrames/Untitled_000057.webp new file mode 100644 index 00000000..94636b28 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000057.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000058.webp b/resources/graphics/animated/BirdsFrames/Untitled_000058.webp new file mode 100644 index 00000000..623c0515 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000058.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000059.webp b/resources/graphics/animated/BirdsFrames/Untitled_000059.webp new file mode 100644 index 00000000..bd3dabbc Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000059.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000060.webp b/resources/graphics/animated/BirdsFrames/Untitled_000060.webp new file mode 100644 index 00000000..2bbcecf7 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000060.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000061.webp b/resources/graphics/animated/BirdsFrames/Untitled_000061.webp new file mode 100644 index 00000000..254840ca Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000061.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000062.webp b/resources/graphics/animated/BirdsFrames/Untitled_000062.webp new file mode 100644 index 00000000..6353923a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000062.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000063.webp b/resources/graphics/animated/BirdsFrames/Untitled_000063.webp new file mode 100644 index 00000000..b45348a9 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000063.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000064.webp b/resources/graphics/animated/BirdsFrames/Untitled_000064.webp new file mode 100644 index 00000000..b30ad3c8 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000064.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000065.webp b/resources/graphics/animated/BirdsFrames/Untitled_000065.webp new file mode 100644 index 00000000..ad1853d8 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000065.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000066.webp b/resources/graphics/animated/BirdsFrames/Untitled_000066.webp new file mode 100644 index 00000000..04e9e1ec Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000066.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000067.webp b/resources/graphics/animated/BirdsFrames/Untitled_000067.webp new file mode 100644 index 00000000..dec96732 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000067.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000068.webp b/resources/graphics/animated/BirdsFrames/Untitled_000068.webp new file mode 100644 index 00000000..f732d500 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000068.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000069.webp b/resources/graphics/animated/BirdsFrames/Untitled_000069.webp new file mode 100644 index 00000000..a185505b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000069.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000070.webp b/resources/graphics/animated/BirdsFrames/Untitled_000070.webp new file mode 100644 index 00000000..352cab59 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000070.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000071.webp b/resources/graphics/animated/BirdsFrames/Untitled_000071.webp new file mode 100644 index 00000000..e69ad574 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000071.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000072.webp b/resources/graphics/animated/BirdsFrames/Untitled_000072.webp new file mode 100644 index 00000000..b727d181 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000072.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000073.webp b/resources/graphics/animated/BirdsFrames/Untitled_000073.webp new file mode 100644 index 00000000..ce42b28b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000073.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000074.webp b/resources/graphics/animated/BirdsFrames/Untitled_000074.webp new file mode 100644 index 00000000..9e281f3f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000074.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000075.webp b/resources/graphics/animated/BirdsFrames/Untitled_000075.webp new file mode 100644 index 00000000..715d2f96 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000075.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000076.webp b/resources/graphics/animated/BirdsFrames/Untitled_000076.webp new file mode 100644 index 00000000..f7750111 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000076.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000077.webp b/resources/graphics/animated/BirdsFrames/Untitled_000077.webp new file mode 100644 index 00000000..aeee2edb Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000077.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000078.webp b/resources/graphics/animated/BirdsFrames/Untitled_000078.webp new file mode 100644 index 00000000..6ce698c0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000078.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000079.webp b/resources/graphics/animated/BirdsFrames/Untitled_000079.webp new file mode 100644 index 00000000..9cf97905 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000079.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000080.webp b/resources/graphics/animated/BirdsFrames/Untitled_000080.webp new file mode 100644 index 00000000..5262f0ca Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000080.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000081.webp b/resources/graphics/animated/BirdsFrames/Untitled_000081.webp new file mode 100644 index 00000000..8bef5e94 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000081.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000082.webp b/resources/graphics/animated/BirdsFrames/Untitled_000082.webp new file mode 100644 index 00000000..c4578248 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000082.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000083.webp b/resources/graphics/animated/BirdsFrames/Untitled_000083.webp new file mode 100644 index 00000000..7a15a11e Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000083.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000084.webp b/resources/graphics/animated/BirdsFrames/Untitled_000084.webp new file mode 100644 index 00000000..2df870e6 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000084.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000085.webp b/resources/graphics/animated/BirdsFrames/Untitled_000085.webp new file mode 100644 index 00000000..2d342da2 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000085.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000086.webp b/resources/graphics/animated/BirdsFrames/Untitled_000086.webp new file mode 100644 index 00000000..10f64776 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000086.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000087.webp b/resources/graphics/animated/BirdsFrames/Untitled_000087.webp new file mode 100644 index 00000000..a3bfd6a7 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000087.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000088.webp b/resources/graphics/animated/BirdsFrames/Untitled_000088.webp new file mode 100644 index 00000000..9d76bf30 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000088.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000089.webp b/resources/graphics/animated/BirdsFrames/Untitled_000089.webp new file mode 100644 index 00000000..3d47d5ea Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000089.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000090.webp b/resources/graphics/animated/BirdsFrames/Untitled_000090.webp new file mode 100644 index 00000000..b139ef3c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000090.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000091.webp b/resources/graphics/animated/BirdsFrames/Untitled_000091.webp new file mode 100644 index 00000000..b13a727f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000091.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000092.webp b/resources/graphics/animated/BirdsFrames/Untitled_000092.webp new file mode 100644 index 00000000..2b7a8e41 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000092.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000093.webp b/resources/graphics/animated/BirdsFrames/Untitled_000093.webp new file mode 100644 index 00000000..fd43e9fa Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000093.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000094.webp b/resources/graphics/animated/BirdsFrames/Untitled_000094.webp new file mode 100644 index 00000000..1beeb6fb Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000094.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000095.webp b/resources/graphics/animated/BirdsFrames/Untitled_000095.webp new file mode 100644 index 00000000..c708d40a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000095.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000096.webp b/resources/graphics/animated/BirdsFrames/Untitled_000096.webp new file mode 100644 index 00000000..c7e7f38c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000096.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000097.webp b/resources/graphics/animated/BirdsFrames/Untitled_000097.webp new file mode 100644 index 00000000..b0eb1f01 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000097.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000098.webp b/resources/graphics/animated/BirdsFrames/Untitled_000098.webp new file mode 100644 index 00000000..725bd922 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000098.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000099.webp b/resources/graphics/animated/BirdsFrames/Untitled_000099.webp new file mode 100644 index 00000000..70cfaa7b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000099.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000100.webp b/resources/graphics/animated/BirdsFrames/Untitled_000100.webp new file mode 100644 index 00000000..2dccf58b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000100.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000101.webp b/resources/graphics/animated/BirdsFrames/Untitled_000101.webp new file mode 100644 index 00000000..738fee66 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000101.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000102.webp b/resources/graphics/animated/BirdsFrames/Untitled_000102.webp new file mode 100644 index 00000000..81e2931c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000102.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000103.webp b/resources/graphics/animated/BirdsFrames/Untitled_000103.webp new file mode 100644 index 00000000..e287be4b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000103.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000104.webp b/resources/graphics/animated/BirdsFrames/Untitled_000104.webp new file mode 100644 index 00000000..ddca3c4a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000104.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000105.webp b/resources/graphics/animated/BirdsFrames/Untitled_000105.webp new file mode 100644 index 00000000..024d5c4f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000105.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000106.webp b/resources/graphics/animated/BirdsFrames/Untitled_000106.webp new file mode 100644 index 00000000..4f4d8a64 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000106.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000107.webp b/resources/graphics/animated/BirdsFrames/Untitled_000107.webp new file mode 100644 index 00000000..008a1249 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000107.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000108.webp b/resources/graphics/animated/BirdsFrames/Untitled_000108.webp new file mode 100644 index 00000000..957c2056 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000108.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000109.webp b/resources/graphics/animated/BirdsFrames/Untitled_000109.webp new file mode 100644 index 00000000..409b3811 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000109.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000110.webp b/resources/graphics/animated/BirdsFrames/Untitled_000110.webp new file mode 100644 index 00000000..90e6992d Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000110.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000111.webp b/resources/graphics/animated/BirdsFrames/Untitled_000111.webp new file mode 100644 index 00000000..e709788b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000111.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000112.webp b/resources/graphics/animated/BirdsFrames/Untitled_000112.webp new file mode 100644 index 00000000..ff48a55a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000112.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000113.webp b/resources/graphics/animated/BirdsFrames/Untitled_000113.webp new file mode 100644 index 00000000..220dc19c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000113.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000114.webp b/resources/graphics/animated/BirdsFrames/Untitled_000114.webp new file mode 100644 index 00000000..061217d8 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000114.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000115.webp b/resources/graphics/animated/BirdsFrames/Untitled_000115.webp new file mode 100644 index 00000000..e7a66405 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000115.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000116.webp b/resources/graphics/animated/BirdsFrames/Untitled_000116.webp new file mode 100644 index 00000000..e7a66405 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000116.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000117.webp b/resources/graphics/animated/BirdsFrames/Untitled_000117.webp new file mode 100644 index 00000000..a73e9c4b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000117.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000118.webp b/resources/graphics/animated/BirdsFrames/Untitled_000118.webp new file mode 100644 index 00000000..729feb77 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000118.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000119.webp b/resources/graphics/animated/BirdsFrames/Untitled_000119.webp new file mode 100644 index 00000000..447dd6a1 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000119.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000120.webp b/resources/graphics/animated/BirdsFrames/Untitled_000120.webp new file mode 100644 index 00000000..447dd6a1 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000120.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000121.webp b/resources/graphics/animated/BirdsFrames/Untitled_000121.webp new file mode 100644 index 00000000..447dd6a1 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000121.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000122.webp b/resources/graphics/animated/BirdsFrames/Untitled_000122.webp new file mode 100644 index 00000000..23c949df Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000122.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000123.webp b/resources/graphics/animated/BirdsFrames/Untitled_000123.webp new file mode 100644 index 00000000..65fa9851 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000123.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000124.webp b/resources/graphics/animated/BirdsFrames/Untitled_000124.webp new file mode 100644 index 00000000..9ea142b0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000124.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000125.webp b/resources/graphics/animated/BirdsFrames/Untitled_000125.webp new file mode 100644 index 00000000..8f4d9f22 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000125.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000126.webp b/resources/graphics/animated/BirdsFrames/Untitled_000126.webp new file mode 100644 index 00000000..f0486fbf Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000126.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000127.webp b/resources/graphics/animated/BirdsFrames/Untitled_000127.webp new file mode 100644 index 00000000..fbb057f0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000127.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000128.webp b/resources/graphics/animated/BirdsFrames/Untitled_000128.webp new file mode 100644 index 00000000..5a3bf169 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000128.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000129.webp b/resources/graphics/animated/BirdsFrames/Untitled_000129.webp new file mode 100644 index 00000000..3caa06a1 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000129.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000130.webp b/resources/graphics/animated/BirdsFrames/Untitled_000130.webp new file mode 100644 index 00000000..cbffbd34 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000130.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000131.webp b/resources/graphics/animated/BirdsFrames/Untitled_000131.webp new file mode 100644 index 00000000..02ee85be Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000131.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000132.webp b/resources/graphics/animated/BirdsFrames/Untitled_000132.webp new file mode 100644 index 00000000..b8f8841d Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000132.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000133.webp b/resources/graphics/animated/BirdsFrames/Untitled_000133.webp new file mode 100644 index 00000000..4704c945 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000133.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000134.webp b/resources/graphics/animated/BirdsFrames/Untitled_000134.webp new file mode 100644 index 00000000..a1366801 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000134.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000135.webp b/resources/graphics/animated/BirdsFrames/Untitled_000135.webp new file mode 100644 index 00000000..75afb94b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000135.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000136.webp b/resources/graphics/animated/BirdsFrames/Untitled_000136.webp new file mode 100644 index 00000000..7b70bfea Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000136.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000137.webp b/resources/graphics/animated/BirdsFrames/Untitled_000137.webp new file mode 100644 index 00000000..91f4e1ce Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000137.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000138.webp b/resources/graphics/animated/BirdsFrames/Untitled_000138.webp new file mode 100644 index 00000000..c7667e1f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000138.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000139.webp b/resources/graphics/animated/BirdsFrames/Untitled_000139.webp new file mode 100644 index 00000000..b45b862a Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000139.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000140.webp b/resources/graphics/animated/BirdsFrames/Untitled_000140.webp new file mode 100644 index 00000000..addc6251 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000140.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000141.webp b/resources/graphics/animated/BirdsFrames/Untitled_000141.webp new file mode 100644 index 00000000..e7123d7e Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000141.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000142.webp b/resources/graphics/animated/BirdsFrames/Untitled_000142.webp new file mode 100644 index 00000000..94fc514c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000142.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000143.webp b/resources/graphics/animated/BirdsFrames/Untitled_000143.webp new file mode 100644 index 00000000..e1d37190 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000143.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000144.webp b/resources/graphics/animated/BirdsFrames/Untitled_000144.webp new file mode 100644 index 00000000..ad11a3fb Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000144.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000145.webp b/resources/graphics/animated/BirdsFrames/Untitled_000145.webp new file mode 100644 index 00000000..0052fcc9 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000145.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000146.webp b/resources/graphics/animated/BirdsFrames/Untitled_000146.webp new file mode 100644 index 00000000..ed66a541 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000146.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000147.webp b/resources/graphics/animated/BirdsFrames/Untitled_000147.webp new file mode 100644 index 00000000..8b840aa2 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000147.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000148.webp b/resources/graphics/animated/BirdsFrames/Untitled_000148.webp new file mode 100644 index 00000000..5d3d46c0 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000148.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000149.webp b/resources/graphics/animated/BirdsFrames/Untitled_000149.webp new file mode 100644 index 00000000..b31dfc73 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000149.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000150.webp b/resources/graphics/animated/BirdsFrames/Untitled_000150.webp new file mode 100644 index 00000000..e04f920b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000150.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000151.webp b/resources/graphics/animated/BirdsFrames/Untitled_000151.webp new file mode 100644 index 00000000..44a52b40 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000151.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000152.webp b/resources/graphics/animated/BirdsFrames/Untitled_000152.webp new file mode 100644 index 00000000..a0d40fcd Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000152.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000153.webp b/resources/graphics/animated/BirdsFrames/Untitled_000153.webp new file mode 100644 index 00000000..0d2e811c Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000153.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000154.webp b/resources/graphics/animated/BirdsFrames/Untitled_000154.webp new file mode 100644 index 00000000..dcd484a3 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000154.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000155.webp b/resources/graphics/animated/BirdsFrames/Untitled_000155.webp new file mode 100644 index 00000000..a1a8de41 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000155.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000156.webp b/resources/graphics/animated/BirdsFrames/Untitled_000156.webp new file mode 100644 index 00000000..3f4805ac Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000156.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000157.webp b/resources/graphics/animated/BirdsFrames/Untitled_000157.webp new file mode 100644 index 00000000..ed87b287 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000157.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000158.webp b/resources/graphics/animated/BirdsFrames/Untitled_000158.webp new file mode 100644 index 00000000..05c64e2f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000158.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000159.webp b/resources/graphics/animated/BirdsFrames/Untitled_000159.webp new file mode 100644 index 00000000..c56544a5 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000159.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000160.webp b/resources/graphics/animated/BirdsFrames/Untitled_000160.webp new file mode 100644 index 00000000..d62233b2 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000160.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000161.webp b/resources/graphics/animated/BirdsFrames/Untitled_000161.webp new file mode 100644 index 00000000..19f4019f Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000161.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000162.webp b/resources/graphics/animated/BirdsFrames/Untitled_000162.webp new file mode 100644 index 00000000..ba6fa7b5 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000162.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000163.webp b/resources/graphics/animated/BirdsFrames/Untitled_000163.webp new file mode 100644 index 00000000..b8d6240b Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000163.webp differ diff --git a/resources/graphics/animated/BirdsFrames/Untitled_000164.webp b/resources/graphics/animated/BirdsFrames/Untitled_000164.webp new file mode 100644 index 00000000..81841f73 Binary files /dev/null and b/resources/graphics/animated/BirdsFrames/Untitled_000164.webp differ diff --git a/resources/graphics/backgrounds/agatha_sex/1.webp b/resources/graphics/backgrounds/agatha_sex/1.webp new file mode 100644 index 00000000..ff98c978 Binary files /dev/null and b/resources/graphics/backgrounds/agatha_sex/1.webp differ diff --git a/resources/graphics/backgrounds/agatha_sex/2.webp b/resources/graphics/backgrounds/agatha_sex/2.webp new file mode 100644 index 00000000..69f58f40 Binary files /dev/null and b/resources/graphics/backgrounds/agatha_sex/2.webp differ diff --git a/resources/graphics/backgrounds/amanda_before_sex/head1.webp b/resources/graphics/backgrounds/amanda_before_sex/head1.webp new file mode 100644 index 00000000..725463a0 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_before_sex/head1.webp differ diff --git a/resources/graphics/backgrounds/amanda_before_sex/head2.webp b/resources/graphics/backgrounds/amanda_before_sex/head2.webp new file mode 100644 index 00000000..87dc5779 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_before_sex/head2.webp differ diff --git a/resources/graphics/backgrounds/amanda_before_sex/head3.webp b/resources/graphics/backgrounds/amanda_before_sex/head3.webp new file mode 100644 index 00000000..b1fcf2dc Binary files /dev/null and b/resources/graphics/backgrounds/amanda_before_sex/head3.webp differ diff --git a/resources/graphics/backgrounds/amanda_before_sex/head4.webp b/resources/graphics/backgrounds/amanda_before_sex/head4.webp new file mode 100644 index 00000000..abd9d5b9 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_before_sex/head4.webp differ diff --git a/resources/graphics/backgrounds/amanda_before_sex/sprite1_body.webp b/resources/graphics/backgrounds/amanda_before_sex/sprite1_body.webp new file mode 100644 index 00000000..2673f8d8 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_before_sex/sprite1_body.webp differ diff --git a/resources/graphics/backgrounds/amanda_sex/AMANDA 1.webp b/resources/graphics/backgrounds/amanda_sex/AMANDA 1.webp new file mode 100644 index 00000000..92e0ae96 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_sex/AMANDA 1.webp differ diff --git a/resources/graphics/backgrounds/amanda_sex/AMANDA 2.webp b/resources/graphics/backgrounds/amanda_sex/AMANDA 2.webp new file mode 100644 index 00000000..a69f478c Binary files /dev/null and b/resources/graphics/backgrounds/amanda_sex/AMANDA 2.webp differ diff --git a/resources/graphics/backgrounds/amanda_suicide/1 11 (9) беретта.webp b/resources/graphics/backgrounds/amanda_suicide/1 11 (9) беретта.webp new file mode 100644 index 00000000..42f94368 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_suicide/1 11 (9) беретта.webp differ diff --git a/resources/graphics/backgrounds/amanda_suicide/1 11 (9) глок.webp b/resources/graphics/backgrounds/amanda_suicide/1 11 (9) глок.webp new file mode 100644 index 00000000..962819c3 Binary files /dev/null and b/resources/graphics/backgrounds/amanda_suicide/1 11 (9) глок.webp differ diff --git a/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_PNG.webp b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_PNG.webp new file mode 100644 index 00000000..979e97e4 Binary files /dev/null and b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_PNG.webp differ diff --git a/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp new file mode 100644 index 00000000..f4fc115b Binary files /dev/null and b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp differ diff --git a/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp new file mode 100644 index 00000000..fa1cacd6 Binary files /dev/null and b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp differ diff --git a/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_zelenaya_PNG.webp b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_zelenaya_PNG.webp new file mode 100644 index 00000000..d20b39c2 Binary files /dev/null and b/resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_zelenaya_PNG.webp differ diff --git a/resources/graphics/backgrounds/blood_floor/Blood_floor.webp b/resources/graphics/backgrounds/blood_floor/Blood_floor.webp new file mode 100644 index 00000000..d5c8fd6b Binary files /dev/null and b/resources/graphics/backgrounds/blood_floor/Blood_floor.webp differ diff --git a/resources/graphics/backgrounds/car/Car-after.webp b/resources/graphics/backgrounds/car/Car-after.webp new file mode 100644 index 00000000..7f468a58 Binary files /dev/null and b/resources/graphics/backgrounds/car/Car-after.webp differ diff --git a/resources/graphics/backgrounds/car/Car-before-overlap.webp b/resources/graphics/backgrounds/car/Car-before-overlap.webp new file mode 100644 index 00000000..fcf10c74 Binary files /dev/null and b/resources/graphics/backgrounds/car/Car-before-overlap.webp differ diff --git a/resources/graphics/backgrounds/car/Car-before.webp b/resources/graphics/backgrounds/car/Car-before.webp new file mode 100644 index 00000000..3153c9a0 Binary files /dev/null and b/resources/graphics/backgrounds/car/Car-before.webp differ diff --git a/resources/graphics/backgrounds/car/Stul.webp b/resources/graphics/backgrounds/car/Stul.webp new file mode 100644 index 00000000..651ac4aa Binary files /dev/null and b/resources/graphics/backgrounds/car/Stul.webp differ diff --git a/resources/graphics/backgrounds/car/renata-before.webp b/resources/graphics/backgrounds/car/renata-before.webp new file mode 100644 index 00000000..d5f1d751 Binary files /dev/null and b/resources/graphics/backgrounds/car/renata-before.webp differ diff --git a/resources/graphics/backgrounds/car/renata2.webp b/resources/graphics/backgrounds/car/renata2.webp new file mode 100644 index 00000000..44024d1d Binary files /dev/null and b/resources/graphics/backgrounds/car/renata2.webp differ diff --git a/resources/graphics/backgrounds/car/road.material b/resources/graphics/backgrounds/car/road.material new file mode 100644 index 00000000..aebefd2e Binary files /dev/null and b/resources/graphics/backgrounds/car/road.material differ diff --git a/resources/graphics/backgrounds/car/Листья клён_001.material b/resources/graphics/backgrounds/car/Листья клён_001.material new file mode 100644 index 00000000..d1d0f858 Binary files /dev/null and b/resources/graphics/backgrounds/car/Листья клён_001.material differ diff --git a/resources/graphics/backgrounds/car/Ствол клён_003.material b/resources/graphics/backgrounds/car/Ствол клён_003.material new file mode 100644 index 00000000..e786680f Binary files /dev/null and b/resources/graphics/backgrounds/car/Ствол клён_003.material differ diff --git a/resources/graphics/backgrounds/car/желтый авария.webp b/resources/graphics/backgrounds/car/желтый авария.webp new file mode 100644 index 00000000..f8d0dd6f Binary files /dev/null and b/resources/graphics/backgrounds/car/желтый авария.webp differ diff --git a/resources/graphics/backgrounds/car/желтый до.webp b/resources/graphics/backgrounds/car/желтый до.webp new file mode 100644 index 00000000..0f8fb2a0 Binary files /dev/null and b/resources/graphics/backgrounds/car/желтый до.webp differ diff --git a/resources/graphics/backgrounds/car/ренатаPodushka.webp b/resources/graphics/backgrounds/car/ренатаPodushka.webp new file mode 100644 index 00000000..cf295558 Binary files /dev/null and b/resources/graphics/backgrounds/car/ренатаPodushka.webp differ diff --git a/resources/graphics/backgrounds/cat/10.webp b/resources/graphics/backgrounds/cat/10.webp new file mode 100644 index 00000000..1f3c1edf Binary files /dev/null and b/resources/graphics/backgrounds/cat/10.webp differ diff --git a/resources/graphics/backgrounds/cat/1_1.webp b/resources/graphics/backgrounds/cat/1_1.webp new file mode 100644 index 00000000..eb1e3f08 Binary files /dev/null and b/resources/graphics/backgrounds/cat/1_1.webp differ diff --git a/resources/graphics/backgrounds/cat/1_2.webp b/resources/graphics/backgrounds/cat/1_2.webp new file mode 100644 index 00000000..89e23d02 Binary files /dev/null and b/resources/graphics/backgrounds/cat/1_2.webp differ diff --git a/resources/graphics/backgrounds/cat/2.webp b/resources/graphics/backgrounds/cat/2.webp new file mode 100644 index 00000000..410d2921 Binary files /dev/null and b/resources/graphics/backgrounds/cat/2.webp differ diff --git a/resources/graphics/backgrounds/cat/3.webp b/resources/graphics/backgrounds/cat/3.webp new file mode 100644 index 00000000..d7f8e35f Binary files /dev/null and b/resources/graphics/backgrounds/cat/3.webp differ diff --git a/resources/graphics/backgrounds/cat/4.webp b/resources/graphics/backgrounds/cat/4.webp new file mode 100644 index 00000000..67e8b0d8 Binary files /dev/null and b/resources/graphics/backgrounds/cat/4.webp differ diff --git a/resources/graphics/backgrounds/cat/5.webp b/resources/graphics/backgrounds/cat/5.webp new file mode 100644 index 00000000..86d5c068 Binary files /dev/null and b/resources/graphics/backgrounds/cat/5.webp differ diff --git a/resources/graphics/backgrounds/cat/6.webp b/resources/graphics/backgrounds/cat/6.webp new file mode 100644 index 00000000..f43b7f62 Binary files /dev/null and b/resources/graphics/backgrounds/cat/6.webp differ diff --git a/resources/graphics/backgrounds/cat/7.webp b/resources/graphics/backgrounds/cat/7.webp new file mode 100644 index 00000000..33fa0878 Binary files /dev/null and b/resources/graphics/backgrounds/cat/7.webp differ diff --git a/resources/graphics/backgrounds/cat/8.webp b/resources/graphics/backgrounds/cat/8.webp new file mode 100644 index 00000000..2f229ef9 Binary files /dev/null and b/resources/graphics/backgrounds/cat/8.webp differ diff --git a/resources/graphics/backgrounds/cat/9.webp b/resources/graphics/backgrounds/cat/9.webp new file mode 100644 index 00000000..c437a2cf Binary files /dev/null and b/resources/graphics/backgrounds/cat/9.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/2.webp b/resources/graphics/backgrounds/chapter_selector/2.webp new file mode 100644 index 00000000..f802d057 Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/2.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/7.1.webp b/resources/graphics/backgrounds/chapter_selector/7.1.webp new file mode 100644 index 00000000..74d1067f Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/7.1.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/7.2.webp b/resources/graphics/backgrounds/chapter_selector/7.2.webp new file mode 100644 index 00000000..c38ea266 Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/7.2.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/7.webp b/resources/graphics/backgrounds/chapter_selector/7.webp new file mode 100644 index 00000000..f33f5352 Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/7.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp b/resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp new file mode 100644 index 00000000..d55e0d9c Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/brown_house.webp b/resources/graphics/backgrounds/chapter_selector/brown_house.webp new file mode 100644 index 00000000..e012f8c8 Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/brown_house.webp differ diff --git a/resources/graphics/backgrounds/chapter_selector/green_house.webp b/resources/graphics/backgrounds/chapter_selector/green_house.webp new file mode 100644 index 00000000..ef808342 Binary files /dev/null and b/resources/graphics/backgrounds/chapter_selector/green_house.webp differ diff --git a/resources/graphics/backgrounds/comics/1 11 (комикс) белая подложка.webp b/resources/graphics/backgrounds/comics/1 11 (комикс) белая подложка.webp new file mode 100644 index 00000000..c44c0832 Binary files /dev/null and b/resources/graphics/backgrounds/comics/1 11 (комикс) белая подложка.webp differ diff --git a/resources/graphics/backgrounds/comics/1 11 (комикс) чёрная подложка.webp b/resources/graphics/backgrounds/comics/1 11 (комикс) чёрная подложка.webp new file mode 100644 index 00000000..7887537e Binary files /dev/null and b/resources/graphics/backgrounds/comics/1 11 (комикс) чёрная подложка.webp differ diff --git a/resources/graphics/backgrounds/comics/comic0.webp b/resources/graphics/backgrounds/comics/comic0.webp new file mode 100644 index 00000000..4105e024 Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic0.webp differ diff --git a/resources/graphics/backgrounds/comics/comic1.webp b/resources/graphics/backgrounds/comics/comic1.webp new file mode 100644 index 00000000..a3ba1ff3 Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic1.webp differ diff --git a/resources/graphics/backgrounds/comics/comic2.webp b/resources/graphics/backgrounds/comics/comic2.webp new file mode 100644 index 00000000..af9bc57a Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic2.webp differ diff --git a/resources/graphics/backgrounds/comics/comic3.webp b/resources/graphics/backgrounds/comics/comic3.webp new file mode 100644 index 00000000..fbb23037 Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic3.webp differ diff --git a/resources/graphics/backgrounds/comics/comic4.webp b/resources/graphics/backgrounds/comics/comic4.webp new file mode 100644 index 00000000..c312247c Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic4.webp differ diff --git a/resources/graphics/backgrounds/comics/comic5.webp b/resources/graphics/backgrounds/comics/comic5.webp new file mode 100644 index 00000000..cd8dbdcb Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic5.webp differ diff --git a/resources/graphics/backgrounds/comics/comic6.webp b/resources/graphics/backgrounds/comics/comic6.webp new file mode 100644 index 00000000..684f964b Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic6.webp differ diff --git a/resources/graphics/backgrounds/comics/comic7.webp b/resources/graphics/backgrounds/comics/comic7.webp new file mode 100644 index 00000000..40c4433f Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic7.webp differ diff --git a/resources/graphics/backgrounds/comics/comic8.webp b/resources/graphics/backgrounds/comics/comic8.webp new file mode 100644 index 00000000..970b1a6f Binary files /dev/null and b/resources/graphics/backgrounds/comics/comic8.webp differ diff --git a/resources/graphics/backgrounds/dana_sex/DANA 1.webp b/resources/graphics/backgrounds/dana_sex/DANA 1.webp new file mode 100644 index 00000000..b16beb5e Binary files /dev/null and b/resources/graphics/backgrounds/dana_sex/DANA 1.webp differ diff --git a/resources/graphics/backgrounds/dana_sex/Dana 2.webp b/resources/graphics/backgrounds/dana_sex/Dana 2.webp new file mode 100644 index 00000000..a6c75be5 Binary files /dev/null and b/resources/graphics/backgrounds/dana_sex/Dana 2.webp differ diff --git a/resources/graphics/backgrounds/death_car/тачка фары.webp b/resources/graphics/backgrounds/death_car/тачка фары.webp new file mode 100644 index 00000000..8eb34978 Binary files /dev/null and b/resources/graphics/backgrounds/death_car/тачка фары.webp differ diff --git a/resources/graphics/backgrounds/death_car/тачка.webp b/resources/graphics/backgrounds/death_car/тачка.webp new file mode 100644 index 00000000..1d64fa04 Binary files /dev/null and b/resources/graphics/backgrounds/death_car/тачка.webp differ diff --git a/resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp b/resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp new file mode 100644 index 00000000..b3201817 Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp differ diff --git a/resources/graphics/backgrounds/death_electro/GG_ELEKTROvers2.webp b/resources/graphics/backgrounds/death_electro/GG_ELEKTROvers2.webp new file mode 100644 index 00000000..912cbf0e Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/GG_ELEKTROvers2.webp differ diff --git a/resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp b/resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp new file mode 100644 index 00000000..3ca5e3d1 Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp differ diff --git a/resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp b/resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp new file mode 100644 index 00000000..0ba465da Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp differ diff --git a/resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp b/resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp new file mode 100644 index 00000000..90277207 Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp differ diff --git a/resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp b/resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp new file mode 100644 index 00000000..686fc97d Binary files /dev/null and b/resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp differ diff --git a/resources/graphics/backgrounds/death_fall/EYEDEAD.webp b/resources/graphics/backgrounds/death_fall/EYEDEAD.webp new file mode 100644 index 00000000..18ef5bc2 Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/EYEDEAD.webp differ diff --git a/resources/graphics/backgrounds/death_fall/EYEDEADEASTER.webp b/resources/graphics/backgrounds/death_fall/EYEDEADEASTER.webp new file mode 100644 index 00000000..3fe9455f Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/EYEDEADEASTER.webp differ diff --git a/resources/graphics/backgrounds/death_fall/Glaz Krov.webp b/resources/graphics/backgrounds/death_fall/Glaz Krov.webp new file mode 100644 index 00000000..407f0477 Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/Glaz Krov.webp differ diff --git a/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(10).webp b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(10).webp new file mode 100644 index 00000000..55d86a81 Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(10).webp differ diff --git a/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(8).webp b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(8).webp new file mode 100644 index 00000000..e3ac8bef Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(8).webp differ diff --git a/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(9).webp b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(9).webp new file mode 100644 index 00000000..25a51e76 Binary files /dev/null and b/resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(9).webp differ diff --git a/resources/graphics/backgrounds/death_knife/1111.webp b/resources/graphics/backgrounds/death_knife/1111.webp new file mode 100644 index 00000000..48ae1cca Binary files /dev/null and b/resources/graphics/backgrounds/death_knife/1111.webp differ diff --git a/resources/graphics/backgrounds/death_knife/IMG_4716.PNG b/resources/graphics/backgrounds/death_knife/IMG_4716.PNG new file mode 100644 index 00000000..b366f740 Binary files /dev/null and b/resources/graphics/backgrounds/death_knife/IMG_4716.PNG differ diff --git a/resources/graphics/backgrounds/death_knife/IMG_4717.PNG b/resources/graphics/backgrounds/death_knife/IMG_4717.PNG new file mode 100644 index 00000000..1d662f05 Binary files /dev/null and b/resources/graphics/backgrounds/death_knife/IMG_4717.PNG differ diff --git a/resources/graphics/backgrounds/death_knife/IMG_4718.PNG b/resources/graphics/backgrounds/death_knife/IMG_4718.PNG new file mode 100644 index 00000000..3488ce83 Binary files /dev/null and b/resources/graphics/backgrounds/death_knife/IMG_4718.PNG differ diff --git a/resources/graphics/backgrounds/death_knife/IMG_4719.PNG b/resources/graphics/backgrounds/death_knife/IMG_4719.PNG new file mode 100644 index 00000000..293e068a Binary files /dev/null and b/resources/graphics/backgrounds/death_knife/IMG_4719.PNG differ diff --git a/resources/graphics/backgrounds/death_poison/AgathaPoison.webp b/resources/graphics/backgrounds/death_poison/AgathaPoison.webp new file mode 100644 index 00000000..1e81c2ce Binary files /dev/null and b/resources/graphics/backgrounds/death_poison/AgathaPoison.webp differ diff --git a/resources/graphics/backgrounds/death_poison/DanaPoison.webp b/resources/graphics/backgrounds/death_poison/DanaPoison.webp new file mode 100644 index 00000000..1580b096 Binary files /dev/null and b/resources/graphics/backgrounds/death_poison/DanaPoison.webp differ diff --git a/resources/graphics/backgrounds/death_poison/HughPoison.webp b/resources/graphics/backgrounds/death_poison/HughPoison.webp new file mode 100644 index 00000000..0cc2192e Binary files /dev/null and b/resources/graphics/backgrounds/death_poison/HughPoison.webp differ diff --git a/resources/graphics/backgrounds/death_poison/Linda Poison.webp b/resources/graphics/backgrounds/death_poison/Linda Poison.webp new file mode 100644 index 00000000..55eae5ca Binary files /dev/null and b/resources/graphics/backgrounds/death_poison/Linda Poison.webp differ diff --git a/resources/graphics/backgrounds/death_shot/AmandaShoot4k.webp b/resources/graphics/backgrounds/death_shot/AmandaShoot4k.webp new file mode 100644 index 00000000..f3bf5b60 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot/AmandaShoot4k.webp differ diff --git a/resources/graphics/backgrounds/death_shot/EmiliaShoot4k.webp b/resources/graphics/backgrounds/death_shot/EmiliaShoot4k.webp new file mode 100644 index 00000000..0dbdcb40 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot/EmiliaShoot4k.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит брызги.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит брызги.webp new file mode 100644 index 00000000..439c2e9f Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит брызги.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит гг.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит гг.webp new file mode 100644 index 00000000..137c3d9f Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит гг.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит дождь.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит дождь.webp new file mode 100644 index 00000000..26e4299a Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит дождь.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит кровь1.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит кровь1.webp new file mode 100644 index 00000000..08ec4433 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит кровь1.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит кровь2.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит кровь2.webp new file mode 100644 index 00000000..5eabad43 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит кровь2.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит разводы.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит разводы.webp new file mode 100644 index 00000000..471c6cca Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит разводы.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит трава.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит трава.webp new file mode 100644 index 00000000..82b66558 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит трава.webp differ diff --git a/resources/graphics/backgrounds/death_shot_epilogue/убит фон.webp b/resources/graphics/backgrounds/death_shot_epilogue/убит фон.webp new file mode 100644 index 00000000..31e6f183 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_epilogue/убит фон.webp differ diff --git a/resources/graphics/backgrounds/death_shot_triptih/death_shot.webp b/resources/graphics/backgrounds/death_shot_triptih/death_shot.webp new file mode 100644 index 00000000..7b396261 Binary files /dev/null and b/resources/graphics/backgrounds/death_shot_triptih/death_shot.webp differ diff --git a/resources/graphics/backgrounds/death_stairs/Упал с лестницы1.webp b/resources/graphics/backgrounds/death_stairs/Упал с лестницы1.webp new file mode 100644 index 00000000..1b3d8866 Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs/Упал с лестницы1.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/black.webp b/resources/graphics/backgrounds/death_stairs_girl/black.webp new file mode 100644 index 00000000..0e671ba2 Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/black.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/blue_back.webp b/resources/graphics/backgrounds/death_stairs_girl/blue_back.webp new file mode 100644 index 00000000..13eeb192 Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/blue_back.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/center_back.webp b/resources/graphics/backgrounds/death_stairs_girl/center_back.webp new file mode 100644 index 00000000..56accdd3 Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/center_back.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/green.webp b/resources/graphics/backgrounds/death_stairs_girl/green.webp new file mode 100644 index 00000000..9660c562 Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/green.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/pink_back.webp b/resources/graphics/backgrounds/death_stairs_girl/pink_back.webp new file mode 100644 index 00000000..29e94b7e Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/pink_back.webp differ diff --git a/resources/graphics/backgrounds/death_stairs_girl/purple.webp b/resources/graphics/backgrounds/death_stairs_girl/purple.webp new file mode 100644 index 00000000..4c467dee Binary files /dev/null and b/resources/graphics/backgrounds/death_stairs_girl/purple.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/AbandonedWarehouseMain4K-3.webp b/resources/graphics/backgrounds/domikvnutri/AbandonedWarehouseMain4K-3.webp new file mode 100644 index 00000000..0feffcc3 Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/AbandonedWarehouseMain4K-3.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/ClosedTrapdoor.webp b/resources/graphics/backgrounds/domikvnutri/ClosedTrapdoor.webp new file mode 100644 index 00000000..575b4451 Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/ClosedTrapdoor.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/OpenedTrapdoor.webp b/resources/graphics/backgrounds/domikvnutri/OpenedTrapdoor.webp new file mode 100644 index 00000000..50e3bd8a Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/OpenedTrapdoor.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/particles/1.webp b/resources/graphics/backgrounds/domikvnutri/particles/1.webp new file mode 100644 index 00000000..ceac9c43 Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/particles/1.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/particles/2.webp b/resources/graphics/backgrounds/domikvnutri/particles/2.webp new file mode 100644 index 00000000..f7a9b9eb Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/particles/2.webp differ diff --git a/resources/graphics/backgrounds/domikvnutri/particles/3.webp b/resources/graphics/backgrounds/domikvnutri/particles/3.webp new file mode 100644 index 00000000..aa7ac221 Binary files /dev/null and b/resources/graphics/backgrounds/domikvnutri/particles/3.webp differ diff --git a/resources/graphics/backgrounds/drop1.webp b/resources/graphics/backgrounds/drop1.webp new file mode 100644 index 00000000..aea0f485 Binary files /dev/null and b/resources/graphics/backgrounds/drop1.webp differ diff --git a/resources/graphics/backgrounds/drop2.webp b/resources/graphics/backgrounds/drop2.webp new file mode 100644 index 00000000..50b89f73 Binary files /dev/null and b/resources/graphics/backgrounds/drop2.webp differ diff --git a/resources/graphics/backgrounds/drop_for_roman.webp b/resources/graphics/backgrounds/drop_for_roman.webp new file mode 100644 index 00000000..645a374b Binary files /dev/null and b/resources/graphics/backgrounds/drop_for_roman.webp differ diff --git a/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 1.webp b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 1.webp new file mode 100644 index 00000000..1872e8d0 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 1.webp differ diff --git a/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 11 JUSTIN.webp b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 11 JUSTIN.webp new file mode 100644 index 00000000..f0365369 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 11 JUSTIN.webp differ diff --git a/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 3 RED.webp b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 3 RED.webp new file mode 100644 index 00000000..5ec5456f Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 3 RED.webp differ diff --git a/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 5 JUSTIN.webp b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 5 JUSTIN.webp new file mode 100644 index 00000000..04dbfaa2 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 5 JUSTIN.webp differ diff --git a/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 9 RED.webp b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 9 RED.webp new file mode 100644 index 00000000..124d00f9 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_go_away/1 11 (11) 9 RED.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 1.webp b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 1.webp new file mode 100644 index 00000000..f73b3614 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 1.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 2.webp b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 2.webp new file mode 100644 index 00000000..f77bcb14 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 2.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 3.webp b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 3.webp new file mode 100644 index 00000000..b587c2ac Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/1 11 (4) 3.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/underwear/background.webp b/resources/graphics/backgrounds/emiliya_sex/underwear/background.webp new file mode 100644 index 00000000..2563020f Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/underwear/background.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/underwear/en.webp b/resources/graphics/backgrounds/emiliya_sex/underwear/en.webp new file mode 100644 index 00000000..93ebddc9 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/underwear/en.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/underwear/handOver.webp b/resources/graphics/backgrounds/emiliya_sex/underwear/handOver.webp new file mode 100644 index 00000000..c86df74d Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/underwear/handOver.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp b/resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp new file mode 100644 index 00000000..a2a60624 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp differ diff --git a/resources/graphics/backgrounds/emiliya_sex/underwear/zh.webp b/resources/graphics/backgrounds/emiliya_sex/underwear/zh.webp new file mode 100644 index 00000000..ae3a5702 Binary files /dev/null and b/resources/graphics/backgrounds/emiliya_sex/underwear/zh.webp differ diff --git a/resources/graphics/backgrounds/final_amanda/Amanda red.webp b/resources/graphics/backgrounds/final_amanda/Amanda red.webp new file mode 100644 index 00000000..c40d7c3d Binary files /dev/null and b/resources/graphics/backgrounds/final_amanda/Amanda red.webp differ diff --git a/resources/graphics/backgrounds/final_amanda/Amanda white.webp b/resources/graphics/backgrounds/final_amanda/Amanda white.webp new file mode 100644 index 00000000..fe5043b9 Binary files /dev/null and b/resources/graphics/backgrounds/final_amanda/Amanda white.webp differ diff --git a/resources/graphics/backgrounds/final_emiliya/Emilia red.webp b/resources/graphics/backgrounds/final_emiliya/Emilia red.webp new file mode 100644 index 00000000..643c5bc7 Binary files /dev/null and b/resources/graphics/backgrounds/final_emiliya/Emilia red.webp differ diff --git a/resources/graphics/backgrounds/final_emiliya/Emilia white.webp b/resources/graphics/backgrounds/final_emiliya/Emilia white.webp new file mode 100644 index 00000000..c52de708 Binary files /dev/null and b/resources/graphics/backgrounds/final_emiliya/Emilia white.webp differ diff --git a/resources/graphics/backgrounds/garaj/CarNoLights.webp b/resources/graphics/backgrounds/garaj/CarNoLights.webp new file mode 100644 index 00000000..c0e4a5d4 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/CarNoLights.webp differ diff --git a/resources/graphics/backgrounds/garaj/Garage4K-1.webp b/resources/graphics/backgrounds/garaj/Garage4K-1.webp new file mode 100644 index 00000000..983117f4 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/Garage4K-1.webp differ diff --git a/resources/graphics/backgrounds/garaj/Garage4K-2.webp b/resources/graphics/backgrounds/garaj/Garage4K-2.webp new file mode 100644 index 00000000..abb733d5 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/Garage4K-2.webp differ diff --git a/resources/graphics/backgrounds/garaj/Garage4K-3.webp b/resources/graphics/backgrounds/garaj/Garage4K-3.webp new file mode 100644 index 00000000..8c26348c Binary files /dev/null and b/resources/graphics/backgrounds/garaj/Garage4K-3.webp differ diff --git a/resources/graphics/backgrounds/garaj/Garage4K-4.webp b/resources/graphics/backgrounds/garaj/Garage4K-4.webp new file mode 100644 index 00000000..2cacb720 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/Garage4K-4.webp differ diff --git a/resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp b/resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp new file mode 100644 index 00000000..e3b53181 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp differ diff --git a/resources/graphics/backgrounds/garaj/JeepSprite.webp b/resources/graphics/backgrounds/garaj/JeepSprite.webp new file mode 100644 index 00000000..ceae3b3d Binary files /dev/null and b/resources/graphics/backgrounds/garaj/JeepSprite.webp differ diff --git a/resources/graphics/backgrounds/garaj/NoCar1.webp b/resources/graphics/backgrounds/garaj/NoCar1.webp new file mode 100644 index 00000000..350b5349 Binary files /dev/null and b/resources/graphics/backgrounds/garaj/NoCar1.webp differ diff --git a/resources/graphics/backgrounds/garaj/NoCar2.webp b/resources/graphics/backgrounds/garaj/NoCar2.webp new file mode 100644 index 00000000..b7e5886e Binary files /dev/null and b/resources/graphics/backgrounds/garaj/NoCar2.webp differ diff --git a/resources/graphics/backgrounds/garaj/NoCar3.webp b/resources/graphics/backgrounds/garaj/NoCar3.webp new file mode 100644 index 00000000..798f9aae Binary files /dev/null and b/resources/graphics/backgrounds/garaj/NoCar3.webp differ diff --git a/resources/graphics/backgrounds/hospital/oblaka_hospital_correct.webp b/resources/graphics/backgrounds/hospital/oblaka_hospital_correct.webp new file mode 100644 index 00000000..b2c2e187 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/oblaka_hospital_correct.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/blackeye.webp b/resources/graphics/backgrounds/hospital/ворон/blackeye.webp new file mode 100644 index 00000000..bf2a3073 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/blackeye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/blueeye.webp b/resources/graphics/backgrounds/hospital/ворон/blueeye.webp new file mode 100644 index 00000000..31a02b4c Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/blueeye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/greeneye.webp b/resources/graphics/backgrounds/hospital/ворон/greeneye.webp new file mode 100644 index 00000000..9bffdd08 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/greeneye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/orangeeye.webp b/resources/graphics/backgrounds/hospital/ворон/orangeeye.webp new file mode 100644 index 00000000..c7b7539a Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/orangeeye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/pinkeye.webp b/resources/graphics/backgrounds/hospital/ворон/pinkeye.webp new file mode 100644 index 00000000..92bd6e9d Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/pinkeye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/violeteye.webp b/resources/graphics/backgrounds/hospital/ворон/violeteye.webp new file mode 100644 index 00000000..cebc8d87 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/violeteye.webp differ diff --git a/resources/graphics/backgrounds/hospital/ворон/voron.webp b/resources/graphics/backgrounds/hospital/ворон/voron.webp new file mode 100644 index 00000000..ff40af5c Binary files /dev/null and b/resources/graphics/backgrounds/hospital/ворон/voron.webp differ diff --git a/resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp b/resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp new file mode 100644 index 00000000..5160e38c Binary files /dev/null and b/resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp differ diff --git a/resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp b/resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp new file mode 100644 index 00000000..4724c51a Binary files /dev/null and b/resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp differ diff --git a/resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp b/resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp new file mode 100644 index 00000000..f2a7924b Binary files /dev/null and b/resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp differ diff --git a/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp b/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp new file mode 100644 index 00000000..01851c62 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp differ diff --git a/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp b/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp new file mode 100644 index 00000000..fa0783a5 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp differ diff --git a/resources/graphics/backgrounds/hospital/облака.webp b/resources/graphics/backgrounds/hospital/облака.webp new file mode 100644 index 00000000..4a7edd4a Binary files /dev/null and b/resources/graphics/backgrounds/hospital/облака.webp differ diff --git a/resources/graphics/backgrounds/hospital/подложка.webp b/resources/graphics/backgrounds/hospital/подложка.webp new file mode 100644 index 00000000..4eb4e21c Binary files /dev/null and b/resources/graphics/backgrounds/hospital/подложка.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/blackthing.webp b/resources/graphics/backgrounds/hospital/предметы/blackthing.webp new file mode 100644 index 00000000..f148b834 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/blackthing.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/bluething.webp b/resources/graphics/backgrounds/hospital/предметы/bluething.webp new file mode 100644 index 00000000..e132c435 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/bluething.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/greenthing.webp b/resources/graphics/backgrounds/hospital/предметы/greenthing.webp new file mode 100644 index 00000000..7a61721f Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/greenthing.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/orangething.webp b/resources/graphics/backgrounds/hospital/предметы/orangething.webp new file mode 100644 index 00000000..2a64a298 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/orangething.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/pinkthing.webp b/resources/graphics/backgrounds/hospital/предметы/pinkthing.webp new file mode 100644 index 00000000..0b815256 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/pinkthing.webp differ diff --git a/resources/graphics/backgrounds/hospital/предметы/violetthing.webp b/resources/graphics/backgrounds/hospital/предметы/violetthing.webp new file mode 100644 index 00000000..574c3125 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/предметы/violetthing.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/blackflw.webp b/resources/graphics/backgrounds/hospital/цветы/blackflw.webp new file mode 100644 index 00000000..75e0a6f5 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/blackflw.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/blueflw.webp b/resources/graphics/backgrounds/hospital/цветы/blueflw.webp new file mode 100644 index 00000000..abfc032c Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/blueflw.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/greenflw.webp b/resources/graphics/backgrounds/hospital/цветы/greenflw.webp new file mode 100644 index 00000000..4eef7fd7 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/greenflw.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/orangeflw.webp b/resources/graphics/backgrounds/hospital/цветы/orangeflw.webp new file mode 100644 index 00000000..37aa7f64 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/orangeflw.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/pinkflw.webp b/resources/graphics/backgrounds/hospital/цветы/pinkflw.webp new file mode 100644 index 00000000..2291fd63 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/pinkflw.webp differ diff --git a/resources/graphics/backgrounds/hospital/цветы/violetflw.webp b/resources/graphics/backgrounds/hospital/цветы/violetflw.webp new file mode 100644 index 00000000..87d2b7f3 Binary files /dev/null and b/resources/graphics/backgrounds/hospital/цветы/violetflw.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин1.webp b/resources/graphics/backgrounds/kamin/камин1.webp new file mode 100644 index 00000000..94d53797 Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин1.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_дверь.webp b/resources/graphics/backgrounds/kamin/камин_дверь.webp new file mode 100644 index 00000000..f1d22268 Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_дверь.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_картина_1.webp b/resources/graphics/backgrounds/kamin/камин_картина_1.webp new file mode 100644 index 00000000..738cf70a Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_картина_1.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_картина_2.webp b/resources/graphics/backgrounds/kamin/камин_картина_2.webp new file mode 100644 index 00000000..0ce24415 Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_картина_2.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_картина_3.webp b/resources/graphics/backgrounds/kamin/камин_картина_3.webp new file mode 100644 index 00000000..a119dfcd Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_картина_3.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_картина_4.webp b/resources/graphics/backgrounds/kamin/камин_картина_4.webp new file mode 100644 index 00000000..1acd404b Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_картина_4.webp differ diff --git a/resources/graphics/backgrounds/kamin/камин_картина_5.webp b/resources/graphics/backgrounds/kamin/камин_картина_5.webp new file mode 100644 index 00000000..a9cb905d Binary files /dev/null and b/resources/graphics/backgrounds/kamin/камин_картина_5.webp differ diff --git a/resources/graphics/backgrounds/kaplya.webp b/resources/graphics/backgrounds/kaplya.webp new file mode 100644 index 00000000..d7b3d478 Binary files /dev/null and b/resources/graphics/backgrounds/kaplya.webp differ diff --git a/resources/graphics/backgrounds/kofta/кофта фон.webp b/resources/graphics/backgrounds/kofta/кофта фон.webp new file mode 100644 index 00000000..6a4e75b3 Binary files /dev/null and b/resources/graphics/backgrounds/kofta/кофта фон.webp differ diff --git a/resources/graphics/backgrounds/kofta/кофта.webp b/resources/graphics/backgrounds/kofta/кофта.webp new file mode 100644 index 00000000..7c868e64 Binary files /dev/null and b/resources/graphics/backgrounds/kofta/кофта.webp differ diff --git a/resources/graphics/backgrounds/linda_sex/1 11 (5) 1.webp b/resources/graphics/backgrounds/linda_sex/1 11 (5) 1.webp new file mode 100644 index 00000000..e68a6367 Binary files /dev/null and b/resources/graphics/backgrounds/linda_sex/1 11 (5) 1.webp differ diff --git a/resources/graphics/backgrounds/linda_sex/1 11 (5) 2.webp b/resources/graphics/backgrounds/linda_sex/1 11 (5) 2.webp new file mode 100644 index 00000000..f738b823 Binary files /dev/null and b/resources/graphics/backgrounds/linda_sex/1 11 (5) 2.webp differ diff --git a/resources/graphics/backgrounds/mayak/mayak_den_2.webp b/resources/graphics/backgrounds/mayak/mayak_den_2.webp new file mode 100644 index 00000000..e3adf6e7 Binary files /dev/null and b/resources/graphics/backgrounds/mayak/mayak_den_2.webp differ diff --git a/resources/graphics/backgrounds/mayak/mayak_noch_2.webp b/resources/graphics/backgrounds/mayak/mayak_noch_2.webp new file mode 100644 index 00000000..a35d8135 Binary files /dev/null and b/resources/graphics/backgrounds/mayak/mayak_noch_2.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Day/1-background.webp b/resources/graphics/backgrounds/mayak_back/Day/1-background.webp new file mode 100644 index 00000000..e5c0ad36 Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Day/1-background.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Day/2-clouds.webp b/resources/graphics/backgrounds/mayak_back/Day/2-clouds.webp new file mode 100644 index 00000000..bdfc4c0d Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Day/2-clouds.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Day/3-hill.webp b/resources/graphics/backgrounds/mayak_back/Day/3-hill.webp new file mode 100644 index 00000000..45d45818 Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Day/3-hill.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Day/4-lighthouse.webp b/resources/graphics/backgrounds/mayak_back/Day/4-lighthouse.webp new file mode 100644 index 00000000..479ac40c Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Day/4-lighthouse.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Day/5-fence_bottle_paper.webp b/resources/graphics/backgrounds/mayak_back/Day/5-fence_bottle_paper.webp new file mode 100644 index 00000000..fa52df98 Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Day/5-fence_bottle_paper.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Night/1-background.webp b/resources/graphics/backgrounds/mayak_back/Night/1-background.webp new file mode 100644 index 00000000..b253861f Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Night/1-background.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Night/2-clouds.webp b/resources/graphics/backgrounds/mayak_back/Night/2-clouds.webp new file mode 100644 index 00000000..5de218e8 Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Night/2-clouds.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Night/3-hill.webp b/resources/graphics/backgrounds/mayak_back/Night/3-hill.webp new file mode 100644 index 00000000..52644708 Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Night/3-hill.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Night/4-lighthouse.webp b/resources/graphics/backgrounds/mayak_back/Night/4-lighthouse.webp new file mode 100644 index 00000000..0645c8fe Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Night/4-lighthouse.webp differ diff --git a/resources/graphics/backgrounds/mayak_back/Night/5-fence-bottle-paper.webp b/resources/graphics/backgrounds/mayak_back/Night/5-fence-bottle-paper.webp new file mode 100644 index 00000000..3946e34e Binary files /dev/null and b/resources/graphics/backgrounds/mayak_back/Night/5-fence-bottle-paper.webp differ diff --git a/resources/graphics/backgrounds/panorama/Day/candle light.webp b/resources/graphics/backgrounds/panorama/Day/candle light.webp new file mode 100644 index 00000000..9974a794 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Day/candle light.webp differ diff --git a/resources/graphics/backgrounds/panorama/Day/candles.webp b/resources/graphics/backgrounds/panorama/Day/candles.webp new file mode 100644 index 00000000..888a8600 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Day/candles.webp differ diff --git a/resources/graphics/backgrounds/panorama/Day/clocks.webp b/resources/graphics/backgrounds/panorama/Day/clocks.webp new file mode 100644 index 00000000..9ccba8db Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Day/clocks.webp differ diff --git a/resources/graphics/backgrounds/panorama/Day/combined.webp b/resources/graphics/backgrounds/panorama/Day/combined.webp new file mode 100644 index 00000000..bcebda4a Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Day/combined.webp differ diff --git a/resources/graphics/backgrounds/panorama/Masks/blue_m.png b/resources/graphics/backgrounds/panorama/Masks/blue_m.png new file mode 100644 index 00000000..30ff3201 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Masks/blue_m.png differ diff --git a/resources/graphics/backgrounds/panorama/Masks/gray_mask.png b/resources/graphics/backgrounds/panorama/Masks/gray_mask.png new file mode 100644 index 00000000..2936903c Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Masks/gray_mask.png differ diff --git a/resources/graphics/backgrounds/panorama/Masks/pink_mask.png b/resources/graphics/backgrounds/panorama/Masks/pink_mask.png new file mode 100644 index 00000000..432fbef4 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Masks/pink_mask.png differ diff --git a/resources/graphics/backgrounds/panorama/Night/candle light.webp b/resources/graphics/backgrounds/panorama/Night/candle light.webp new file mode 100644 index 00000000..761842de Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/candle light.webp differ diff --git a/resources/graphics/backgrounds/panorama/Night/candles.webp b/resources/graphics/backgrounds/panorama/Night/candles.webp new file mode 100644 index 00000000..439263a2 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/candles.webp differ diff --git a/resources/graphics/backgrounds/panorama/Night/clock 01-00.webp b/resources/graphics/backgrounds/panorama/Night/clock 01-00.webp new file mode 100644 index 00000000..51ee367f Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/clock 01-00.webp differ diff --git a/resources/graphics/backgrounds/panorama/Night/clock 03-00.webp b/resources/graphics/backgrounds/panorama/Night/clock 03-00.webp new file mode 100644 index 00000000..4bb17322 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/clock 03-00.webp differ diff --git a/resources/graphics/backgrounds/panorama/Night/clock 23-30.webp b/resources/graphics/backgrounds/panorama/Night/clock 23-30.webp new file mode 100644 index 00000000..8846ed7e Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/clock 23-30.webp differ diff --git a/resources/graphics/backgrounds/panorama/Night/combined.webp b/resources/graphics/backgrounds/panorama/Night/combined.webp new file mode 100644 index 00000000..6a92f19c Binary files /dev/null and b/resources/graphics/backgrounds/panorama/Night/combined.webp differ diff --git a/resources/graphics/backgrounds/panorama/black.webp b/resources/graphics/backgrounds/panorama/black.webp new file mode 100644 index 00000000..5c370b6a Binary files /dev/null and b/resources/graphics/backgrounds/panorama/black.webp differ diff --git a/resources/graphics/backgrounds/panorama/blue_m.webp b/resources/graphics/backgrounds/panorama/blue_m.webp new file mode 100644 index 00000000..6a6da8ea Binary files /dev/null and b/resources/graphics/backgrounds/panorama/blue_m.webp differ diff --git a/resources/graphics/backgrounds/panorama/gray.webp b/resources/graphics/backgrounds/panorama/gray.webp new file mode 100644 index 00000000..5966e54d Binary files /dev/null and b/resources/graphics/backgrounds/panorama/gray.webp differ diff --git a/resources/graphics/backgrounds/panorama/green.webp b/resources/graphics/backgrounds/panorama/green.webp new file mode 100644 index 00000000..b84d4c0e Binary files /dev/null and b/resources/graphics/backgrounds/panorama/green.webp differ diff --git a/resources/graphics/backgrounds/panorama/pink.webp b/resources/graphics/backgrounds/panorama/pink.webp new file mode 100644 index 00000000..e9a8360f Binary files /dev/null and b/resources/graphics/backgrounds/panorama/pink.webp differ diff --git a/resources/graphics/backgrounds/panorama/purple.webp b/resources/graphics/backgrounds/panorama/purple.webp new file mode 100644 index 00000000..d52a10e5 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/purple.webp differ diff --git a/resources/graphics/backgrounds/panorama/red.webp b/resources/graphics/backgrounds/panorama/red.webp new file mode 100644 index 00000000..9376ffa0 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/red.webp differ diff --git a/resources/graphics/backgrounds/panorama/white.webp b/resources/graphics/backgrounds/panorama/white.webp new file mode 100644 index 00000000..17348251 Binary files /dev/null and b/resources/graphics/backgrounds/panorama/white.webp differ diff --git a/resources/graphics/backgrounds/pistol/backColor.webp b/resources/graphics/backgrounds/pistol/backColor.webp new file mode 100644 index 00000000..0ff115dd Binary files /dev/null and b/resources/graphics/backgrounds/pistol/backColor.webp differ diff --git a/resources/graphics/backgrounds/pistol/background.webp b/resources/graphics/backgrounds/pistol/background.webp new file mode 100644 index 00000000..4026d038 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/background.webp differ diff --git a/resources/graphics/backgrounds/pistol/blue.webp b/resources/graphics/backgrounds/pistol/blue.webp new file mode 100644 index 00000000..3a7d84da Binary files /dev/null and b/resources/graphics/backgrounds/pistol/blue.webp differ diff --git a/resources/graphics/backgrounds/pistol/blue_beretta.webp b/resources/graphics/backgrounds/pistol/blue_beretta.webp new file mode 100644 index 00000000..2fe7b952 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/blue_beretta.webp differ diff --git a/resources/graphics/backgrounds/pistol/blue_beretta_smoke.webp b/resources/graphics/backgrounds/pistol/blue_beretta_smoke.webp new file mode 100644 index 00000000..e315429b Binary files /dev/null and b/resources/graphics/backgrounds/pistol/blue_beretta_smoke.webp differ diff --git a/resources/graphics/backgrounds/pistol/blue_glock.webp b/resources/graphics/backgrounds/pistol/blue_glock.webp new file mode 100644 index 00000000..921bd8a9 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/blue_glock.webp differ diff --git a/resources/graphics/backgrounds/pistol/blue_glock_smoke.webp b/resources/graphics/backgrounds/pistol/blue_glock_smoke.webp new file mode 100644 index 00000000..3d46e8a5 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/blue_glock_smoke.webp differ diff --git a/resources/graphics/backgrounds/pistol/brown.webp b/resources/graphics/backgrounds/pistol/brown.webp new file mode 100644 index 00000000..745bf6c1 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/brown.webp differ diff --git a/resources/graphics/backgrounds/pistol/pink.webp b/resources/graphics/backgrounds/pistol/pink.webp new file mode 100644 index 00000000..55a8b097 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/pink.webp differ diff --git a/resources/graphics/backgrounds/pistol/pink_beretta.webp b/resources/graphics/backgrounds/pistol/pink_beretta.webp new file mode 100644 index 00000000..537a4536 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/pink_beretta.webp differ diff --git a/resources/graphics/backgrounds/pistol/pink_beretta_smoke.webp b/resources/graphics/backgrounds/pistol/pink_beretta_smoke.webp new file mode 100644 index 00000000..9e7b6226 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/pink_beretta_smoke.webp differ diff --git a/resources/graphics/backgrounds/pistol/pink_glock.webp b/resources/graphics/backgrounds/pistol/pink_glock.webp new file mode 100644 index 00000000..38f529ae Binary files /dev/null and b/resources/graphics/backgrounds/pistol/pink_glock.webp differ diff --git a/resources/graphics/backgrounds/pistol/pink_glock_smoke.webp b/resources/graphics/backgrounds/pistol/pink_glock_smoke.webp new file mode 100644 index 00000000..7732cb25 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/pink_glock_smoke.webp differ diff --git a/resources/graphics/backgrounds/pistol/red.webp b/resources/graphics/backgrounds/pistol/red.webp new file mode 100644 index 00000000..ac34aaab Binary files /dev/null and b/resources/graphics/backgrounds/pistol/red.webp differ diff --git a/resources/graphics/backgrounds/pistol/white.webp b/resources/graphics/backgrounds/pistol/white.webp new file mode 100644 index 00000000..a0830531 Binary files /dev/null and b/resources/graphics/backgrounds/pistol/white.webp differ diff --git a/resources/graphics/backgrounds/podval/dark_nowater_closed.webp b/resources/graphics/backgrounds/podval/dark_nowater_closed.webp new file mode 100644 index 00000000..af206c2b Binary files /dev/null and b/resources/graphics/backgrounds/podval/dark_nowater_closed.webp differ diff --git a/resources/graphics/backgrounds/podval/dark_nowater_open.webp b/resources/graphics/backgrounds/podval/dark_nowater_open.webp new file mode 100644 index 00000000..d2ac22a9 Binary files /dev/null and b/resources/graphics/backgrounds/podval/dark_nowater_open.webp differ diff --git a/resources/graphics/backgrounds/podval/dark_water_closed.webp b/resources/graphics/backgrounds/podval/dark_water_closed.webp new file mode 100644 index 00000000..e308a1cf Binary files /dev/null and b/resources/graphics/backgrounds/podval/dark_water_closed.webp differ diff --git a/resources/graphics/backgrounds/podval/dark_water_open.webp b/resources/graphics/backgrounds/podval/dark_water_open.webp new file mode 100644 index 00000000..48a39b18 Binary files /dev/null and b/resources/graphics/backgrounds/podval/dark_water_open.webp differ diff --git a/resources/graphics/backgrounds/podval/elec_dark.webp b/resources/graphics/backgrounds/podval/elec_dark.webp new file mode 100644 index 00000000..0ef67dbb Binary files /dev/null and b/resources/graphics/backgrounds/podval/elec_dark.webp differ diff --git a/resources/graphics/backgrounds/podval/elec_light.webp b/resources/graphics/backgrounds/podval/elec_light.webp new file mode 100644 index 00000000..89b2cd40 Binary files /dev/null and b/resources/graphics/backgrounds/podval/elec_light.webp differ diff --git a/resources/graphics/backgrounds/podval/light_nowater_closed.webp b/resources/graphics/backgrounds/podval/light_nowater_closed.webp new file mode 100644 index 00000000..39f140fa Binary files /dev/null and b/resources/graphics/backgrounds/podval/light_nowater_closed.webp differ diff --git a/resources/graphics/backgrounds/podval/light_nowater_open.webp b/resources/graphics/backgrounds/podval/light_nowater_open.webp new file mode 100644 index 00000000..3c2fee8b Binary files /dev/null and b/resources/graphics/backgrounds/podval/light_nowater_open.webp differ diff --git a/resources/graphics/backgrounds/podval/light_water_closed.webp b/resources/graphics/backgrounds/podval/light_water_closed.webp new file mode 100644 index 00000000..c9d7370a Binary files /dev/null and b/resources/graphics/backgrounds/podval/light_water_closed.webp differ diff --git a/resources/graphics/backgrounds/podval/light_water_open.webp b/resources/graphics/backgrounds/podval/light_water_open.webp new file mode 100644 index 00000000..8da717ce Binary files /dev/null and b/resources/graphics/backgrounds/podval/light_water_open.webp differ diff --git a/resources/graphics/backgrounds/podval/window_podval.webp b/resources/graphics/backgrounds/podval/window_podval.webp new file mode 100644 index 00000000..926896b4 Binary files /dev/null and b/resources/graphics/backgrounds/podval/window_podval.webp differ diff --git a/resources/graphics/backgrounds/police_station/policestation back.webp b/resources/graphics/backgrounds/police_station/policestation back.webp new file mode 100644 index 00000000..78a3dc87 Binary files /dev/null and b/resources/graphics/backgrounds/police_station/policestation back.webp differ diff --git a/resources/graphics/backgrounds/police_station/vent_base.webp b/resources/graphics/backgrounds/police_station/vent_base.webp new file mode 100644 index 00000000..256bd95d Binary files /dev/null and b/resources/graphics/backgrounds/police_station/vent_base.webp differ diff --git a/resources/graphics/backgrounds/police_station/vent_wing.webp b/resources/graphics/backgrounds/police_station/vent_wing.webp new file mode 100644 index 00000000..6854f1bb Binary files /dev/null and b/resources/graphics/backgrounds/police_station/vent_wing.webp differ diff --git a/resources/graphics/backgrounds/police_station/wing.webp b/resources/graphics/backgrounds/police_station/wing.webp new file mode 100644 index 00000000..b1ae9a35 Binary files /dev/null and b/resources/graphics/backgrounds/police_station/wing.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0006.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0006.webp new file mode 100644 index 00000000..02d1633e Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0006.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0007.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0007.webp new file mode 100644 index 00000000..3a1c77cb Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0007.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0008.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0008.webp new file mode 100644 index 00000000..c205c43f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0008.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0009.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0009.webp new file mode 100644 index 00000000..32a6f57f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0009.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0010.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0010.webp new file mode 100644 index 00000000..fa64501b Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0010.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0011.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0011.webp new file mode 100644 index 00000000..f88c71f4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0011.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0012.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0012.webp new file mode 100644 index 00000000..7b2346de Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0012.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0013.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0013.webp new file mode 100644 index 00000000..b777d0a4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0013.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0014.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0014.webp new file mode 100644 index 00000000..d1f28504 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0014.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0015.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0015.webp new file mode 100644 index 00000000..b2e3ca9d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0015.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0016.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0016.webp new file mode 100644 index 00000000..b4c6aa16 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0016.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0017.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0017.webp new file mode 100644 index 00000000..09dfdef4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0017.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0018.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0018.webp new file mode 100644 index 00000000..72542828 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0018.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0019.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0019.webp new file mode 100644 index 00000000..750cc754 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0019.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0020.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0020.webp new file mode 100644 index 00000000..df1615cc Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0020.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0021.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0021.webp new file mode 100644 index 00000000..d762077a Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0021.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0022.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0022.webp new file mode 100644 index 00000000..c66352b5 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0022.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0023.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0023.webp new file mode 100644 index 00000000..fd75e976 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0023.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0024.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0024.webp new file mode 100644 index 00000000..08336be4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0024.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0025.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0025.webp new file mode 100644 index 00000000..655138ff Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0025.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0026.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0026.webp new file mode 100644 index 00000000..53f66b21 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0026.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0027.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0027.webp new file mode 100644 index 00000000..0deaa1dc Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0027.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0028.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0028.webp new file mode 100644 index 00000000..be012965 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0028.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0029.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0029.webp new file mode 100644 index 00000000..fad810ea Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0029.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0030.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0030.webp new file mode 100644 index 00000000..16ed2e65 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0030.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0031.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0031.webp new file mode 100644 index 00000000..57d1dc39 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0031.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0032.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0032.webp new file mode 100644 index 00000000..184abb45 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0032.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0033.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0033.webp new file mode 100644 index 00000000..074c7bed Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0033.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0034.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0034.webp new file mode 100644 index 00000000..a3704345 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0034.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0035.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0035.webp new file mode 100644 index 00000000..9fa6237c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0035.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0036.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0036.webp new file mode 100644 index 00000000..14dd9cbb Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0036.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0037.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0037.webp new file mode 100644 index 00000000..d786801c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0037.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0038.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0038.webp new file mode 100644 index 00000000..75c8bd4c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0038.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0039.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0039.webp new file mode 100644 index 00000000..fe812096 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0039.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0040.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0040.webp new file mode 100644 index 00000000..87652604 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0040.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0041.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0041.webp new file mode 100644 index 00000000..de76d07f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0041.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0042.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0042.webp new file mode 100644 index 00000000..9a800364 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0042.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0043.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0043.webp new file mode 100644 index 00000000..60b4a0e2 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0043.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0044.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0044.webp new file mode 100644 index 00000000..021fb09d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0044.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0045.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0045.webp new file mode 100644 index 00000000..11f0d74d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0045.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0046.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0046.webp new file mode 100644 index 00000000..c237e534 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0046.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0047.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0047.webp new file mode 100644 index 00000000..b310f3cb Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0047.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0048.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0048.webp new file mode 100644 index 00000000..49c8986d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0048.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0049.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0049.webp new file mode 100644 index 00000000..369f5398 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0049.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0050.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0050.webp new file mode 100644 index 00000000..0add9c41 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0050.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0051.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0051.webp new file mode 100644 index 00000000..b5d0eba4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0051.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0052.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0052.webp new file mode 100644 index 00000000..df0b69d0 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0052.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0053.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0053.webp new file mode 100644 index 00000000..385147ad Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0053.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0054.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0054.webp new file mode 100644 index 00000000..00289270 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0054.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0055.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0055.webp new file mode 100644 index 00000000..cdaa5f60 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0055.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0056.webp b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0056.webp new file mode 100644 index 00000000..76a04fed Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Day/voda_-0056.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0006.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0006.webp new file mode 100644 index 00000000..eca7228b Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0006.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0007.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0007.webp new file mode 100644 index 00000000..45e031c8 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0007.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0008.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0008.webp new file mode 100644 index 00000000..f2eec916 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0008.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0009.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0009.webp new file mode 100644 index 00000000..df657a1f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0009.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0010.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0010.webp new file mode 100644 index 00000000..14eb39ab Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0010.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0011.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0011.webp new file mode 100644 index 00000000..9c600a72 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0011.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0012.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0012.webp new file mode 100644 index 00000000..b347a33f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0012.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0013.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0013.webp new file mode 100644 index 00000000..813b794a Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0013.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0014.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0014.webp new file mode 100644 index 00000000..ad4396f7 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0014.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0015.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0015.webp new file mode 100644 index 00000000..172fc529 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0015.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0016.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0016.webp new file mode 100644 index 00000000..a06c8a6b Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0016.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0017.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0017.webp new file mode 100644 index 00000000..a2de6a22 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0017.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0018.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0018.webp new file mode 100644 index 00000000..2c393a7d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0018.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0019.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0019.webp new file mode 100644 index 00000000..be3c9600 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0019.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0020.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0020.webp new file mode 100644 index 00000000..07a3d2eb Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0020.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0021.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0021.webp new file mode 100644 index 00000000..6309aaed Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0021.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0022.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0022.webp new file mode 100644 index 00000000..97dff3c7 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0022.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0023.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0023.webp new file mode 100644 index 00000000..d5f1cce9 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0023.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0024.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0024.webp new file mode 100644 index 00000000..ad698f69 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0024.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0025.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0025.webp new file mode 100644 index 00000000..1dfc2152 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0025.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0026.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0026.webp new file mode 100644 index 00000000..83ff4e54 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0026.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0027.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0027.webp new file mode 100644 index 00000000..85c15ebd Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0027.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0028.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0028.webp new file mode 100644 index 00000000..2a2156c4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0028.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0029.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0029.webp new file mode 100644 index 00000000..216d0b52 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0029.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0030.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0030.webp new file mode 100644 index 00000000..9b8f45ec Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0030.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0031.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0031.webp new file mode 100644 index 00000000..ee330f39 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0031.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0032.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0032.webp new file mode 100644 index 00000000..c330bef6 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0032.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0033.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0033.webp new file mode 100644 index 00000000..529db8cd Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0033.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0034.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0034.webp new file mode 100644 index 00000000..27f08a23 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0034.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0035.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0035.webp new file mode 100644 index 00000000..1bc175b5 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0035.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0036.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0036.webp new file mode 100644 index 00000000..ff614693 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0036.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0037.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0037.webp new file mode 100644 index 00000000..6fbaf2d3 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0037.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0038.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0038.webp new file mode 100644 index 00000000..a960f3be Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0038.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0039.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0039.webp new file mode 100644 index 00000000..91047578 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0039.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0040.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0040.webp new file mode 100644 index 00000000..b62c56f9 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0040.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0041.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0041.webp new file mode 100644 index 00000000..16226f15 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0041.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0042.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0042.webp new file mode 100644 index 00000000..4fbf5b84 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0042.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0043.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0043.webp new file mode 100644 index 00000000..2bdefedc Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0043.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0044.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0044.webp new file mode 100644 index 00000000..aecd3b35 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0044.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0045.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0045.webp new file mode 100644 index 00000000..80bff34c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0045.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0046.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0046.webp new file mode 100644 index 00000000..c577b0cd Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0046.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0047.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0047.webp new file mode 100644 index 00000000..20b6e22e Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0047.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0048.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0048.webp new file mode 100644 index 00000000..faa568d4 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0048.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0049.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0049.webp new file mode 100644 index 00000000..c94a3911 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0049.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0050.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0050.webp new file mode 100644 index 00000000..cac148fd Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0050.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0051.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0051.webp new file mode 100644 index 00000000..d7357a9e Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0051.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0052.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0052.webp new file mode 100644 index 00000000..7bbe13bc Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0052.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0053.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0053.webp new file mode 100644 index 00000000..9c628d9f Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0053.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0054.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0054.webp new file mode 100644 index 00000000..6a66490e Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0054.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0055.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0055.webp new file mode 100644 index 00000000..b164a50d Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0055.webp differ diff --git a/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0056.webp b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0056.webp new file mode 100644 index 00000000..afa646c7 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/Animation/Night/voda_-0056.webp differ diff --git a/resources/graphics/backgrounds/pristan/FisherAndBucketRod.webp b/resources/graphics/backgrounds/pristan/FisherAndBucketRod.webp new file mode 100644 index 00000000..8c9c365c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/FisherAndBucketRod.webp differ diff --git a/resources/graphics/backgrounds/pristan/PierCommon.webp b/resources/graphics/backgrounds/pristan/PierCommon.webp new file mode 100644 index 00000000..156f1554 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/PierCommon.webp differ diff --git a/resources/graphics/backgrounds/pristan/PierDay.webp b/resources/graphics/backgrounds/pristan/PierDay.webp new file mode 100644 index 00000000..977038fc Binary files /dev/null and b/resources/graphics/backgrounds/pristan/PierDay.webp differ diff --git a/resources/graphics/backgrounds/pristan/PierFogHoriz.webp b/resources/graphics/backgrounds/pristan/PierFogHoriz.webp new file mode 100644 index 00000000..af252ca7 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/PierFogHoriz.webp differ diff --git a/resources/graphics/backgrounds/pristan/PierNight.webp b/resources/graphics/backgrounds/pristan/PierNight.webp new file mode 100644 index 00000000..879ddb09 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/PierNight.webp differ diff --git a/resources/graphics/backgrounds/pristan/fisher.webp b/resources/graphics/backgrounds/pristan/fisher.webp new file mode 100644 index 00000000..4671c3e7 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/fisher.webp differ diff --git a/resources/graphics/backgrounds/pristan/pierDayCloud.webp b/resources/graphics/backgrounds/pristan/pierDayCloud.webp new file mode 100644 index 00000000..9dd8832c Binary files /dev/null and b/resources/graphics/backgrounds/pristan/pierDayCloud.webp differ diff --git a/resources/graphics/backgrounds/pristan/pierNightCloud.webp b/resources/graphics/backgrounds/pristan/pierNightCloud.webp new file mode 100644 index 00000000..4828ebb8 Binary files /dev/null and b/resources/graphics/backgrounds/pristan/pierNightCloud.webp differ diff --git a/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_FON__BEZ_DOZhDYa.webp b/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_FON__BEZ_DOZhDYa.webp new file mode 100644 index 00000000..bca24ffe Binary files /dev/null and b/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_FON__BEZ_DOZhDYa.webp differ diff --git a/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_PERSONAZh_PNG.webp b/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_PERSONAZh_PNG.webp new file mode 100644 index 00000000..f87539fb Binary files /dev/null and b/resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_PERSONAZh_PNG.webp differ diff --git a/resources/graphics/backgrounds/renata_sex/RENATA 0.webp b/resources/graphics/backgrounds/renata_sex/RENATA 0.webp new file mode 100644 index 00000000..c139955c Binary files /dev/null and b/resources/graphics/backgrounds/renata_sex/RENATA 0.webp differ diff --git a/resources/graphics/backgrounds/renata_sex/RENATA 1.webp b/resources/graphics/backgrounds/renata_sex/RENATA 1.webp new file mode 100644 index 00000000..ed5ca91c Binary files /dev/null and b/resources/graphics/backgrounds/renata_sex/RENATA 1.webp differ diff --git a/resources/graphics/backgrounds/renata_sex/RENATA 2.webp b/resources/graphics/backgrounds/renata_sex/RENATA 2.webp new file mode 100644 index 00000000..647716d4 Binary files /dev/null and b/resources/graphics/backgrounds/renata_sex/RENATA 2.webp differ diff --git a/resources/graphics/backgrounds/roman_black/Korichnevy_Chyornaya_fon.webp b/resources/graphics/backgrounds/roman_black/Korichnevy_Chyornaya_fon.webp new file mode 100644 index 00000000..e3eb9edc Binary files /dev/null and b/resources/graphics/backgrounds/roman_black/Korichnevy_Chyornaya_fon.webp differ diff --git a/resources/graphics/backgrounds/roman_blue/navel1_2.webp b/resources/graphics/backgrounds/roman_blue/navel1_2.webp new file mode 100644 index 00000000..0ee970e8 Binary files /dev/null and b/resources/graphics/backgrounds/roman_blue/navel1_2.webp differ diff --git a/resources/graphics/backgrounds/roman_green/Korichnevy_zelenaya_fon.webp b/resources/graphics/backgrounds/roman_green/Korichnevy_zelenaya_fon.webp new file mode 100644 index 00000000..8f0ddae0 Binary files /dev/null and b/resources/graphics/backgrounds/roman_green/Korichnevy_zelenaya_fon.webp differ diff --git a/resources/graphics/backgrounds/roman_orange/1.webp b/resources/graphics/backgrounds/roman_orange/1.webp new file mode 100644 index 00000000..fd7b9b99 Binary files /dev/null and b/resources/graphics/backgrounds/roman_orange/1.webp differ diff --git a/resources/graphics/backgrounds/roman_orange/2.webp b/resources/graphics/backgrounds/roman_orange/2.webp new file mode 100644 index 00000000..7c2a0fcb Binary files /dev/null and b/resources/graphics/backgrounds/roman_orange/2.webp differ diff --git a/resources/graphics/backgrounds/roman_pink/ROMAN_PINK.webp b/resources/graphics/backgrounds/roman_pink/ROMAN_PINK.webp new file mode 100644 index 00000000..6fb77c2c Binary files /dev/null and b/resources/graphics/backgrounds/roman_pink/ROMAN_PINK.webp differ diff --git a/resources/graphics/backgrounds/roman_violet/Коричневый Фиолетовая фон.webp b/resources/graphics/backgrounds/roman_violet/Коричневый Фиолетовая фон.webp new file mode 100644 index 00000000..958c0a61 Binary files /dev/null and b/resources/graphics/backgrounds/roman_violet/Коричневый Фиолетовая фон.webp differ diff --git a/resources/graphics/backgrounds/room/3_morning.webp b/resources/graphics/backgrounds/room/3_morning.webp new file mode 100644 index 00000000..f2dfcf6f Binary files /dev/null and b/resources/graphics/backgrounds/room/3_morning.webp differ diff --git a/resources/graphics/backgrounds/room/комната_1.webp b/resources/graphics/backgrounds/room/комната_1.webp new file mode 100644 index 00000000..83822e0c Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_1.webp differ diff --git a/resources/graphics/backgrounds/room/комната_1_без света.webp b/resources/graphics/backgrounds/room/комната_1_без света.webp new file mode 100644 index 00000000..9e2c488a Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_1_без света.webp differ diff --git a/resources/graphics/backgrounds/room/комната_1_без света_зеркало.webp b/resources/graphics/backgrounds/room/комната_1_без света_зеркало.webp new file mode 100644 index 00000000..80468802 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_1_без света_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_1_зеркало.webp b/resources/graphics/backgrounds/room/комната_1_зеркало.webp new file mode 100644 index 00000000..9ce13958 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_1_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_2.webp b/resources/graphics/backgrounds/room/комната_2.webp new file mode 100644 index 00000000..a38d555a Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_2.webp differ diff --git a/resources/graphics/backgrounds/room/комната_2_без света.webp b/resources/graphics/backgrounds/room/комната_2_без света.webp new file mode 100644 index 00000000..dd1079de Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_2_без света.webp differ diff --git a/resources/graphics/backgrounds/room/комната_2_без света_зеркало.webp b/resources/graphics/backgrounds/room/комната_2_без света_зеркало.webp new file mode 100644 index 00000000..583f0269 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_2_без света_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_2_зеркало.webp b/resources/graphics/backgrounds/room/комната_2_зеркало.webp new file mode 100644 index 00000000..a7bedc59 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_2_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_3.webp b/resources/graphics/backgrounds/room/комната_3.webp new file mode 100644 index 00000000..a4e0ec1e Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_3.webp differ diff --git a/resources/graphics/backgrounds/room/комната_3_без света.webp b/resources/graphics/backgrounds/room/комната_3_без света.webp new file mode 100644 index 00000000..80d6b454 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_3_без света.webp differ diff --git a/resources/graphics/backgrounds/room/комната_3_без света_зеркало.webp b/resources/graphics/backgrounds/room/комната_3_без света_зеркало.webp new file mode 100644 index 00000000..df43be35 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_3_без света_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_3_зеркало.webp b/resources/graphics/backgrounds/room/комната_3_зеркало.webp new file mode 100644 index 00000000..db70ccb4 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_3_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_4.webp b/resources/graphics/backgrounds/room/комната_4.webp new file mode 100644 index 00000000..7c347cdf Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_4.webp differ diff --git a/resources/graphics/backgrounds/room/комната_4_без света.webp b/resources/graphics/backgrounds/room/комната_4_без света.webp new file mode 100644 index 00000000..2e2682db Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_4_без света.webp differ diff --git a/resources/graphics/backgrounds/room/комната_4_без света_зеркало.webp b/resources/graphics/backgrounds/room/комната_4_без света_зеркало.webp new file mode 100644 index 00000000..e0de2ade Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_4_без света_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_4_зеркало.webp b/resources/graphics/backgrounds/room/комната_4_зеркало.webp new file mode 100644 index 00000000..c90c9124 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_4_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_5.webp b/resources/graphics/backgrounds/room/комната_5.webp new file mode 100644 index 00000000..f07adfef Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_5.webp differ diff --git a/resources/graphics/backgrounds/room/комната_5_без света.webp b/resources/graphics/backgrounds/room/комната_5_без света.webp new file mode 100644 index 00000000..df14c671 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_5_без света.webp differ diff --git a/resources/graphics/backgrounds/room/комната_5_без света_зеркало.webp b/resources/graphics/backgrounds/room/комната_5_без света_зеркало.webp new file mode 100644 index 00000000..df43be35 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_5_без света_зеркало.webp differ diff --git a/resources/graphics/backgrounds/room/комната_5_зеркало.webp b/resources/graphics/backgrounds/room/комната_5_зеркало.webp new file mode 100644 index 00000000..db70ccb4 Binary files /dev/null and b/resources/graphics/backgrounds/room/комната_5_зеркало.webp differ diff --git a/resources/graphics/backgrounds/sarai/CabinDay.webp b/resources/graphics/backgrounds/sarai/CabinDay.webp new file mode 100644 index 00000000..e5f4adb3 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/CabinDay.webp differ diff --git a/resources/graphics/backgrounds/sarai/CabinDayNoSky.webp b/resources/graphics/backgrounds/sarai/CabinDayNoSky.webp new file mode 100644 index 00000000..ff846ec6 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/CabinDayNoSky.webp differ diff --git a/resources/graphics/backgrounds/sarai/CabinNight.webp b/resources/graphics/backgrounds/sarai/CabinNight.webp new file mode 100644 index 00000000..95e6dbfd Binary files /dev/null and b/resources/graphics/backgrounds/sarai/CabinNight.webp differ diff --git a/resources/graphics/backgrounds/sarai/CabinNightFire.webp b/resources/graphics/backgrounds/sarai/CabinNightFire.webp new file mode 100644 index 00000000..56ca8a16 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/CabinNightFire.webp differ diff --git a/resources/graphics/backgrounds/sarai/smoke_particle.webp b/resources/graphics/backgrounds/sarai/smoke_particle.webp new file mode 100644 index 00000000..d6c3e720 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/smoke_particle.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/1111.webp b/resources/graphics/backgrounds/sarai/temp/1111.webp new file mode 100644 index 00000000..112fd105 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/1111.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0000s_0000_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/sarai/temp/gg_0000s_0000_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..50fc6b99 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0000s_0000_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0001_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/sarai/temp/gg_0001_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..61d4d45d Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0001_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0002_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/sarai/temp/gg_0002_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..8e8bf9b5 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0002_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0003_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/sarai/temp/gg_0003_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..eddec3c0 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0003_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0004_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/sarai/temp/gg_0004_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..77972225 Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0004_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/sarai/temp/gg_0005_Sloy-5.webp b/resources/graphics/backgrounds/sarai/temp/gg_0005_Sloy-5.webp new file mode 100644 index 00000000..f9c8ac1c Binary files /dev/null and b/resources/graphics/backgrounds/sarai/temp/gg_0005_Sloy-5.webp differ diff --git a/resources/graphics/backgrounds/scene12/Blood_02.webp b/resources/graphics/backgrounds/scene12/Blood_02.webp new file mode 100644 index 00000000..a05cf377 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Blood_02.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00005.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00005.webp new file mode 100644 index 00000000..8e91bdc0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00005.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00006.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00006.webp new file mode 100644 index 00000000..d9bcc69e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00006.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00007.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00007.webp new file mode 100644 index 00000000..2e4d60e7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00007.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00008.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00008.webp new file mode 100644 index 00000000..482a50d1 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00008.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00009.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00009.webp new file mode 100644 index 00000000..a881c629 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00009.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00010.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00010.webp new file mode 100644 index 00000000..920fe573 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00010.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00011.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00011.webp new file mode 100644 index 00000000..a857c344 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00011.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00012.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00012.webp new file mode 100644 index 00000000..f0b6eeb7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00012.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00013.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00013.webp new file mode 100644 index 00000000..2a9df605 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00013.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00014.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00014.webp new file mode 100644 index 00000000..164939ce Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00014.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00015.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00015.webp new file mode 100644 index 00000000..16115841 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00015.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00016.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00016.webp new file mode 100644 index 00000000..b4f3df10 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00016.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00017.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00017.webp new file mode 100644 index 00000000..a12794d2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00017.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00018.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00018.webp new file mode 100644 index 00000000..c0f15218 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00018.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00019.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00019.webp new file mode 100644 index 00000000..98d08ea2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00019.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00020.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00020.webp new file mode 100644 index 00000000..a1bf7f72 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00020.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00021.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00021.webp new file mode 100644 index 00000000..c951b5b8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00021.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00022.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00022.webp new file mode 100644 index 00000000..3f6d0ce5 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00022.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00023.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00023.webp new file mode 100644 index 00000000..46a07ec9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00023.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00024.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00024.webp new file mode 100644 index 00000000..8d7c1988 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00024.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00025.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00025.webp new file mode 100644 index 00000000..8e19fa99 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00025.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00026.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00026.webp new file mode 100644 index 00000000..8e19fa99 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00026.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00027.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00027.webp new file mode 100644 index 00000000..ab026607 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00027.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00028.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00028.webp new file mode 100644 index 00000000..ab026607 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00028.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00029.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00029.webp new file mode 100644 index 00000000..da696561 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00029.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00030.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00030.webp new file mode 100644 index 00000000..da696561 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00030.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00031.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00031.webp new file mode 100644 index 00000000..bd3a7c6e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00031.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00032.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00032.webp new file mode 100644 index 00000000..bd3a7c6e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00032.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00033.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00033.webp new file mode 100644 index 00000000..bd3a7c6e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00033.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00034.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00034.webp new file mode 100644 index 00000000..00a37955 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00034.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00035.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00035.webp new file mode 100644 index 00000000..00a37955 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00035.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00036.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00036.webp new file mode 100644 index 00000000..f792a4d7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00036.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00037.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00037.webp new file mode 100644 index 00000000..f792a4d7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00037.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00038.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00038.webp new file mode 100644 index 00000000..2eb78a35 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00038.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00039.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00039.webp new file mode 100644 index 00000000..ea29464c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00039.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00040.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00040.webp new file mode 100644 index 00000000..033824fe Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00040.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00041.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00041.webp new file mode 100644 index 00000000..b678977b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00041.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00042.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00042.webp new file mode 100644 index 00000000..ef6ad973 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00042.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00043.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00043.webp new file mode 100644 index 00000000..456eea83 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00043.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00044.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00044.webp new file mode 100644 index 00000000..8cf93c1e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00044.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00045.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00045.webp new file mode 100644 index 00000000..85752edb Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00045.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00046.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00046.webp new file mode 100644 index 00000000..51c05c5a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00046.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00047.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00047.webp new file mode 100644 index 00000000..d8321b29 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00047.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00048.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00048.webp new file mode 100644 index 00000000..bfae5942 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00048.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00049.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00049.webp new file mode 100644 index 00000000..4bb211ab Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00049.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00050.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00050.webp new file mode 100644 index 00000000..3b1d2d2f Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00050.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00051.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00051.webp new file mode 100644 index 00000000..78a31ce8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00051.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00052.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00052.webp new file mode 100644 index 00000000..3d5778fe Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00052.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00053.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00053.webp new file mode 100644 index 00000000..c4b50d61 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00053.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00054.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00054.webp new file mode 100644 index 00000000..fddaf258 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00054.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00055.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00055.webp new file mode 100644 index 00000000..e522fecf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00055.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00056.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00056.webp new file mode 100644 index 00000000..9e9319d1 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00056.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00057.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00057.webp new file mode 100644 index 00000000..89bb7382 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00057.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00058.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00058.webp new file mode 100644 index 00000000..fbc1cce2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00058.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00059.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00059.webp new file mode 100644 index 00000000..0c360c85 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00059.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00060.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00060.webp new file mode 100644 index 00000000..c069bd50 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00060.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00061.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00061.webp new file mode 100644 index 00000000..37cc8aa7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00061.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00062.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00062.webp new file mode 100644 index 00000000..99312807 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00062.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00063.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00063.webp new file mode 100644 index 00000000..de0edf61 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00063.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00064.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00064.webp new file mode 100644 index 00000000..527420da Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00064.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00065.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00065.webp new file mode 100644 index 00000000..9c679d55 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00065.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00066.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00066.webp new file mode 100644 index 00000000..cef07e33 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00066.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00067.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00067.webp new file mode 100644 index 00000000..4a4423dc Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00067.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00068.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00068.webp new file mode 100644 index 00000000..fdcf8ebe Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00068.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00069.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00069.webp new file mode 100644 index 00000000..1a1343a6 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00069.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00070.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00070.webp new file mode 100644 index 00000000..96128185 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00070.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00071.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00071.webp new file mode 100644 index 00000000..1a260198 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00071.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00072.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00072.webp new file mode 100644 index 00000000..d0991ceb Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00072.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00073.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00073.webp new file mode 100644 index 00000000..850156e9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00073.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00074.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00074.webp new file mode 100644 index 00000000..a9367965 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00074.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00075.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00075.webp new file mode 100644 index 00000000..c3bdf439 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00075.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00076.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00076.webp new file mode 100644 index 00000000..dc85725d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00076.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00077.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00077.webp new file mode 100644 index 00000000..dbeb917b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00077.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00078.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00078.webp new file mode 100644 index 00000000..b328f892 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00078.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00079.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00079.webp new file mode 100644 index 00000000..f19666cb Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00079.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00080.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00080.webp new file mode 100644 index 00000000..a14cc6c9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00080.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00081.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00081.webp new file mode 100644 index 00000000..74d13c72 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00081.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00082.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00082.webp new file mode 100644 index 00000000..cd7c5f7b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00082.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00083.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00083.webp new file mode 100644 index 00000000..8d5d1716 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00083.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00111.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00111.webp new file mode 100644 index 00000000..b2eccd5d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00111.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00112.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00112.webp new file mode 100644 index 00000000..b2eccd5d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00112.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00113.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00113.webp new file mode 100644 index 00000000..8973ab21 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00113.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00114.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00114.webp new file mode 100644 index 00000000..8973ab21 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00114.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00115.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00115.webp new file mode 100644 index 00000000..2f789bc9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00115.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00116.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00116.webp new file mode 100644 index 00000000..2f789bc9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00116.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00117.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00117.webp new file mode 100644 index 00000000..105b8198 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00117.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00118.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00118.webp new file mode 100644 index 00000000..105b8198 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00118.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00119.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00119.webp new file mode 100644 index 00000000..13f34244 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00119.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00120.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00120.webp new file mode 100644 index 00000000..13f34244 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00120.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00121.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00121.webp new file mode 100644 index 00000000..13f34244 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00121.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00122.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00122.webp new file mode 100644 index 00000000..8dd895f4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00122.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00123.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00123.webp new file mode 100644 index 00000000..8dd895f4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00123.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00124.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00124.webp new file mode 100644 index 00000000..489cab23 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00124.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00125.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00125.webp new file mode 100644 index 00000000..489cab23 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00125.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00126.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00126.webp new file mode 100644 index 00000000..a5b486bf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00126.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00127.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00127.webp new file mode 100644 index 00000000..a5b486bf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00127.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00128.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00128.webp new file mode 100644 index 00000000..55a4b3d0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00128.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00129.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00129.webp new file mode 100644 index 00000000..55a4b3d0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00129.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00130.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00130.webp new file mode 100644 index 00000000..4fe7e009 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00130.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00131.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00131.webp new file mode 100644 index 00000000..4fe7e009 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00131.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00132.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00132.webp new file mode 100644 index 00000000..4fe7e009 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00132.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00133.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00133.webp new file mode 100644 index 00000000..57b0f39d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00133.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00134.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00134.webp new file mode 100644 index 00000000..57b0f39d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00134.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00135.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00135.webp new file mode 100644 index 00000000..6318a84d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00135.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00136.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00136.webp new file mode 100644 index 00000000..6318a84d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00136.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00137.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00137.webp new file mode 100644 index 00000000..a9a73982 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00137.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00138.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00138.webp new file mode 100644 index 00000000..a9a73982 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00138.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00139.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00139.webp new file mode 100644 index 00000000..a567283e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00139.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00140.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00140.webp new file mode 100644 index 00000000..a567283e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00140.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00141.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00141.webp new file mode 100644 index 00000000..084649da Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00141.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00142.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00142.webp new file mode 100644 index 00000000..084649da Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00142.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00143.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00143.webp new file mode 100644 index 00000000..084649da Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00143.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00144.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00144.webp new file mode 100644 index 00000000..aef5c8e0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00144.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00145.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00145.webp new file mode 100644 index 00000000..aef5c8e0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00145.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00146.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00146.webp new file mode 100644 index 00000000..eb68f4be Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00146.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00147.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00147.webp new file mode 100644 index 00000000..eb68f4be Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00147.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00148.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00148.webp new file mode 100644 index 00000000..a8bc2c3c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00148.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00149.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00149.webp new file mode 100644 index 00000000..a8bc2c3c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00149.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00150.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00150.webp new file mode 100644 index 00000000..598fea79 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00150.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00151.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00151.webp new file mode 100644 index 00000000..598fea79 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00151.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00152.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00152.webp new file mode 100644 index 00000000..aadb77b5 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00152.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00153.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00153.webp new file mode 100644 index 00000000..aadb77b5 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00153.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00154.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00154.webp new file mode 100644 index 00000000..aadb77b5 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00154.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00155.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00155.webp new file mode 100644 index 00000000..97529ff4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00155.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00156.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00156.webp new file mode 100644 index 00000000..97529ff4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00156.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00157.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00157.webp new file mode 100644 index 00000000..00f12b6c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00157.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00158.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00158.webp new file mode 100644 index 00000000..00f12b6c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00158.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00159.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00159.webp new file mode 100644 index 00000000..34bf5397 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00159.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00160.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00160.webp new file mode 100644 index 00000000..34bf5397 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00160.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00161.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00161.webp new file mode 100644 index 00000000..1002dfc6 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00161.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00162.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00162.webp new file mode 100644 index 00000000..1002dfc6 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00162.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00168.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00168.webp new file mode 100644 index 00000000..0adbd0cf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00168.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00169.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00169.webp new file mode 100644 index 00000000..f5e3b881 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00169.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00170.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00170.webp new file mode 100644 index 00000000..dfc89e51 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00170.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00171.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00171.webp new file mode 100644 index 00000000..4afe7b0c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00171.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00172.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00172.webp new file mode 100644 index 00000000..927b7ab9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00172.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00173.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00173.webp new file mode 100644 index 00000000..927b7ab9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00173.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00174.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00174.webp new file mode 100644 index 00000000..12bb7dcf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00174.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00175.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00175.webp new file mode 100644 index 00000000..12bb7dcf Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00175.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00176.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00176.webp new file mode 100644 index 00000000..4fd4f507 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00176.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00177.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00177.webp new file mode 100644 index 00000000..4fd4f507 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00177.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00178.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00178.webp new file mode 100644 index 00000000..4fd4f507 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00178.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00179.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00179.webp new file mode 100644 index 00000000..10fde953 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00179.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00180.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00180.webp new file mode 100644 index 00000000..10fde953 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00180.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00181.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00181.webp new file mode 100644 index 00000000..979c299e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00181.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00182.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00182.webp new file mode 100644 index 00000000..979c299e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00182.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00183.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00183.webp new file mode 100644 index 00000000..49d1770a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00183.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00184.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00184.webp new file mode 100644 index 00000000..49d1770a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00184.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00185.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00185.webp new file mode 100644 index 00000000..390de961 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00185.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00186.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00186.webp new file mode 100644 index 00000000..390de961 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00186.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00187.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00187.webp new file mode 100644 index 00000000..7febfb77 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00187.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00188.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00188.webp new file mode 100644 index 00000000..7febfb77 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00188.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00189.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00189.webp new file mode 100644 index 00000000..7febfb77 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00189.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00190.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00190.webp new file mode 100644 index 00000000..3d9fb200 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00190.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00191.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00191.webp new file mode 100644 index 00000000..3d9fb200 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00191.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00192.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00192.webp new file mode 100644 index 00000000..11ff2792 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00192.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00193.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00193.webp new file mode 100644 index 00000000..11ff2792 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00193.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00194.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00194.webp new file mode 100644 index 00000000..dcb1975b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00194.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00195.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00195.webp new file mode 100644 index 00000000..dcb1975b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00195.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00196.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00196.webp new file mode 100644 index 00000000..0efed6a8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00196.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00197.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00197.webp new file mode 100644 index 00000000..054c52d1 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00197.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00201.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00201.webp new file mode 100644 index 00000000..3ce1b829 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00201.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00202.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00202.webp new file mode 100644 index 00000000..3ce1b829 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00202.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00203.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00203.webp new file mode 100644 index 00000000..cc490321 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00203.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00204.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00204.webp new file mode 100644 index 00000000..cc490321 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00204.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00205.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00205.webp new file mode 100644 index 00000000..2c078a9a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00205.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00206.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00206.webp new file mode 100644 index 00000000..2c078a9a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00206.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00207.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00207.webp new file mode 100644 index 00000000..23fac04c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00207.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00208.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00208.webp new file mode 100644 index 00000000..23fac04c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00208.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00209.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00209.webp new file mode 100644 index 00000000..23fac04c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00209.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00210.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00210.webp new file mode 100644 index 00000000..4d7a6e1a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00210.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00211.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00211.webp new file mode 100644 index 00000000..4d7a6e1a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00211.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00212.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00212.webp new file mode 100644 index 00000000..a15e3b27 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00212.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00213.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00213.webp new file mode 100644 index 00000000..a15e3b27 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00213.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00214.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00214.webp new file mode 100644 index 00000000..49cbda58 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00214.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00215.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00215.webp new file mode 100644 index 00000000..49cbda58 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00215.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00216.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00216.webp new file mode 100644 index 00000000..e4d3cb68 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00216.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00217.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00217.webp new file mode 100644 index 00000000..e4d3cb68 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00217.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00218.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00218.webp new file mode 100644 index 00000000..02d951df Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00218.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00219.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00219.webp new file mode 100644 index 00000000..02d951df Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00219.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00220.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00220.webp new file mode 100644 index 00000000..02d951df Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00220.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00221.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00221.webp new file mode 100644 index 00000000..2f44cce8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00221.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00222.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00222.webp new file mode 100644 index 00000000..2f44cce8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00222.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00223.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00223.webp new file mode 100644 index 00000000..eee0b397 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00223.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00224.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00224.webp new file mode 100644 index 00000000..eee0b397 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00224.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00225.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00225.webp new file mode 100644 index 00000000..7bc5baf4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00225.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00226.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00226.webp new file mode 100644 index 00000000..7bc5baf4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00226.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00227.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00227.webp new file mode 100644 index 00000000..541f7087 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00227.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00228.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00228.webp new file mode 100644 index 00000000..541f7087 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00228.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00229.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00229.webp new file mode 100644 index 00000000..4b49eb12 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00229.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00230.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00230.webp new file mode 100644 index 00000000..4b49eb12 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00230.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00231.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00231.webp new file mode 100644 index 00000000..4b49eb12 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00231.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00232.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00232.webp new file mode 100644 index 00000000..15a1add2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00232.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00233.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00233.webp new file mode 100644 index 00000000..15a1add2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00233.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00234.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00234.webp new file mode 100644 index 00000000..456adf50 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00234.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00235.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00235.webp new file mode 100644 index 00000000..456adf50 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00235.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00236.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00236.webp new file mode 100644 index 00000000..0546eb4a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00236.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00237.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00237.webp new file mode 100644 index 00000000..0546eb4a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00237.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00238.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00238.webp new file mode 100644 index 00000000..cee4368d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00238.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00239.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00239.webp new file mode 100644 index 00000000..cee4368d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00239.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00240.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00240.webp new file mode 100644 index 00000000..831ba881 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00240.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00241.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00241.webp new file mode 100644 index 00000000..831ba881 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00241.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00242.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00242.webp new file mode 100644 index 00000000..831ba881 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00242.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00243.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00243.webp new file mode 100644 index 00000000..0cbf2f94 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00243.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00244.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00244.webp new file mode 100644 index 00000000..0cbf2f94 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00244.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00245.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00245.webp new file mode 100644 index 00000000..05bd6ce2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00245.webp differ diff --git a/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00246.webp b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00246.webp new file mode 100644 index 00000000..05bd6ce2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/Lightning/Comp 1_00246.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00000.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00000.webp new file mode 100644 index 00000000..87e32183 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00000.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00001.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00001.webp new file mode 100644 index 00000000..88e239d8 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00001.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00002.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00002.webp new file mode 100644 index 00000000..05108382 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00002.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00003.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00003.webp new file mode 100644 index 00000000..61b3d3c0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00003.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00004.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00004.webp new file mode 100644 index 00000000..cca4b4c0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00004.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00005.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00005.webp new file mode 100644 index 00000000..05d137b0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00005.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00006.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00006.webp new file mode 100644 index 00000000..eee9b273 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00006.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00007.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00007.webp new file mode 100644 index 00000000..56bf615c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00007.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00008.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00008.webp new file mode 100644 index 00000000..c5f9dc4a Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00008.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00009.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00009.webp new file mode 100644 index 00000000..e9a89387 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00009.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00010.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00010.webp new file mode 100644 index 00000000..9f769454 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00010.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00011.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00011.webp new file mode 100644 index 00000000..5d08fcfe Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00011.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00012.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00012.webp new file mode 100644 index 00000000..a47b2e6e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00012.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00013.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00013.webp new file mode 100644 index 00000000..dac15624 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00013.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00014.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00014.webp new file mode 100644 index 00000000..2c8cfada Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00014.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00015.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00015.webp new file mode 100644 index 00000000..409ed1a0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00015.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00016.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00016.webp new file mode 100644 index 00000000..a37a2431 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00016.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00017.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00017.webp new file mode 100644 index 00000000..5c3f4a2f Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00017.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00018.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00018.webp new file mode 100644 index 00000000..b1dc7738 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00018.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00019.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00019.webp new file mode 100644 index 00000000..490e24ad Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00019.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00020.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00020.webp new file mode 100644 index 00000000..c51c1e00 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00020.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00021.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00021.webp new file mode 100644 index 00000000..acdcffb9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00021.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00022.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00022.webp new file mode 100644 index 00000000..b76b86c7 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00022.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00023.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00023.webp new file mode 100644 index 00000000..6177566e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00023.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00024.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00024.webp new file mode 100644 index 00000000..2ac61402 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00024.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00025.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00025.webp new file mode 100644 index 00000000..b46f3b1e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00025.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00026.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00026.webp new file mode 100644 index 00000000..7b94cfe6 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00026.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00027.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00027.webp new file mode 100644 index 00000000..928d106c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00027.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00028.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00028.webp new file mode 100644 index 00000000..296690cd Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00028.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00029.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00029.webp new file mode 100644 index 00000000..f04ec240 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00029.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00030.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00030.webp new file mode 100644 index 00000000..7e6c51e6 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00030.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00031.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00031.webp new file mode 100644 index 00000000..46692070 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00031.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00032.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00032.webp new file mode 100644 index 00000000..0e50693b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00032.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00033.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00033.webp new file mode 100644 index 00000000..f1859326 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00033.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00034.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00034.webp new file mode 100644 index 00000000..98106ec4 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00034.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00035.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00035.webp new file mode 100644 index 00000000..6f098a94 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00035.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00036.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00036.webp new file mode 100644 index 00000000..b16fca91 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00036.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00037.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00037.webp new file mode 100644 index 00000000..f08bebc2 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00037.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00038.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00038.webp new file mode 100644 index 00000000..258f930e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00038.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00039.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00039.webp new file mode 100644 index 00000000..e71be646 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00039.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00040.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00040.webp new file mode 100644 index 00000000..177166c9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00040.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00041.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00041.webp new file mode 100644 index 00000000..b335e4ec Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00041.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00042.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00042.webp new file mode 100644 index 00000000..07a8d4ce Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00042.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00043.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00043.webp new file mode 100644 index 00000000..4a2f171d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00043.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00044.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00044.webp new file mode 100644 index 00000000..1a128832 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00044.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00045.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00045.webp new file mode 100644 index 00000000..e9a9211e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00045.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00046.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00046.webp new file mode 100644 index 00000000..c878a31c Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00046.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00047.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00047.webp new file mode 100644 index 00000000..b6286ae3 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00047.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00048.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00048.webp new file mode 100644 index 00000000..82dd8706 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00048.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00049.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00049.webp new file mode 100644 index 00000000..89d07e54 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00049.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00050.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00050.webp new file mode 100644 index 00000000..22f3748d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00050.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00051.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00051.webp new file mode 100644 index 00000000..128dcba9 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00051.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00052.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00052.webp new file mode 100644 index 00000000..530d030f Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00052.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00053.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00053.webp new file mode 100644 index 00000000..bb89fe81 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00053.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00054.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00054.webp new file mode 100644 index 00000000..496bd238 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00054.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00055.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00055.webp new file mode 100644 index 00000000..ddbcaa84 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00055.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00056.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00056.webp new file mode 100644 index 00000000..ddbcaa84 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00056.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00057.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00057.webp new file mode 100644 index 00000000..ddbcaa84 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00057.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00058.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00058.webp new file mode 100644 index 00000000..ddbcaa84 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00058.webp differ diff --git a/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00059.webp b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00059.webp new file mode 100644 index 00000000..ddbcaa84 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/WaterLighthouse/Comp 1_00059.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/1 - фон.webp b/resources/graphics/backgrounds/scene12/light/1 - фон.webp new file mode 100644 index 00000000..2f24d185 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/1 - фон.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/3 - волны.webp b/resources/graphics/backgrounds/scene12/light/3 - волны.webp new file mode 100644 index 00000000..0303ac10 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/3 - волны.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/4 - дымка.webp b/resources/graphics/backgrounds/scene12/light/4 - дымка.webp new file mode 100644 index 00000000..e0910b18 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/4 - дымка.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/5 - скалы.webp b/resources/graphics/backgrounds/scene12/light/5 - скалы.webp new file mode 100644 index 00000000..f2e5db45 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/5 - скалы.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/6 - маяк.webp b/resources/graphics/backgrounds/scene12/light/6 - маяк.webp new file mode 100644 index 00000000..c772862e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/6 - маяк.webp differ diff --git a/resources/graphics/backgrounds/scene12/light/7 - свет.webp b/resources/graphics/backgrounds/scene12/light/7 - свет.webp new file mode 100644 index 00000000..2c4904ae Binary files /dev/null and b/resources/graphics/backgrounds/scene12/light/7 - свет.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/1 - фон.webp b/resources/graphics/backgrounds/scene12/night/1 - фон.webp new file mode 100644 index 00000000..b4dfe19d Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/1 - фон.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/3 - волны.webp b/resources/graphics/backgrounds/scene12/night/3 - волны.webp new file mode 100644 index 00000000..ed6ffcc0 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/3 - волны.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/4 - дымка.webp b/resources/graphics/backgrounds/scene12/night/4 - дымка.webp new file mode 100644 index 00000000..30cbcc0b Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/4 - дымка.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/5 - скалы.webp b/resources/graphics/backgrounds/scene12/night/5 - скалы.webp new file mode 100644 index 00000000..cc7cef7f Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/5 - скалы.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/6 - маяк.webp b/resources/graphics/backgrounds/scene12/night/6 - маяк.webp new file mode 100644 index 00000000..f8b13f4e Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/6 - маяк.webp differ diff --git a/resources/graphics/backgrounds/scene12/night/7 - свет.webp b/resources/graphics/backgrounds/scene12/night/7 - свет.webp new file mode 100644 index 00000000..2c4904ae Binary files /dev/null and b/resources/graphics/backgrounds/scene12/night/7 - свет.webp differ diff --git a/resources/graphics/backgrounds/scene12/zoom.webp b/resources/graphics/backgrounds/scene12/zoom.webp new file mode 100644 index 00000000..c44c0832 Binary files /dev/null and b/resources/graphics/backgrounds/scene12/zoom.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/1_background.webp b/resources/graphics/backgrounds/scene2/2.0/1_background.webp new file mode 100644 index 00000000..dfafd928 Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/1_background.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/1_background_n.webp b/resources/graphics/backgrounds/scene2/2.0/1_background_n.webp new file mode 100644 index 00000000..ac38af1b Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/1_background_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/2_clouds.webp b/resources/graphics/backgrounds/scene2/2.0/2_clouds.webp new file mode 100644 index 00000000..9743c054 Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/2_clouds.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/2_clouds_n.webp b/resources/graphics/backgrounds/scene2/2.0/2_clouds_n.webp new file mode 100644 index 00000000..8fcbbe0d Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/2_clouds_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/3_house.webp b/resources/graphics/backgrounds/scene2/2.0/3_house.webp new file mode 100644 index 00000000..82d33395 Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/3_house.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/3_house_n.webp b/resources/graphics/backgrounds/scene2/2.0/3_house_n.webp new file mode 100644 index 00000000..5677817c Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/3_house_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/4_door.webp b/resources/graphics/backgrounds/scene2/2.0/4_door.webp new file mode 100644 index 00000000..a0d3393f Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/4_door.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/4_door_n.webp b/resources/graphics/backgrounds/scene2/2.0/4_door_n.webp new file mode 100644 index 00000000..f069f31c Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/4_door_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/5_lighthouse.webp b/resources/graphics/backgrounds/scene2/2.0/5_lighthouse.webp new file mode 100644 index 00000000..e690640e Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/5_lighthouse.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/5_lighthouse_n.webp b/resources/graphics/backgrounds/scene2/2.0/5_lighthouse_n.webp new file mode 100644 index 00000000..7828471b Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/5_lighthouse_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/5_rain_n.webp b/resources/graphics/backgrounds/scene2/2.0/5_rain_n.webp new file mode 100644 index 00000000..5701ed33 Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/5_rain_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/6_light_n.webp b/resources/graphics/backgrounds/scene2/2.0/6_light_n.webp new file mode 100644 index 00000000..cfb22bcf Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/6_light_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/6_lighthouse_light.webp b/resources/graphics/backgrounds/scene2/2.0/6_lighthouse_light.webp new file mode 100644 index 00000000..c253d48a Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/6_lighthouse_light.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/8_lighthouselight_n.webp b/resources/graphics/backgrounds/scene2/2.0/8_lighthouselight_n.webp new file mode 100644 index 00000000..c253d48a Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/8_lighthouselight_n.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/ParadnayaDoorLightOff.webp b/resources/graphics/backgrounds/scene2/2.0/ParadnayaDoorLightOff.webp new file mode 100644 index 00000000..407cbd8c Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/ParadnayaDoorLightOff.webp differ diff --git a/resources/graphics/backgrounds/scene2/2.0/ParadnayaNochLightOff.webp b/resources/graphics/backgrounds/scene2/2.0/ParadnayaNochLightOff.webp new file mode 100644 index 00000000..ac0b7442 Binary files /dev/null and b/resources/graphics/backgrounds/scene2/2.0/ParadnayaNochLightOff.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/chandelier.webp b/resources/graphics/backgrounds/scene2_1/chandelier.webp new file mode 100644 index 00000000..11f0e1c4 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/chandelier.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/lamp.webp b/resources/graphics/backgrounds/scene2_1/lamp.webp new file mode 100644 index 00000000..5d32ac2f Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/lamp.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/10_table.webp b/resources/graphics/backgrounds/scene2_1/objects/10_table.webp new file mode 100644 index 00000000..beb06a92 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/10_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/11_table.webp b/resources/graphics/backgrounds/scene2_1/objects/11_table.webp new file mode 100644 index 00000000..e15e5634 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/11_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/12_chairs.webp b/resources/graphics/backgrounds/scene2_1/objects/12_chairs.webp new file mode 100644 index 00000000..750964b3 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/12_chairs.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/13_table.webp b/resources/graphics/backgrounds/scene2_1/objects/13_table.webp new file mode 100644 index 00000000..5e8d84ea Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/13_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/14_chairs.webp b/resources/graphics/backgrounds/scene2_1/objects/14_chairs.webp new file mode 100644 index 00000000..49e84281 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/14_chairs.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/15_table.webp b/resources/graphics/backgrounds/scene2_1/objects/15_table.webp new file mode 100644 index 00000000..697b9bcf Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/15_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/16_chairs.webp b/resources/graphics/backgrounds/scene2_1/objects/16_chairs.webp new file mode 100644 index 00000000..6b58ada1 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/16_chairs.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/17_table.webp b/resources/graphics/backgrounds/scene2_1/objects/17_table.webp new file mode 100644 index 00000000..15c582d7 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/17_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/18_chairs.webp b/resources/graphics/backgrounds/scene2_1/objects/18_chairs.webp new file mode 100644 index 00000000..41105cda Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/18_chairs.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/19_chair.webp b/resources/graphics/backgrounds/scene2_1/objects/19_chair.webp new file mode 100644 index 00000000..9c1b79d1 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/19_chair.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/1_background.webp b/resources/graphics/backgrounds/scene2_1/objects/1_background.webp new file mode 100644 index 00000000..0a6301cf Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/1_background.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/1_background_shadows.webp b/resources/graphics/backgrounds/scene2_1/objects/1_background_shadows.webp new file mode 100644 index 00000000..1ac39694 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/1_background_shadows.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/20_table.webp b/resources/graphics/backgrounds/scene2_1/objects/20_table.webp new file mode 100644 index 00000000..72c616d2 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/20_table.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/21_TV.webp b/resources/graphics/backgrounds/scene2_1/objects/21_TV.webp new file mode 100644 index 00000000..b0fa92fb Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/21_TV.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/22_candles.webp b/resources/graphics/backgrounds/scene2_1/objects/22_candles.webp new file mode 100644 index 00000000..44afedcc Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/22_candles.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/23_chandelier.webp b/resources/graphics/backgrounds/scene2_1/objects/23_chandelier.webp new file mode 100644 index 00000000..9b7984ba Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/23_chandelier.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/24_lamp.webp b/resources/graphics/backgrounds/scene2_1/objects/24_lamp.webp new file mode 100644 index 00000000..71225e38 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/24_lamp.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/25_balk.webp b/resources/graphics/backgrounds/scene2_1/objects/25_balk.webp new file mode 100644 index 00000000..40642fec Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/25_balk.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/26_light.webp b/resources/graphics/backgrounds/scene2_1/objects/26_light.webp new file mode 100644 index 00000000..7aecbe34 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/26_light.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/27_clocks.webp b/resources/graphics/backgrounds/scene2_1/objects/27_clocks.webp new file mode 100644 index 00000000..c952c6eb Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/27_clocks.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/28_minute_hand.webp b/resources/graphics/backgrounds/scene2_1/objects/28_minute_hand.webp new file mode 100644 index 00000000..e3e5954a Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/28_minute_hand.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/29_hour_hand.webp b/resources/graphics/backgrounds/scene2_1/objects/29_hour_hand.webp new file mode 100644 index 00000000..813637ca Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/29_hour_hand.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/2_couch.webp b/resources/graphics/backgrounds/scene2_1/objects/2_couch.webp new file mode 100644 index 00000000..145bdfa0 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/2_couch.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/3_drinks.webp b/resources/graphics/backgrounds/scene2_1/objects/3_drinks.webp new file mode 100644 index 00000000..7369ecb4 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/3_drinks.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/4_bar.webp b/resources/graphics/backgrounds/scene2_1/objects/4_bar.webp new file mode 100644 index 00000000..8190b28f Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/4_bar.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/5_bar_chairs.webp b/resources/graphics/backgrounds/scene2_1/objects/5_bar_chairs.webp new file mode 100644 index 00000000..34d6d018 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/5_bar_chairs.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/6_stair.webp b/resources/graphics/backgrounds/scene2_1/objects/6_stair.webp new file mode 100644 index 00000000..b9676730 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/6_stair.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/7_fireplace.webp b/resources/graphics/backgrounds/scene2_1/objects/7_fireplace.webp new file mode 100644 index 00000000..219100b5 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/7_fireplace.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/9_lionhead.webp b/resources/graphics/backgrounds/scene2_1/objects/9_lionhead.webp new file mode 100644 index 00000000..77865977 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/9_lionhead.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/Restoran_0002_Para.webp b/resources/graphics/backgrounds/scene2_1/objects/Restoran_0002_Para.webp new file mode 100644 index 00000000..ee1d331a Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/Restoran_0002_Para.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/Restoran_0003_ded.webp b/resources/graphics/backgrounds/scene2_1/objects/Restoran_0003_ded.webp new file mode 100644 index 00000000..1ced8928 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/Restoran_0003_ded.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle.webp b/resources/graphics/backgrounds/scene2_1/objects/candle.webp new file mode 100644 index 00000000..3fddef86 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp new file mode 100644 index 00000000..4005e9ca Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light.webp new file mode 100644 index 00000000..52302c2e Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomleft.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomleft.webp new file mode 100644 index 00000000..c185e7b9 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomleft.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomright.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomright.webp new file mode 100644 index 00000000..9f49e373 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomright.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_midleft.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_midleft.webp new file mode 100644 index 00000000..103ec199 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_midleft.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_midright.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_midright.webp new file mode 100644 index 00000000..9f49e373 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_midright.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_topleft.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_topleft.webp new file mode 100644 index 00000000..5d87fc4f Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_topleft.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/candle_light_topright.webp b/resources/graphics/backgrounds/scene2_1/objects/candle_light_topright.webp new file mode 100644 index 00000000..5d81ed87 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/candle_light_topright.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/tv_noscreen.webp b/resources/graphics/backgrounds/scene2_1/objects/tv_noscreen.webp new file mode 100644 index 00000000..95fbc23f Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/tv_noscreen.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/tv_screen.webp b/resources/graphics/backgrounds/scene2_1/objects/tv_screen.webp new file mode 100644 index 00000000..17c426ae Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/tv_screen.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/objects/tv_screen2.webp b/resources/graphics/backgrounds/scene2_1/objects/tv_screen2.webp new file mode 100644 index 00000000..c8082352 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/objects/tv_screen2.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/sequins.webp b/resources/graphics/backgrounds/scene2_1/sequins.webp new file mode 100644 index 00000000..3092cb13 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/sequins.webp differ diff --git a/resources/graphics/backgrounds/scene2_1/shadow.webp b/resources/graphics/backgrounds/scene2_1/shadow.webp new file mode 100644 index 00000000..d21aa28c Binary files /dev/null and b/resources/graphics/backgrounds/scene2_1/shadow.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/1.webp b/resources/graphics/backgrounds/scene2_2/1.webp new file mode 100644 index 00000000..87f40eea Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/1.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/1_2.webp b/resources/graphics/backgrounds/scene2_2/1_2.webp new file mode 100644 index 00000000..07e07d41 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/1_2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/2.webp b/resources/graphics/backgrounds/scene2_2/2.webp new file mode 100644 index 00000000..190bccbe Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/2_2.webp b/resources/graphics/backgrounds/scene2_2/2_2.webp new file mode 100644 index 00000000..49e1c13c Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/2_2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/3.webp b/resources/graphics/backgrounds/scene2_2/3.webp new file mode 100644 index 00000000..99d80a2a Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/3.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/3_2.webp b/resources/graphics/backgrounds/scene2_2/3_2.webp new file mode 100644 index 00000000..4991f8cf Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/3_2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/4.webp b/resources/graphics/backgrounds/scene2_2/4.webp new file mode 100644 index 00000000..8bf6a780 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/4.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/4_2.webp b/resources/graphics/backgrounds/scene2_2/4_2.webp new file mode 100644 index 00000000..2e79b2db Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/4_2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/5.webp b/resources/graphics/backgrounds/scene2_2/5.webp new file mode 100644 index 00000000..628aec29 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/5.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/kukhnya_bez_sveta_svecha.webp b/resources/graphics/backgrounds/scene2_2/kukhnya_bez_sveta_svecha.webp new file mode 100644 index 00000000..013fed84 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/kukhnya_bez_sveta_svecha.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_1.webp b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_1.webp new file mode 100644 index 00000000..cd060d1c Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_1.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_2.webp b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_2.webp new file mode 100644 index 00000000..5aaca23b Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_2.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_3.webp b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_3.webp new file mode 100644 index 00000000..ac244504 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_3.webp differ diff --git a/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_4.webp b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_4.webp new file mode 100644 index 00000000..8864ae24 Binary files /dev/null and b/resources/graphics/backgrounds/scene2_2/kukhnya_sloy_4.webp differ diff --git a/resources/graphics/backgrounds/scene4/ForestDay2.webp b/resources/graphics/backgrounds/scene4/ForestDay2.webp new file mode 100644 index 00000000..fc09bcde Binary files /dev/null and b/resources/graphics/backgrounds/scene4/ForestDay2.webp differ diff --git a/resources/graphics/backgrounds/scene4/ForestDayFixed1.webp b/resources/graphics/backgrounds/scene4/ForestDayFixed1.webp new file mode 100644 index 00000000..30f8dd01 Binary files /dev/null and b/resources/graphics/backgrounds/scene4/ForestDayFixed1.webp differ diff --git a/resources/graphics/backgrounds/scene4/ForestNight2.webp b/resources/graphics/backgrounds/scene4/ForestNight2.webp new file mode 100644 index 00000000..91c790bc Binary files /dev/null and b/resources/graphics/backgrounds/scene4/ForestNight2.webp differ diff --git a/resources/graphics/backgrounds/scene4/ForestNightFixed1.webp b/resources/graphics/backgrounds/scene4/ForestNightFixed1.webp new file mode 100644 index 00000000..f28221d6 Binary files /dev/null and b/resources/graphics/backgrounds/scene4/ForestNightFixed1.webp differ diff --git a/resources/graphics/backgrounds/scene6/Cloud.webp b/resources/graphics/backgrounds/scene6/Cloud.webp new file mode 100644 index 00000000..0ce4a2c9 Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Cloud.webp differ diff --git a/resources/graphics/backgrounds/scene6/CloudNight.webp b/resources/graphics/backgrounds/scene6/CloudNight.webp new file mode 100644 index 00000000..ec76f6ff Binary files /dev/null and b/resources/graphics/backgrounds/scene6/CloudNight.webp differ diff --git a/resources/graphics/backgrounds/scene6/Day1.webp b/resources/graphics/backgrounds/scene6/Day1.webp new file mode 100644 index 00000000..4bd222ab Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Day1.webp differ diff --git a/resources/graphics/backgrounds/scene6/Day2.webp b/resources/graphics/backgrounds/scene6/Day2.webp new file mode 100644 index 00000000..ca975dad Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Day2.webp differ diff --git a/resources/graphics/backgrounds/scene6/Day3.webp b/resources/graphics/backgrounds/scene6/Day3.webp new file mode 100644 index 00000000..1eb30d52 Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Day3.webp differ diff --git a/resources/graphics/backgrounds/scene6/DayBack.webp b/resources/graphics/backgrounds/scene6/DayBack.webp new file mode 100644 index 00000000..c8c98752 Binary files /dev/null and b/resources/graphics/backgrounds/scene6/DayBack.webp differ diff --git a/resources/graphics/backgrounds/scene6/Night1.webp b/resources/graphics/backgrounds/scene6/Night1.webp new file mode 100644 index 00000000..62b0043e Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Night1.webp differ diff --git a/resources/graphics/backgrounds/scene6/Night2.webp b/resources/graphics/backgrounds/scene6/Night2.webp new file mode 100644 index 00000000..10a25e56 Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Night2.webp differ diff --git a/resources/graphics/backgrounds/scene6/Night3.webp b/resources/graphics/backgrounds/scene6/Night3.webp new file mode 100644 index 00000000..00fc7cff Binary files /dev/null and b/resources/graphics/backgrounds/scene6/Night3.webp differ diff --git a/resources/graphics/backgrounds/scene6/NightBack.webp b/resources/graphics/backgrounds/scene6/NightBack.webp new file mode 100644 index 00000000..50e01c80 Binary files /dev/null and b/resources/graphics/backgrounds/scene6/NightBack.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00000.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00000.webp new file mode 100644 index 00000000..31c36f06 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00000.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00001.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00001.webp new file mode 100644 index 00000000..1907113b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00001.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00002.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00002.webp new file mode 100644 index 00000000..c76d5e2c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00002.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00003.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00003.webp new file mode 100644 index 00000000..027e6df8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00003.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00004.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00004.webp new file mode 100644 index 00000000..85b324a3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00004.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00005.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00005.webp new file mode 100644 index 00000000..cf5c7085 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00005.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00006.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00006.webp new file mode 100644 index 00000000..02d3f68b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00006.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00007.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00007.webp new file mode 100644 index 00000000..06bd0e8e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00007.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00008.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00008.webp new file mode 100644 index 00000000..8ed2499f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00008.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00009.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00009.webp new file mode 100644 index 00000000..d77e11d7 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00009.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00010.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00010.webp new file mode 100644 index 00000000..940d481a Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00010.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00011.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00011.webp new file mode 100644 index 00000000..7cbeb2c8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00011.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00012.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00012.webp new file mode 100644 index 00000000..527d51d3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00012.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00013.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00013.webp new file mode 100644 index 00000000..63fc5276 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00013.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00014.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00014.webp new file mode 100644 index 00000000..529d820d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00014.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00015.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00015.webp new file mode 100644 index 00000000..30b5580c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00015.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00016.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00016.webp new file mode 100644 index 00000000..c81690a1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00016.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00017.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00017.webp new file mode 100644 index 00000000..4935bd03 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00017.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00018.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00018.webp new file mode 100644 index 00000000..f93b5d7a Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00018.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00019.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00019.webp new file mode 100644 index 00000000..0661bbce Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00019.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00020.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00020.webp new file mode 100644 index 00000000..01a86071 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00020.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00021.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00021.webp new file mode 100644 index 00000000..4656c8d6 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00021.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00022.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00022.webp new file mode 100644 index 00000000..a4381574 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00022.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00023.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00023.webp new file mode 100644 index 00000000..621ae323 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00023.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00024.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00024.webp new file mode 100644 index 00000000..69d8746e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00024.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00025.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00025.webp new file mode 100644 index 00000000..89835332 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00025.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00026.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00026.webp new file mode 100644 index 00000000..7c08a8d0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00026.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00027.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00027.webp new file mode 100644 index 00000000..422554d2 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00027.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00028.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00028.webp new file mode 100644 index 00000000..41225727 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00028.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00029.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00029.webp new file mode 100644 index 00000000..d226b1cf Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00029.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00030.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00030.webp new file mode 100644 index 00000000..cda8fa6a Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00030.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00031.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00031.webp new file mode 100644 index 00000000..d5c837af Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00031.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00032.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00032.webp new file mode 100644 index 00000000..e242ebcf Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00032.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00033.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00033.webp new file mode 100644 index 00000000..98da6fb7 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00033.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00034.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00034.webp new file mode 100644 index 00000000..11e3e516 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00034.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00035.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00035.webp new file mode 100644 index 00000000..761c3987 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00035.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00036.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00036.webp new file mode 100644 index 00000000..6ca89d03 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00036.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00037.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00037.webp new file mode 100644 index 00000000..fd5a52e3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00037.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00038.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00038.webp new file mode 100644 index 00000000..6f6cc98c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00038.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00039.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00039.webp new file mode 100644 index 00000000..b0fea3db Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00039.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00040.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00040.webp new file mode 100644 index 00000000..5e415aa3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00040.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00041.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00041.webp new file mode 100644 index 00000000..b6c0a742 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00041.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00042.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00042.webp new file mode 100644 index 00000000..51110ce3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00042.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00043.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00043.webp new file mode 100644 index 00000000..8b67482b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00043.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00044.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00044.webp new file mode 100644 index 00000000..bebae3da Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00044.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00045.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00045.webp new file mode 100644 index 00000000..7d6569c8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00045.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00046.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00046.webp new file mode 100644 index 00000000..8372bb92 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00046.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00047.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00047.webp new file mode 100644 index 00000000..73e3c5da Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00047.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00048.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00048.webp new file mode 100644 index 00000000..60bf706e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00048.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00049.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00049.webp new file mode 100644 index 00000000..5f532973 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00049.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00050.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00050.webp new file mode 100644 index 00000000..2a88508f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00050.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00051.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00051.webp new file mode 100644 index 00000000..c3d10f8e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00051.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00052.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00052.webp new file mode 100644 index 00000000..d62d95ea Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00052.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00053.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00053.webp new file mode 100644 index 00000000..04aaaacd Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00053.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00054.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00054.webp new file mode 100644 index 00000000..6765a460 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00054.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00055.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00055.webp new file mode 100644 index 00000000..234a666d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00055.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00056.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00056.webp new file mode 100644 index 00000000..2bc0e94d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00056.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00057.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00057.webp new file mode 100644 index 00000000..ae982f98 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00057.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00058.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00058.webp new file mode 100644 index 00000000..2cf5493d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00058.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00059.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00059.webp new file mode 100644 index 00000000..874f5fda Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00059.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00060.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00060.webp new file mode 100644 index 00000000..b8c1c43c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00060.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00061.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00061.webp new file mode 100644 index 00000000..2f96486f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00061.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00062.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00062.webp new file mode 100644 index 00000000..f0da9c91 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00062.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00063.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00063.webp new file mode 100644 index 00000000..2246c132 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00063.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00064.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00064.webp new file mode 100644 index 00000000..fbf5e07e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00064.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00065.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00065.webp new file mode 100644 index 00000000..0d779126 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00065.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00066.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00066.webp new file mode 100644 index 00000000..4ab08067 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00066.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00067.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00067.webp new file mode 100644 index 00000000..a0aeb05b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00067.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00068.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00068.webp new file mode 100644 index 00000000..f8e19372 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00068.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00069.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00069.webp new file mode 100644 index 00000000..1154eca5 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00069.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00070.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00070.webp new file mode 100644 index 00000000..d0fcf11b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00070.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00071.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00071.webp new file mode 100644 index 00000000..4b328c27 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00071.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00072.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00072.webp new file mode 100644 index 00000000..357c16a3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00072.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00073.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00073.webp new file mode 100644 index 00000000..1ca70cf8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00073.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00074.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00074.webp new file mode 100644 index 00000000..23004ea5 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00074.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00075.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00075.webp new file mode 100644 index 00000000..299d39f6 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00075.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00076.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00076.webp new file mode 100644 index 00000000..cad738b8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00076.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00077.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00077.webp new file mode 100644 index 00000000..d999a6fe Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00077.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00078.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00078.webp new file mode 100644 index 00000000..f02a65f4 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00078.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00079.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00079.webp new file mode 100644 index 00000000..ca13bc16 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00079.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00080.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00080.webp new file mode 100644 index 00000000..22dff7fa Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00080.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00081.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00081.webp new file mode 100644 index 00000000..17c9bda3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00081.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00082.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00082.webp new file mode 100644 index 00000000..2b167701 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00082.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00083.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00083.webp new file mode 100644 index 00000000..b737672d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00083.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00084.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00084.webp new file mode 100644 index 00000000..e1769338 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00084.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00085.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00085.webp new file mode 100644 index 00000000..7b97ac07 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00085.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00086.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00086.webp new file mode 100644 index 00000000..6564aeaa Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00086.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00087.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00087.webp new file mode 100644 index 00000000..d7e21b39 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00087.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00088.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00088.webp new file mode 100644 index 00000000..dd4f1f86 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00088.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00089.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00089.webp new file mode 100644 index 00000000..15170428 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00089.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00090.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00090.webp new file mode 100644 index 00000000..3a357a34 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00090.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00091.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00091.webp new file mode 100644 index 00000000..058564c0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00091.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00092.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00092.webp new file mode 100644 index 00000000..e79094cc Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00092.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00093.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00093.webp new file mode 100644 index 00000000..6f7a9ae1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00093.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00094.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00094.webp new file mode 100644 index 00000000..1b1d8983 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00094.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00095.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00095.webp new file mode 100644 index 00000000..2433a5e1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00095.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00096.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00096.webp new file mode 100644 index 00000000..310db744 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00096.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00097.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00097.webp new file mode 100644 index 00000000..5ea6fb14 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00097.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00098.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00098.webp new file mode 100644 index 00000000..026cc50b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00098.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00099.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00099.webp new file mode 100644 index 00000000..ea28db87 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00099.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00100.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00100.webp new file mode 100644 index 00000000..42096aad Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00100.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00101.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00101.webp new file mode 100644 index 00000000..90ad0f51 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00101.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00102.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00102.webp new file mode 100644 index 00000000..956d09f2 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00102.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00103.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00103.webp new file mode 100644 index 00000000..bc085208 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00103.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00104.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00104.webp new file mode 100644 index 00000000..12184baf Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00104.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00105.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00105.webp new file mode 100644 index 00000000..f79f9a15 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00105.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00106.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00106.webp new file mode 100644 index 00000000..5c92e535 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00106.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00107.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00107.webp new file mode 100644 index 00000000..ce7eb282 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00107.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00108.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00108.webp new file mode 100644 index 00000000..5fef1818 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00108.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Day/Day_00109.webp b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00109.webp new file mode 100644 index 00000000..98b5ddf7 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Day/Day_00109.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00000.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00000.webp new file mode 100644 index 00000000..1771508b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00000.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00001.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00001.webp new file mode 100644 index 00000000..9d0c0110 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00001.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00002.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00002.webp new file mode 100644 index 00000000..b40e90f4 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00002.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00003.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00003.webp new file mode 100644 index 00000000..d6f4a34b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00003.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00004.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00004.webp new file mode 100644 index 00000000..d019cbd9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00004.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00005.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00005.webp new file mode 100644 index 00000000..76b7ee22 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00005.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00006.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00006.webp new file mode 100644 index 00000000..9672b206 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00006.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00007.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00007.webp new file mode 100644 index 00000000..b950e048 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00007.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00008.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00008.webp new file mode 100644 index 00000000..900427ed Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00008.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00009.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00009.webp new file mode 100644 index 00000000..12b549de Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00009.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00010.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00010.webp new file mode 100644 index 00000000..20f8fcf9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00010.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00011.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00011.webp new file mode 100644 index 00000000..565a9c4e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00011.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00012.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00012.webp new file mode 100644 index 00000000..aa1807d6 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00012.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00013.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00013.webp new file mode 100644 index 00000000..e0b5c2e1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00013.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00014.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00014.webp new file mode 100644 index 00000000..c4efb1d1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00014.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00015.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00015.webp new file mode 100644 index 00000000..87fda2e0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00015.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00016.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00016.webp new file mode 100644 index 00000000..c06adfe1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00016.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00017.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00017.webp new file mode 100644 index 00000000..7def8e20 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00017.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00018.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00018.webp new file mode 100644 index 00000000..25c51708 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00018.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00019.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00019.webp new file mode 100644 index 00000000..e5b282ba Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00019.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00020.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00020.webp new file mode 100644 index 00000000..778d4288 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00020.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00021.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00021.webp new file mode 100644 index 00000000..302d820f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00021.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00022.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00022.webp new file mode 100644 index 00000000..c30462e7 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00022.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00023.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00023.webp new file mode 100644 index 00000000..5e656619 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00023.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00024.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00024.webp new file mode 100644 index 00000000..9519cc1d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00024.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00025.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00025.webp new file mode 100644 index 00000000..6a1e1547 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00025.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00026.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00026.webp new file mode 100644 index 00000000..385b1956 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00026.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00027.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00027.webp new file mode 100644 index 00000000..7439aba9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00027.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00028.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00028.webp new file mode 100644 index 00000000..638d3049 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00028.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00029.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00029.webp new file mode 100644 index 00000000..455b56f5 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00029.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00030.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00030.webp new file mode 100644 index 00000000..1d0156c0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00030.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00031.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00031.webp new file mode 100644 index 00000000..ec81fb87 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00031.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00032.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00032.webp new file mode 100644 index 00000000..83786e1c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00032.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00033.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00033.webp new file mode 100644 index 00000000..3d3463ef Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00033.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00034.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00034.webp new file mode 100644 index 00000000..751010c3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00034.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00035.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00035.webp new file mode 100644 index 00000000..6429e273 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00035.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00036.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00036.webp new file mode 100644 index 00000000..a94fa647 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00036.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00037.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00037.webp new file mode 100644 index 00000000..0c0456cc Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00037.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00038.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00038.webp new file mode 100644 index 00000000..8018b5af Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00038.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00039.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00039.webp new file mode 100644 index 00000000..2e5d284b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00039.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00040.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00040.webp new file mode 100644 index 00000000..5c9bfb7d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00040.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00041.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00041.webp new file mode 100644 index 00000000..50712f7c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00041.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00042.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00042.webp new file mode 100644 index 00000000..f018a245 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00042.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00043.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00043.webp new file mode 100644 index 00000000..6c079db1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00043.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00044.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00044.webp new file mode 100644 index 00000000..f0ac9f5e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00044.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00045.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00045.webp new file mode 100644 index 00000000..f6661a24 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00045.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00046.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00046.webp new file mode 100644 index 00000000..ce6c93a6 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00046.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00047.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00047.webp new file mode 100644 index 00000000..b5c10429 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00047.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00048.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00048.webp new file mode 100644 index 00000000..8e22f165 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00048.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00049.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00049.webp new file mode 100644 index 00000000..695b94c3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00049.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00050.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00050.webp new file mode 100644 index 00000000..63db88a3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00050.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00051.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00051.webp new file mode 100644 index 00000000..c59fe34c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00051.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00052.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00052.webp new file mode 100644 index 00000000..c2b6c348 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00052.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00053.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00053.webp new file mode 100644 index 00000000..8862478e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00053.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00054.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00054.webp new file mode 100644 index 00000000..eb860cd0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00054.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00055.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00055.webp new file mode 100644 index 00000000..6d14f995 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00055.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00056.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00056.webp new file mode 100644 index 00000000..8f556935 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00056.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00057.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00057.webp new file mode 100644 index 00000000..16e2c865 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00057.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00058.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00058.webp new file mode 100644 index 00000000..ee79b952 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00058.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00059.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00059.webp new file mode 100644 index 00000000..84cb12ba Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00059.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00060.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00060.webp new file mode 100644 index 00000000..52b09b27 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00060.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00061.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00061.webp new file mode 100644 index 00000000..60a573c7 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00061.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00062.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00062.webp new file mode 100644 index 00000000..bfd5fd99 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00062.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00063.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00063.webp new file mode 100644 index 00000000..09c353d9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00063.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00064.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00064.webp new file mode 100644 index 00000000..67ea626f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00064.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00065.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00065.webp new file mode 100644 index 00000000..ec8ce03f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00065.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00066.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00066.webp new file mode 100644 index 00000000..a81f44c5 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00066.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00067.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00067.webp new file mode 100644 index 00000000..133925a3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00067.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00068.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00068.webp new file mode 100644 index 00000000..233beaa1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00068.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00069.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00069.webp new file mode 100644 index 00000000..d1ea6e6a Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00069.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00070.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00070.webp new file mode 100644 index 00000000..ddfdfad0 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00070.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00071.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00071.webp new file mode 100644 index 00000000..e6e3c76c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00071.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00072.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00072.webp new file mode 100644 index 00000000..4f761da9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00072.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00073.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00073.webp new file mode 100644 index 00000000..b8fc2272 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00073.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00074.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00074.webp new file mode 100644 index 00000000..9d3c5e0c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00074.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00075.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00075.webp new file mode 100644 index 00000000..e0df04f9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00075.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00076.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00076.webp new file mode 100644 index 00000000..294a4c40 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00076.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00077.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00077.webp new file mode 100644 index 00000000..d56fed1e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00077.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00078.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00078.webp new file mode 100644 index 00000000..a5f1c29e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00078.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00079.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00079.webp new file mode 100644 index 00000000..fcfda067 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00079.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00080.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00080.webp new file mode 100644 index 00000000..824e4bff Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00080.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00081.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00081.webp new file mode 100644 index 00000000..8132d7b3 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00081.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00082.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00082.webp new file mode 100644 index 00000000..ed7cc3fc Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00082.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00083.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00083.webp new file mode 100644 index 00000000..63712e1c Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00083.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00084.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00084.webp new file mode 100644 index 00000000..8accefb1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00084.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00085.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00085.webp new file mode 100644 index 00000000..6c37189d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00085.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00086.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00086.webp new file mode 100644 index 00000000..d3568818 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00086.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00087.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00087.webp new file mode 100644 index 00000000..fe5c4a02 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00087.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00088.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00088.webp new file mode 100644 index 00000000..670d7f47 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00088.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00089.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00089.webp new file mode 100644 index 00000000..a67e065f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00089.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00090.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00090.webp new file mode 100644 index 00000000..89a6d371 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00090.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00091.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00091.webp new file mode 100644 index 00000000..b25ca869 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00091.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00092.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00092.webp new file mode 100644 index 00000000..b919a459 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00092.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00093.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00093.webp new file mode 100644 index 00000000..7667738b Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00093.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00094.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00094.webp new file mode 100644 index 00000000..f5edff13 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00094.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00095.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00095.webp new file mode 100644 index 00000000..4342cab1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00095.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00096.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00096.webp new file mode 100644 index 00000000..b8ee800d Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00096.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00097.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00097.webp new file mode 100644 index 00000000..802ccc78 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00097.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00098.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00098.webp new file mode 100644 index 00000000..372b9236 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00098.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00099.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00099.webp new file mode 100644 index 00000000..017c5bd8 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00099.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00100.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00100.webp new file mode 100644 index 00000000..94416bbf Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00100.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00101.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00101.webp new file mode 100644 index 00000000..1b576ca4 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00101.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00102.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00102.webp new file mode 100644 index 00000000..45b11c50 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00102.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00103.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00103.webp new file mode 100644 index 00000000..42a0ff5f Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00103.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00104.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00104.webp new file mode 100644 index 00000000..d2d93329 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00104.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00105.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00105.webp new file mode 100644 index 00000000..ab59cedd Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00105.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00106.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00106.webp new file mode 100644 index 00000000..c00e9171 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00106.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00107.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00107.webp new file mode 100644 index 00000000..31475045 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00107.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00108.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00108.webp new file mode 100644 index 00000000..7903b037 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00108.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00109.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00109.webp new file mode 100644 index 00000000..6dbb38eb Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00109.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00110.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00110.webp new file mode 100644 index 00000000..94c543a6 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00110.webp differ diff --git a/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00111.webp b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00111.webp new file mode 100644 index 00000000..c21418a9 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/Animations/Night/Noise_00111.webp differ diff --git a/resources/graphics/backgrounds/scene7/BuildingsDay1.webp b/resources/graphics/backgrounds/scene7/BuildingsDay1.webp new file mode 100644 index 00000000..3feaaa29 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/BuildingsDay1.webp differ diff --git a/resources/graphics/backgrounds/scene7/CloudsDay1.webp b/resources/graphics/backgrounds/scene7/CloudsDay1.webp new file mode 100644 index 00000000..843c9f1e Binary files /dev/null and b/resources/graphics/backgrounds/scene7/CloudsDay1.webp differ diff --git a/resources/graphics/backgrounds/scene7/GroundDay1_1.webp b/resources/graphics/backgrounds/scene7/GroundDay1_1.webp new file mode 100644 index 00000000..5aa4caf1 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/GroundDay1_1.webp differ diff --git a/resources/graphics/backgrounds/scene7/GroundDay1_2.webp b/resources/graphics/backgrounds/scene7/GroundDay1_2.webp new file mode 100644 index 00000000..2dd60a92 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/GroundDay1_2.webp differ diff --git a/resources/graphics/backgrounds/scene7/GroundDay1_3.webp b/resources/graphics/backgrounds/scene7/GroundDay1_3.webp new file mode 100644 index 00000000..658c38e4 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/GroundDay1_3.webp differ diff --git a/resources/graphics/backgrounds/scene7/GroundNight1.webp b/resources/graphics/backgrounds/scene7/GroundNight1.webp new file mode 100644 index 00000000..570a0d82 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/GroundNight1.webp differ diff --git a/resources/graphics/backgrounds/scene7/SkyDay1.webp b/resources/graphics/backgrounds/scene7/SkyDay1.webp new file mode 100644 index 00000000..9b6aec28 Binary files /dev/null and b/resources/graphics/backgrounds/scene7/SkyDay1.webp differ diff --git a/resources/graphics/backgrounds/scene7/SkyNight1.webp b/resources/graphics/backgrounds/scene7/SkyNight1.webp new file mode 100644 index 00000000..28b61bba Binary files /dev/null and b/resources/graphics/backgrounds/scene7/SkyNight1.webp differ diff --git a/resources/graphics/backgrounds/scene8/101_Sky.webp b/resources/graphics/backgrounds/scene8/101_Sky.webp new file mode 100644 index 00000000..e6f74b18 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/101_Sky.webp differ diff --git a/resources/graphics/backgrounds/scene8/102_Trees.webp b/resources/graphics/backgrounds/scene8/102_Trees.webp new file mode 100644 index 00000000..1f22b04f Binary files /dev/null and b/resources/graphics/backgrounds/scene8/102_Trees.webp differ diff --git a/resources/graphics/backgrounds/scene8/301_VolumeLight1.webp b/resources/graphics/backgrounds/scene8/301_VolumeLight1.webp new file mode 100644 index 00000000..126374dd Binary files /dev/null and b/resources/graphics/backgrounds/scene8/301_VolumeLight1.webp differ diff --git a/resources/graphics/backgrounds/scene8/302_VolumeLight2.webp b/resources/graphics/backgrounds/scene8/302_VolumeLight2.webp new file mode 100644 index 00000000..e7a6e5f9 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/302_VolumeLight2.webp differ diff --git a/resources/graphics/backgrounds/scene8/NADPISI-FIXED.webp b/resources/graphics/backgrounds/scene8/NADPISI-FIXED.webp new file mode 100644 index 00000000..098394d9 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/NADPISI-FIXED.webp differ diff --git a/resources/graphics/backgrounds/scene8/TELEFON.webp b/resources/graphics/backgrounds/scene8/TELEFON.webp new file mode 100644 index 00000000..d7f24b93 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/TELEFON.webp differ diff --git a/resources/graphics/backgrounds/scene8/magnifier.webp b/resources/graphics/backgrounds/scene8/magnifier.webp new file mode 100644 index 00000000..1b2265a6 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/magnifier.webp differ diff --git a/resources/graphics/backgrounds/scene8/magnifier_inside.webp b/resources/graphics/backgrounds/scene8/magnifier_inside.webp new file mode 100644 index 00000000..2332e030 Binary files /dev/null and b/resources/graphics/backgrounds/scene8/magnifier_inside.webp differ diff --git a/resources/graphics/backgrounds/scene9/light/1_background.webp b/resources/graphics/backgrounds/scene9/light/1_background.webp new file mode 100644 index 00000000..28311e7e Binary files /dev/null and b/resources/graphics/backgrounds/scene9/light/1_background.webp differ diff --git a/resources/graphics/backgrounds/scene9/light/3_house.webp b/resources/graphics/backgrounds/scene9/light/3_house.webp new file mode 100644 index 00000000..dae15d7b Binary files /dev/null and b/resources/graphics/backgrounds/scene9/light/3_house.webp differ diff --git a/resources/graphics/backgrounds/scene9/light/fon-_1_0001_Izobrazhenie-vstavleno.webp b/resources/graphics/backgrounds/scene9/light/fon-_1_0001_Izobrazhenie-vstavleno.webp new file mode 100644 index 00000000..74503986 Binary files /dev/null and b/resources/graphics/backgrounds/scene9/light/fon-_1_0001_Izobrazhenie-vstavleno.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/1_background.webp b/resources/graphics/backgrounds/scene9/night/1_background.webp new file mode 100644 index 00000000..efee1c02 Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/1_background.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/3_house.webp b/resources/graphics/backgrounds/scene9/night/3_house.webp new file mode 100644 index 00000000..89260198 Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/3_house.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/4_light.webp b/resources/graphics/backgrounds/scene9/night/4_light.webp new file mode 100644 index 00000000..1317487e Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/4_light.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/4_light_minus_3_windows.webp b/resources/graphics/backgrounds/scene9/night/4_light_minus_3_windows.webp new file mode 100644 index 00000000..bb5a0eaa Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/4_light_minus_3_windows.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/6_shadow.webp b/resources/graphics/backgrounds/scene9/night/6_shadow.webp new file mode 100644 index 00000000..98316f1a Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/6_shadow.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/dead_body_contour_light.webp b/resources/graphics/backgrounds/scene9/night/dead_body_contour_light.webp new file mode 100644 index 00000000..a52924bc Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/dead_body_contour_light.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/dead_body_dark.webp b/resources/graphics/backgrounds/scene9/night/dead_body_dark.webp new file mode 100644 index 00000000..89a49b8e Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/dead_body_dark.webp differ diff --git a/resources/graphics/backgrounds/scene9/night/shadow.webp b/resources/graphics/backgrounds/scene9/night/shadow.webp new file mode 100644 index 00000000..c97fec37 Binary files /dev/null and b/resources/graphics/backgrounds/scene9/night/shadow.webp differ diff --git a/resources/graphics/backgrounds/scene_alt1/News4K_2.webp b/resources/graphics/backgrounds/scene_alt1/News4K_2.webp new file mode 100644 index 00000000..e09e9cb5 Binary files /dev/null and b/resources/graphics/backgrounds/scene_alt1/News4K_2.webp differ diff --git a/resources/graphics/backgrounds/scene_alt1/News4Kru.webp b/resources/graphics/backgrounds/scene_alt1/News4Kru.webp new file mode 100644 index 00000000..f22910a0 Binary files /dev/null and b/resources/graphics/backgrounds/scene_alt1/News4Kru.webp differ diff --git a/resources/graphics/backgrounds/scene_alt1/News4Kuk.webp b/resources/graphics/backgrounds/scene_alt1/News4Kuk.webp new file mode 100644 index 00000000..a8a5f90c Binary files /dev/null and b/resources/graphics/backgrounds/scene_alt1/News4Kuk.webp differ diff --git a/resources/graphics/backgrounds/scene_alt1/rockbutton.webp b/resources/graphics/backgrounds/scene_alt1/rockbutton.webp new file mode 100644 index 00000000..fb379e3c Binary files /dev/null and b/resources/graphics/backgrounds/scene_alt1/rockbutton.webp differ diff --git a/resources/graphics/backgrounds/scene_alt1/rockbutton_mask.png b/resources/graphics/backgrounds/scene_alt1/rockbutton_mask.png new file mode 100644 index 00000000..7c2d062d Binary files /dev/null and b/resources/graphics/backgrounds/scene_alt1/rockbutton_mask.png differ diff --git a/resources/graphics/backgrounds/stairs/Peremoga.webp b/resources/graphics/backgrounds/stairs/Peremoga.webp new file mode 100644 index 00000000..172e9e22 Binary files /dev/null and b/resources/graphics/backgrounds/stairs/Peremoga.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) белый 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) белый 1.webp new file mode 100644 index 00000000..54f4bdb1 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) белый 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) голубой 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) голубой 1.webp new file mode 100644 index 00000000..510834bc Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) голубой 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) жёлтый 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) жёлтый 1.webp new file mode 100644 index 00000000..87be687f Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) жёлтый 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) зелёная 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) зелёная 1.webp new file mode 100644 index 00000000..c44297a3 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) зелёная 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) красный 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) красный 1.webp new file mode 100644 index 00000000..362fabfb Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) красный 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) оранжевая 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) оранжевая 1.webp new file mode 100644 index 00000000..605ebe3f Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) оранжевая 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) розовая 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) розовая 1.webp new file mode 100644 index 00000000..8efa242e Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) розовая 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) серый 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) серый 1.webp new file mode 100644 index 00000000..6fd26146 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) серый 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp new file mode 100644 index 00000000..7b71e8e1 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) фиолетовая 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) фиолетовая 1.webp new file mode 100644 index 00000000..f31ef463 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) фиолетовая 1.webp differ diff --git a/resources/graphics/backgrounds/stol/1 11 (13) чёрная 1.webp b/resources/graphics/backgrounds/stol/1 11 (13) чёрная 1.webp new file mode 100644 index 00000000..2a0a5f96 Binary files /dev/null and b/resources/graphics/backgrounds/stol/1 11 (13) чёрная 1.webp differ diff --git a/resources/graphics/backgrounds/stol/Sitting1.webp b/resources/graphics/backgrounds/stol/Sitting1.webp new file mode 100644 index 00000000..0872364d Binary files /dev/null and b/resources/graphics/backgrounds/stol/Sitting1.webp differ diff --git a/resources/graphics/backgrounds/stol/Sitting2.webp b/resources/graphics/backgrounds/stol/Sitting2.webp new file mode 100644 index 00000000..bda75d08 Binary files /dev/null and b/resources/graphics/backgrounds/stol/Sitting2.webp differ diff --git a/resources/graphics/backgrounds/stol/Stakan.webp b/resources/graphics/backgrounds/stol/Stakan.webp new file mode 100644 index 00000000..b1441293 Binary files /dev/null and b/resources/graphics/backgrounds/stol/Stakan.webp differ diff --git a/resources/graphics/backgrounds/stol/sleeping blue.webp b/resources/graphics/backgrounds/stol/sleeping blue.webp new file mode 100644 index 00000000..026e1bf2 Binary files /dev/null and b/resources/graphics/backgrounds/stol/sleeping blue.webp differ diff --git a/resources/graphics/backgrounds/tretii_etaj/1.webp b/resources/graphics/backgrounds/tretii_etaj/1.webp new file mode 100644 index 00000000..5896a0f9 Binary files /dev/null and b/resources/graphics/backgrounds/tretii_etaj/1.webp differ diff --git a/resources/graphics/backgrounds/tretii_etaj/2.webp b/resources/graphics/backgrounds/tretii_etaj/2.webp new file mode 100644 index 00000000..54b5ee61 Binary files /dev/null and b/resources/graphics/backgrounds/tretii_etaj/2.webp differ diff --git a/resources/graphics/backgrounds/vtoroi_etaj/vtoroy_etazh_svet.webp b/resources/graphics/backgrounds/vtoroi_etaj/vtoroy_etazh_svet.webp new file mode 100644 index 00000000..df9a8e1c Binary files /dev/null and b/resources/graphics/backgrounds/vtoroi_etaj/vtoroy_etazh_svet.webp differ diff --git a/resources/graphics/backgrounds/vtoroi_etaj/vtoryo_etazh_bez_sveta.webp b/resources/graphics/backgrounds/vtoroi_etaj/vtoryo_etazh_bez_sveta.webp new file mode 100644 index 00000000..ed865123 Binary files /dev/null and b/resources/graphics/backgrounds/vtoroi_etaj/vtoryo_etazh_bez_sveta.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Blue_M/Character.webp b/resources/graphics/backgrounds/vzriv2/Blue_M/Character.webp new file mode 100644 index 00000000..9b045f7f Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Blue_M/Character.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Blue_M/Emote1.webp b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote1.webp new file mode 100644 index 00000000..5796b914 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote1.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Blue_M/Emote2.webp b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote2.webp new file mode 100644 index 00000000..d1ea0be1 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote2.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Blue_M/Emote3.webp b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote3.webp new file mode 100644 index 00000000..9762e1de Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Blue_M/Emote3.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Gray/Character.webp b/resources/graphics/backgrounds/vzriv2/Gray/Character.webp new file mode 100644 index 00000000..350629ac Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Gray/Character.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Gray/Emote1.webp b/resources/graphics/backgrounds/vzriv2/Gray/Emote1.webp new file mode 100644 index 00000000..d65fa3f8 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Gray/Emote1.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Gray/Emote2.webp b/resources/graphics/backgrounds/vzriv2/Gray/Emote2.webp new file mode 100644 index 00000000..532d5770 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Gray/Emote2.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Gray/Emote3.webp b/resources/graphics/backgrounds/vzriv2/Gray/Emote3.webp new file mode 100644 index 00000000..f9bc27ef Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Gray/Emote3.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Red/Character.webp b/resources/graphics/backgrounds/vzriv2/Red/Character.webp new file mode 100644 index 00000000..f914b596 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Red/Character.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Red/Emote1.webp b/resources/graphics/backgrounds/vzriv2/Red/Emote1.webp new file mode 100644 index 00000000..fd6bfe4c Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Red/Emote1.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Red/Emote2.webp b/resources/graphics/backgrounds/vzriv2/Red/Emote2.webp new file mode 100644 index 00000000..9dbba51b Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Red/Emote2.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/Red/Emote3.webp b/resources/graphics/backgrounds/vzriv2/Red/Emote3.webp new file mode 100644 index 00000000..fd4ead41 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/Red/Emote3.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/White/Character.webp b/resources/graphics/backgrounds/vzriv2/White/Character.webp new file mode 100644 index 00000000..bedc1c3a Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/White/Character.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/White/Emote1.webp b/resources/graphics/backgrounds/vzriv2/White/Emote1.webp new file mode 100644 index 00000000..7600315d Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/White/Emote1.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/White/Emote2.webp b/resources/graphics/backgrounds/vzriv2/White/Emote2.webp new file mode 100644 index 00000000..d18c4e02 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/White/Emote2.webp differ diff --git a/resources/graphics/backgrounds/vzriv2/White/Emote3.webp b/resources/graphics/backgrounds/vzriv2/White/Emote3.webp new file mode 100644 index 00000000..5e527711 Binary files /dev/null and b/resources/graphics/backgrounds/vzriv2/White/Emote3.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/blue.webp b/resources/graphics/backgrounds/wounded_dead/blue.webp new file mode 100644 index 00000000..0516f4d4 Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/blue.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/gray.webp b/resources/graphics/backgrounds/wounded_dead/gray.webp new file mode 100644 index 00000000..b103d1e6 Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/gray.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp b/resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp new file mode 100644 index 00000000..370c632f Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp b/resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp new file mode 100644 index 00000000..5a79143a Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/poduwka_red.webp b/resources/graphics/backgrounds/wounded_dead/poduwka_red.webp new file mode 100644 index 00000000..308941e0 Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/poduwka_red.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/poduwka_white.webp b/resources/graphics/backgrounds/wounded_dead/poduwka_white.webp new file mode 100644 index 00000000..95d8020c Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/poduwka_white.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/red.webp b/resources/graphics/backgrounds/wounded_dead/red.webp new file mode 100644 index 00000000..a9ecb949 Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/red.webp differ diff --git a/resources/graphics/backgrounds/wounded_dead/white.webp b/resources/graphics/backgrounds/wounded_dead/white.webp new file mode 100644 index 00000000..3d987de4 Binary files /dev/null and b/resources/graphics/backgrounds/wounded_dead/white.webp differ diff --git a/resources/graphics/clouds/401_Clouds1.webp b/resources/graphics/clouds/401_Clouds1.webp new file mode 100644 index 00000000..602313c2 Binary files /dev/null and b/resources/graphics/clouds/401_Clouds1.webp differ diff --git a/resources/graphics/clouds/Cloud_12.webp b/resources/graphics/clouds/Cloud_12.webp new file mode 100644 index 00000000..abee73eb Binary files /dev/null and b/resources/graphics/clouds/Cloud_12.webp differ diff --git a/resources/graphics/clouds/Cloud_12_n.webp b/resources/graphics/clouds/Cloud_12_n.webp new file mode 100644 index 00000000..ddce3a17 Binary files /dev/null and b/resources/graphics/clouds/Cloud_12_n.webp differ diff --git a/resources/graphics/clouds/Cloud_2.webp b/resources/graphics/clouds/Cloud_2.webp new file mode 100644 index 00000000..2ded3f43 Binary files /dev/null and b/resources/graphics/clouds/Cloud_2.webp differ diff --git a/resources/graphics/clouds/Cloud_2_1.webp b/resources/graphics/clouds/Cloud_2_1.webp new file mode 100644 index 00000000..34b48596 Binary files /dev/null and b/resources/graphics/clouds/Cloud_2_1.webp differ diff --git a/resources/graphics/clouds/Cloud_2_n.webp b/resources/graphics/clouds/Cloud_2_n.webp new file mode 100644 index 00000000..b7dbc19e Binary files /dev/null and b/resources/graphics/clouds/Cloud_2_n.webp differ diff --git a/resources/graphics/clouds/Cloud_3.webp b/resources/graphics/clouds/Cloud_3.webp new file mode 100644 index 00000000..47018329 Binary files /dev/null and b/resources/graphics/clouds/Cloud_3.webp differ diff --git a/resources/graphics/clouds/Cloud_9.webp b/resources/graphics/clouds/Cloud_9.webp new file mode 100644 index 00000000..ce206ba6 Binary files /dev/null and b/resources/graphics/clouds/Cloud_9.webp differ diff --git a/resources/graphics/clouds/Cloud_9_n.webp b/resources/graphics/clouds/Cloud_9_n.webp new file mode 100644 index 00000000..4462ff41 Binary files /dev/null and b/resources/graphics/clouds/Cloud_9_n.webp differ diff --git a/resources/graphics/clouds/Cloud_Menu.webp b/resources/graphics/clouds/Cloud_Menu.webp new file mode 100644 index 00000000..b73b4312 Binary files /dev/null and b/resources/graphics/clouds/Cloud_Menu.webp differ diff --git a/resources/graphics/clouds/Clouds_Menu_1.webp b/resources/graphics/clouds/Clouds_Menu_1.webp new file mode 100644 index 00000000..781e1a58 Binary files /dev/null and b/resources/graphics/clouds/Clouds_Menu_1.webp differ diff --git a/resources/graphics/darkening/darkening1.webp b/resources/graphics/darkening/darkening1.webp new file mode 100644 index 00000000..7887537e Binary files /dev/null and b/resources/graphics/darkening/darkening1.webp differ diff --git a/resources/graphics/darkening/darkening2.webp b/resources/graphics/darkening/darkening2.webp new file mode 100644 index 00000000..ed9be819 Binary files /dev/null and b/resources/graphics/darkening/darkening2.webp differ diff --git a/resources/graphics/darkening/darkening3.webp b/resources/graphics/darkening/darkening3.webp new file mode 100644 index 00000000..b8c54c8f Binary files /dev/null and b/resources/graphics/darkening/darkening3.webp differ diff --git a/resources/graphics/endtext/2_konets_demo.webp b/resources/graphics/endtext/2_konets_demo.webp new file mode 100644 index 00000000..f829a2b6 Binary files /dev/null and b/resources/graphics/endtext/2_konets_demo.webp differ diff --git a/resources/graphics/endtext/2_thx_for_playing.webp b/resources/graphics/endtext/2_thx_for_playing.webp new file mode 100644 index 00000000..e2fe5696 Binary files /dev/null and b/resources/graphics/endtext/2_thx_for_playing.webp differ diff --git a/resources/graphics/endtext/2_vy_umerli.webp b/resources/graphics/endtext/2_vy_umerli.webp new file mode 100644 index 00000000..b10c8a38 Binary files /dev/null and b/resources/graphics/endtext/2_vy_umerli.webp differ diff --git a/resources/graphics/endtext/2_you_died.webp b/resources/graphics/endtext/2_you_died.webp new file mode 100644 index 00000000..250953b3 Binary files /dev/null and b/resources/graphics/endtext/2_you_died.webp differ diff --git a/resources/graphics/gameMenu/Icons/discord.webp b/resources/graphics/gameMenu/Icons/discord.webp new file mode 100644 index 00000000..ab56bdc4 Binary files /dev/null and b/resources/graphics/gameMenu/Icons/discord.webp differ diff --git a/resources/graphics/gameMenu/Icons/discord_dark.webp b/resources/graphics/gameMenu/Icons/discord_dark.webp new file mode 100644 index 00000000..eaf5be36 Binary files /dev/null and b/resources/graphics/gameMenu/Icons/discord_dark.webp differ diff --git a/resources/graphics/gameMenu/Icons/discord_lighted.webp b/resources/graphics/gameMenu/Icons/discord_lighted.webp new file mode 100644 index 00000000..fbcc16e6 Binary files /dev/null and b/resources/graphics/gameMenu/Icons/discord_lighted.webp differ diff --git a/resources/graphics/gameMenu/Icons/mail.webp b/resources/graphics/gameMenu/Icons/mail.webp new file mode 100644 index 00000000..cc19c9b5 Binary files /dev/null and b/resources/graphics/gameMenu/Icons/mail.webp differ diff --git a/resources/graphics/gameMenu/Icons/mail_dark.webp b/resources/graphics/gameMenu/Icons/mail_dark.webp new file mode 100644 index 00000000..b05ae95e Binary files /dev/null and b/resources/graphics/gameMenu/Icons/mail_dark.webp differ diff --git a/resources/graphics/gameMenu/Icons/mail_lighted.webp b/resources/graphics/gameMenu/Icons/mail_lighted.webp new file mode 100644 index 00000000..d1afa2e0 Binary files /dev/null and b/resources/graphics/gameMenu/Icons/mail_lighted.webp differ diff --git a/resources/graphics/gameMenu/background/1Sky.webp b/resources/graphics/gameMenu/background/1Sky.webp new file mode 100644 index 00000000..e706bdf4 Binary files /dev/null and b/resources/graphics/gameMenu/background/1Sky.webp differ diff --git a/resources/graphics/gameMenu/background/2Clouds.webp b/resources/graphics/gameMenu/background/2Clouds.webp new file mode 100644 index 00000000..015bad59 Binary files /dev/null and b/resources/graphics/gameMenu/background/2Clouds.webp differ diff --git a/resources/graphics/gameMenu/background/3Ground.webp b/resources/graphics/gameMenu/background/3Ground.webp new file mode 100644 index 00000000..fcdf2498 Binary files /dev/null and b/resources/graphics/gameMenu/background/3Ground.webp differ diff --git a/resources/graphics/gameMenu/logos/Logo_1.webp b/resources/graphics/gameMenu/logos/Logo_1.webp new file mode 100644 index 00000000..92b2b3c5 Binary files /dev/null and b/resources/graphics/gameMenu/logos/Logo_1.webp differ diff --git a/resources/graphics/gameMenu/logos/Logo_11.webp b/resources/graphics/gameMenu/logos/Logo_11.webp new file mode 100644 index 00000000..8dfc380e Binary files /dev/null and b/resources/graphics/gameMenu/logos/Logo_11.webp differ diff --git a/resources/graphics/gameMenu/logos/Logo_back.webp b/resources/graphics/gameMenu/logos/Logo_back.webp new file mode 100644 index 00000000..010f3652 Binary files /dev/null and b/resources/graphics/gameMenu/logos/Logo_back.webp differ diff --git a/resources/graphics/logo/1.ico b/resources/graphics/logo/1.ico new file mode 100644 index 00000000..c300faf3 Binary files /dev/null and b/resources/graphics/logo/1.ico differ diff --git a/resources/graphics/logo/1.webp b/resources/graphics/logo/1.webp new file mode 100644 index 00000000..92b2b3c5 Binary files /dev/null and b/resources/graphics/logo/1.webp differ diff --git a/resources/graphics/logo/splashScreen.png b/resources/graphics/logo/splashScreen.png new file mode 100644 index 00000000..11206dce Binary files /dev/null and b/resources/graphics/logo/splashScreen.png differ diff --git a/resources/graphics/logo/splashScreen.webp b/resources/graphics/logo/splashScreen.webp new file mode 100644 index 00000000..2032e0ae Binary files /dev/null and b/resources/graphics/logo/splashScreen.webp differ diff --git a/resources/materials/material_for_darkening.tres b/resources/materials/material_for_darkening.tres new file mode 100644 index 00000000..f5f907cf --- /dev/null +++ b/resources/materials/material_for_darkening.tres @@ -0,0 +1,19 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[sub_resource type="Shader" id=1] +code = "shader_type canvas_item; +uniform float alphaChannel=1; + +void fragment() { + vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + float newAlpha=(alphaChannel); + vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + if (newAlpha>=0.0f){ + COLOR.a=30.64*newAlpha*length(fromCenterVec); + } else COLOR.a=0.0f; +}" + +[resource] +shader = SubResource( 1 ) +shader_param/alphaChannel = 0.09 diff --git a/resources/materials/periodic_darkening.tres b/resources/materials/periodic_darkening.tres new file mode 100644 index 00000000..05a5559a --- /dev/null +++ b/resources/materials/periodic_darkening.tres @@ -0,0 +1,22 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[sub_resource type="Shader" id=1] +code = "shader_type canvas_item; + +uniform float alphaChannel=0; + +void fragment() { + //vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + //float newAlpha=(alphaChannel); + //vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + //if (COLOR.xyz!=vec3(0f,0f,0f){ + //COLOR.a=0f; + //} + //COLOR.a=0f; + //COLOR.a=alphaChannel; +}" + +[resource] +shader = SubResource( 1 ) +shader_param/alphaChannel = 0.1 diff --git a/resources/materials/simple_darkening.tres b/resources/materials/simple_darkening.tres new file mode 100644 index 00000000..04e0c754 --- /dev/null +++ b/resources/materials/simple_darkening.tres @@ -0,0 +1,21 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=2] + +[sub_resource type="Shader" id=1] +code = "shader_type canvas_item; + +uniform float alphaChannel=1; + +void fragment() { + //vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + //float newAlpha=(alphaChannel); + //vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + //if (newAlpha>=0f){ + // COLOR.a=30.64*newAlpha*length(fromCenterVec); + //} else COLOR.a=0f; + COLOR.a=alphaChannel; +}" + +[resource] +shader = SubResource( 1 ) +shader_param/alphaChannel = 0.2 diff --git a/resources/texteffects/outlineText.gd b/resources/texteffects/outlineText.gd new file mode 100644 index 00000000..027ff0d3 --- /dev/null +++ b/resources/texteffects/outlineText.gd @@ -0,0 +1,21 @@ +tool +extends RichTextEffect +class_name RichTextPulse + + + + +var bbcode = "outline" + +func _process_custom_fx(char_fx): + + var color = char_fx.env.get("color", char_fx.color) + var height = char_fx.env.get("height", 0.0) + var freq = char_fx.env.get("freq", 2.0) + + var sined_time = (sin(char_fx.elapsed_time * freq) + 1.0) / 2.0 + var y_off = sined_time * height + color.a = 1.0 + char_fx.color = char_fx.color.linear_interpolate(color, sined_time) + char_fx.offset = Vector2(0, - 1) * y_off + return true diff --git a/resources/texteffects/outline_exteffect.tres b/resources/texteffects/outline_exteffect.tres new file mode 100644 index 00000000..c0a51865 --- /dev/null +++ b/resources/texteffects/outline_exteffect.tres @@ -0,0 +1,6 @@ +[gd_resource type="RichTextEffect" load_steps=2 format=2] + +[ext_resource path="res://resources/texteffects/outlineText.gd" type="Script" id=1] + +[resource] +script = ExtResource( 1 ) diff --git a/resources/translation/choices.en.translation b/resources/translation/choices.en.translation new file mode 100644 index 00000000..cbf5e7cb Binary files /dev/null and b/resources/translation/choices.en.translation differ diff --git a/resources/translation/choices.ru.translation b/resources/translation/choices.ru.translation new file mode 100644 index 00000000..0cf9f2cf Binary files /dev/null and b/resources/translation/choices.ru.translation differ diff --git a/resources/translation/texts.en.translation b/resources/translation/texts.en.translation new file mode 100644 index 00000000..915af341 Binary files /dev/null and b/resources/translation/texts.en.translation differ diff --git a/resources/translation/texts.ru.translation b/resources/translation/texts.ru.translation new file mode 100644 index 00000000..864b52dd Binary files /dev/null and b/resources/translation/texts.ru.translation differ diff --git a/resources/translation/ui.en.translation b/resources/translation/ui.en.translation new file mode 100644 index 00000000..a0b40718 Binary files /dev/null and b/resources/translation/ui.en.translation differ diff --git a/resources/translation/ui.ru.translation b/resources/translation/ui.ru.translation new file mode 100644 index 00000000..7799bcf1 Binary files /dev/null and b/resources/translation/ui.ru.translation differ diff --git a/resources/video/train_en.ogv b/resources/video/train_en.ogv new file mode 100644 index 00000000..36d6e96c Binary files /dev/null and b/resources/video/train_en.ogv differ diff --git a/resources/video/train_ru.ogv b/resources/video/train_ru.ogv new file mode 100644 index 00000000..2cfdc037 Binary files /dev/null and b/resources/video/train_ru.ogv differ diff --git a/resources/video/новый_син_беретта.ogv b/resources/video/новый_син_беретта.ogv new file mode 100644 index 00000000..9d3e9d27 Binary files /dev/null and b/resources/video/новый_син_беретта.ogv differ diff --git a/resources/video/новый_син_глок.ogv b/resources/video/новый_син_глок.ogv new file mode 100644 index 00000000..a4d5c4e1 Binary files /dev/null and b/resources/video/новый_син_глок.ogv differ diff --git a/resources/video/роз_беретта_новый.ogv b/resources/video/роз_беретта_новый.ogv new file mode 100644 index 00000000..e402f57f Binary files /dev/null and b/resources/video/роз_беретта_новый.ogv differ diff --git a/resources/video/роз_глок_новый.ogv b/resources/video/роз_глок_новый.ogv new file mode 100644 index 00000000..d5bebfbc Binary files /dev/null and b/resources/video/роз_глок_новый.ogv differ diff --git a/scenes/AlternativeChoices/AlternativeChoiceBase.tscn b/scenes/AlternativeChoices/AlternativeChoiceBase.tscn new file mode 100644 index 00000000..e4dec3a8 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceBase.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" type="Script" id=1] + +[node name="AlternativeChoice" type="Node2D"] +script = ExtResource( 1 ) + +[node name="SpriteButtons" type="Node2D" parent="."] + +[node name="Labels" type="Node2D" parent="."] +z_index = 200 diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_0.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_0.tscn new file mode 100644 index 00000000..933ed6ca --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_0.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_0.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_0/Phone.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/audio/sfx/phone.ogg" type="AudioStream" id=5] + +[sub_resource type="ShaderMaterial" id=17] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=16] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=18] +size = 36 +font_data = SubResource( 16 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Phone" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 17 ) +margin_left = 1165.0 +margin_top = 428.0 +margin_right = 1321.0 +margin_bottom = 547.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="PhoneLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 18 ) +align = 1 +valign = 1 + +[node name="Timer" type="Timer" parent="." index="2"] +wait_time = 27.7 +one_shot = true + +[node name="PhonePlayer" type="AudioStreamPlayer" parent="." index="3"] +stream = ExtResource( 5 ) +bus = "SFX" + +[connection signal="button_up" from="SpriteButtons/Phone" to="." method="_on_Orange_button_up"] +[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_10.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_10.tscn new file mode 100644 index 00000000..3bc36a02 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_10.tscn @@ -0,0 +1,119 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_10/Door.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_9/Lounge2.webp" type="Texture" id=6] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_10.gd" type="Script" id=7] + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=29] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=28] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=25] +size = 36 +font_data = SubResource( 28 ) + +[sub_resource type="DynamicFontData" id=19] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=27] +size = 36 +font_data = SubResource( 19 ) + +[sub_resource type="DynamicFontData" id=18] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=26] +size = 36 +font_data = SubResource( 18 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 7 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 20 ) +margin_left = 769.0 +margin_top = 587.0 +margin_right = 998.0 +margin_bottom = 1129.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="GoBack" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 22 ) +margin_left = 600.0 +margin_top = 930.0 +margin_right = 720.0 +margin_bottom = 1020.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Lounge" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 24 ) +margin_left = 1034.5 +margin_top = 395.0 +margin_right = 2056.5 +margin_bottom = 1479.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Garage" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 29 ) +margin_left = 1765.0 +margin_top = 841.0 +margin_right = 1885.0 +margin_bottom = 931.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +flip_h = true + +[node name="DoorLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 25 ) +align = 1 +valign = 1 + +[node name="GoBackLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 27 ) +align = 1 +valign = 1 + +[node name="LoungeLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 26 ) +align = 1 +valign = 1 + +[node name="GarageLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 26 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/GoBack" to="." method="_on_GoBack_button_up"] +[connection signal="button_up" from="SpriteButtons/Lounge" to="." method="_on_Lounge_button_up"] +[connection signal="button_up" from="SpriteButtons/Garage" to="." method="_on_Garage_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_120.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120.tscn new file mode 100644 index 00000000..0a138f94 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120.tscn @@ -0,0 +1,348 @@ +[gd_scene load_steps=33 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_120/Door_day.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/panorama/gray.webp" type="Texture" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=6] +[ext_resource path="res://resources/audio/sfx/Shagi dom.ogg" type="AudioStream" id=7] +[ext_resource path="res://resources/graphics/backgrounds/panorama/blue_m.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/panorama/white.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/panorama/green.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/panorama/pink.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/panorama/purple.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/panorama/red.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/panorama/black.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Masks/gray_mask.png" type="BitMap" id=15] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Masks/pink_mask.png" type="BitMap" id=16] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Masks/blue_m.png" type="BitMap" id=17] + +[sub_resource type="ShaderMaterial" id=40] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=30] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=31] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=32] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=33] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=34] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=35] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=36] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=37] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=38] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=39] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=41] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=42] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=43] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=28] +size = 36 +font_data = SubResource( 43 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 10 + +[node name="Garage" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 40 ) +margin_left = 943.0 +margin_top = 139.0 +margin_right = 1508.0 +margin_bottom = 1239.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="Emilia" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 30 ) +margin_left = 2683.0 +margin_top = 700.0 +margin_right = 2803.0 +margin_bottom = 790.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="White" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 31 ) +margin_left = 2085.0 +margin_top = 318.0 +margin_right = 2609.0 +margin_bottom = 1143.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 9 ) + +[node name="Amanda" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 32 ) +margin_left = 1667.0 +margin_top = 735.0 +margin_right = 2299.0 +margin_bottom = 1426.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 11 ) +texture_click_mask = ExtResource( 16 ) + +[node name="Robert" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 33 ) +margin_left = 130.0 +margin_top = 431.0 +margin_right = 769.0 +margin_bottom = 1599.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) +texture_click_mask = ExtResource( 15 ) + +[node name="Red" type="TextureButton" parent="SpriteButtons" index="5"] +material = SubResource( 34 ) +margin_left = 1126.0 +margin_top = 191.0 +margin_right = 1637.0 +margin_bottom = 1346.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 13 ) + +[node name="Blue_M" type="TextureButton" parent="SpriteButtons" index="6"] +material = SubResource( 35 ) +margin_left = 1976.0 +margin_top = 597.0 +margin_right = 2529.0 +margin_bottom = 1563.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 8 ) +texture_click_mask = ExtResource( 17 ) + +[node name="Black" type="TextureButton" parent="SpriteButtons" index="7"] +material = SubResource( 36 ) +margin_left = 558.0 +margin_top = 466.0 +margin_right = 1559.0 +margin_bottom = 1459.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 14 ) + +[node name="Green" type="TextureButton" parent="SpriteButtons" index="8"] +material = SubResource( 37 ) +margin_left = 1284.0 +margin_top = 453.0 +margin_right = 1931.0 +margin_bottom = 1329.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 10 ) + +[node name="Dana" type="TextureButton" parent="SpriteButtons" index="9"] +material = SubResource( 38 ) +margin_left = 2377.0 +margin_top = 415.0 +margin_right = 2845.0 +margin_bottom = 1192.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 12 ) + +[node name="Kitchen" type="TextureButton" parent="SpriteButtons" index="10"] +material = SubResource( 39 ) +margin_left = 2702.0 +margin_top = 977.0 +margin_right = 2822.0 +margin_bottom = 1067.0 +rect_rotation = 35.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="Basement" type="TextureButton" parent="SpriteButtons" index="11"] +material = SubResource( 41 ) +margin_left = 94.0 +margin_top = 889.0 +margin_right = 214.0 +margin_bottom = 979.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Stairs" type="TextureButton" parent="SpriteButtons" index="12"] +material = SubResource( 42 ) +margin_left = 1360.0 +margin_top = 1044.0 +margin_right = 1480.0 +margin_bottom = 1134.0 +rect_rotation = 270.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="6" type="Label" parent="Labels" index="5"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="7" type="Label" parent="Labels" index="6"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="8" type="Label" parent="Labels" index="7"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="9" type="Label" parent="Labels" index="8"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="10" type="Label" parent="Labels" index="9"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="11" type="Label" parent="Labels" index="10"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="12" type="Label" parent="Labels" index="11"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="13" type="Label" parent="Labels" index="12"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="MovingControls" type="Node2D" parent="." index="2"] +z_index = 400 + +[node name="LeftMove" type="TextureRect" parent="MovingControls" index="0"] +margin_right = 60.0 +margin_bottom = 1080.0 + +[node name="Sprite" type="Sprite" parent="MovingControls/LeftMove" index="0"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 6 ) +centered = false + +[node name="RightMove" type="TextureRect" parent="MovingControls" index="1"] +margin_left = 1860.0 +margin_right = 1920.0 +margin_bottom = 1080.0 +flip_h = true + +[node name="Sprite" type="Sprite" parent="MovingControls/RightMove" index="0"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 6 ) +centered = false +flip_h = true + +[node name="WalkingEffect" type="AudioStreamPlayer2D" parent="." index="3"] +stream = ExtResource( 7 ) +volume_db = 7.0 +bus = "SFX" + +[connection signal="button_up" from="SpriteButtons/Garage" to="." method="_on_Garage_button_up"] +[connection signal="button_up" from="SpriteButtons/Emilia" to="." method="_on_2_button_up"] +[connection signal="button_up" from="SpriteButtons/White" to="." method="_on_3_button_up"] +[connection signal="button_up" from="SpriteButtons/Amanda" to="." method="_on_1_button_up"] +[connection signal="button_up" from="SpriteButtons/Robert" to="." method="_on_4_button_up"] +[connection signal="button_up" from="SpriteButtons/Red" to="." method="_on_5_button_up"] +[connection signal="button_up" from="SpriteButtons/Blue_M" to="." method="_on_6_button_up"] +[connection signal="button_up" from="SpriteButtons/Black" to="." method="_on_7_button_up"] +[connection signal="button_up" from="SpriteButtons/Green" to="." method="_on_8_button_up"] +[connection signal="button_up" from="SpriteButtons/Dana" to="." method="_on_9_button_up"] +[connection signal="button_up" from="SpriteButtons/Kitchen" to="." method="_on_Kitchen_button_up"] +[connection signal="button_up" from="SpriteButtons/Basement" to="." method="_on_Basement_button_up"] +[connection signal="button_up" from="SpriteButtons/Stairs" to="." method="_on_13_button_up"] +[connection signal="mouse_entered" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_exited"] +[connection signal="mouse_entered" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_exited"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_basement.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_basement.tscn new file mode 100644 index 00000000..98dccd54 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_basement.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_basement.gd" type="Script" id=4] + +[sub_resource type="ShaderMaterial" id=30] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=29] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=31] +size = 36 +font_data = SubResource( 29 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Back" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 30 ) +margin_left = 1476.0 +margin_top = 188.0 +margin_right = 1596.0 +margin_bottom = 278.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 31 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Back" to="." method="_on_Back_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_front.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_front.tscn new file mode 100644 index 00000000..b2b0b65a --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_front.tscn @@ -0,0 +1,100 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://resources/AlternativeChoices/Timeline_32/door_night.webp" type="Texture" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=2] +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=4] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_front.gd" type="Script" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/LightHouse_n.webp" type="Texture" id=6] + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=6] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=5] +size = 36 +font_data = SubResource( 6 ) + +[node name="AlternativeChoice" instance=ExtResource( 3 )] +z_index = 1 +script = ExtResource( 5 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 3 ) +margin_left = 823.0 +margin_top = 526.0 +margin_right = 1123.0 +margin_bottom = 1076.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 1 ) + +[node name="ArrowSmoking" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 4 ) +margin_left = 1387.0 +margin_top = 671.0 +margin_right = 1507.0 +margin_bottom = 761.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="ArrowGarage" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 4 ) +margin_left = 100.0 +margin_top = 722.5 +margin_right = 220.0 +margin_bottom = 812.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="LightHouse" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 7 ) +margin_left = 1584.0 +margin_top = 159.5 +margin_right = 2194.0 +margin_bottom = 1159.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Door" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 5 ) +align = 1 +valign = 1 + +[node name="Arrow" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 5 ) +align = 1 +valign = 1 + +[node name="Arrow2" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 5 ) +align = 1 +valign = 1 + +[node name="LightHouse" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 5 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowSmoking" to="." method="_on_ArrowSmoking_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowGarage" to="." method="_on_ArrowGarage_button_up"] +[connection signal="button_up" from="SpriteButtons/LightHouse" to="." method="_on_LightHouse_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.tscn new file mode 100644 index 00000000..44999550 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_120_smoking/blue.webp" type="Texture" id=13] + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=11] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=10] +size = 36 +font_data = SubResource( 11 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="ArrowFront" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 9 ) +margin_left = 50.0 +margin_top = 650.0 +margin_right = 170.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="ArrowGarage" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 9 ) +margin_left = 1800.0 +margin_top = 650.0 +margin_right = 1920.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) +flip_h = true + +[node name="Blue" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 9 ) +margin_left = 1027.0 +margin_top = 692.0 +margin_right = 1510.0 +margin_bottom = 1917.0 +rect_scale = Vector2( 0.205, 0.205 ) +texture_normal = ExtResource( 13 ) +flip_h = true + +[node name="Body" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 9 ) +margin_left = 1553.0 +margin_top = 733.0 +margin_right = 2333.0 +margin_bottom = 1237.0 +rect_scale = Vector2( 0.25, 0.25 ) +flip_h = true + +[node name="ArrowLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[node name="ArrowLabel2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[node name="Blue" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[node name="Body" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/ArrowFront" to="." method="_on_ArrowFront_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowGarage" to="." method="_on_ArrowGarage_button_up"] +[connection signal="button_up" from="SpriteButtons/Blue" to="." method="_on_Blue_button_up"] +[connection signal="button_up" from="SpriteButtons/Body" to="." method="_on_Body_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_140.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140.tscn new file mode 100644 index 00000000..27e965b6 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140.tscn @@ -0,0 +1,212 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/graphics/backgrounds/panorama/white.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_120/Door_day.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=6] +[ext_resource path="res://resources/audio/sfx/Shagi dom.ogg" type="AudioStream" id=7] +[ext_resource path="res://resources/graphics/backgrounds/panorama/red.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=28] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=29] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=17] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=22] +size = 36 +font_data = SubResource( 17 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 1 + +[node name="Garage" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 27 ) +margin_left = 943.0 +margin_top = 139.0 +margin_right = 1508.0 +margin_bottom = 1239.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Red" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 23 ) +margin_left = 1126.0 +margin_top = 191.0 +margin_right = 1637.0 +margin_bottom = 1346.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 8 ) + +[node name="White" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 24 ) +margin_left = 2085.0 +margin_top = 318.0 +margin_right = 2609.0 +margin_bottom = 1143.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="Emilia" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 25 ) +margin_left = 2656.0 +margin_top = 735.0 +margin_right = 2776.0 +margin_bottom = 825.0 +rect_scale = Vector2( 0.5, 0.5 ) +focus_mode = 0 +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="Stairs" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 26 ) +margin_left = 1460.0 +margin_top = 1053.0 +margin_right = 1580.0 +margin_bottom = 1143.0 +rect_rotation = 270.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Basement" type="TextureButton" parent="SpriteButtons" index="5"] +material = SubResource( 28 ) +margin_left = 70.0001 +margin_top = 989.0 +margin_right = 190.0 +margin_bottom = 1079.0 +rect_rotation = -35.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Kitchen" type="TextureButton" parent="SpriteButtons" index="6"] +material = SubResource( 29 ) +margin_left = 2680.0 +margin_top = 987.0 +margin_right = 2800.0 +margin_bottom = 1077.0 +rect_rotation = 35.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="6" type="Label" parent="Labels" index="5"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="7" type="Label" parent="Labels" index="6"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="MovingControls" type="Node2D" parent="." index="2"] +z_index = 400 + +[node name="LeftMove" type="TextureRect" parent="MovingControls" index="0"] +margin_right = 60.0 +margin_bottom = 1080.0 + +[node name="Sprite" type="Sprite" parent="MovingControls/LeftMove" index="0"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 6 ) +centered = false + +[node name="RightMove" type="TextureRect" parent="MovingControls" index="1"] +margin_left = 1860.0 +margin_right = 1920.0 +margin_bottom = 1080.0 +flip_h = true + +[node name="Sprite" type="Sprite" parent="MovingControls/RightMove" index="0"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 6 ) +centered = false +flip_h = true + +[node name="WalkingEffect" type="AudioStreamPlayer2D" parent="." index="3"] +stream = ExtResource( 7 ) +volume_db = 7.0 +bus = "SFX" + +[connection signal="button_up" from="SpriteButtons/Garage" to="." method="_on_Garage_button_up"] +[connection signal="button_up" from="SpriteButtons/Red" to="." method="_on_2_button_up"] +[connection signal="button_up" from="SpriteButtons/White" to="." method="_on_4_button_up"] +[connection signal="button_up" from="SpriteButtons/Emilia" to="." method="_on_15_button_up"] +[connection signal="button_up" from="SpriteButtons/Stairs" to="." method="_on_Stairs_button_up"] +[connection signal="button_up" from="SpriteButtons/Basement" to="." method="_on_Basement_button_up"] +[connection signal="button_up" from="SpriteButtons/Kitchen" to="." method="_on_Kitchen_button_up"] +[connection signal="mouse_entered" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_exited"] +[connection signal="mouse_entered" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_exited"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.tscn new file mode 100644 index 00000000..7e923607 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=4] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=26] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=25] +size = 36 +font_data = SubResource( 26 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 142.0 +margin_top = 494.0 +margin_right = 262.0 +margin_bottom = 584.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="Behind" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 24 ) +margin_left = 798.0 +margin_top = 832.0 +margin_right = 918.0 +margin_bottom = 922.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 25 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 25 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Behind" to="." method="_on_Behind_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.tscn new file mode 100644 index 00000000..6414c562 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=25] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 25 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 1 + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 100.0 +margin_top = 800.0 +margin_right = 220.0 +margin_bottom = 890.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Cliff" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 23 ) +margin_left = 955.0 +margin_top = 317.0 +margin_right = 1433.0 +margin_bottom = 647.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Cliff" to="." method="_on_Cliff_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.tscn new file mode 100644 index 00000000..b23ded58 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.tscn @@ -0,0 +1,107 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_120_smoking/blue.webp" type="Texture" id=5] + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=8] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=10] +size = 36 +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFontData" id=13] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=14] +size = 36 +font_data = SubResource( 13 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="ArrowFront" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 9 ) +margin_left = 50.0 +margin_top = 650.0 +margin_right = 170.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="ArrowGarage" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 9 ) +margin_left = 1800.0 +margin_top = 650.0 +margin_right = 1920.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) +flip_h = true + +[node name="Blue" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 11 ) +margin_left = 1019.0 +margin_top = 691.0 +margin_right = 1502.0 +margin_bottom = 1916.0 +rect_scale = Vector2( 0.205, 0.205 ) +texture_normal = ExtResource( 5 ) +flip_h = true + +[node name="Body" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 12 ) +margin_left = 1553.0 +margin_top = 733.0 +margin_right = 2333.0 +margin_bottom = 1237.0 +rect_scale = Vector2( 0.25, 0.25 ) +flip_h = true + +[node name="ArrowLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[node name="ArrowLabel2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 10 ) +align = 1 +valign = 1 + +[node name="Blue" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="Body" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/ArrowFront" to="." method="_on_ArrowFront_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowGarage" to="." method="_on_ArrowGarage_button_up"] +[connection signal="button_up" from="SpriteButtons/Blue" to="." method="_on_Blue_button_up"] +[connection signal="button_up" from="SpriteButtons/Body" to="." method="_on_Body_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_157_1.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_157_1.tscn new file mode 100644 index 00000000..95e15dfd --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_157_1.tscn @@ -0,0 +1,280 @@ +[gd_scene load_steps=39 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_157_1.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Purple.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Green.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Pink_Mask.png" type="BitMap" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Orange_Mask.png" type="BitMap" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Red_Mask.png" type="BitMap" id=7] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Blue_M_Mask.png" type="BitMap" id=8] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Gray_Mask.png" type="BitMap" id=9] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Blue_F_Mask.png" type="BitMap" id=10] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Yellow_Mask.png" type="BitMap" id=11] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/White_Mask.png" type="BitMap" id=12] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Black_Mask.png" type="BitMap" id=13] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/White.webp" type="Texture" id=14] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Yellow.webp" type="Texture" id=15] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Gray.webp" type="Texture" id=16] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Pink.webp" type="Texture" id=17] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Black.webp" type="Texture" id=18] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Orange.webp" type="Texture" id=19] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Red.webp" type="Texture" id=20] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Blue_M.webp" type="Texture" id=21] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Blue_F.webp" type="Texture" id=22] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Purple_Mask.png" type="BitMap" id=23] +[ext_resource path="res://resources/AlternativeChoices/Timeline_157_1/Masks/Green_Mask.png" type="BitMap" id=24] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=25] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 25 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=20] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=21] +size = 36 +font_data = SubResource( 20 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="White" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 1 ) +margin_left = 1119.34 +margin_top = 70.4 +margin_right = 1674.34 +margin_bottom = 1015.4 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 14 ) +texture_click_mask = ExtResource( 12 ) + +[node name="Gray" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 2 ) +margin_left = 1075.3 +margin_top = 220.5 +margin_right = 1710.3 +margin_bottom = 866.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 16 ) +texture_click_mask = ExtResource( 9 ) + +[node name="Pink" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 3 ) +margin_left = 1252.5 +margin_top = 350.0 +margin_right = 1600.5 +margin_bottom = 940.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 17 ) +texture_click_mask = ExtResource( 5 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 4 ) +margin_left = 1050.0 +margin_top = 423.0 +margin_right = 1790.0 +margin_bottom = 1548.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 15 ) +texture_click_mask = ExtResource( 11 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 5 ) +margin_left = 1127.0 +margin_top = 519.0 +margin_right = 2054.0 +margin_bottom = 1641.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 19 ) +texture_click_mask = ExtResource( 6 ) + +[node name="Black" type="TextureButton" parent="SpriteButtons" index="5"] +material = SubResource( 6 ) +margin_left = 908.0 +margin_top = 126.0 +margin_right = 1151.0 +margin_bottom = 587.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 18 ) +texture_click_mask = ExtResource( 13 ) + +[node name="Red" type="TextureButton" parent="SpriteButtons" index="6"] +material = SubResource( 7 ) +margin_left = 588.0 +margin_top = 108.0 +margin_right = 1054.0 +margin_bottom = 693.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 20 ) +texture_click_mask = ExtResource( 7 ) + +[node name="Blue_M" type="TextureButton" parent="SpriteButtons" index="7"] +material = SubResource( 8 ) +margin_left = 545.5 +margin_top = 229.0 +margin_right = 928.5 +margin_bottom = 856.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 21 ) +texture_click_mask = ExtResource( 8 ) + +[node name="Blue_F" type="TextureButton" parent="SpriteButtons" index="8"] +material = SubResource( 9 ) +margin_left = 491.0 +margin_top = 306.0 +margin_right = 961.0 +margin_bottom = 1054.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 22 ) +texture_click_mask = ExtResource( 10 ) + +[node name="Purple" type="TextureButton" parent="SpriteButtons" index="9"] +material = SubResource( 10 ) +margin_left = 451.0 +margin_top = 393.0 +margin_right = 1198.0 +margin_bottom = 1595.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) +texture_click_mask = ExtResource( 23 ) + +[node name="Green" type="TextureButton" parent="SpriteButtons" index="10"] +material = SubResource( 11 ) +margin_left = 412.0 +margin_top = 563.0 +margin_right = 1380.0 +margin_bottom = 1597.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +texture_click_mask = ExtResource( 24 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a6" type="Label" parent="Labels" index="5"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a7" type="Label" parent="Labels" index="6"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a8" type="Label" parent="Labels" index="7"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a9" type="Label" parent="Labels" index="8"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a10" type="Label" parent="Labels" index="9"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a11" type="Label" parent="Labels" index="10"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/White" to="." method="_on_White_button_up"] +[connection signal="button_up" from="SpriteButtons/Gray" to="." method="_on_Gray_button_up"] +[connection signal="button_up" from="SpriteButtons/Pink" to="." method="_on_Pink_button_up"] +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Black" to="." method="_on_Black_button_up"] +[connection signal="button_up" from="SpriteButtons/Red" to="." method="_on_Red_button_up"] +[connection signal="button_up" from="SpriteButtons/Blue_M" to="." method="_on_Blue_M_button_up"] +[connection signal="button_up" from="SpriteButtons/Blue_F" to="." method="_on_Blue_F_button_up"] +[connection signal="button_up" from="SpriteButtons/Purple" to="." method="_on_Purple_button_up"] +[connection signal="button_up" from="SpriteButtons/Green" to="." method="_on_Green_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_165.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_165.tscn new file mode 100644 index 00000000..d98fad87 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_165.tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/pink_mask.png" type="BitMap" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_165.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/white.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/blue_mask.png" type="BitMap" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/white_mask.png" type="BitMap" id=7] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/blue.webp" type="Texture" id=8] +[ext_resource path="res://resources/AlternativeChoices/Timeline_165/pink.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/GUI/ChoiceButtonTexture.webp" type="Texture" id=10] + +[sub_resource type="ShaderMaterial" id=32] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=33] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=30] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=29] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=31] +size = 36 +font_data = SubResource( 29 ) + +[sub_resource type="StyleBoxTexture" id=34] +texture = ExtResource( 10 ) +region_rect = Rect2( 0, 0, 1001, 35 ) +margin_left = 75.0 +margin_right = 75.0 + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Left" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 32 ) +margin_left = 26.0 +margin_top = 125.0 +margin_right = 1135.0 +margin_bottom = 2285.0 +rect_scale = Vector2( 0.442, 0.442 ) +texture_normal = ExtResource( 9 ) +texture_click_mask = ExtResource( 2 ) + +[node name="Center" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 33 ) +margin_left = 598.0 +margin_top = 18.0 +margin_right = 2046.0 +margin_bottom = 2178.0 +rect_scale = Vector2( 0.492, 0.492 ) +texture_normal = ExtResource( 5 ) +texture_click_mask = ExtResource( 7 ) + +[node name="Right" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 30 ) +margin_left = 1300.0 +margin_top = 128.0 +margin_right = 2708.0 +margin_bottom = 2288.0 +rect_scale = Vector2( 0.441, 0.441 ) +texture_normal = ExtResource( 8 ) +texture_click_mask = ExtResource( 6 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 31 ) +custom_styles/normal = SubResource( 34 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 31 ) +custom_styles/normal = SubResource( 34 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 31 ) +custom_styles/normal = SubResource( 34 ) +align = 1 +valign = 1 + +[node name="WaitTimer" type="Timer" parent="." index="2"] +one_shot = true + +[connection signal="button_up" from="SpriteButtons/Left" to="." method="_on_Left_button_up"] +[connection signal="button_up" from="SpriteButtons/Center" to="." method="_on_Center_button_up"] +[connection signal="button_up" from="SpriteButtons/Right" to="." method="_on_Right_button_up"] +[connection signal="timeout" from="WaitTimer" to="." method="_on_WaitTimer_timeout"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_17.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_17.tscn new file mode 100644 index 00000000..23fe0364 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_17.tscn @@ -0,0 +1,236 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=1] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=2] +[ext_resource path="res://scripts/AlternativeChoices/Timeline_17.gd" type="Script" id=7] + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=15] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=16] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFont" id=19] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="StyleBoxEmpty" id=28] + +[sub_resource type="DynamicFont" id=20] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="StyleBoxEmpty" id=27] + +[sub_resource type="DynamicFont" id=21] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=22] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=23] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=24] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=25] +size = 72 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 2 ) + +[node name="Node2D" type="Node2D"] +z_index = 4096 +script = ExtResource( 7 ) + +[node name="Girls" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Black" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 12 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Blue" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 13 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Green" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 14 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Orange" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 15 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Pink" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 16 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Purple" type="TextureRect" parent="Girls"] +modulate = Color( 1, 1, 1, 0 ) +material = SubResource( 16 ) +margin_right = 3840.0 +margin_bottom = 2160.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Buttons" type="VBoxContainer" parent="."] +margin_left = 1231.0 +margin_right = 1918.0 +margin_bottom = 1080.0 +custom_constants/separation = 10 +alignment = 1 + +[node name="Pink" type="Button" parent="Buttons"] +margin_top = 181.0 +margin_right = 687.0 +margin_bottom = 275.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 19 ) +custom_styles/focus = SubResource( 28 ) +text = "AMANDA" +flat = true +align = 0 + +[node name="Purple" type="Button" parent="Buttons"] +margin_top = 285.0 +margin_right = 687.0 +margin_bottom = 379.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 20 ) +custom_styles/focus = SubResource( 27 ) +text = "DANA" +flat = true +align = 0 + +[node name="Green" type="Button" parent="Buttons"] +margin_top = 389.0 +margin_right = 687.0 +margin_bottom = 483.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 21 ) +custom_styles/focus = SubResource( 27 ) +text = "AGATHA" +flat = true +align = 0 + +[node name="Black" type="Button" parent="Buttons"] +margin_top = 493.0 +margin_right = 687.0 +margin_bottom = 587.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 22 ) +custom_styles/focus = SubResource( 27 ) +text = "LINDA" +flat = true +align = 0 + +[node name="Blue" type="Button" parent="Buttons"] +margin_top = 597.0 +margin_right = 687.0 +margin_bottom = 691.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 23 ) +custom_styles/focus = SubResource( 27 ) +text = "EMILIA" +flat = true +align = 0 + +[node name="Orange" type="Button" parent="Buttons"] +margin_top = 701.0 +margin_right = 687.0 +margin_bottom = 795.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 24 ) +custom_styles/focus = SubResource( 27 ) +text = "GO TO BAR" +flat = true +align = 0 + +[node name="Guys" type="Button" parent="Buttons"] +margin_top = 805.0 +margin_right = 687.0 +margin_bottom = 899.0 +custom_colors/font_color_disabled = Color( 0.278431, 0.278431, 0.278431, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 25 ) +custom_styles/focus = SubResource( 27 ) +text = "ПОЙТИ К ПАРНЯМ." +flat = true +align = 0 + +[connection signal="button_up" from="Buttons/Pink" to="." method="_on_Pink_button_up"] +[connection signal="button_up" from="Buttons/Purple" to="." method="_on_Purple_button_up"] +[connection signal="button_up" from="Buttons/Green" to="." method="_on_Green_button_up"] +[connection signal="button_up" from="Buttons/Black" to="." method="_on_Black_button_up"] +[connection signal="button_up" from="Buttons/Blue" to="." method="_on_Blue_button_up"] +[connection signal="button_up" from="Buttons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="Buttons/Guys" to="." method="_on_Guys_button_up"] +[connection signal="mouse_entered" from="Buttons/Guys" to="." method="_on_Guys_mouse_entered"] +[connection signal="mouse_exited" from="Buttons/Guys" to="." method="_on_Guys_mouse_exited"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.tscn new file mode 100644 index 00000000..99372bf3 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=9] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=10] + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 9 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 9 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 22 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 20 + +[node name="Left" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 25 ) +margin_left = 53.0 +margin_top = 501.0 +margin_right = 173.0 +margin_bottom = 591.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 10 ) + +[node name="Right" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 26 ) +margin_left = 1765.0 +margin_top = 577.0 +margin_right = 1885.0 +margin_bottom = 667.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 10 ) +flip_h = true + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_left = 34.0 +margin_top = 452.0 +margin_right = 133.0 +margin_bottom = 497.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_left = 1730.0 +margin_top = 530.0 +margin_right = 1858.0 +margin_bottom = 575.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Left" to="." method="_on_Left_button_up"] +[connection signal="button_up" from="SpriteButtons/Right" to="." method="_on_Right_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_forest.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_forest.tscn new file mode 100644 index 00000000..d614aac6 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_forest.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_forest.gd" type="Script" id=1] +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=25] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 25 ) + +[node name="AlternativeChoice" instance=ExtResource( 2 )] +script = ExtResource( 1 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 20 + +[node name="Left" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 26 ) +margin_left = 564.0 +margin_top = 435.0 +margin_right = 684.0 +margin_bottom = 525.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Right" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 27 ) +margin_left = 1287.0 +margin_top = 912.0 +margin_right = 1407.0 +margin_bottom = 1002.0 +rect_rotation = 60.0897 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +flip_h = true + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_left = 539.0 +margin_top = 382.0 +margin_right = 650.0 +margin_bottom = 427.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_left = 1231.0 +margin_top = 874.0 +margin_right = 1328.0 +margin_bottom = 919.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Left" to="." method="_on_Left_button_up"] +[connection signal="button_up" from="SpriteButtons/Right" to="." method="_on_Right_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_parking.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_parking.tscn new file mode 100644 index 00000000..762ed27c --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_1_parking.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_1_parking.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=25] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 25 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 20 + +[node name="Left" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 26 ) +margin_left = 190.0 +margin_top = 850.0 +margin_right = 310.0 +margin_bottom = 940.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Right" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 27 ) +margin_left = 1793.0 +margin_top = 850.0 +margin_right = 1913.0 +margin_bottom = 940.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +flip_h = true + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_left = 170.0 +margin_top = 798.0 +margin_right = 270.0 +margin_bottom = 843.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_left = 1769.0 +margin_top = 797.0 +margin_right = 1878.0 +margin_bottom = 842.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Left" to="." method="_on_Left_button_up"] +[connection signal="button_up" from="SpriteButtons/Right" to="." method="_on_Right_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_2.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_2.tscn new file mode 100644 index 00000000..6989b876 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_2.tscn @@ -0,0 +1,119 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_2.gd" type="Script" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Sofa.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Orange.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Yellow.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=5] +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=6] + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=16] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=13] +size = 36 +font_data = SubResource( 16 ) + +[sub_resource type="DynamicFontData" id=17] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=14] +size = 36 +font_data = SubResource( 17 ) + +[sub_resource type="DynamicFontData" id=18] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=15] +size = 36 +font_data = SubResource( 18 ) + +[node name="AlternativeChoice" instance=ExtResource( 6 )] +script = ExtResource( 1 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 1 + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 10 ) +margin_left = 1292.0 +margin_top = 255.0 +margin_right = 3531.0 +margin_bottom = 3369.0 +rect_scale = Vector2( 0.088, 0.088 ) +texture_normal = ExtResource( 3 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 11 ) +margin_left = 1595.84 +margin_top = 329.0 +margin_right = 4378.84 +margin_bottom = 6594.0 +rect_scale = Vector2( 0.105, 0.105 ) +texture_normal = ExtResource( 4 ) + +[node name="Sofa" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 12 ) +margin_left = 55.0 +margin_top = 454.0 +margin_right = 819.0 +margin_bottom = 908.0 +rect_scale = Vector2( 0.495, 0.495 ) +texture_normal = ExtResource( 2 ) + +[node name="Oldman" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 19 ) +margin_left = 550.0 +margin_top = 400.0 +margin_right = 901.0 +margin_bottom = 1064.0 +rect_scale = Vector2( 0.495, 0.495 ) + +[node name="OrangeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 13 ) +align = 1 +valign = 1 + +[node name="YellowLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="SofaLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 15 ) +align = 1 +valign = 1 + +[node name="SofaLabel2" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 15 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Sofa" to="." method="_on_Sofa_button_up"] +[connection signal="button_up" from="SpriteButtons/Oldman" to="." method="_on_Oldman_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_32.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_32.tscn new file mode 100644 index 00000000..1560b9bd --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_32.tscn @@ -0,0 +1,150 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_32.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_32/door_night.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/LightHouse_n.webp" type="Texture" id=7] + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=12] +size = 36 +font_data = SubResource( 5 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 1 + +[node name="Parking" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 6 ) +margin_left = 159.0 +margin_top = 810.0 +margin_right = 279.0 +margin_bottom = 900.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="GoBack" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 7 ) +margin_left = 823.0 +margin_top = 527.0 +margin_right = 1123.0 +margin_bottom = 1077.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Smoking" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 8 ) +margin_left = 1404.0 +margin_top = 666.0 +margin_right = 1524.0 +margin_bottom = 756.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="LightHouse" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 9 ) +margin_left = 1584.0 +margin_top = 159.0 +margin_right = 2194.0 +margin_bottom = 1159.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="Pristan" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 10 ) +margin_left = 867.0 +margin_top = 1027.0 +margin_right = 987.0 +margin_bottom = 1117.0 +rect_rotation = -90.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Ovrag" type="TextureButton" parent="SpriteButtons" index="5"] +material = SubResource( 11 ) +margin_left = 1773.0 +margin_top = 831.0 +margin_right = 1893.0 +margin_bottom = 921.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[node name="a4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[node name="a5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[node name="a6" type="Label" parent="Labels" index="5"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 12 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Parking" to="." method="_on_Parking_button_up"] +[connection signal="button_up" from="SpriteButtons/GoBack" to="." method="_on_GoBack_button_up"] +[connection signal="button_up" from="SpriteButtons/Smoking" to="." method="_on_Smoking_button_up"] +[connection signal="button_up" from="SpriteButtons/LightHouse" to="." method="_on_LightHouse_button_up"] +[connection signal="button_up" from="SpriteButtons/Pristan" to="." method="_on_Pristan_button_up"] +[connection signal="button_up" from="SpriteButtons/Ovrag" to="." method="_on_Ovrag_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_3_1.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_3_1.tscn new file mode 100644 index 00000000..210f03d2 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_3_1.tscn @@ -0,0 +1,129 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Yellow.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Sofa.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Orange.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_6/Door.webp" type="Texture" id=6] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_3_1.gd" type="Script" id=7] + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="Shader" id=19] +code = "shader_type canvas_item; + +uniform float mixing = 0.0; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + color.rgb = mix(color.rgb, vec3(1,1,1).rgb, mixing); + COLOR = color; +}" + +[sub_resource type="ShaderMaterial" id=15] +shader = SubResource( 19 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=23] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=16] +size = 36 +font_data = SubResource( 23 ) + +[sub_resource type="DynamicFontData" id=21] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=17] +size = 36 +font_data = SubResource( 21 ) + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=18] +size = 36 +font_data = SubResource( 22 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 7 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 12 ) +margin_left = 1292.0 +margin_top = 255.0 +margin_right = 3531.0 +margin_bottom = 3369.0 +rect_scale = Vector2( 0.088, 0.088 ) +texture_normal = ExtResource( 5 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 13 ) +margin_left = 1595.84 +margin_top = 329.0 +margin_right = 4378.84 +margin_bottom = 6594.0 +rect_scale = Vector2( 0.105, 0.105 ) +texture_normal = ExtResource( 3 ) + +[node name="Sofa" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 14 ) +margin_left = 55.0 +margin_top = 454.0 +margin_right = 819.0 +margin_bottom = 908.0 +rect_scale = Vector2( 0.495, 0.495 ) +texture_normal = ExtResource( 4 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 15 ) +margin_left = 712.0 +margin_top = 216.0 +margin_right = 1076.0 +margin_bottom = 995.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="OrangeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 16 ) +align = 1 +valign = 1 + +[node name="YellowLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 17 ) +align = 1 +valign = 1 + +[node name="SofaLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 18 ) +align = 1 +valign = 1 + +[node name="DoorLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 18 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Sofa" to="." method="_on_Sofa_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5.tscn new file mode 100644 index 00000000..0103e5ad --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5.tscn @@ -0,0 +1,184 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Door.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/LightHouse.webp" type="Texture" id=4] +[ext_resource path="res://resources/characters/male/White_old/22.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=7] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=8] + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 8 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 8 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 8 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=20] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=14] +size = 36 +font_data = SubResource( 20 ) + +[sub_resource type="DynamicFontData" id=19] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=16] +size = 36 +font_data = SubResource( 19 ) + +[sub_resource type="DynamicFontData" id=18] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=15] +size = 36 +font_data = SubResource( 18 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="a1" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 21 ) +margin_left = 100.0 +margin_top = 722.5 +margin_right = 220.0 +margin_bottom = 812.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="a2" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 22 ) +margin_left = 873.0 +margin_top = 1054.0 +margin_right = 993.0 +margin_bottom = 1144.0 +rect_rotation = -100.7 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Around" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 23 ) +margin_left = 1387.0 +margin_top = 671.0 +margin_right = 1507.0 +margin_bottom = 761.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="LightHouse" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 24 ) +margin_left = 1584.0 +margin_top = 159.5 +margin_right = 2194.0 +margin_bottom = 1159.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="a5" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 25 ) +margin_left = 1699.0 +margin_top = 783.0 +margin_right = 1819.0 +margin_bottom = 873.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="White" type="TextureButton" parent="SpriteButtons" index="5"] +material = SubResource( 10 ) +margin_left = 498.701 +margin_top = 718.0 +margin_right = 4041.7 +margin_bottom = 6624.0 +rect_scale = Vector2( 0.046, 0.046 ) +texture_normal = ExtResource( 5 ) + +[node name="Inside" type="TextureButton" parent="SpriteButtons" index="6"] +material = SubResource( 13 ) +margin_left = 769.0 +margin_top = 476.5 +margin_right = 1281.0 +margin_bottom = 1226.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="AroundLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 16 ) +align = 1 +valign = 1 + +[node name="LightHouseLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 15 ) +align = 1 +valign = 1 + +[node name="a5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="WhiteLabel" type="Label" parent="Labels" index="5"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 14 ) +align = 1 +valign = 1 + +[node name="InsideLabel" type="Label" parent="Labels" index="6"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 16 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/a1" to="." method="_on_a1_button_up"] +[connection signal="button_up" from="SpriteButtons/a2" to="." method="_on_a2_button_up"] +[connection signal="button_up" from="SpriteButtons/Around" to="." method="_on_Around_button_up"] +[connection signal="button_up" from="SpriteButtons/LightHouse" to="." method="_on_LightHouse_button_up"] +[connection signal="button_up" from="SpriteButtons/a5" to="." method="_on_a5_button_up"] +[connection signal="button_up" from="SpriteButtons/White" to="." method="_on_White_button_up"] +[connection signal="button_up" from="SpriteButtons/Inside" to="." method="_on_Inside_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_garage.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_garage.tscn new file mode 100644 index 00000000..495f8205 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_garage.tscn @@ -0,0 +1,79 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=2] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_garage.gd" type="Script" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=17] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=19] +size = 36 +font_data = SubResource( 17 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 3 ) + +[node name="a1" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 20 ) +margin_left = 1786.0 +margin_top = 689.0 +margin_right = 1906.0 +margin_bottom = 779.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +flip_h = true + +[node name="a2" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 21 ) +margin_left = 77.0 +margin_top = 570.0 +margin_right = 197.0 +margin_bottom = 660.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="a3" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 22 ) +margin_left = 177.0 +margin_top = 394.0 +margin_right = 918.0 +margin_bottom = 840.0 + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 19 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 19 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 19 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/a1" to="." method="_on_a1_button_up"] +[connection signal="button_up" from="SpriteButtons/a2" to="." method="_on_a2_button_up"] +[connection signal="button_up" from="SpriteButtons/a3" to="." method="_on_a3_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.tscn new file mode 100644 index 00000000..33a40070 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.tscn @@ -0,0 +1,82 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.gd" type="Script" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5_lighthouse/Lady with dog.webp" type="Texture" id=6] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 22 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 3 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 142.0 +margin_top = 494.0 +margin_right = 262.0 +margin_bottom = 584.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Lady" type="TextureButton" parent="SpriteButtons" index="1"] +visible = false +material = SubResource( 26 ) +margin_left = 942.0 +margin_top = 762.0 +margin_right = 1485.0 +margin_bottom = 1344.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Behind" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 27 ) +margin_left = 798.0 +margin_top = 832.0 +margin_right = 918.0 +margin_bottom = 922.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Lady" to="." method="_on_Lady_button_up"] +[connection signal="button_up" from="SpriteButtons/Behind" to="." method="_on_Behind_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.tscn new file mode 100644 index 00000000..a176af8d --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=5] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=25] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 25 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 100.0 +margin_top = 800.0 +margin_right = 220.0 +margin_bottom = 890.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.tscn new file mode 100644 index 00000000..fb0230f3 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.tscn @@ -0,0 +1,122 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/pristan/fisher.webp" type="Texture" id=6] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=27] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=20] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=22] +size = 36 +font_data = SubResource( 20 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 435.0 +margin_top = 896.0 +margin_right = 555.0 +margin_bottom = 986.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Fisher" type="TextureButton" parent="SpriteButtons" index="1"] +visible = false +material = SubResource( 24 ) +margin_left = 1355.0 +margin_top = 220.0 +margin_right = 1581.0 +margin_bottom = 674.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="Yacht" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 25 ) +margin_left = 324.0 +margin_top = 233.0 +margin_right = 655.0 +margin_bottom = 417.0 + +[node name="Yacht2" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 26 ) +margin_left = 823.0 +margin_top = 225.0 +margin_right = 1245.0 +margin_bottom = 399.0 + +[node name="Boat" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 27 ) +margin_left = 1480.0 +margin_top = 367.0 +margin_right = 1654.0 +margin_bottom = 536.0 + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_left = 377.0 +margin_top = 842.0 +margin_right = 552.0 +margin_bottom = 887.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="a4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[node name="a5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 22 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Fisher" to="." method="_on_Fisher_button_up"] +[connection signal="button_up" from="SpriteButtons/Yacht" to="." method="_on_Yacht_button_up"] +[connection signal="button_up" from="SpriteButtons/Yacht2" to="." method="_on_Yacht_button_up"] +[connection signal="button_up" from="SpriteButtons/Boat" to="." method="_on_Boat_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.tscn new file mode 100644 index 00000000..953621ad --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.tscn @@ -0,0 +1,89 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=2] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.gd" type="Script" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5_tropinka/Door.webp" type="Texture" id=6] + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=21] +size = 36 +font_data = SubResource( 22 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 3 ) + +[node name="a1" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 23 ) +margin_left = 308.0 +margin_top = 559.0 +margin_right = 428.0 +margin_bottom = 649.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="door" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 26 ) +margin_left = 1272.0 +margin_top = 514.0 +margin_right = 1374.0 +margin_bottom = 732.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="a3" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 25 ) +margin_left = 1782.0 +margin_top = 943.0 +margin_right = 1902.0 +margin_bottom = 1033.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) +flip_h = true + +[node name="a1" type="Label" parent="Labels" index="0"] +visible = false +margin_left = 228.0 +margin_top = 503.0 +margin_right = 446.0 +margin_bottom = 548.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[node name="a3" type="Label" parent="Labels" index="2"] +visible = false +margin_left = 1719.0 +margin_top = 891.0 +margin_right = 1906.0 +margin_bottom = 936.0 +custom_fonts/font = SubResource( 21 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/a1" to="." method="_on_a1_button_up"] +[connection signal="button_up" from="SpriteButtons/door" to="." method="_on_door_button_up"] +[connection signal="button_up" from="SpriteButtons/a3" to="." method="_on_a3_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_6.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_6.tscn new file mode 100644 index 00000000..c6dd99ce --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_6.tscn @@ -0,0 +1,129 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=1] +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Sofa.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Orange.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Yellow.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_6/Door.webp" type="Texture" id=6] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_6.gd" type="Script" id=7] + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 1 ) +shader_param/mixing = 0.0 + +[sub_resource type="Shader" id=19] +code = "shader_type canvas_item; + +uniform float mixing = 0.0; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + color.rgb = mix(color.rgb, vec3(1,1,1).rgb, mixing); + COLOR = color; +}" + +[sub_resource type="ShaderMaterial" id=15] +shader = SubResource( 19 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=20] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=16] +size = 36 +font_data = SubResource( 20 ) + +[sub_resource type="DynamicFontData" id=21] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=17] +size = 36 +font_data = SubResource( 21 ) + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=18] +size = 36 +font_data = SubResource( 22 ) + +[node name="AlternativeChoice" instance=ExtResource( 2 )] +script = ExtResource( 7 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 12 ) +margin_left = 1292.0 +margin_top = 255.0 +margin_right = 3531.0 +margin_bottom = 3369.0 +rect_scale = Vector2( 0.088, 0.088 ) +texture_normal = ExtResource( 4 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 13 ) +margin_left = 1595.84 +margin_top = 329.0 +margin_right = 4378.84 +margin_bottom = 6594.0 +rect_scale = Vector2( 0.105, 0.105 ) +texture_normal = ExtResource( 5 ) + +[node name="Sofa" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 14 ) +margin_left = 55.0 +margin_top = 454.0 +margin_right = 819.0 +margin_bottom = 908.0 +rect_scale = Vector2( 0.495, 0.495 ) +texture_normal = ExtResource( 3 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 15 ) +margin_left = 712.0 +margin_top = 216.0 +margin_right = 1076.0 +margin_bottom = 995.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="OrangeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 16 ) +align = 1 +valign = 1 + +[node name="YellowLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 17 ) +align = 1 +valign = 1 + +[node name="SofaLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 18 ) +align = 1 +valign = 1 + +[node name="DoorLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 18 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Sofa" to="." method="_on_Sofa_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_8.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_8.tscn new file mode 100644 index 00000000..dfa78ab6 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_8.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_8.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=4] + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=19] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=25] +size = 36 +font_data = SubResource( 19 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Back" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 20 ) +margin_left = 160.0 +margin_top = 550.0 +margin_right = 280.0 +margin_bottom = 640.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="Back" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 25 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Back" to="." method="_on_Back_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_9.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_9.tscn new file mode 100644 index 00000000..e4c9681d --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_9.tscn @@ -0,0 +1,119 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_9/Lounge2.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternativeBlack.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_10/Door.webp" type="Texture" id=6] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_9.gd" type="Script" id=7] + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=17] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=23] +size = 36 +font_data = SubResource( 17 ) + +[sub_resource type="DynamicFontData" id=18] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=24] +size = 36 +font_data = SubResource( 18 ) + +[sub_resource type="DynamicFontData" id=19] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=25] +size = 36 +font_data = SubResource( 19 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 7 ) + +[node name="Lounge" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 20 ) +margin_left = 1034.5 +margin_top = 395.0 +margin_right = 2056.5 +margin_bottom = 1479.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="GoBack" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 21 ) +margin_left = 600.0 +margin_top = 930.0 +margin_right = 720.0 +margin_bottom = 1020.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 22 ) +margin_left = 769.0 +margin_top = 587.0 +margin_right = 998.0 +margin_bottom = 1129.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Garage" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 26 ) +margin_left = 1765.0 +margin_top = 841.0 +margin_right = 1885.0 +margin_bottom = 931.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) +flip_h = true + +[node name="LoungeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[node name="GoBackLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[node name="DoorLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 25 ) +align = 1 +valign = 1 + +[node name="GarageLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 24 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Lounge" to="." method="_on_Lounge_button_up"] +[connection signal="button_up" from="SpriteButtons/GoBack" to="." method="_on_GoBack_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/Garage" to="." method="_on_Garage_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_Sofa.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_Sofa.tscn new file mode 100644 index 00000000..f530ef7d --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_Sofa.tscn @@ -0,0 +1,129 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_Sofa.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Yellow.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Sofa.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_2/Orange.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_6/Door.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=7] + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 7 ) +shader_param/mixing = 0.0 + +[sub_resource type="Shader" id=11] +code = "shader_type canvas_item; + +uniform float mixing = 0.0; + +void fragment(){ + vec4 color = texture(TEXTURE,UV); + color.rgb = mix(color.rgb, vec3(1,1,1).rgb, mixing); + COLOR = color; +}" + +[sub_resource type="ShaderMaterial" id=25] +shader = SubResource( 11 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=19] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=26] +size = 36 +font_data = SubResource( 19 ) + +[sub_resource type="DynamicFontData" id=20] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=27] +size = 36 +font_data = SubResource( 20 ) + +[sub_resource type="DynamicFontData" id=21] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=28] +size = 36 +font_data = SubResource( 21 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 22 ) +margin_left = 1292.0 +margin_top = 255.0 +margin_right = 3531.0 +margin_bottom = 3369.0 +rect_scale = Vector2( 0.088, 0.088 ) +texture_normal = ExtResource( 5 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 23 ) +margin_left = 1595.84 +margin_top = 329.0 +margin_right = 4378.84 +margin_bottom = 6594.0 +rect_scale = Vector2( 0.105, 0.105 ) +texture_normal = ExtResource( 3 ) + +[node name="Sofa" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 24 ) +margin_left = 55.0 +margin_top = 454.0 +margin_right = 819.0 +margin_bottom = 908.0 +rect_scale = Vector2( 0.495, 0.495 ) +texture_normal = ExtResource( 4 ) + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 25 ) +margin_left = 712.0 +margin_top = 216.0 +margin_right = 1076.0 +margin_bottom = 995.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="OrangeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 26 ) +align = 1 +valign = 1 + +[node name="YellowLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 27 ) +align = 1 +valign = 1 + +[node name="SofaLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[node name="DoorLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 43.0 +custom_fonts/font = SubResource( 28 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Sofa" to="." method="_on_Sofa_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_129.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_129.tscn new file mode 100644 index 00000000..9a5c62a3 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_129.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_149/orange.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_129.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=5] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=2] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=3] +size = 36 +font_data = SubResource( 2 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 5 ) +margin_left = 1262.0 +margin_top = 386.0 +margin_right = 1745.0 +margin_bottom = 1611.0 +rect_scale = Vector2( 0.55, 0.55 ) +texture_normal = ExtResource( 2 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 6 ) +margin_left = 43.0 +margin_top = 508.0 +margin_right = 163.0 +margin_bottom = 598.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Knife" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 7 ) +margin_left = 1639.0 +margin_top = 498.0 +margin_right = 1783.0 +margin_bottom = 604.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Orange" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Back" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Knife" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Knife" to="." method="_on_Knife_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_130.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_130.tscn new file mode 100644 index 00000000..64cdff9b --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_130.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_130.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp" type="Texture" id=5] + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=2] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=3] +size = 36 +font_data = SubResource( 2 ) + +[sub_resource type="DynamicFontData" id=7] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=8] +size = 36 +font_data = SubResource( 7 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 9 ) +margin_left = 1067.0 +margin_top = 360.0 +margin_right = 1550.0 +margin_bottom = 1585.0 +rect_scale = Vector2( 0.38, 0.38 ) +texture_normal = ExtResource( 5 ) +flip_h = true + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 10 ) +margin_left = 742.0 +margin_top = 396.0 +margin_right = 859.0 +margin_bottom = 560.0 + +[node name="ArrowSmoking" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 11 ) +margin_left = 50.0 +margin_top = 650.0 +margin_right = 170.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) + +[node name="ArrowFront" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 12 ) +margin_left = 1800.0 +margin_top = 650.0 +margin_right = 1920.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 2 ) +flip_h = true + +[node name="Yellow" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Door" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="a1" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 8 ) +align = 1 +valign = 1 + +[node name="a2" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 8 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowSmoking" to="." method="_on_ArrowSmoking_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowFront" to="." method="_on_ArrowFront_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_141.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_141.tscn new file mode 100644 index 00000000..672840be --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_141.tscn @@ -0,0 +1,106 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_141.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/LightHouse_n.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Timeline_32/door_night.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=7] + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=2] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=3] +size = 36 +font_data = SubResource( 2 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="SpriteButtons" parent="." index="0"] +z_index = 2 + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 4 ) +margin_left = 823.0 +margin_top = 526.0 +margin_right = 1123.0 +margin_bottom = 1076.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="ArrowGarage" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 5 ) +margin_left = 88.0 +margin_top = 838.0 +margin_right = 208.0 +margin_bottom = 928.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="ArrowSmoking" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 6 ) +margin_left = 1396.0 +margin_top = 674.0 +margin_right = 1516.0 +margin_bottom = 764.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="LightHouse" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 7 ) +margin_left = 1584.0 +margin_top = 159.5 +margin_right = 2194.0 +margin_bottom = 1159.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Door" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Arrow" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Arrow2" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="LightHouse" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowGarage" to="." method="_on_ArrowGarage_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowSmoking" to="." method="_on_ArrowSmoking_button_up"] +[connection signal="button_up" from="SpriteButtons/LightHouse" to="." method="_on_LightHouse_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.tscn new file mode 100644 index 00000000..8391f02c --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.tscn @@ -0,0 +1,121 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.gd" type="Script" id=3] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=7] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=4] +size = 36 +font_data = SubResource( 3 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 3 ) + +[node name="Yellow" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 1 ) +margin_left = 1067.0 +margin_top = 360.0 +margin_right = 1550.0 +margin_bottom = 1585.0 +rect_scale = Vector2( 0.38, 0.38 ) +texture_normal = ExtResource( 6 ) +flip_h = true + +[node name="Door" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 2 ) +margin_left = 744.0 +margin_top = 395.0 +margin_right = 862.0 +margin_bottom = 545.0 + +[node name="Car" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 5 ) +margin_left = 185.0 +margin_top = 392.0 +margin_right = 729.0 +margin_bottom = 823.0 + +[node name="ArrowFront" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 6 ) +margin_left = 1800.0 +margin_top = 650.0 +margin_right = 1920.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) +flip_h = true + +[node name="ArrowSmoking" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 7 ) +margin_left = 50.0 +margin_top = 650.0 +margin_right = 170.0 +margin_bottom = 740.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="YellowLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 1 + +[node name="DoorLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 1 + +[node name="CarLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 1 + +[node name="ArrowLabel" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 1 + +[node name="ArrowLabel2" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 4 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Yellow" to="." method="_on_Yellow_button_up"] +[connection signal="button_up" from="SpriteButtons/Door" to="." method="_on_Door_button_up"] +[connection signal="button_up" from="SpriteButtons/Car" to="." method="_on_Car_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowFront" to="." method="_on_ArrowFront_button_up"] +[connection signal="button_up" from="SpriteButtons/ArrowSmoking" to="." method="_on_ArrowSmoking_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_143.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_143.tscn new file mode 100644 index 00000000..3e3f93b3 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_143.tscn @@ -0,0 +1,99 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_143/gray.webp" type="Texture" id=2] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_143.gd" type="Script" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=5] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=2] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=3] +size = 36 +font_data = SubResource( 2 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 3 ) + +[node name="Gray" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 5 ) +margin_left = 207.0 +margin_top = 421.0 +margin_right = 690.0 +margin_bottom = 1646.0 +rect_scale = Vector2( 0.45, 0.45 ) +texture_normal = ExtResource( 2 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 6 ) +margin_left = 1401.0 +margin_top = 131.0 +margin_right = 1521.0 +margin_bottom = 221.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Elec" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 7 ) +margin_left = 631.0 +margin_top = 451.0 +margin_right = 819.0 +margin_bottom = 733.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="Window" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 8 ) +margin_top = 152.0 +margin_right = 640.0 +margin_bottom = 614.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="GrayLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Arrow" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Elec" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="Window" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Gray" to="." method="_on_Gray_button_up"] +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Elec" to="." method="_on_Elec_button_up"] +[connection signal="button_up" from="SpriteButtons/Window" to="." method="_on_Window_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_149.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_149.tscn new file mode 100644 index 00000000..118a8645 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_149.tscn @@ -0,0 +1,80 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_149.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_149/orange.webp" type="Texture" id=6] + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=7] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=3] +size = 36 +font_data = SubResource( 7 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="Orange" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 8 ) +margin_left = 1262.0 +margin_top = 386.0 +margin_right = 1745.0 +margin_bottom = 1611.0 +rect_scale = Vector2( 0.55, 0.55 ) +texture_normal = ExtResource( 6 ) + +[node name="Arrow" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 9 ) +margin_left = 43.0 +margin_top = 508.0 +margin_right = 163.0 +margin_bottom = 598.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Knife" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 10 ) +margin_left = 1639.0 +margin_top = 498.0 +margin_right = 1783.0 +margin_bottom = 604.0 +rect_scale = Vector2( 0.5, 0.5 ) + +[node name="OrangeLabel" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="ArrowLabel" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[node name="KnifeLabel" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 3 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Orange" to="." method="_on_Orange_button_up"] +[connection signal="button_up" from="SpriteButtons/Arrow" to="." method="_on_Arrow_button_up"] +[connection signal="button_up" from="SpriteButtons/Knife" to="." method="_on_Knife_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.tscn new file mode 100644 index 00000000..0b2c4308 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.tscn @@ -0,0 +1,126 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Before_2nd_floor/lightsOn2.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Before_2nd_floor/lightsOnOffice.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Before_2nd_floor/lightsOn1.webp" type="Texture" id=7] + +[sub_resource type="ShaderMaterial" id=18] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=17] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=23] +size = 36 +font_data = SubResource( 17 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Down" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 18 ) +margin_left = 1415.0 +margin_top = 668.0 +margin_right = 1535.0 +margin_bottom = 758.0 +texture_normal = ExtResource( 2 ) +flip_h = true +flip_v = true + +[node name="Up" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 19 ) +margin_left = 1415.0 +margin_top = 334.0 +margin_right = 1535.0 +margin_bottom = 424.0 +texture_normal = ExtResource( 2 ) +flip_h = true + +[node name="1" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 20 ) +margin_left = 53.0 +margin_top = 93.0 +margin_right = 973.0 +margin_bottom = 1784.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="2" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 21 ) +margin_left = 809.0 +margin_top = 180.0 +margin_right = 1118.0 +margin_bottom = 1166.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="Office" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 22 ) +margin_left = 1100.0 +margin_top = 202.0 +margin_right = 1294.0 +margin_bottom = 918.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="Down" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[node name="Up" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[node name="1" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[node name="2" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[node name="Office" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 23 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Down" to="." method="_on_Down_button_up"] +[connection signal="button_up" from="SpriteButtons/Up" to="." method="_on_Up_button_up"] +[connection signal="button_up" from="SpriteButtons/1" to="." method="_on_1_button_up"] +[connection signal="button_up" from="SpriteButtons/2" to="." method="_on_2_button_up"] +[connection signal="button_up" from="SpriteButtons/Office" to="." method="_on_Office_button_up"] diff --git a/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.tscn b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.tscn new file mode 100644 index 00000000..8aa11fe7 --- /dev/null +++ b/scenes/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.tscn @@ -0,0 +1,127 @@ +[gd_scene load_steps=16 format=2] + +[ext_resource path="res://scenes/AlternativeChoices/AlternativeChoiceBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=3] +[ext_resource path="res://scripts/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.gd" type="Script" id=4] +[ext_resource path="res://resources/AlternativeChoices/Before_3rd_floor/lightsOn3.webp" type="Texture" id=5] +[ext_resource path="res://resources/AlternativeChoices/Before_3rd_floor/lightsOn4.webp" type="Texture" id=6] +[ext_resource path="res://resources/AlternativeChoices/Before_3rd_floor/lightsOn5.webp" type="Texture" id=7] +[ext_resource path="res://resources/AlternativeChoices/Before_3rd_floor/Window_lightsOn.webp" type="Texture" id=9] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="DynamicFontData" id=6] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=7] +size = 36 +font_data = SubResource( 6 ) + +[node name="AlternativeChoice" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="Down" type="TextureButton" parent="SpriteButtons" index="0"] +material = SubResource( 1 ) +margin_left = 1382.0 +margin_top = 570.0 +margin_right = 1502.0 +margin_bottom = 660.0 +texture_normal = ExtResource( 3 ) +flip_h = true +flip_v = true + +[node name="Window" type="TextureButton" parent="SpriteButtons" index="1"] +material = SubResource( 2 ) +margin_left = 1308.0 +margin_top = 168.0 +margin_right = 1598.0 +margin_bottom = 785.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 9 ) + +[node name="3" type="TextureButton" parent="SpriteButtons" index="2"] +material = SubResource( 3 ) +margin_left = 52.0 +margin_top = 93.0 +margin_right = 972.0 +margin_bottom = 1784.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="4" type="TextureButton" parent="SpriteButtons" index="3"] +material = SubResource( 4 ) +margin_left = 809.0 +margin_top = 181.0 +margin_right = 1118.0 +margin_bottom = 1167.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="5" type="TextureButton" parent="SpriteButtons" index="4"] +material = SubResource( 5 ) +margin_left = 1100.0 +margin_top = 202.0 +margin_right = 1294.0 +margin_bottom = 918.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="Down" type="Label" parent="Labels" index="0"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 7 ) +align = 1 +valign = 1 + +[node name="Window" type="Label" parent="Labels" index="1"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 7 ) +align = 1 +valign = 1 + +[node name="3" type="Label" parent="Labels" index="2"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 7 ) +align = 1 +valign = 1 + +[node name="4" type="Label" parent="Labels" index="3"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 7 ) +align = 1 +valign = 1 + +[node name="5" type="Label" parent="Labels" index="4"] +visible = false +margin_bottom = 45.0 +custom_fonts/font = SubResource( 7 ) +align = 1 +valign = 1 + +[connection signal="button_up" from="SpriteButtons/Down" to="." method="_on_Down_button_up"] +[connection signal="button_up" from="SpriteButtons/Window" to="." method="_on_Window_button_up"] +[connection signal="button_up" from="SpriteButtons/3" to="." method="_on_3_button_up"] +[connection signal="button_up" from="SpriteButtons/4" to="." method="_on_4_button_up"] +[connection signal="button_up" from="SpriteButtons/5" to="." method="_on_5_button_up"] diff --git a/scenes/BGMScene.tscn b/scenes/BGMScene.tscn new file mode 100644 index 00000000..a8be8f23 --- /dev/null +++ b/scenes/BGMScene.tscn @@ -0,0 +1,25 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://scripts/BGMScene.gd" type="Script" id=1] +[ext_resource path="res://scripts/TweenBGM.gd" type="Script" id=2] +[ext_resource path="res://scripts/TweenBGMsfx.gd" type="Script" id=3] + +[node name="Node2D" type="Node"] +script = ExtResource( 1 ) + +[node name="Tween" type="Tween" parent="."] + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="Tween"] +bus = "BGM" + +[node name="TweenBGM" type="Tween" parent="."] +script = ExtResource( 2 ) + +[node name="BGMStreamPlayer" type="AudioStreamPlayer" parent="TweenBGM"] + +[node name="TweenBGMsfx" type="Tween" parent="."] +script = ExtResource( 3 ) + +[node name="BGMStreamPlayer" type="AudioStreamPlayer" parent="TweenBGMsfx"] + +[connection signal="finished" from="TweenBGM/BGMStreamPlayer" to="TweenBGM" method="_on_BGMStreamPlayer_finished"] diff --git a/scenes/BackgroundScenes/AgathaDLC.tscn b/scenes/BackgroundScenes/AgathaDLC.tscn new file mode 100644 index 00000000..8616ec9b --- /dev/null +++ b/scenes/BackgroundScenes/AgathaDLC.tscn @@ -0,0 +1,46 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="AgathaDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite7" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite8" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] + +[connection signal="tween_all_completed" from="Tween" to="." method="_on_Tween_tween_all_completed"] diff --git a/scenes/BackgroundScenes/Agatha_sex.tscn b/scenes/BackgroundScenes/Agatha_sex.tscn new file mode 100644 index 00000000..898a72d0 --- /dev/null +++ b/scenes/BackgroundScenes/Agatha_sex.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Agatha_sex.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/agatha_sex/2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/agatha_sex/1.webp" type="Texture" id=3] + +[node name="Agatha_sex" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/AmandaDLC.tscn b/scenes/BackgroundScenes/AmandaDLC.tscn new file mode 100644 index 00000000..17010f1f --- /dev/null +++ b/scenes/BackgroundScenes/AmandaDLC.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="AmandaDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Amanda_Suicide.tscn b/scenes/BackgroundScenes/Amanda_Suicide.tscn new file mode 100644 index 00000000..00fa156b --- /dev/null +++ b/scenes/BackgroundScenes/Amanda_Suicide.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Amanda_Suicide.gd" type="Script" id=3] + +[sub_resource type="VideoStreamGDNative" id=1] + +[node name="Amanda_Suicide" type="Node2D"] +scale = Vector2( 2, 2 ) +script = ExtResource( 3 ) + +[node name="Video" type="Node2D" parent="."] + +[node name="VideoPlayer" type="VideoPlayer" parent="Video"] +margin_right = 1920.0 +margin_bottom = 1080.0 +stream = SubResource( 1 ) +buffering_msec = 1000 diff --git a/scenes/BackgroundScenes/Amanda_before_sex.tscn b/scenes/BackgroundScenes/Amanda_before_sex.tscn new file mode 100644 index 00000000..ede8e408 --- /dev/null +++ b/scenes/BackgroundScenes/Amanda_before_sex.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Amanda_before_sex.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/amanda_before_sex/sprite1_body.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/amanda_before_sex/head2.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/amanda_before_sex/head4.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/amanda_before_sex/head3.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/amanda_before_sex/head1.webp" type="Texture" id=6] + +[node name="Amanda_before_sex" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Body" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Head1" type="Sprite" parent="."] +texture = ExtResource( 6 ) +centered = false + +[node name="Head2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="Head3" type="Sprite" parent="."] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="Head4" type="Sprite" parent="."] +visible = false +texture = ExtResource( 4 ) +centered = false diff --git a/scenes/BackgroundScenes/Amanda_sex.tscn b/scenes/BackgroundScenes/Amanda_sex.tscn new file mode 100644 index 00000000..5d3fabdb --- /dev/null +++ b/scenes/BackgroundScenes/Amanda_sex.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/amanda_sex/AMANDA 1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/amanda_sex/AMANDA 2.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Amanda_sex.gd" type="Script" id=3] + +[node name="Amanda_sex" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Black_Death_1.tscn b/scenes/BackgroundScenes/Black_Death_1.tscn new file mode 100644 index 00000000..d01c35f4 --- /dev/null +++ b/scenes/BackgroundScenes/Black_Death_1.tscn @@ -0,0 +1,95 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_PNG.webp" type="Texture" id=6] +[ext_resource path="res://darkening_shader.tres" type="Shader" id=7] +[ext_resource path="res://scripts/Green__Black_Death_1.gd" type="Script" id=9] +[ext_resource path="res://resources/graphics/backgrounds/drop_for_roman.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/darkening/darkening1.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/endtext/2_thx_for_playing.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/endtext/2_konets_demo.webp" type="Texture" id=13] + +[sub_resource type="ParticlesMaterial" id=5] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 22.18 +scale = 0.8 +color = Color( 1, 1, 1, 0.392157 ) + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 7 ) +shader_param/alphaChannel = 1.0 + +[node name="Black_Death_1" type="Node2D"] +scale = Vector2( 1.5, 1.5 ) +script = ExtResource( 9 ) + +[node name="TurnOff" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="TurnOff"] +texture = ExtResource( 4 ) +centered = false + +[node name="TurnOn" type="Node2D" parent="."] +visible = false + +[node name="Sprite5" type="Sprite" parent="TurnOn"] +texture = ExtResource( 5 ) +centered = false + +[node name="Node2D" type="Node2D" parent="TurnOn"] + +[node name="Sprite6" type="Sprite" parent="TurnOn/Node2D"] +position = Vector2( 1196, 672 ) +scale = Vector2( 0.55, 0.55 ) +texture = ExtResource( 6 ) +centered = false + +[node name="Rain" type="Node2D" parent="."] + +[node name="rain" type="Node2D" parent="Rain"] +scale = Vector2( 0.66, 0.66 ) + +[node name="Particles2D" type="Particles2D" parent="Rain/rain"] +position = Vector2( 5000, -400 ) +amount = 2500 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 5 ) +texture = ExtResource( 10 ) + +[node name="ToRemove" type="Sprite" parent="Rain"] +visible = false +material = SubResource( 6 ) +scale = Vector2( 0.67, 0.67 ) +texture = ExtResource( 11 ) +centered = false + +[node name="End" type="Node2D" parent="."] + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 13 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 12 ) +centered = false diff --git a/scenes/BackgroundScenes/Blood_floor.tscn b/scenes/BackgroundScenes/Blood_floor.tscn new file mode 100644 index 00000000..d3a9bbc5 --- /dev/null +++ b/scenes/BackgroundScenes/Blood_floor.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/blood_floor/Blood_floor.webp" type="Texture" id=1] +[ext_resource path="res://scripts/Blood_floor.gd" type="Script" id=2] + +[node name="Blood_floor" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Car.tscn b/scenes/BackgroundScenes/Car.tscn new file mode 100644 index 00000000..6ff6d6b9 --- /dev/null +++ b/scenes/BackgroundScenes/Car.tscn @@ -0,0 +1,71 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/car/renata-before.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/car/renata2.webp" type="Texture" id=2] +[ext_resource path="res://scenes/BackgroundScenes/CarBack3d.tscn" type="PackedScene" id=3] +[ext_resource path="res://resources/graphics/backgrounds/car/Car-after.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Car.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/car/Stul.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/car/ренатаPodushka.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/car/Car-before.webp" type="Texture" id=9] + +[sub_resource type="ViewportTexture" id=1] +viewport_path = NodePath("From3D/Viewport") + +[node name="Car" type="Node2D"] +script = ExtResource( 6 ) + +[node name="View3D" type="Sprite" parent="."] +texture = SubResource( 1 ) +centered = false +flip_v = true + +[node name="CrashBack" type="Sprite" parent="."] +visible = false + +[node name="Polygon2D" type="Polygon2D" parent="CrashBack"] +color = Color( 0, 0, 0, 1 ) +polygon = PoolVector2Array( 0, 0, 3840, 0, 3840, 2160, 0, 2160 ) + +[node name="Car1" type="Sprite" parent="."] +texture = ExtResource( 9 ) +centered = false + +[node name="Orange1" type="Sprite" parent="Car1"] +position = Vector2( -2, 0 ) +texture = ExtResource( 1 ) +centered = false + +[node name="Stul" type="Sprite" parent="Car1"] +texture = ExtResource( 7 ) +centered = false + +[node name="Car2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="Orange2" type="Sprite" parent="Car2"] +position = Vector2( -3, 0 ) +texture = ExtResource( 2 ) +centered = false + +[node name="Orange_addon" type="Sprite" parent="Car2"] +position = Vector2( -3, 0 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Stul" type="Sprite" parent="Car2"] +texture = ExtResource( 7 ) +centered = false + +[node name="From3D" type="Node2D" parent="."] + +[node name="Viewport" type="Viewport" parent="From3D"] +size = Vector2( 3840, 2160 ) + +[node name="CarBack3d" parent="From3D/Viewport" instance=ExtResource( 3 )] + +[node name="Tween" type="Tween" parent="."] + +[connection signal="tween_all_completed" from="Tween" to="." method="_on_Tween_tween_all_completed"] diff --git a/scenes/BackgroundScenes/CarBack3d.tscn b/scenes/BackgroundScenes/CarBack3d.tscn new file mode 100644 index 00000000..8a637a28 --- /dev/null +++ b/scenes/BackgroundScenes/CarBack3d.tscn @@ -0,0 +1,99 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/car/road.glb" type="PackedScene" id=1] +[ext_resource path="res://resources/graphics/backgrounds/car/tree2.glb" type="PackedScene" id=2] +[ext_resource path="res://resources/graphics/backgrounds/car/tree1.glb" type="PackedScene" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/CarBack3d.gd" type="Script" id=4] + +[sub_resource type="ProceduralSky" id=2] +sky_top_color = Color( 0.521569, 0.521569, 0.521569, 1 ) +sky_horizon_color = Color( 0.243137, 0.243137, 0.243137, 1 ) +sky_curve = 0.151361 +sky_energy = 0.1 +ground_bottom_color = Color( 0, 0, 0, 1 ) +ground_horizon_color = Color( 0, 0, 0, 1 ) +sun_color = Color( 0, 0, 0, 1 ) + +[sub_resource type="Environment" id=1] +background_mode = 3 +background_sky = SubResource( 2 ) +background_color = Color( 0.0588235, 0.0588235, 0.0588235, 1 ) +background_energy = 0.84 + +[sub_resource type="ParticlesMaterial" id=3] +lifetime_randomness = 0.1 +emission_shape = 2 +emission_box_extents = Vector3( 5, 1, 10 ) +radial_accel = 1.0 + +[sub_resource type="SpatialMaterial" id=5] +albedo_color = Color( 0.337255, 0.337255, 0.337255, 0.6 ) +metallic = 0.11 +metallic_specular = 0.19 +emission_enabled = true +emission = Color( 0.0980392, 0.0980392, 0.0980392, 1 ) +emission_energy = 1.0 +emission_operator = 0 +emission_on_uv2 = false + +[sub_resource type="CubeMesh" id=4] +material = SubResource( 5 ) +size = Vector3( 0.02, 0.2, 0.02 ) + +[node name="CarBack3d" type="Spatial"] +script = ExtResource( 4 ) + +[node name="Camera" type="Camera" parent="."] +transform = Transform( -0.820216, 0.217456, -0.529111, -0.00730292, 0.920877, 0.389786, 0.572007, 0.323573, -0.75373, -2.7782, 2.39846, 0 ) +environment = SubResource( 1 ) + +[node name="road" parent="." instance=ExtResource( 1 )] +transform = Transform( 0.990387, 0, -0.138326, 0, 1, 0, 0.138326, 0, 0.990387, 0, 0, 0 ) + +[node name="TreeArray" type="Spatial" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.47353, 0, 0 ) + +[node name="tree1" parent="TreeArray" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.06611, 0, 19.5117 ) + +[node name="tree2" parent="TreeArray" instance=ExtResource( 2 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 9.37888, 0, 2.07081 ) + +[node name="tree3" parent="TreeArray" instance=ExtResource( 3 )] +transform = Transform( 0.536799, 0, -0.84371, 0, 1, 0, 0.84371, 0, 0.536799, 11.3423, 0, 6.88538 ) + +[node name="tree4" parent="TreeArray" instance=ExtResource( 2 )] +transform = Transform( 0.991172, 0, -0.132585, 0, 1, 0, 0.132585, 0, 0.991172, 4.08133, 0, 123.009 ) + +[node name="tree5" parent="TreeArray" instance=ExtResource( 3 )] +transform = Transform( 0.479718, 0, -0.877423, 0, 1, 0, 0.877423, 0, 0.479718, 8.23057, 0, 8.77411 ) + +[node name="tree6" parent="TreeArray" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 6.06611, 0, 52.236 ) + +[node name="tree7" parent="TreeArray" instance=ExtResource( 2 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 9.37888, 0, -3.63926 ) + +[node name="SpotLight" type="SpotLight" parent="."] +transform = Transform( -0.996349, 0.0183138, 0.083387, 0.0292467, 0.990839, 0.131843, -0.0802086, 0.1338, -0.987757, 1.91363, 0.425769, -0.155553 ) +light_energy = 7.0 +light_specular = 3.0 +spot_range = 14.0 +spot_angle = 25.0 +spot_angle_attenuation = 0.784584 + +[node name="SpotLight2" type="SpotLight" parent="."] +transform = Transform( -0.982907, -0.0126385, 0.183666, 0.0221129, 0.982313, 0.185935, -0.182768, 0.186818, -0.965244, 0.299636, 0.425769, 0.349761 ) +light_energy = 7.0 +light_specular = 3.0 +spot_range = 14.0 +spot_angle = 25.0 +spot_angle_attenuation = 0.784584 + +[node name="Rain" type="Particles" parent="."] +transform = Transform( 0.999002, 0, -0.0446656, -0.0233516, 0.852449, -0.522289, 0.0380751, 0.522811, 0.851598, 0, 5.30411, 0.514551 ) +amount = 1000 +preprocess = 5.0 +visibility_aabb = AABB( -3.24902, -18.0102, -25.7333, 8, 17.7655, 52.158 ) +process_material = SubResource( 3 ) +draw_pass_1 = SubResource( 4 ) diff --git a/scenes/BackgroundScenes/ChapterSelector.tscn b/scenes/BackgroundScenes/ChapterSelector.tscn new file mode 100644 index 00000000..d015715f --- /dev/null +++ b/scenes/BackgroundScenes/ChapterSelector.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/ChapterSelector_Gallery.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/7.1.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/7.2.webp" type="Texture" id=4] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=7] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/2.webp" type="Texture" id=9] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1.046, 0.7 ) +shader_param/speed_scale = 0.02 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1.046, 0.552 ) +shader_param/speed_scale = 0.044 + +[node name="ChapterSelector" type="Node2D"] +script = ExtResource( 2 ) + +[node name="background" type="Sprite" parent="."] +scale = Vector2( 0.25, 0.25 ) +texture = ExtResource( 1 ) +centered = false + +[node name="Node2D" type="Node2D" parent="."] + +[node name="Cloud3" type="Sprite" parent="Node2D"] +modulate = Color( 1, 1, 1, 0.862745 ) +position = Vector2( -51, -158 ) +texture = ExtResource( 3 ) +centered = false + +[node name="Cloud2" type="Sprite" parent="Node2D"] +self_modulate = Color( 1, 1, 1, 0.941176 ) +material = SubResource( 1 ) +position = Vector2( -505, -28 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="Node2D"] +modulate = Color( 1, 1, 1, 0.780392 ) +material = SubResource( 2 ) +texture = ExtResource( 9 ) +centered = false diff --git a/scenes/BackgroundScenes/Chernii_ekran.tscn b/scenes/BackgroundScenes/Chernii_ekran.tscn new file mode 100644 index 00000000..63f74f5b --- /dev/null +++ b/scenes/BackgroundScenes/Chernii_ekran.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Chernii_ekran.gd" type="Script" id=1] + +[node name="Chernii_ekran" type="Node2D"] +script = ExtResource( 1 ) + +[node name="ForScale" type="Node2D" parent="."] + +[node name="Polygon2D" type="Polygon2D" parent="ForScale"] +color = Color( 0, 0, 0, 1 ) +polygon = PoolVector2Array( 0, 0, 3840, 0, 3840, 2160, 0, 2160 ) diff --git a/scenes/BackgroundScenes/Comics.tscn b/scenes/BackgroundScenes/Comics.tscn new file mode 100644 index 00000000..79c7f39f --- /dev/null +++ b/scenes/BackgroundScenes/Comics.tscn @@ -0,0 +1,72 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/comics/comic6.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic7.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic0.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic4.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic5.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic8.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/comics/1 11 (комикс) чёрная подложка.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/comics/comic3.webp" type="Texture" id=10] +[ext_resource path="res://scripts/backround_scenes_scripts/Comics.gd" type="Script" id=11] + +[node name="Comics" type="Node2D"] +script = ExtResource( 11 ) + +[node name="Back" type="Sprite" parent="."] +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite0" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +texture = ExtResource( 10 ) +normal_map = ExtResource( 10 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +texture = ExtResource( 6 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +texture = ExtResource( 7 ) +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite7" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite8" type="Sprite" parent="."] +visible = false +texture = ExtResource( 8 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="Timer" type="Timer" parent="."] +one_shot = true + +[connection signal="timeout" from="Timer" to="." method="_on_Timer_timeout"] diff --git a/scenes/BackgroundScenes/DanaDLC.tscn b/scenes/BackgroundScenes/DanaDLC.tscn new file mode 100644 index 00000000..2550c78d --- /dev/null +++ b/scenes/BackgroundScenes/DanaDLC.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="DanaDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Dana_sex.tscn b/scenes/BackgroundScenes/Dana_sex.tscn new file mode 100644 index 00000000..a18e7304 --- /dev/null +++ b/scenes/BackgroundScenes/Dana_sex.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/dana_sex/DANA 1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/dana_sex/Dana 2.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Dana_sex.gd" type="Script" id=3] + +[node name="Dana_sex" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Death_Boy_Electricity.tscn b/scenes/BackgroundScenes/Death_Boy_Electricity.tscn new file mode 100644 index 00000000..b5ef3322 --- /dev/null +++ b/scenes/BackgroundScenes/Death_Boy_Electricity.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Death_Boy_Electricity.gd" type="Script" id=6] + +[node name="Death_Boy_Electricity" type="Node2D"] +scale = Vector2( 0.69, 0.69 ) +script = ExtResource( 6 ) + +[node name="Boy" type="Sprite" parent="."] +centered = false diff --git a/scenes/BackgroundScenes/Death_Car.tscn b/scenes/BackgroundScenes/Death_Car.tscn new file mode 100644 index 00000000..ee2658cd --- /dev/null +++ b/scenes/BackgroundScenes/Death_Car.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_car/тачка фары.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_car/тачка.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_Car.gd" type="Script" id=4] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Death_Car" type="Node2D"] +script = ExtResource( 4 ) + +[node name="car" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="lights" type="Sprite" parent="."] +texture = ExtResource( 1 ) +offset = Vector2( 1920, 1080 ) + +[node name="rain" type="Node2D" parent="."] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +modulate = Color( 0.768627, 0.768627, 0.768627, 1 ) +position = Vector2( 5000, -200 ) +amount = 3000 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 3 ) diff --git a/scenes/BackgroundScenes/Death_Electro.tscn b/scenes/BackgroundScenes/Death_Electro.tscn new file mode 100644 index 00000000..e90478b5 --- /dev/null +++ b/scenes/BackgroundScenes/Death_Electro.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_electro/GG_ELEKTROvers2.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_Electro.gd" type="Script" id=2] + +[node name="Death_Electro" type="Node2D"] +scale = Vector2( 0.69, 0.69 ) +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Death_Poison.tscn b/scenes/BackgroundScenes/Death_Poison.tscn new file mode 100644 index 00000000..c5dffdf0 --- /dev/null +++ b/scenes/BackgroundScenes/Death_Poison.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Death_Poison.gd" type="Script" id=2] + +[node name="Death_Poison" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Char" type="Sprite" parent="."] +centered = false diff --git a/scenes/BackgroundScenes/Death_Stairs.tscn b/scenes/BackgroundScenes/Death_Stairs.tscn new file mode 100644 index 00000000..bd1a09dd --- /dev/null +++ b/scenes/BackgroundScenes/Death_Stairs.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_stairs/Упал с лестницы1.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_Stairs.gd" type="Script" id=2] + +[node name="Death_Stairs" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Death_fall.gd b/scenes/BackgroundScenes/Death_fall.gd new file mode 100644 index 00000000..43c633f1 --- /dev/null +++ b/scenes/BackgroundScenes/Death_fall.gd @@ -0,0 +1,156 @@ +extends Node2D + +const zoomStart = 1.0 +const zoomEnd = 0.97 +const bloodStart = 0.2 +const bloodEnd = 0.9 +const timeParam = 1.7 + +const easterEggDelay = 13.0 +var easterPresented +var countdownTime +var beginCountdown + +var isDead +var bloodIncrement +var zoomIncrement +var currentZoom +var currentEnergy +var isIncreasing +var screenWidth; +var screenHeight; +var xOffset; +var yOffset + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_fall"); + + if (float(Dialogic.get_variable("Pink_Karma")) <= - 3.5): + easterPresented = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_frame_switch_listener") + beginCountdown = false + countdownTime = 0.0 + isDead = false + bloodIncrement = (bloodEnd - bloodStart) / timeParam; + zoomIncrement = (zoomEnd - zoomStart) / timeParam; + currentZoom = zoomStart + isIncreasing = true + currentEnergy = 0 + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func _process(delta): + if (easterPresented): + if (countdownTime < easterEggDelay and beginCountdown): + countdownTime += delta + elif (countdownTime >= easterEggDelay and beginCountdown): + beginCountdown = false + easterEgg() + + if (isDead): + if (isIncreasing): + if (currentEnergy <= bloodEnd): + + currentEnergy += bloodIncrement * delta + currentZoom += zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + var tiling = Vector2(currentZoom, currentZoom) + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", tiling); + else : + isIncreasing = false + if ( not isIncreasing): + if (currentEnergy >= bloodStart): + + currentEnergy -= bloodIncrement * delta + currentZoom -= zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", Vector2(currentZoom, currentZoom)); + else : + isIncreasing = true + else :pass +func _frame_switch_listener(string): + match string: + "frame2": + $Sprite2.visible = false + $frames / Sprite2_1.visible = true + "frame3": + $frames / Sprite2_1.visible = false + $frames / Sprite2_2.visible = true + "frame4": + $frames / Sprite2_2.visible = false + $Sprite3.visible = true + "death": + $death.visible = true; + var tween = $death.get_child(0).get_child(0) + var light = $death.get_child(0) + tween.interpolate_method(self, "bloodInterpolate", 0.0, bloodStart, 1.0, Tween.TRANS_LINEAR, 0); + tween.start() + yield ($death.get_child(0).get_child(0), "tween_all_completed") + currentEnergy = bloodStart + $death.get_child(0).self_modulate.a = bloodStart + isDead = true; + if easterPresented: + beginCountdown = true + +func bloodInterpolate(value): + $death / Light2D.self_modulate.a = value; + +func easterEgg(): + if Dialogic.get_variable("Killer") == "Pink": + var tween = $Tween + $Sprite4.self_modulate.a = 0 + tween.interpolate_method(self, "interpolateEye", 0, 0.8, 4.5, Tween.TRANS_LINEAR, 0) + $Sprite4.visible = true + tween.start() + +func interpolateEye(value): + $Sprite4.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + $Sprite2.visible = true; + $frames.visible = false; + $Sprite3.visible = false; + $Sprite4.visible = false; + + return ["ui_gallery_fall_1", "ui_gallery_fall_2", "ui_gallery_fall_3", "ui_gallery_fall_4"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite2.visible = true; + $frames.visible = false; + $Sprite3.visible = false; + $Sprite4.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite2.visible = false; + $frames.visible = true; + $frames / Sprite2_1.visible = true; + $frames / Sprite2_2.visible = false; + $Sprite3.visible = false; + $Sprite4.visible = false; + elif setting == tr("ui_gallery_fall_3"): + $Sprite2.visible = false; + $frames.visible = true; + $frames / Sprite2_1.visible = false; + $frames / Sprite2_2.visible = true; + $Sprite3.visible = false; + $Sprite4.visible = false; + elif setting == tr("ui_gallery_fall_4"): + $Sprite2.visible = false; + $frames.visible = false; + $Sprite3.visible = true; + $Sprite4.visible = false; diff --git a/scenes/BackgroundScenes/Death_fall.tscn b/scenes/BackgroundScenes/Death_fall.tscn new file mode 100644 index 00000000..f1d7c78e --- /dev/null +++ b/scenes/BackgroundScenes/Death_fall.tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(8).webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_fall/EYEDEAD.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(10).webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/death_fall/Иллюстрация_без_названия(9).webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/death_fall/Glaz Krov.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/zoom.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/endtext/2_you_died.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/endtext/2_vy_umerli.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Blood_02.webp" type="Texture" id=9] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=10] +[ext_resource path="res://scenes/BackgroundScenes/Death_fall.gd" type="Script" id=11] + +[sub_resource type="CanvasItemMaterial" id=1] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 10 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="Death_fall" type="Node2D"] +script = ExtResource( 11 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="frames" type="Node2D" parent="."] + +[node name="Sprite2_1" type="Sprite" parent="frames"] +visible = false +position = Vector2( -1076, -25 ) +scale = Vector2( 1.33, 1.33 ) +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2_2" type="Sprite" parent="frames"] +visible = false +position = Vector2( -3406, -33 ) +scale = Vector2( 2.3, 2.3 ) +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="death" type="Node2D" parent="."] +visible = false + +[node name="Light2D" type="Sprite" parent="death"] +self_modulate = Color( 1, 0, 0, 1 ) +material = SubResource( 1 ) +z_as_relative = false +texture = ExtResource( 9 ) +centered = false + +[node name="Tween" type="Tween" parent="death/Light2D"] + +[node name="Polygon2D" type="Sprite" parent="death"] +material = SubResource( 2 ) +position = Vector2( 1920, 1080 ) +z_index = 5 +texture = ExtResource( 6 ) + +[node name="End" type="Node2D" parent="."] +z_index = 3 +z_as_relative = false + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 8 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 7 ) +centered = false diff --git a/scenes/BackgroundScenes/Death_knife.tscn b/scenes/BackgroundScenes/Death_knife.tscn new file mode 100644 index 00000000..bfbcd1f8 --- /dev/null +++ b/scenes/BackgroundScenes/Death_knife.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_knife/IMG_4716.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_knife/1111.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/death_knife/IMG_4718.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/death_knife/IMG_4719.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/death_knife/IMG_4717.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_knife.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/zoom.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/endtext/2_you_died.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/endtext/2_vy_umerli.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Blood_02.webp" type="Texture" id=10] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=11] + +[sub_resource type="CanvasItemMaterial" id=1] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 11 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="Death_knife" type="Node2D"] +script = ExtResource( 6 ) + +[node name="Sprite3" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="frame1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="frame2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 4 ) +centered = false + +[node name="frame3" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 5 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="death" type="Node2D" parent="."] +visible = false + +[node name="Light2D" type="Sprite" parent="death"] +self_modulate = Color( 1, 0, 0, 1 ) +material = SubResource( 1 ) +z_as_relative = false +texture = ExtResource( 10 ) +centered = false + +[node name="Tween" type="Tween" parent="death/Light2D"] + +[node name="Polygon2D" type="Sprite" parent="death"] +material = SubResource( 2 ) +position = Vector2( 1920, 1080 ) +z_index = 5 +texture = ExtResource( 7 ) + +[node name="End" type="Node2D" parent="."] +z_index = 3 +z_as_relative = false + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 1439.11, -341.328 ) +scale = Vector2( 0.8, 0.8 ) +texture = ExtResource( 9 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 1225.09, -341.328 ) +scale = Vector2( 0.8, 0.8 ) +texture = ExtResource( 8 ) +centered = false diff --git a/scenes/BackgroundScenes/Death_shot.tscn b/scenes/BackgroundScenes/Death_shot.tscn new file mode 100644 index 00000000..b3744e35 --- /dev/null +++ b/scenes/BackgroundScenes/Death_shot.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_shot_triptih/death_shot.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_shot_triptih.gd" type="Script" id=2] + +[node name="Death_shot" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Timer" type="Timer" parent="."] + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Death_shot_epilogue.tscn b/scenes/BackgroundScenes/Death_shot_epilogue.tscn new file mode 100644 index 00000000..ce02041d --- /dev/null +++ b/scenes/BackgroundScenes/Death_shot_epilogue.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит трава.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит фон.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит кровь2.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит кровь1.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит брызги.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит гг.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит разводы.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/death_shot_epilogue/убит дождь.webp" type="Texture" id=9] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_shot_epilogue.gd" type="Script" id=10] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 92.6 +scale = 2.0 +scale_random = 0.4 + +[node name="Death_shot_epilogue" type="Node2D"] +script = ExtResource( 10 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="blood1" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="blood2" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 6 ) +centered = false + +[node name="Sprite7" type="Sprite" parent="."] +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +texture = ExtResource( 7 ) +centered = false + +[node name="RainSprite" type="Sprite" parent="."] +texture = ExtResource( 9 ) +centered = false + +[node name="rain" type="Node2D" parent="."] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 8 ) diff --git a/scenes/BackgroundScenes/Death_shot_girl.tscn b/scenes/BackgroundScenes/Death_shot_girl.tscn new file mode 100644 index 00000000..152c8791 --- /dev/null +++ b/scenes/BackgroundScenes/Death_shot_girl.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_shot/AmandaShoot4k.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_shot/EmiliaShoot4k.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_shot_girl.gd" type="Script" id=3] + +[node name="Death_shot_girl" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Pink" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="Blue" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false diff --git a/scenes/BackgroundScenes/Death_stairs_girl.tscn b/scenes/BackgroundScenes/Death_stairs_girl.tscn new file mode 100644 index 00000000..e5181ed4 --- /dev/null +++ b/scenes/BackgroundScenes/Death_stairs_girl.tscn @@ -0,0 +1,46 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/blue_back.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/pink_back.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/center_back.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Death_stairs_girl.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/purple.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/black.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/death_stairs_girl/green.webp" type="Texture" id=9] + +[node name="Death_stairs_girl" type="Node2D"] +script = ExtResource( 6 ) + +[node name="Green" type="Sprite" parent="."] +visible = false +texture = ExtResource( 9 ) +centered = false + +[node name="Black" type="Sprite" parent="."] +visible = false +texture = ExtResource( 8 ) +centered = false + +[node name="Purple" type="Sprite" parent="."] +visible = false +texture = ExtResource( 7 ) +centered = false + +[node name="Triptih" type="Node2D" parent="."] + +[node name="center" type="Sprite" parent="Triptih"] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="right" type="Sprite" parent="Triptih"] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="left" type="Sprite" parent="Triptih"] +visible = false +texture = ExtResource( 4 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/DomikVnutri.tscn b/scenes/BackgroundScenes/DomikVnutri.tscn new file mode 100644 index 00000000..58342532 --- /dev/null +++ b/scenes/BackgroundScenes/DomikVnutri.tscn @@ -0,0 +1,155 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=1] +[ext_resource path="res://resources/effects/Kamin.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/graphics/backgrounds/domikvnutri/OpenedTrapdoor.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/domikvnutri/ClosedTrapdoor.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/domikvnutri/AbandonedWarehouseMain4K-3.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/podval/window_podval.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/domikvnutri/particles/3.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/domikvnutri/particles/2.webp" type="Texture" id=8] +[ext_resource path="res://scripts/backround_scenes_scripts/DomikVnutri.gd" type="Script" id=27] + +[sub_resource type="ParticlesMaterial" id=14] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 3000, 50, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 0.6 + +[sub_resource type="Gradient" id=10] + +[sub_resource type="GradientTexture" id=16] +gradient = SubResource( 10 ) + +[sub_resource type="OpenSimplexNoise" id=11] +seed = 4 +octaves = 8 +lacunarity = 1.74 + +[sub_resource type="NoiseTexture" id=17] +width = 3000 +height = 2000 +noise = SubResource( 11 ) + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 2 ) +shader_param/brighter_color = Color( 0.945098, 0.945098, 0.945098, 1 ) +shader_param/middle_color = Color( 0.654902, 0.654902, 0.654902, 1 ) +shader_param/darker_color = Color( 0.223529, 0.223529, 0.223529, 1 ) +shader_param/spread = 0.78 +shader_param/transparency = 0.4 +shader_param/speed = 0.25 +shader_param/noise_tex = SubResource( 17 ) +shader_param/gradient_tex = SubResource( 16 ) + +[sub_resource type="ImageTexture" id=13] +flags = 0 +flags = 0 +size = Vector2( 3840, 2160 ) + +[sub_resource type="ParticlesMaterial" id=15] +lifetime_randomness = 0.91 +emission_shape = 2 +emission_box_extents = Vector3( 2500, 100, 1 ) +flag_disable_z = true +direction = Vector3( -1, 0, 0 ) +spread = 72.43 +gravity = Vector3( 0, -900, 0 ) +initial_velocity = 183.83 +initial_velocity_random = 1.0 +angular_velocity = 21.18 +angular_velocity_random = 1.0 +orbit_velocity = -0.05 +orbit_velocity_random = 1.0 +angle = 42.4 +angle_random = 1.0 + +[node name="DomikVnutri" type="Node2D"] +script = ExtResource( 27 ) + +[node name="ForScale" type="Node2D" parent="."] + +[node name="Polygon2D" type="Sprite" parent="ForScale"] +modulate = Color( 0.0901961, 0.0901961, 0.0901961, 1 ) +position = Vector2( 579, -117 ) +scale = Vector2( 4.14751, 1.04014 ) +texture = ExtResource( 6 ) +centered = false + +[node name="Rain" type="Particles2D" parent="ForScale"] +position = Vector2( 3157, -121 ) +amount = 2000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 14 ) +texture = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 5 ) +centered = false + +[node name="ClosedTrapdoor" type="Sprite" parent="."] +visible = false +modulate = Color( 1, 1, 1, 0 ) +position = Vector2( 0, 398 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 4 ) +centered = false + +[node name="OpenedTrapdoor" type="Sprite" parent="."] +visible = false +modulate = Color( 1, 1, 1, 0 ) +position = Vector2( 0, 428.5 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 3 ) +centered = false + +[node name="DeathTimer" type="Timer" parent="."] +wait_time = 90.0 +one_shot = true + +[node name="TrapdoorTween" type="Tween" parent="."] + +[node name="Flame" type="Node2D" parent="."] +visible = false +z_index = 4096 + +[node name="flame" type="Sprite" parent="Flame"] +material = SubResource( 12 ) +position = Vector2( -64, 710 ) +scale = Vector2( 1.03, 1.5 ) +texture = SubResource( 13 ) +centered = false + +[node name="Particles2D" type="Particles2D" parent="Flame/flame"] +position = Vector2( 1933.98, 693.333 ) +scale = Vector2( 0.970874, 0.666667 ) +amount = 40 +lifetime = 4.0 +speed_scale = 1.5 +randomness = 1.0 +visibility_rect = Rect2( -200, -200, 400, 400 ) +process_material = SubResource( 15 ) +texture = ExtResource( 7 ) + +[node name="Particles2D2" type="Particles2D" parent="Flame/flame"] +position = Vector2( 1933.98, 693.333 ) +scale = Vector2( 0.970874, 0.666667 ) +amount = 40 +lifetime = 4.0 +speed_scale = 1.5 +randomness = 1.0 +visibility_rect = Rect2( -200, -200, 400, 400 ) +process_material = SubResource( 15 ) +texture = ExtResource( 8 ) + +[connection signal="timeout" from="DeathTimer" to="." method="_on_DeathTimer_timeout"] diff --git a/scenes/BackgroundScenes/EmiliyaDLC.tscn b/scenes/BackgroundScenes/EmiliyaDLC.tscn new file mode 100644 index 00000000..467f64c9 --- /dev/null +++ b/scenes/BackgroundScenes/EmiliyaDLC.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="EmiliyaDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite7" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite8" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite9" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite10" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite11" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite12" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite13" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite14" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite15" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite16" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite17" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite18" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite19" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Emiliya_Go_Away.tscn b/scenes/BackgroundScenes/Emiliya_Go_Away.tscn new file mode 100644 index 00000000..81e1857b --- /dev/null +++ b/scenes/BackgroundScenes/Emiliya_Go_Away.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Emiliya_Go_Away.gd" type="Script" id=1] + +[sub_resource type="VideoStreamGDNative" id=1] + +[node name="Emiliya_Go_Away" type="Node2D"] +scale = Vector2( 2, 2 ) +script = ExtResource( 1 ) + +[node name="Video" type="Node2D" parent="."] + +[node name="VideoPlayer" type="VideoPlayer" parent="Video"] +margin_right = 1920.0 +margin_bottom = 1080.0 +stream = SubResource( 1 ) +buffering_msec = 1000 diff --git a/scenes/BackgroundScenes/Emiliya_sex.tscn b/scenes/BackgroundScenes/Emiliya_sex.tscn new file mode 100644 index 00000000..fb80c9dd --- /dev/null +++ b/scenes/BackgroundScenes/Emiliya_sex.tscn @@ -0,0 +1,48 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/1 11 (4) 3.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Emiliya_sex.gd" type="Script" id=4] +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/underwear/handOver.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/emiliya_sex/underwear/background.webp" type="Texture" id=7] + +[node name="Emiliya_sex" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Sprite3" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Underwear" type="Node2D" parent="."] +position = Vector2( 1790, 786 ) + +[node name="Straps" type="Sprite" parent="Underwear"] +position = Vector2( 159, 0 ) +scale = Vector2( 0.543, 0.543 ) +texture = ExtResource( 7 ) +centered = false + +[node name="Text" type="Sprite" parent="Underwear"] +position = Vector2( 159, -1 ) +scale = Vector2( 0.543, 0.543 ) +texture = ExtResource( 5 ) +centered = false + +[node name="HandOver" type="Sprite" parent="Underwear"] +visible = false +position = Vector2( 158, 48 ) +scale = Vector2( 0.543, 0.543 ) +texture = ExtResource( 6 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Final_Amanda.tscn b/scenes/BackgroundScenes/Final_Amanda.tscn new file mode 100644 index 00000000..b4b51171 --- /dev/null +++ b/scenes/BackgroundScenes/Final_Amanda.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Final_Amanda.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/final_amanda/Amanda white.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/final_amanda/Amanda red.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=4] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Final_Amanda" type="Node2D"] +script = ExtResource( 1 ) + +[node name="white" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="red" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="For_Scale" type="Node2D" parent="."] + +[node name="rain" type="Node2D" parent="For_Scale"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="For_Scale/rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 4 ) diff --git a/scenes/BackgroundScenes/Final_Emiliya.tscn b/scenes/BackgroundScenes/Final_Emiliya.tscn new file mode 100644 index 00000000..29a2d673 --- /dev/null +++ b/scenes/BackgroundScenes/Final_Emiliya.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Final_Emiliya.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/final_emiliya/Emilia red.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/final_emiliya/Emilia white.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=4] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Final_Emiliya" type="Node2D"] +script = ExtResource( 1 ) + +[node name="white" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="red" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="For_Scale" type="Node2D" parent="."] + +[node name="rain" type="Node2D" parent="For_Scale"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="For_Scale/rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 4 ) diff --git a/scenes/BackgroundScenes/Garaj.tscn b/scenes/BackgroundScenes/Garaj.tscn new file mode 100644 index 00000000..50d90541 --- /dev/null +++ b/scenes/BackgroundScenes/Garaj.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=1] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_142_h/Yellow.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/garaj/JeepSprite.webp" type="Texture" id=3] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=6] +[ext_resource path="res://scripts/backround_scenes_scripts/Garaj.gd" type="Script" id=7] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Garaj" type="Node2D"] +script = ExtResource( 7 ) + +[node name="Garage" type="Sprite" parent="."] +centered = false + +[node name="Car" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="rain" type="Node2D" parent="."] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 1 ) + +[node name="Cat" parent="." instance=ExtResource( 6 )] + +[node name="Tween" type="Tween" parent="."] + +[node name="removable" type="Node2D" parent="."] + +[node name="Yellow" type="Sprite" parent="removable"] +visible = false +position = Vector2( 2134, 720 ) +scale = Vector2( 0.76, 0.76 ) +texture = ExtResource( 2 ) +centered = false +flip_h = true diff --git a/scenes/BackgroundScenes/Green_Death_1.tscn b/scenes/BackgroundScenes/Green_Death_1.tscn new file mode 100644 index 00000000..168d8bd5 --- /dev/null +++ b/scenes/BackgroundScenes/Green_Death_1.tscn @@ -0,0 +1,100 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_BEZ_SVETA__BEZ_DOZhDYa.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_chernaya_i_zelenaya_SVET__BEZ_DOZhDYa.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/black_green_death_1/Stsena_smerti_zelenaya_PNG.webp" type="Texture" id=6] +[ext_resource path="res://darkening_shader.tres" type="Shader" id=8] +[ext_resource path="res://scripts/Green__Black_Death_1.gd" type="Script" id=9] +[ext_resource path="res://resources/graphics/darkening/darkening1.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/drop_for_roman.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/endtext/2_thx_for_playing.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/endtext/2_konets_demo.webp" type="Texture" id=13] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 8 ) +shader_param/alphaChannel = 1.0 + +[sub_resource type="ParticlesMaterial" id=2] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 22.18 +scale = 0.8 +color = Color( 1, 1, 1, 0.392157 ) + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 8 ) +shader_param/alphaChannel = 1.0 + +[node name="Green_Death_1" type="Node2D"] +material = SubResource( 1 ) +scale = Vector2( 1.5, 1.5 ) +script = ExtResource( 9 ) + +[node name="TurnOff" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="TurnOff"] +texture = ExtResource( 4 ) +centered = false + +[node name="TurnOn" type="Node2D" parent="."] +visible = false + +[node name="Sprite5" type="Sprite" parent="TurnOn"] +texture = ExtResource( 5 ) +centered = false + +[node name="Node2D" type="Node2D" parent="TurnOn"] + +[node name="Sprite6" type="Sprite" parent="TurnOn/Node2D"] +position = Vector2( 1335, 673 ) +scale = Vector2( 0.55, 0.55 ) +texture = ExtResource( 6 ) +centered = false + +[node name="Rain" type="Node2D" parent="."] + +[node name="rain" type="Node2D" parent="Rain"] +scale = Vector2( 0.66, 0.66 ) + +[node name="Particles2D" type="Particles2D" parent="Rain/rain"] +position = Vector2( 5000, -400 ) +amount = 2500 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 2 ) +texture = ExtResource( 11 ) + +[node name="ToRemove" type="Sprite" parent="Rain"] +visible = false +material = SubResource( 3 ) +scale = Vector2( 0.67, 0.67 ) +texture = ExtResource( 10 ) +centered = false + +[node name="End" type="Node2D" parent="."] + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 13 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 12 ) +centered = false diff --git a/scenes/BackgroundScenes/Hospital.tscn b/scenes/BackgroundScenes/Hospital.tscn new file mode 100644 index 00000000..097571cf --- /dev/null +++ b/scenes/BackgroundScenes/Hospital.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Hospital.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/hospital/подложка.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/hospital/oblaka_hospital_correct.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/hospital/ворон/voron.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp" type="Texture" id=8] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=10] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="Shader" id=2] +code = "shader_type canvas_item; + +uniform float lod: hint_range(0.0, 5) = 0.0; + +void fragment(){ + vec4 color = texture(SCREEN_TEXTURE, SCREEN_UV, lod); + COLOR = color; +}" + +[sub_resource type="ShaderMaterial" id=3] +shader = SubResource( 2 ) +shader_param/lod = 0.0 + +[node name="Hospital" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Back" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="clouds" type="Node2D" parent="."] + +[node name="Clouds" type="Sprite" parent="clouds"] +material = SubResource( 1 ) +position = Vector2( 208, 590 ) +texture = ExtResource( 3 ) +centered = false + +[node name="Voron" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="VoronEye" type="Sprite" parent="."] +centered = false + +[node name="Window" type="Sprite" parent="."] +centered = false + +[node name="WindowLight" type="Sprite" parent="."] +texture = ExtResource( 8 ) +centered = false + +[node name="Item" type="Sprite" parent="."] +centered = false + +[node name="Flower" type="Sprite" parent="."] +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="TweenBlur" type="Tween" parent="."] + +[node name="ForScale" type="Node2D" parent="."] + +[node name="Polygon2D" type="Polygon2D" parent="ForScale"] +material = SubResource( 3 ) +color = Color( 0, 0, 0, 1 ) +polygon = PoolVector2Array( 0, 0, 3840, 0, 3840, 2160, 0, 2160 ) diff --git a/scenes/BackgroundScenes/Kamin.tscn b/scenes/BackgroundScenes/Kamin.tscn new file mode 100644 index 00000000..0cacdab6 --- /dev/null +++ b/scenes/BackgroundScenes/Kamin.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp" type="Texture" id=1] +[ext_resource path="res://resources/effects/Kamin.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_дверь.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_картина_5.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_картина_1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_картина_3.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_картина_2.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/kamin/камин_картина_4.webp" type="Texture" id=10] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=11] +[ext_resource path="res://scripts/backround_scenes_scripts/Kamin.gd" type="Script" id=12] + +[sub_resource type="Gradient" id=3] + +[sub_resource type="GradientTexture" id=6] +gradient = SubResource( 3 ) + +[sub_resource type="OpenSimplexNoise" id=5] +seed = 4 +octaves = 8 +lacunarity = 1.74 + +[sub_resource type="NoiseTexture" id=7] +width = 540 +height = 519 +noise = SubResource( 5 ) + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/brighter_color = Color( 0.945098, 0.945098, 0.945098, 1 ) +shader_param/middle_color = Color( 0.654902, 0.654902, 0.654902, 1 ) +shader_param/darker_color = Color( 0.223529, 0.223529, 0.223529, 1 ) +shader_param/spread = 0.634 +shader_param/transparency = 0.59 +shader_param/speed = 0.9 +shader_param/noise_tex = SubResource( 7 ) +shader_param/gradient_tex = SubResource( 6 ) + +[node name="Kamin" type="Node2D"] +script = ExtResource( 12 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 7 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 11 )] + +[node name="for_scale" type="Node2D" parent="."] + +[node name="flame" type="Sprite" parent="for_scale"] +material = SubResource( 1 ) +position = Vector2( 1370, 1113 ) +rotation = -0.0565571 +scale = Vector2( 2.3748, 1.03564 ) +texture = ExtResource( 1 ) +centered = false + +[node name="dver" type="Sprite" parent="for_scale"] +position = Vector2( 2590, 391 ) +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="for_scale"] +position = Vector2( 502, 544 ) +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="for_scale"] +position = Vector2( 1290, 118 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite6" type="Sprite" parent="for_scale"] +position = Vector2( 2220, 543 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite7" type="Sprite" parent="for_scale"] +position = Vector2( 3282, 539 ) +texture = ExtResource( 10 ) +centered = false + +[node name="Sprite8" type="Sprite" parent="for_scale"] +position = Vector2( 3502, 542 ) +texture = ExtResource( 4 ) +centered = false diff --git a/scenes/BackgroundScenes/Kofta.tscn b/scenes/BackgroundScenes/Kofta.tscn new file mode 100644 index 00000000..d896c724 --- /dev/null +++ b/scenes/BackgroundScenes/Kofta.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/kofta/кофта.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/kofta/кофта фон.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Kofta.gd" type="Script" id=3] + +[node name="Kofta" type="Node2D"] +script = ExtResource( 3 ) + +[node name="back" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="kofta" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/LindaDLC.tscn b/scenes/BackgroundScenes/LindaDLC.tscn new file mode 100644 index 00000000..4ee80c8b --- /dev/null +++ b/scenes/BackgroundScenes/LindaDLC.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="LindaDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Linda_sex.tscn b/scenes/BackgroundScenes/Linda_sex.tscn new file mode 100644 index 00000000..21d4f96f --- /dev/null +++ b/scenes/BackgroundScenes/Linda_sex.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/linda_sex/1 11 (5) 1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/linda_sex/1 11 (5) 2.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Linda_sex.gd" type="Script" id=3] + +[node name="Linda_sex" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Mayak.tscn b/scenes/BackgroundScenes/Mayak.tscn new file mode 100644 index 00000000..ca772dd3 --- /dev/null +++ b/scenes/BackgroundScenes/Mayak.tscn @@ -0,0 +1,125 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/4 - дымка.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/1 - фон.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/mayak/mayak_den_2.webp" type="Texture" id=3] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/graphics/backgrounds/mayak/mayak_noch_2.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Mayak.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/clouds/Cloud_2.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/clouds/Cloud_12_n.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/1 - фон.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=10] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5_lighthouse/Majak_1.webp" type="Texture" id=11] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=12] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 4 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=3] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 4 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=4] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Mayak" type="Node2D"] +script = ExtResource( 6 ) + +[node name="day" type="Node2D" parent="."] +visible = false + +[node name="Sprite2" type="Sprite" parent="day"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="day"] +material = SubResource( 1 ) +scale = Vector2( 1, 1.36 ) +texture = ExtResource( 7 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="day"] +position = Vector2( -4, 57 ) +scale = Vector2( 1, 1.3 ) +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite" type="Sprite" parent="day"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="day"] +z_index = 1 +texture = ExtResource( 11 ) +centered = false + +[node name="rain" type="Node2D" parent="day"] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="day/rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 3 ) +texture = ExtResource( 10 ) + +[node name="night" type="Node2D" parent="."] + +[node name="Sprite8_night" type="Sprite" parent="night"] +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite9_night" type="Sprite" parent="night"] +material = SubResource( 2 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite" type="Sprite" parent="night"] +texture = ExtResource( 5 ) +centered = false + +[node name="Lightning" parent="night" instance=ExtResource( 12 )] + +[node name="rain" type="Node2D" parent="night"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="night/rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 4 ) +texture = ExtResource( 10 ) diff --git a/scenes/BackgroundScenes/Mayak_Back.tscn b/scenes/BackgroundScenes/Mayak_Back.tscn new file mode 100644 index 00000000..e808e8de --- /dev/null +++ b/scenes/BackgroundScenes/Mayak_Back.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Day/2-clouds.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Day/3-hill.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Day/1-background.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Day/4-lighthouse.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Night/5-fence-bottle-paper.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Mayak_Back.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Night/2-clouds.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Day/5-fence_bottle_paper.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Night/1-background.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Night/4-lighthouse.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/mayak_back/Night/3-hill.webp" type="Texture" id=12] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=13] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=14] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 13 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=3] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 13 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=4] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Mayak_Back" type="Node2D"] +script = ExtResource( 6 ) + +[node name="day" type="Node2D" parent="."] + +[node name="Sprite1" type="Sprite" parent="day"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="day"] +material = SubResource( 5 ) +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="day"] +position = Vector2( 0, 765 ) +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="day"] +position = Vector2( -13, 1 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="day"] +position = Vector2( 844, 733 ) +texture = ExtResource( 8 ) +centered = false + +[node name="rain" type="Node2D" parent="day"] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="day/rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 3 ) +texture = ExtResource( 10 ) + +[node name="night" type="Node2D" parent="."] +visible = false + +[node name="Sprite1" type="Sprite" parent="night"] +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="night"] +material = SubResource( 6 ) +texture = ExtResource( 7 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="night"] +position = Vector2( -13, 758 ) +z_index = 1 +texture = ExtResource( 12 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="night"] +position = Vector2( -12, 2 ) +z_index = 1 +texture = ExtResource( 11 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="night"] +position = Vector2( 845, 692 ) +z_index = 1 +texture = ExtResource( 5 ) +centered = false + +[node name="Lightning" parent="night" instance=ExtResource( 14 )] + +[node name="rain" type="Node2D" parent="night"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="night/rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 4 ) +texture = ExtResource( 10 ) + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Panorama.tscn b/scenes/BackgroundScenes/Panorama.tscn new file mode 100644 index 00000000..13849787 --- /dev/null +++ b/scenes/BackgroundScenes/Panorama.tscn @@ -0,0 +1,204 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/panorama/Day/combined.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Panorama.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/backgrounds/panorama/blue_m.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/panorama/gray.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/panorama/white.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/panorama/green.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/panorama/pink.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/panorama/black.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/panorama/red.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/panorama/purple.webp" type="Texture" id=10] +[ext_resource path="res://flame.gdshader" type="Shader" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Day/candle light.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Night/candle light.webp" type="Texture" id=14] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Night/candles.webp" type="Texture" id=16] +[ext_resource path="res://resources/audio/sfx/panorama-left-kamin.ogg" type="AudioStream" id=17] +[ext_resource path="res://resources/audio/sfx/panorama-right-rain.ogg" type="AudioStream" id=18] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Night/clock 01-00.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/panorama/Day/candles.webp" type="Texture" id=20] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 11 ) +shader_param/transparent = Color( 0, 0, 0, 0 ) +shader_param/inner = Color( 0.698039, 0.698039, 0.698039, 1 ) +shader_param/outer = Color( 0.784314, 0.784314, 0.784314, 1 ) +shader_param/inner_threshold = 0.292 +shader_param/outer_threshold = 0.049 +shader_param/soft_edge = 0.076 +shader_param/center = Vector2( 0.5, 0.8 ) +shader_param/OCTAVES = 6 + +[node name="Panorama" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Background" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Candles" type="Node2D" parent="."] +visible = false +z_index = 1 + +[node name="Lights" type="Node2D" parent="Candles"] +z_index = 1 + +[node name="fire" type="Sprite" parent="Candles/Lights"] +modulate = Color( 1, 1, 1, 0.784314 ) +material = SubResource( 1 ) +position = Vector2( 2863, 1166 ) +scale = Vector2( 0.15, 0.15 ) +texture = ExtResource( 12 ) +centered = false + +[node name="fire2" type="Sprite" parent="Candles/Lights"] +modulate = Color( 1, 1, 1, 0.784314 ) +material = SubResource( 1 ) +position = Vector2( 4155, 1607 ) +scale = Vector2( 0.2, 0.2 ) +texture = ExtResource( 12 ) +centered = false + +[node name="fire3" type="Sprite" parent="Candles/Lights"] +modulate = Color( 1, 1, 1, 0.784314 ) +material = SubResource( 1 ) +position = Vector2( 4585, 912 ) +scale = Vector2( 0.15, 0.15 ) +texture = ExtResource( 12 ) +centered = false + +[node name="Day" type="Node2D" parent="Candles"] +visible = false + +[node name="candle_lights" type="Sprite" parent="Candles/Day"] +position = Vector2( 2494, 623 ) +texture = ExtResource( 13 ) +centered = false + +[node name="candles" type="Sprite" parent="Candles/Day"] +position = Vector2( 2686, 760 ) +texture = ExtResource( 20 ) +centered = false + +[node name="Night" type="Node2D" parent="Candles"] +visible = false + +[node name="candle_lights" type="Sprite" parent="Candles/Night"] +position = Vector2( 2430, 531 ) +texture = ExtResource( 14 ) +centered = false + +[node name="candles" type="Sprite" parent="Candles/Night"] +position = Vector2( 2631, 642 ) +texture = ExtResource( 16 ) +centered = false + +[node name="Clock" type="Node2D" parent="."] + +[node name="Clock" type="Sprite" parent="Clock"] +visible = false +position = Vector2( 5090, 275 ) +texture = ExtResource( 19 ) +centered = false + +[node name="removable" type="Node2D" parent="."] + +[node name="white" type="Sprite" parent="removable"] +visible = false +position = Vector2( 4170, 637 ) +texture = ExtResource( 5 ) +centered = false + +[node name="black" type="Sprite" parent="removable"] +visible = false +position = Vector2( 1117, 933 ) +texture = ExtResource( 8 ) +centered = false + +[node name="blue_m" type="Sprite" parent="removable"] +visible = false +position = Vector2( 3953, 1194 ) +texture = ExtResource( 3 ) +centered = false + +[node name="gray" type="Sprite" parent="removable"] +visible = false +position = Vector2( 260, 862 ) +texture = ExtResource( 4 ) +centered = false + +[node name="green" type="Sprite" parent="removable"] +visible = false +position = Vector2( 2569, 907 ) +texture = ExtResource( 6 ) +centered = false + +[node name="pink" type="Sprite" parent="removable"] +visible = false +position = Vector2( 3334, 1470 ) +texture = ExtResource( 7 ) +centered = false + +[node name="purple" type="Sprite" parent="removable"] +visible = false +position = Vector2( 4754, 831 ) +texture = ExtResource( 10 ) +centered = false + +[node name="red" type="Sprite" parent="removable"] +visible = false +position = Vector2( 2252, 382 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="TweenOut" type="Tween" parent="."] + +[node name="Timer" type="Timer" parent="."] + +[node name="MovingControls" type="Node2D" parent="."] +visible = false +z_index = 400 + +[node name="LeftMove" type="TextureRect" parent="MovingControls"] +margin_right = 60.0 +margin_bottom = 1080.0 + +[node name="Sprite" type="Sprite" parent="MovingControls/LeftMove"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 15 ) +centered = false + +[node name="RightMove" type="TextureRect" parent="MovingControls"] +margin_left = 1860.0 +margin_right = 1920.0 +margin_bottom = 1080.0 +flip_h = true + +[node name="Sprite" type="Sprite" parent="MovingControls/RightMove"] +position = Vector2( 0, 495 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 15 ) +centered = false +flip_h = true + +[node name="LeftFireEffect" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 17 ) +volume_db = -19.0 +autoplay = true + +[node name="RightRainEffect" type="AudioStreamPlayer" parent="."] +stream = ExtResource( 18 ) +volume_db = -27.0 +autoplay = true + +[connection signal="tween_completed" from="TweenOut" to="." method="_on_TweenOut_tween_completed"] +[connection signal="mouse_entered" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/LeftMove" to="." method="_on_LeftMove_mouse_exited"] +[connection signal="mouse_entered" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_entered"] +[connection signal="mouse_exited" from="MovingControls/RightMove" to="." method="_on_RightMove_mouse_exited"] diff --git a/scenes/BackgroundScenes/Pistol.tscn b/scenes/BackgroundScenes/Pistol.tscn new file mode 100644 index 00000000..f117883d --- /dev/null +++ b/scenes/BackgroundScenes/Pistol.tscn @@ -0,0 +1,127 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/pistol/blue.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/pistol/red.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/pistol/pink_beretta.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/pistol/blue_beretta_smoke.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/pistol/blue_glock.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/pistol/blue_beretta.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/pistol/blue_glock_smoke.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/pistol/pink_beretta_smoke.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/pistol/pink_glock.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/pistol/white.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/pistol/background.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/pistol/pink_glock_smoke.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/pistol/brown.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/pistol/pink.webp" type="Texture" id=14] +[ext_resource path="res://scripts/backround_scenes_scripts/Pistol.gd" type="Script" id=15] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/clouds/Cloud_2.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/pistol/backColor.webp" type="Texture" id=18] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=19] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 19 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.001 + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Pistol" type="Node2D"] +script = ExtResource( 15 ) + +[node name="backColor" type="Sprite" parent="."] +texture = ExtResource( 18 ) +centered = false + +[node name="day_clouds" type="Sprite" parent="."] +material = SubResource( 2 ) +texture = ExtResource( 17 ) +centered = false +flip_h = true + +[node name="background" type="Sprite" parent="."] +texture = ExtResource( 11 ) +centered = false + +[node name="pink" type="Sprite" parent="."] +visible = false +texture = ExtResource( 14 ) +centered = false + +[node name="beretta" type="Sprite" parent="pink"] +texture = ExtResource( 3 ) +centered = false + +[node name="smoke" type="Sprite" parent="pink/beretta"] +texture = ExtResource( 8 ) +centered = false + +[node name="glock" type="Sprite" parent="pink"] +visible = false +texture = ExtResource( 9 ) +centered = false + +[node name="smoke" type="Sprite" parent="pink/glock"] +texture = ExtResource( 12 ) +centered = false + +[node name="blue" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="beretta" type="Sprite" parent="blue"] +visible = false +texture = ExtResource( 6 ) +centered = false + +[node name="smoke" type="Sprite" parent="blue/beretta"] +texture = ExtResource( 4 ) +centered = false + +[node name="glock" type="Sprite" parent="blue"] +texture = ExtResource( 5 ) +centered = false + +[node name="smoke" type="Sprite" parent="blue/glock"] +texture = ExtResource( 7 ) +centered = false + +[node name="red" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="white" type="Sprite" parent="."] +visible = false +texture = ExtResource( 10 ) +centered = false + +[node name="brown" type="Sprite" parent="."] +texture = ExtResource( 13 ) +centered = false + +[node name="rain" type="Node2D" parent="."] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 16 ) diff --git a/scenes/BackgroundScenes/Podval.tscn b/scenes/BackgroundScenes/Podval.tscn new file mode 100644 index 00000000..c1cc05de --- /dev/null +++ b/scenes/BackgroundScenes/Podval.tscn @@ -0,0 +1,64 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/podval/dark_water_closed.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/podval/window_podval.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_143/gray.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Podval.gd" type="Script" id=9] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=10] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 3000, 50, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 0.6 + +[node name="Podval" type="Node2D"] +script = ExtResource( 9 ) + +[node name="ForScale" type="Node2D" parent="."] + +[node name="Polygon2D" type="Sprite" parent="ForScale"] +modulate = Color( 0.0901961, 0.0901961, 0.0901961, 1 ) +position = Vector2( -50, 274 ) +scale = Vector2( 1.24138, 1.04014 ) +texture = ExtResource( 2 ) +centered = false + +[node name="Rain" type="Particles2D" parent="ForScale"] +position = Vector2( 1233, -50 ) +scale = Vector2( 0.372414, 0.312042 ) +amount = 2000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 3 ) + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( -1, -1 ) +texture = ExtResource( 1 ) +centered = false + +[node name="PowerPanel" type="Sprite" parent="Sprite"] +position = Vector2( 1332, 932 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 10 )] + +[node name="removable" type="Node2D" parent="."] + +[node name="Gray" type="Sprite" parent="removable"] +visible = false +position = Vector2( 414, 842 ) +scale = Vector2( 0.9, 0.9 ) +texture = ExtResource( 4 ) +centered = false diff --git a/scenes/BackgroundScenes/PoliceStation.tscn b/scenes/BackgroundScenes/PoliceStation.tscn new file mode 100644 index 00000000..802a0aca --- /dev/null +++ b/scenes/BackgroundScenes/PoliceStation.tscn @@ -0,0 +1,255 @@ +[gd_scene load_steps=39 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/police_station/policestation back.webp" type="Texture" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://scenes/BackgroundScenes/police3d.tscn" type="PackedScene" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/PoliceStation.gd" type="Script" id=4] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/garage.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/parking.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/lighthouse.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/pristan.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/tropa.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/smoking.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/office.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kitchen.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/prichal.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/restaurant.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/room.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kamin.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/cliff.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/stairs.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/podval.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/exit.webp" type="Texture" id=20] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=15] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=16] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=17] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=18] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="Shader" id=2] +code = "shader_type canvas_item; + +uniform vec4 alpha_color : hint_color = vec4(1.0, 0.0, 1.0, 1.0); + +void fragment() { + vec4 color = texture(TEXTURE, UV); + // if (color.r>0.9){ + // color.a = 0.0; + // } + + COLOR = color; +} +" + +[sub_resource type="ShaderMaterial" id=3] +shader = SubResource( 2 ) +shader_param/alpha_color = Color( 1, 0, 1, 1 ) + +[sub_resource type="ViewportTexture" id=4] +viewport_path = NodePath("Node2D/Viewport") + +[node name="PoliceStation" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Background" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="removables" type="Node2D" parent="."] + +[node name="garage" type="Sprite" parent="removables"] +visible = false +material = SubResource( 5 ) +position = Vector2( 1676, 1672 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 5 ) +centered = false + +[node name="office" type="Sprite" parent="removables"] +visible = false +material = SubResource( 6 ) +position = Vector2( 2328, 1728 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 11 ) +centered = false + +[node name="kamin" type="Sprite" parent="removables"] +visible = false +material = SubResource( 7 ) +position = Vector2( 2454, 1322 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 16 ) +centered = false + +[node name="room" type="Sprite" parent="removables"] +visible = false +material = SubResource( 8 ) +position = Vector2( 2504, 712 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 15 ) +centered = false + +[node name="smoking" type="Sprite" parent="removables"] +visible = false +material = SubResource( 9 ) +position = Vector2( 2004, 700 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 10 ) +centered = false + +[node name="kitchen" type="Sprite" parent="removables"] +visible = false +material = SubResource( 10 ) +position = Vector2( 1478, 620 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 12 ) +centered = false + +[node name="stairs" type="Sprite" parent="removables"] +visible = false +material = SubResource( 11 ) +position = Vector2( 2440, 1008 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 18 ) +centered = false + +[node name="lighthouse" type="Sprite" parent="removables"] +visible = false +material = SubResource( 12 ) +position = Vector2( 1876, 1308 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 7 ) +centered = false + +[node name="cliff" type="Sprite" parent="removables"] +visible = false +material = SubResource( 13 ) +position = Vector2( 1920, 961 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 17 ) +centered = false + +[node name="parking" type="Sprite" parent="removables"] +visible = false +material = SubResource( 14 ) +position = Vector2( 1028, 1690 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 6 ) +centered = false + +[node name="pristan" type="Sprite" parent="removables"] +visible = false +material = SubResource( 15 ) +position = Vector2( 1921, 960 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 8 ) +centered = false + +[node name="podval" type="Sprite" parent="removables"] +visible = false +material = SubResource( 16 ) +position = Vector2( 1256, 1248 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 19 ) +centered = false + +[node name="prichal" type="Sprite" parent="removables"] +visible = false +material = SubResource( 17 ) +position = Vector2( 2504, 712 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 13 ) +centered = false + +[node name="restaurant" type="Sprite" parent="removables"] +visible = false +material = SubResource( 18 ) +position = Vector2( 2456, 1314 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 14 ) +centered = false + +[node name="tropa" type="Sprite" parent="removables"] +visible = false +material = SubResource( 19 ) +position = Vector2( 1036, 1704 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 9 ) +centered = false + +[node name="exit" type="Sprite" parent="removables"] +material = SubResource( 13 ) +position = Vector2( 1413, 921 ) +scale = Vector2( 0.542, 0.542 ) +texture = ExtResource( 20 ) +centered = false + +[node name="Screen" type="Sprite" parent="."] +material = SubResource( 3 ) +z_index = 1 +texture = SubResource( 4 ) +centered = false + +[node name="Node2D" type="Node2D" parent="."] + +[node name="Viewport" type="Viewport" parent="Node2D"] +size = Vector2( 3840, 2160 ) +transparent_bg = true +render_target_v_flip = true + +[node name="police3d" parent="Node2D/Viewport" instance=ExtResource( 3 )] diff --git a/scenes/BackgroundScenes/Pristan.tscn b/scenes/BackgroundScenes/Pristan.tscn new file mode 100644 index 00000000..c0a4e149 --- /dev/null +++ b/scenes/BackgroundScenes/Pristan.tscn @@ -0,0 +1,101 @@ +[gd_scene load_steps=16 format=2] + +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=1] +[ext_resource path="res://resources/graphics/backgrounds/pristan/pierDayCloud.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Pristan.gd" type="Script" id=3] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=4] +[ext_resource path="res://resources/graphics/backgrounds/pristan/pierNightCloud.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/pristan/PierCommon.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/pristan/PierFogHoriz.webp" type="Texture" id=7] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=8] +[ext_resource path="res://resources/graphics/backgrounds/pristan/PierNight.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/pristan/PierDay.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/pristan/FisherAndBucketRod.webp" type="Texture" id=113] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 1 ) +shader_param/direction = Vector2( -1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 1 ) +shader_param/direction = Vector2( -1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=3] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Pristan" type="Node2D"] +script = ExtResource( 3 ) + +[node name="CommonBackground" type="Sprite" parent="."] +texture = ExtResource( 6 ) +centered = false + +[node name="Day" type="Node2D" parent="."] + +[node name="DayClouds" type="Sprite" parent="Day"] +material = SubResource( 1 ) +z_index = -1 +texture = ExtResource( 2 ) +centered = false + +[node name="Day" type="Sprite" parent="Day"] +texture = ExtResource( 10 ) +centered = false + +[node name="Fog" type="Sprite" parent="Day"] +texture = ExtResource( 7 ) +centered = false + +[node name="Fisher" type="Sprite" parent="Day"] +visible = false +position = Vector2( 2463, 439 ) +texture = ExtResource( 113 ) +centered = false +flip_h = true + +[node name="Night" type="Node2D" parent="."] + +[node name="NightClouds" type="Sprite" parent="Night"] +material = SubResource( 2 ) +z_index = -1 +texture = ExtResource( 5 ) +centered = false + +[node name="Night" type="Sprite" parent="Night"] +texture = ExtResource( 9 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 4 )] +visible = false +position = Vector2( 1455, 1702 ) + +[node name="Lightning" parent="." instance=ExtResource( 8 )] + +[node name="Lightning2" parent="." instance=ExtResource( 8 )] + +[node name="rain" type="Node2D" parent="."] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 3 ) +texture = ExtResource( 11 ) diff --git a/scenes/BackgroundScenes/Purple_Death_1.tscn b/scenes/BackgroundScenes/Purple_Death_1.tscn new file mode 100644 index 00000000..d0b3d704 --- /dev/null +++ b/scenes/BackgroundScenes/Purple_Death_1.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_PERSONAZh_PNG.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/purple_death_1/Fioletovaya_stsena_smerti_FON__BEZ_DOZhDYa.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/drop_for_roman.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/darkening/darkening1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/endtext/2_thx_for_playing.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/endtext/2_konets_demo.webp" type="Texture" id=7] +[ext_resource path="res://scripts/backround_scenes_scripts/Purple_Death_1.gd" type="Script" id=8] + +[sub_resource type="ParticlesMaterial" id=3] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 43.08 +scale = 0.8 +color = Color( 1, 1, 1, 0.596078 ) + +[sub_resource type="Shader" id=6] +code = "shader_type canvas_item; + +uniform float alphaChannel=1; + +void fragment() { + //vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + //float newAlpha=(alphaChannel); + //vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + //if (newAlpha>=0f){ + // COLOR.a=30.64*newAlpha*length(fromCenterVec); + //} else COLOR.a=0f; + COLOR.a=alphaChannel; +}" + +[sub_resource type="ShaderMaterial" id=5] +shader = SubResource( 6 ) +shader_param/alphaChannel = 0.6 + +[node name="Purple_Death_1" type="Node2D"] +script = ExtResource( 8 ) + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="rain" type="Node2D" parent="."] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5000, -400 ) +amount = 2500 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 3 ) +texture = ExtResource( 4 ) + +[node name="darkening" type="Sprite" parent="."] +material = SubResource( 5 ) +z_index = 1 +texture = ExtResource( 5 ) +centered = false + +[node name="End" type="Node2D" parent="."] + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 7 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 6 ) +centered = false diff --git a/scenes/BackgroundScenes/RenataDLC.tscn b/scenes/BackgroundScenes/RenataDLC.tscn new file mode 100644 index 00000000..998bc78b --- /dev/null +++ b/scenes/BackgroundScenes/RenataDLC.tscn @@ -0,0 +1,40 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://dlc/oneeleven18+/scripts/DLC18.gd" type="Script" id=1] + +[node name="RenataDLC" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite0" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite4" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite5" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite6" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Sprite7" type="Sprite" parent="."] +visible = false +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Renata_sex.tscn b/scenes/BackgroundScenes/Renata_sex.tscn new file mode 100644 index 00000000..89b61dd5 --- /dev/null +++ b/scenes/BackgroundScenes/Renata_sex.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/renata_sex/RENATA 0.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/renata_sex/RENATA 2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/renata_sex/RENATA 1.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Renata_sex.gd" type="Script" id=4] + +[node name="Renata_sex" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Sprite3" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Roman_Orange.tscn b/scenes/BackgroundScenes/Roman_Orange.tscn new file mode 100644 index 00000000..83d75b32 --- /dev/null +++ b/scenes/BackgroundScenes/Roman_Orange.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/roman_orange/1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/roman_orange/2.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_Orange.gd" type="Script" id=3] + +[node name="Roman_Orange" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite1" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Roman_black.tscn b/scenes/BackgroundScenes/Roman_black.tscn new file mode 100644 index 00000000..1c685338 --- /dev/null +++ b/scenes/BackgroundScenes/Roman_black.tscn @@ -0,0 +1,44 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/roman_black/Korichnevy_Chyornaya_fon.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/kaplya.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_black.gd" type="Script" id=4] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +emission_shape = 2 +emission_box_extents = Vector3( 9000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 + +[node name="Roman_black" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="rain" type="Node2D" parent="."] + +[node name="Rain" type="Node2D" parent="rain"] +scale = Vector2( 0.54, 0.54 ) + +[node name="Particles2D" type="Particles2D" parent="rain/Rain"] +position = Vector2( -2000, -800 ) +amount = 600 +lifetime = 10.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( 2000, 800, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 3 ) + +[node name="EasterEggTimer" type="Timer" parent="."] +wait_time = 66.6 +one_shot = true + +[connection signal="timeout" from="EasterEggTimer" to="." method="_on_EasterEggTimer_timeout"] diff --git a/scenes/BackgroundScenes/Roman_blue.tscn b/scenes/BackgroundScenes/Roman_blue.tscn new file mode 100644 index 00000000..162ea826 --- /dev/null +++ b/scenes/BackgroundScenes/Roman_blue.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/roman_blue/navel1_2.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_blue.gd" type="Script" id=2] + +[node name="Roman_blue" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Roman_green.tscn b/scenes/BackgroundScenes/Roman_green.tscn new file mode 100644 index 00000000..9b1e328e --- /dev/null +++ b/scenes/BackgroundScenes/Roman_green.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_green.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/backgrounds/roman_green/Korichnevy_zelenaya_fon.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/kaplya.webp" type="Texture" id=3] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +emission_shape = 2 +emission_box_extents = Vector3( 9000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 14.84 +scale = 0.7 + +[node name="Roman_green" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +centered = false + +[node name="rain" type="Node2D" parent="."] + +[node name="Rain" type="Node2D" parent="rain"] +scale = Vector2( 0.54, 0.54 ) + +[node name="Particles2D" type="Particles2D" parent="rain/Rain"] +position = Vector2( -2000, -800 ) +amount = 1800 +lifetime = 10.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( 5000, 800, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 3 ) diff --git a/scenes/BackgroundScenes/Roman_pink.tscn b/scenes/BackgroundScenes/Roman_pink.tscn new file mode 100644 index 00000000..25c24423 --- /dev/null +++ b/scenes/BackgroundScenes/Roman_pink.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/roman_pink/ROMAN_PINK.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_pink.gd" type="Script" id=2] + +[node name="Roman_pink" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Roman_violet.tscn b/scenes/BackgroundScenes/Roman_violet.tscn new file mode 100644 index 00000000..cfa18b00 --- /dev/null +++ b/scenes/BackgroundScenes/Roman_violet.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/roman_violet/Коричневый Фиолетовая фон.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Roman_violet.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/backgrounds/kaplya.webp" type="Texture" id=3] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +emission_shape = 2 +emission_box_extents = Vector3( 9000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = -27.26 + +[node name="Roman_violet" type="Node2D"] +script = ExtResource( 2 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="rain" type="Node2D" parent="."] + +[node name="Rain" type="Node2D" parent="rain"] +scale = Vector2( 0.54, 0.54 ) + +[node name="Particles2D" type="Particles2D" parent="rain/Rain"] +position = Vector2( 12100, -800 ) +amount = 1000 +lifetime = 11.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -8000, 800, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 3 ) diff --git a/scenes/BackgroundScenes/Room_Agatha.tscn b/scenes/BackgroundScenes/Room_Agatha.tscn new file mode 100644 index 00000000..b710a600 --- /dev/null +++ b/scenes/BackgroundScenes/Room_Agatha.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/room/комната_1_зеркало.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_1.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_1_без света.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_1_без света_зеркало.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Room_Agatha.gd" type="Script" id=5] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=6] + +[node name="Room_Agatha" type="Node2D"] +script = ExtResource( 5 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_on"] +position = Vector2( 1582, 698 ) +texture = ExtResource( 1 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="lights_off"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_off"] +position = Vector2( 1568, 698 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 6 )] diff --git a/scenes/BackgroundScenes/Room_Dana.tscn b/scenes/BackgroundScenes/Room_Dana.tscn new file mode 100644 index 00000000..9c0d2796 --- /dev/null +++ b/scenes/BackgroundScenes/Room_Dana.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/room/комната_2_без света_зеркало.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_2_зеркало.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_2_без света.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_2.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Room_Dana.gd" type="Script" id=5] + +[node name="Room_Dana" type="Node2D"] +script = ExtResource( 5 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_on"] +position = Vector2( 2019, 698 ) +texture = ExtResource( 2 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="lights_off"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_off"] +position = Vector2( 2012, 698 ) +texture = ExtResource( 1 ) +centered = false diff --git a/scenes/BackgroundScenes/Room_Emiliya.tscn b/scenes/BackgroundScenes/Room_Emiliya.tscn new file mode 100644 index 00000000..d9f56b38 --- /dev/null +++ b/scenes/BackgroundScenes/Room_Emiliya.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/room/комната_3_без света.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_3_без света_зеркало.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_3_зеркало.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_3.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Room_Emiliya.gd" type="Script" id=5] +[ext_resource path="res://resources/graphics/backgrounds/room/3_morning.webp" type="Texture" id=6] + +[node name="Room_Emiliya" type="Node2D"] +script = ExtResource( 5 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_on"] +position = Vector2( 3535, 614 ) +texture = ExtResource( 3 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="lights_off"] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_off"] +position = Vector2( 3535, 614 ) +texture = ExtResource( 2 ) +centered = false + +[node name="morning" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="morning"] +texture = ExtResource( 6 ) +centered = false diff --git a/scenes/BackgroundScenes/Room_Linda.tscn b/scenes/BackgroundScenes/Room_Linda.tscn new file mode 100644 index 00000000..278fdc9e --- /dev/null +++ b/scenes/BackgroundScenes/Room_Linda.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/room/комната_4.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_4_без света_зеркало.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_4_без света.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_4_зеркало.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Room_Linda.gd" type="Script" id=5] + +[node name="Room_Linda" type="Node2D"] +script = ExtResource( 5 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_on"] +position = Vector2( 0, 614 ) +texture = ExtResource( 4 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="lights_off"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_off"] +position = Vector2( 0, 614 ) +texture = ExtResource( 2 ) +centered = false diff --git a/scenes/BackgroundScenes/Room_Martin.tscn b/scenes/BackgroundScenes/Room_Martin.tscn new file mode 100644 index 00000000..bcf440e0 --- /dev/null +++ b/scenes/BackgroundScenes/Room_Martin.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/room/комната_5_зеркало.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_5.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_5_без света.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/room/комната_5_без света_зеркало.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Room_Martin.gd" type="Script" id=5] + +[node name="Room_Martin" type="Node2D"] +script = ExtResource( 5 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_on"] +position = Vector2( 3535, 615 ) +texture = ExtResource( 1 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="lights_off"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="lights_off"] +position = Vector2( 3535, 614 ) +texture = ExtResource( 4 ) +centered = false diff --git a/scenes/BackgroundScenes/Sarai.tscn b/scenes/BackgroundScenes/Sarai.tscn new file mode 100644 index 00000000..104246ba --- /dev/null +++ b/scenes/BackgroundScenes/Sarai.tscn @@ -0,0 +1,207 @@ +[gd_scene load_steps=26 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinNightFire.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinNight.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinDayNoSky.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Sarai.gd" type="Script" id=4] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/graphics/clouds/Cloud_2.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/1_background.webp" type="Texture" id=7] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=8] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/sarai/smoke_particle.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0005_Sloy-5.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0000s_0000_Izobrazhenie-vstavleno.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0002_Izobrazhenie-vstavleno.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0004_Izobrazhenie-vstavleno.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0003_Izobrazhenie-vstavleno.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/sarai/temp/gg_0001_Izobrazhenie-vstavleno.webp" type="Texture" id=17] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=18] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 5 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 18 ) +shader_param/mixing = 0.0 + +[sub_resource type="Gradient" id=18] +offsets = PoolRealArray( 0.0330578, 0.400826, 0.710744, 0.913223 ) +colors = PoolColorArray( 1, 1, 1, 0.0705882, 1, 1, 1, 0.317647, 0.407843, 0.407843, 0.407843, 0.243137, 0.421088, 0.421088, 0.421088, 0.0418054 ) + +[sub_resource type="GradientTexture" id=15] +gradient = SubResource( 18 ) + +[sub_resource type="Curve" id=19] +_data = [ Vector2( 0, 0.798197 ), 0.0, 0.145666, 0, 0, Vector2( 1, 1 ), 0.189011, 0.0, 0, 0 ] + +[sub_resource type="CurveTexture" id=17] +curve = SubResource( 19 ) + +[sub_resource type="ParticlesMaterial" id=20] +lifetime_randomness = 0.5 +emission_shape = 2 +emission_box_extents = Vector3( 350, 120, 1 ) +flag_disable_z = true +direction = Vector3( 0, 1, 0 ) +spread = 0.0 +gravity = Vector3( 0, 0, 0 ) +initial_velocity = 200.0 +initial_velocity_random = 0.5 +angular_velocity = 25.0 +angular_velocity_random = 1.0 +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +linear_accel = 100.0 +damping = 8.45 +scale = 0.8 +scale_curve = SubResource( 17 ) +color_ramp = SubResource( 15 ) + +[sub_resource type="ParticlesMaterial" id=2] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 + +[node name="Sarai" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Background" type="Sprite" parent="."] +visible = false +texture = ExtResource( 7 ) +centered = false + +[node name="Clouds" type="Sprite" parent="."] +visible = false +material = SubResource( 1 ) +texture = ExtResource( 6 ) +centered = false +flip_h = true + +[node name="Day" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="Night" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="NightFire" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="objects" type="Node2D" parent="NightFire"] +visible = false +position = Vector2( 5.71387, 2.85712 ) + +[node name="Brown" type="Sprite" parent="NightFire/objects"] +position = Vector2( 2181.43, 1630 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 12 ) + +[node name="Brown_light" type="Light2D" parent="NightFire/objects/Brown"] +texture = ExtResource( 12 ) +energy = 0.0 + +[node name="Purple" type="Sprite" parent="NightFire/objects"] +visible = false +position = Vector2( 1875.71, 1455.71 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 17 ) + +[node name="Purple_light" type="Light2D" parent="NightFire/objects/Purple"] +texture = ExtResource( 17 ) +energy = 0.0 + +[node name="Red" type="Sprite" parent="NightFire/objects"] +visible = false +position = Vector2( 1555, 1147 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 14 ) +centered = false + +[node name="Red_light" type="Light2D" parent="NightFire/objects/Red"] +position = Vector2( 53.5242, 112.095 ) +texture = ExtResource( 14 ) +energy = 0.0 + +[node name="Green" type="Sprite" parent="NightFire/objects"] +visible = false +position = Vector2( 2473, 1260 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 16 ) +centered = false + +[node name="Green_light" type="Light2D" parent="NightFire/objects/Green"] +position = Vector2( 105.524, 231.429 ) +texture = ExtResource( 16 ) +energy = 0.0 + +[node name="White" type="Sprite" parent="NightFire/objects"] +visible = false +material = SubResource( 21 ) +position = Vector2( 3368.57, 1561.43 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 15 ) + +[node name="White_light" type="Light2D" parent="NightFire/objects/White"] +material = SubResource( 21 ) +texture = ExtResource( 15 ) +energy = 0.0 + +[node name="Orange" type="Sprite" parent="NightFire/objects"] +visible = false +position = Vector2( 2928, 1164 ) +scale = Vector2( 1.5, 1.5 ) +texture = ExtResource( 11 ) +centered = false + +[node name="Orange_light" type="Light2D" parent="NightFire/objects/Orange"] +position = Vector2( 29.5243, 109.429 ) +texture = ExtResource( 11 ) +energy = 0.0 + +[node name="Smoke" type="Node2D" parent="."] +visible = false +z_index = 2 + +[node name="smoke" type="Particles2D" parent="Smoke"] +position = Vector2( 2838, 819 ) +rotation = 3.14159 +amount = 200 +lifetime = 2.5 +preprocess = 5.0 +speed_scale = 0.57 +randomness = 0.1 +process_material = SubResource( 20 ) +texture = ExtResource( 10 ) + +[node name="Lightning" parent="." instance=ExtResource( 8 )] + +[node name="rain" type="Node2D" parent="."] +visible = false +z_index = 2 + +[node name="Particles2D" type="Particles2D" parent="rain"] +position = Vector2( 5057, -406 ) +amount = 5000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 1200, 600, 600 ) +process_material = SubResource( 2 ) +texture = ExtResource( 9 ) + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Scene0.tscn b/scenes/BackgroundScenes/Scene0.tscn new file mode 100644 index 00000000..fec99828 --- /dev/null +++ b/scenes/BackgroundScenes/Scene0.tscn @@ -0,0 +1,39 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Scene0.gd" type="Script" id=1] + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=4] +size = 100 +font_data = SubResource( 5 ) + +[sub_resource type="DynamicFontData" id=6] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=2] +size = 100 +use_mipmaps = true +use_filter = true +font_data = SubResource( 6 ) + +[node name="Scene0" type="Node2D"] +script = ExtResource( 1 ) + +[node name="ForScale" type="Node2D" parent="."] + +[node name="Polygon2D" type="Polygon2D" parent="ForScale"] +color = Color( 0, 0, 0, 1 ) +polygon = PoolVector2Array( 0, 0, 3840, 0, 3840, 2160, 0, 2160 ) + +[node name="Text" type="RichTextLabel" parent="ForScale"] +margin_left = 700.0 +margin_top = 780.0 +margin_right = 3040.0 +margin_bottom = 1860.0 +custom_fonts/italics_font = SubResource( 4 ) +custom_fonts/normal_font = SubResource( 2 ) +bbcode_enabled = true +bbcode_text = "[center]Some text[/center]" +text = "Some text" diff --git a/scenes/BackgroundScenes/Scene12.tscn b/scenes/BackgroundScenes/Scene12.tscn new file mode 100644 index 00000000..812f5412 --- /dev/null +++ b/scenes/BackgroundScenes/Scene12.tscn @@ -0,0 +1,181 @@ +[gd_scene load_steps=29 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/5 - скалы.webp" type="Texture" id=1] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/1 - фон.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/4 - дымка.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/7 - свет.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/6 - маяк.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene12/light/3 - волны.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/3 - волны.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/4 - дымка.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/clouds/Cloud_12_n.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/5 - скалы.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/7 - свет.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/6 - маяк.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene12/night/1 - фон.webp" type="Texture" id=14] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene12.gd" type="Script" id=16] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/clouds/Cloud_12.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Blood_02.webp" type="Texture" id=19] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene12/zoom.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/endtext/2_you_died.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/endtext/2_vy_umerli.webp" type="Texture" id=23] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=84] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 2 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[sub_resource type="CanvasItemMaterial" id=7] + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 20 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="Scene12" type="Node2D"] +script = ExtResource( 16 ) + +[node name="Day" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="Day"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="Day"] +material = SubResource( 2 ) +texture = ExtResource( 18 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="Day"] +texture = ExtResource( 7 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="Day"] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="Day"] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite6" type="Sprite" parent="Day"] +texture = ExtResource( 6 ) +centered = false + +[node name="Sprite7" type="Sprite" parent="Day"] +texture = ExtResource( 5 ) +centered = false + +[node name="Night" type="Node2D" parent="."] + +[node name="Sprite8_night" type="Sprite" parent="Night"] +texture = ExtResource( 14 ) +centered = false + +[node name="Sprite9_night" type="Sprite" parent="Night"] +material = SubResource( 4 ) +texture = ExtResource( 10 ) +centered = false + +[node name="Sprite10_night" type="Sprite" parent="Night"] +modulate = Color( 1, 1, 1, 0.85098 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite11_night" type="Sprite" parent="Night"] +self_modulate = Color( 1, 1, 1, 0.721569 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite12_night" type="Sprite" parent="Night"] +z_index = 1 +texture = ExtResource( 11 ) +centered = false + +[node name="Sprite13_night" type="Sprite" parent="Night"] +position = Vector2( 0, -2 ) +z_index = 1 +texture = ExtResource( 13 ) +centered = false + +[node name="Sprite14_night" type="Sprite" parent="Night"] +z_index = 1 +texture = ExtResource( 12 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -200 ) +amount = 6000 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 17 ) + +[node name="death" type="Node2D" parent="."] +visible = false + +[node name="Light2D" type="Sprite" parent="death"] +self_modulate = Color( 1, 0, 0, 1 ) +material = SubResource( 7 ) +z_as_relative = false +texture = ExtResource( 19 ) +centered = false + +[node name="Tween" type="Tween" parent="death/Light2D"] + +[node name="Polygon2D" type="Sprite" parent="death"] +material = SubResource( 6 ) +position = Vector2( 1920, 1080 ) +z_index = 5 +texture = ExtResource( 21 ) + +[node name="End" type="Node2D" parent="."] +z_index = 3 +z_as_relative = false + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 23 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 22 ) +centered = false + +[node name="Lightning" parent="." instance=ExtResource( 84 )] diff --git a/scenes/BackgroundScenes/Scene2.tscn b/scenes/BackgroundScenes/Scene2.tscn new file mode 100644 index 00000000..5f2996f5 --- /dev/null +++ b/scenes/BackgroundScenes/Scene2.tscn @@ -0,0 +1,148 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/4_door_n.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/6_light_n.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_n.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/1_background_n.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/3_house_n.webp" type="Texture" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene2.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/1_background.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/3_house.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/clouds/Cloud_2.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/8_lighthouselight_n.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=11] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/6_lighthouse_light.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/4_door.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/5_lighthouse.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/5_lighthouse_n.webp" type="Texture" id=16] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=17] + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 12 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=4] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 12 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Scene2" type="Node2D"] +script = ExtResource( 6 ) + +[node name="Day" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="Day"] +texture = ExtResource( 7 ) +centered = false + +[node name="day_clouds" type="Sprite" parent="Day"] +material = SubResource( 3 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="Day"] +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="Day"] +texture = ExtResource( 14 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="Day"] +texture = ExtResource( 15 ) +centered = false + +[node name="Sprite6" type="Sprite" parent="Day"] +texture = ExtResource( 13 ) +centered = false + +[node name="rain" type="Node2D" parent="Day"] +visible = false +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="Day/rain"] +position = Vector2( 5000, -200 ) +amount = 1600 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 4 ) +texture = ExtResource( 11 ) + +[node name="Night" type="Node2D" parent="."] + +[node name="Sprite_n" type="Sprite" parent="Night"] +texture = ExtResource( 4 ) +centered = false + +[node name="night_clouds" type="Sprite" parent="Night"] +material = SubResource( 2 ) +texture = ExtResource( 3 ) +centered = false + +[node name="night_house" type="Sprite" parent="Night"] +z_index = 1 +texture = ExtResource( 5 ) +centered = false + +[node name="night_lighthouse" type="Sprite" parent="Night"] +texture = ExtResource( 1 ) +centered = false + +[node name="night_light" type="Sprite" parent="Night"] +texture = ExtResource( 16 ) +centered = false + +[node name="Sprite6_n" type="Sprite" parent="Night"] +z_index = 1 +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite8_n" type="Sprite" parent="Night"] +texture = ExtResource( 10 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] +z_index = 1 + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 11 ) + +[node name="Lightning" parent="." instance=ExtResource( 17 )] diff --git a/scenes/BackgroundScenes/Scene2_1.tscn b/scenes/BackgroundScenes/Scene2_1.tscn new file mode 100644 index 00000000..279f2571 --- /dev/null +++ b/scenes/BackgroundScenes/Scene2_1.tscn @@ -0,0 +1,528 @@ +[gd_scene load_steps=60 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Scene2_1.gd" type="Script" id=1] +[ext_resource path="res://resources/characters/male/Yellow/06.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/1_background_shadows.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/Restoran_0003_ded.webp" type="Texture" id=6] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=7] +[ext_resource path="res://resources/graphics/endtext/2_thx_for_playing.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/endtext/2_konets_demo.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/tv_screen.webp" type="Texture" id=10] +[ext_resource path="res://tv.gdshader" type="Shader" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/tv_noscreen.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/tv_screen2.webp" type="Texture" id=13] +[ext_resource path="res://flame.gdshader" type="Shader" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp" type="Texture" id=15] +[ext_resource path="res://scripts/Camera.gd" type="Script" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_topleft.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_midleft.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomleft.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_topright.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_midright.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light_bottomright.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/Restoran_0002_Para.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/shadow.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/chandelier.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/sequins.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/lamp.webp" type="Texture" id=38] +[ext_resource path="res://resources/characters/female/Orange/01.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/2_couch.webp" type="Texture" id=42] +[ext_resource path="res://resources/characters/male/Yellow/01.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/3_drinks.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/4_bar.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/5_bar_chairs.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/6_stair.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/7_fireplace.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/9_lionhead.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/10_table.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/12_chairs.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/11_table.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/13_table.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/14_chairs.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/15_table.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/16_chairs.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/17_table.webp" type="Texture" id=58] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/18_chairs.webp" type="Texture" id=59] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/19_chair.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/20_table.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/21_TV.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/23_chandelier.webp" type="Texture" id=63] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/24_lamp.webp" type="Texture" id=64] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/25_balk.webp" type="Texture" id=65] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/27_clocks.webp" type="Texture" id=66] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/28_minute_hand.webp" type="Texture" id=67] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/29_hour_hand.webp" type="Texture" id=68] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle.webp" type="Texture" id=69] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_light.webp" type="Texture" id=70] + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 14 ) +shader_param/transparent = Color( 0, 0, 0, 0 ) +shader_param/inner = Color( 0.698039, 0.698039, 0.698039, 1 ) +shader_param/outer = Color( 0.784314, 0.784314, 0.784314, 1 ) +shader_param/inner_threshold = 0.292 +shader_param/outer_threshold = 0.049 +shader_param/soft_edge = 0.076 +shader_param/center = Vector2( 0.5, 0.8 ) +shader_param/OCTAVES = 6 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 14 ) +shader_param/transparent = Color( 0, 0, 0, 0 ) +shader_param/inner = Color( 0.788235, 0.788235, 0.788235, 1 ) +shader_param/outer = Color( 0.929412, 0.929412, 0.929412, 1 ) +shader_param/inner_threshold = 0.292 +shader_param/outer_threshold = 0.049 +shader_param/soft_edge = 0.076 +shader_param/center = Vector2( 0.5, 0.8 ) +shader_param/OCTAVES = 6 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 11 ) +shader_param/overlay = true +shader_param/rotation = 0.058 +shader_param/rotation_roller = -0.18 +shader_param/scanlines_opacity = 0.357 +shader_param/scanlines_width = 0.0 +shader_param/grille_opacity = 0.0 +shader_param/resolution = Vector2( 480, 320 ) +shader_param/pixelate = true +shader_param/roll = true +shader_param/roll_speed = 2.0 +shader_param/roll_size = 55.0 +shader_param/roll_variation = 1.8 +shader_param/distort_intensity = 0.0 +shader_param/noise_opacity = 0.4 +shader_param/noise_speed = 5.0 +shader_param/static_noise_intensity = 0.164 +shader_param/aberration = 0.0 +shader_param/brightness = 1.2 +shader_param/discolor = true +shader_param/warp_amount = 0.0 +shader_param/clip_warp = false +shader_param/vignette_intensity = 0.33 +shader_param/vignette_opacity = 0.7 + +[sub_resource type="Shader" id=1] +code = "shader_type canvas_item; + +uniform float alphaChannel=1; + +void fragment() { + //vec4 pixelColor = texture(TEXTURE, UV); + COLOR = texture(TEXTURE, UV); + //float newAlpha=(alphaChannel); + //vec2 fromCenterVec=UV.xy-vec2(0.5,0.5); + //if (newAlpha>=0f){ + // COLOR.a=30.64*newAlpha*length(fromCenterVec); + //} else COLOR.a=0f; + COLOR.a=alphaChannel; +}" + +[sub_resource type="ShaderMaterial" id=2] +shader = SubResource( 1 ) +shader_param/alphaChannel = 0.1 + +[node name="Scene2_1" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Camera" type="Camera2D" parent="."] +position = Vector2( 1920, 1080 ) +z_index = 5 +script = ExtResource( 16 ) + +[node name="Tween" type="Tween" parent="Camera"] + +[node name="back" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 7 )] + +[node name="little_objects" type="Node2D" parent="."] + +[node name="couch" type="Sprite" parent="little_objects"] +position = Vector2( 110, 907 ) +texture = ExtResource( 42 ) +centered = false + +[node name="drinks" type="Sprite" parent="little_objects"] +position = Vector2( 2372, 377 ) +texture = ExtResource( 45 ) +centered = false + +[node name="bar" type="Sprite" parent="little_objects"] +position = Vector2( 2690, 1143 ) +z_index = 1 +texture = ExtResource( 46 ) + +[node name="bar_chairs" type="Sprite" parent="little_objects"] +position = Vector2( 2047, 807 ) +z_index = 1 +texture = ExtResource( 47 ) +centered = false + +[node name="stairs" type="Sprite" parent="little_objects"] +position = Vector2( 2832, 326 ) +z_index = 1 +texture = ExtResource( 48 ) +centered = false + +[node name="fireplace" type="Sprite" parent="little_objects"] +position = Vector2( 0, 1127 ) +z_index = 2 +texture = ExtResource( 49 ) +centered = false + +[node name="lionhead" type="Sprite" parent="little_objects"] +position = Vector2( 0, 936 ) +z_index = 2 +texture = ExtResource( 50 ) +centered = false + +[node name="table_square" type="Sprite" parent="little_objects"] +position = Vector2( 361, 1004 ) +z_index = 2 +texture = ExtResource( 51 ) +centered = false + +[node name="table_back_left" type="Sprite" parent="little_objects"] +position = Vector2( 738, 1079 ) +z_index = 2 +texture = ExtResource( 53 ) +centered = false + +[node name="chairs_back_left" type="Sprite" parent="little_objects"] +position = Vector2( 577, 989 ) +z_index = 2 +texture = ExtResource( 52 ) +centered = false + +[node name="table_front_left" type="Sprite" parent="little_objects"] +position = Vector2( 376, 1311 ) +z_index = 2 +texture = ExtResource( 54 ) +centered = false + +[node name="chairs_front_left" type="Sprite" parent="little_objects"] +position = Vector2( 182, 1163 ) +z_index = 2 +texture = ExtResource( 55 ) +centered = false + +[node name="table_back_right" type="Sprite" parent="little_objects"] +position = Vector2( 1841, 1072 ) +z_index = 2 +texture = ExtResource( 56 ) +centered = false + +[node name="chairs_back_right" type="Sprite" parent="little_objects"] +position = Vector2( 1682, 967 ) +z_index = 2 +texture = ExtResource( 57 ) +centered = false + +[node name="table_front_right" type="Sprite" parent="little_objects"] +position = Vector2( 2227, 1266 ) +z_index = 2 +texture = ExtResource( 58 ) +centered = false + +[node name="chairs_front_right" type="Sprite" parent="little_objects"] +position = Vector2( 2045, 1159 ) +z_index = 2 +texture = ExtResource( 59 ) +centered = false + +[node name="tv" type="Sprite" parent="little_objects"] +position = Vector2( 2636, 112 ) +texture = ExtResource( 62 ) +centered = false + +[node name="candellier" type="Sprite" parent="little_objects"] +position = Vector2( 1541, 73 ) +texture = ExtResource( 63 ) +centered = false + +[node name="lamp" type="Sprite" parent="little_objects"] +position = Vector2( 3344, 280 ) +texture = ExtResource( 64 ) +centered = false + +[node name="balk" type="Sprite" parent="little_objects"] +texture = ExtResource( 65 ) +centered = false + +[node name="clock" type="Sprite" parent="little_objects"] +position = Vector2( 416, 293 ) +texture = ExtResource( 66 ) +centered = false + +[node name="hour_hand" type="Node2D" parent="little_objects/clock"] +position = Vector2( 99, 128 ) +rotation = -0.942478 + +[node name="hour_hand" type="Sprite" parent="little_objects/clock/hour_hand"] +position = Vector2( -37, -10 ) +texture = ExtResource( 68 ) +centered = false + +[node name="minute_hand" type="Node2D" parent="little_objects/clock"] +position = Vector2( 99, 128 ) + +[node name="minute_hand" type="Sprite" parent="little_objects/clock/minute_hand"] +position = Vector2( -14, -40 ) +texture = ExtResource( 67 ) +centered = false + +[node name="candles" type="Node2D" parent="little_objects"] + +[node name="candle_left_up" type="Sprite" parent="little_objects/candles"] +position = Vector2( 662, 913 ) +scale = Vector2( 0.43, 0.43 ) +z_index = 2 +texture = ExtResource( 69 ) +centered = false + +[node name="candle_left_up_light" type="Light2D" parent="little_objects/candles/candle_left_up"] +position = Vector2( 55.814, 51.1628 ) +scale = Vector2( 2.33, 2.33 ) +texture = ExtResource( 17 ) +energy = 0.7 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_left_up"] +material = SubResource( 5 ) +position = Vector2( 60.4651, 23.2554 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="candle_left_mid" type="Sprite" parent="little_objects/candles"] +position = Vector2( -498, 758 ) +scale = Vector2( 0.45, 0.45 ) +z_index = 2 +texture = ExtResource( 69 ) +centered = false +offset = Vector2( 3428.89, 542.222 ) + +[node name="candle_mid_light" type="Light2D" parent="little_objects/candles/candle_left_mid"] +position = Vector2( 3424.44, 693.333 ) +scale = Vector2( 2.22, 2.22 ) +texture = ExtResource( 18 ) +energy = 0.7 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_left_mid"] +material = SubResource( 5 ) +position = Vector2( 3488.89, 562.222 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="candle_left_bottom" type="Sprite" parent="little_objects/candles"] +position = Vector2( 760, 1257 ) +scale = Vector2( 0.48, 0.48 ) +z_index = 2 +texture = ExtResource( 69 ) +centered = false + +[node name="candle_left_bottom_light" type="Light2D" parent="little_objects/candles/candle_left_bottom"] +position = Vector2( 60.4167, 99.9999 ) +scale = Vector2( 2.08, 2.08 ) +texture = ExtResource( 19 ) +energy = 0.7 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_left_bottom"] +material = SubResource( 5 ) +position = Vector2( 60.4167, 22.9165 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="candle_right_up" type="Sprite" parent="little_objects/candles"] +position = Vector2( 2366, 693 ) +scale = Vector2( 0.35, 0.35 ) +z_index = 1 +texture = ExtResource( 69 ) +centered = false + +[node name="candle_right_up" type="Light2D" parent="little_objects/candles/candle_right_up"] +position = Vector2( 82.8574, 82.8571 ) +scale = Vector2( 2.86, 2.86 ) +texture = ExtResource( 20 ) +energy = 0.3 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_right_up"] +material = SubResource( 6 ) +position = Vector2( 60.4651, 20.9302 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="candle_right_mid" type="Sprite" parent="little_objects/candles"] +position = Vector2( 2158, 1001 ) +scale = Vector2( 0.43, 0.43 ) +z_index = 2 +texture = ExtResource( 69 ) +centered = false +flip_h = true + +[node name="candle_right_light" type="Light2D" parent="little_objects/candles/candle_right_mid"] +position = Vector2( 4.65161, 153.488 ) +scale = Vector2( 2.32, 2.32 ) +texture = ExtResource( 21 ) +energy = 0.6 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_right_mid"] +material = SubResource( 5 ) +position = Vector2( 62.79, 23.2554 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="candle_right_bottom" type="Sprite" parent="little_objects/candles"] +position = Vector2( 2565, 1199 ) +scale = Vector2( 0.48, 0.48 ) +z_index = 2 +texture = ExtResource( 69 ) +centered = false +flip_h = true + +[node name="candle_right_bottom_light" type="Light2D" parent="little_objects/candles/candle_right_bottom"] +position = Vector2( -8.33374, 152.083 ) +scale = Vector2( 2.32, 2.32 ) +texture = ExtResource( 22 ) +energy = 0.6 + +[node name="fire" type="Sprite" parent="little_objects/candles/candle_right_bottom"] +material = SubResource( 5 ) +position = Vector2( 62.501, 24.9995 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="tv_screen" type="Sprite" parent="little_objects"] +material = SubResource( 4 ) +position = Vector2( 2648, 140 ) +z_index = 1 +texture = ExtResource( 10 ) +centered = false + +[node name="tv_screen2" type="Sprite" parent="little_objects/tv_screen"] +z_as_relative = false +texture = ExtResource( 13 ) +centered = false + +[node name="tv_noscreen" type="Sprite" parent="little_objects/tv_screen"] +position = Vector2( -13.1313, -28.2828 ) +texture = ExtResource( 12 ) +centered = false + +[node name="Lights" type="Node2D" parent="."] + +[node name="Tween" type="Tween" parent="Lights"] + +[node name="candellier_light" type="Light2D" parent="Lights"] +position = Vector2( 1920, 1080 ) +texture = ExtResource( 31 ) +energy = 1.5 + +[node name="lamp_light" type="Light2D" parent="Lights"] +position = Vector2( 1920, 1080 ) +texture = ExtResource( 38 ) +energy = 1.2 + +[node name="shadows_noise" type="Sprite" parent="."] +light_mask = 2 +material = SubResource( 2 ) +texture = ExtResource( 28 ) +centered = false + +[node name="removables" type="Sprite" parent="."] + +[node name="FadeTween" type="Tween" parent="removables"] + +[node name="Renata" type="Sprite" parent="removables"] +position = Vector2( 1898, -507 ) +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 40 ) +centered = false + +[node name="Henry" type="Sprite" parent="removables"] +light_mask = 2 +position = Vector2( 3107, 698 ) +scale = Vector2( 0.21, 0.21 ) +z_index = 1 +texture = ExtResource( 44 ) +centered = false +flip_h = true + +[node name="Henry11" type="Sprite" parent="removables"] +visible = false +light_mask = 2 +position = Vector2( 1281, 599 ) +scale = Vector2( 0.178, 0.178 ) +z_index = 2 +texture = ExtResource( 2 ) +centered = false + +[node name="table" type="Node2D" parent="removables"] + +[node name="light_particles" type="Sprite" parent="removables/table"] +texture = ExtResource( 32 ) +centered = false + +[node name="chair_bottom" type="Sprite" parent="removables/table"] +position = Vector2( 1428, 1650 ) +texture = ExtResource( 60 ) +centered = false + +[node name="table_bottom" type="Sprite" parent="removables/table"] +position = Vector2( 753, 1954 ) +texture = ExtResource( 61 ) +centered = false + +[node name="candle_bottom" type="Sprite" parent="removables/table"] +position = Vector2( 2197, 723 ) +texture = ExtResource( 69 ) +centered = false +offset = Vector2( -890, 1140 ) + +[node name="candle_bottom_light" type="Light2D" parent="removables/table/candle_bottom"] +position = Vector2( -829, 1185 ) +texture = ExtResource( 70 ) +energy = 0.67 + +[node name="fire" type="Sprite" parent="removables/table/candle_bottom"] +material = SubResource( 5 ) +position = Vector2( -828, 1165 ) +scale = Vector2( 0.3, 0.3 ) +texture = ExtResource( 15 ) + +[node name="Man1" type="Sprite" parent="removables"] +position = Vector2( 2149, 976 ) +z_index = 2 +texture = ExtResource( 23 ) +centered = false + +[node name="Man2" type="Sprite" parent="removables"] +position = Vector2( 1092, 799 ) +z_index = 2 +texture = ExtResource( 6 ) +centered = false + +[node name="End" type="Node2D" parent="."] +z_index = 2 + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 9 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 8 ) +centered = false + +[connection signal="tween_all_completed" from="Camera/Tween" to="Camera" method="_on_Tween_tween_all_completed"] +[connection signal="tween_all_completed" from="Lights/Tween" to="." method="_on_Tween_tween_all_completed"] diff --git a/scenes/BackgroundScenes/Scene2_2.tscn b/scenes/BackgroundScenes/Scene2_2.tscn new file mode 100644 index 00000000..ba3a1155 --- /dev/null +++ b/scenes/BackgroundScenes/Scene2_2.tscn @@ -0,0 +1,113 @@ +[gd_scene load_steps=20 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_3.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_1.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_2.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/kukhnya_sloy_4.webp" type="Texture" id=4] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=5] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene2_2.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/2.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/4.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/4_2.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/1_2.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/3_2.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/3.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/2_2.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene2_2/5.webp" type="Texture" id=15] +[ext_resource path="res://flame.gdshader" type="Shader" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp" type="Texture" id=17] +[ext_resource path="res://resources/AlternativeChoices/Before_Timeline_149/orange.webp" type="Texture" id=18] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 16 ) +shader_param/transparent = Color( 0, 0, 0, 0 ) +shader_param/inner = Color( 0.745098, 0.745098, 0.745098, 1 ) +shader_param/outer = Color( 0.87451, 0.87451, 0.87451, 1 ) +shader_param/inner_threshold = 0.292 +shader_param/outer_threshold = 0.049 +shader_param/soft_edge = 0.076 +shader_param/center = Vector2( 0.5, 0.8 ) +shader_param/OCTAVES = 6 + +[node name="Scene2_2" type="Node2D"] +script = ExtResource( 6 ) + +[node name="Lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="Lights_on"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="Lights_on"] +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="Lights_on"] +texture = ExtResource( 1 ) +centered = false + +[node name="Knife" type="Sprite" parent="Lights_on"] +visible = false +texture = ExtResource( 4 ) +centered = false + +[node name="Lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite" type="Sprite" parent="Lights_off"] +texture = ExtResource( 7 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="Lights_off"] +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite5" type="Sprite" parent="Lights_off"] +texture = ExtResource( 13 ) +centered = false + +[node name="Sprite7" type="Sprite" parent="Lights_off"] +texture = ExtResource( 9 ) +centered = false + +[node name="Knife" type="Sprite" parent="Lights_off"] +visible = false +texture = ExtResource( 15 ) +centered = false + +[node name="candle" type="Node2D" parent="Lights_off"] + +[node name="Sprite6" type="Sprite" parent="Lights_off/candle"] +texture = ExtResource( 12 ) +centered = false + +[node name="Sprite4" type="Sprite" parent="Lights_off/candle"] +texture = ExtResource( 14 ) +centered = false + +[node name="light" type="Sprite" parent="Lights_off/candle"] +texture = ExtResource( 11 ) +centered = false + +[node name="to_remove" type="Sprite" parent="Lights_off/candle"] +visible = false +texture = ExtResource( 10 ) +centered = false + +[node name="fire" type="Sprite" parent="Lights_off/candle"] +material = SubResource( 1 ) +position = Vector2( 1359, 1327 ) +scale = Vector2( 0.18, 0.18 ) +texture = ExtResource( 17 ) + +[node name="Cat" parent="." instance=ExtResource( 5 )] + +[node name="removables" type="Node2D" parent="."] + +[node name="renata" type="Sprite" parent="removables"] +visible = false +position = Vector2( 2524, 772 ) +scale = Vector2( 1.105, 1.105 ) +texture = ExtResource( 18 ) +centered = false diff --git a/scenes/BackgroundScenes/Scene4.tscn b/scenes/BackgroundScenes/Scene4.tscn new file mode 100644 index 00000000..0686fd0c --- /dev/null +++ b/scenes/BackgroundScenes/Scene4.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene4/ForestNightFixed1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene4/ForestDay2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene4/ForestDayFixed1.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene4/ForestNight2.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene4.gd" type="Script" id=6] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=7] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Scene4" type="Node2D"] +script = ExtResource( 6 ) + +[node name="Day" type="Node2D" parent="."] + +[node name="Sprite2" type="Sprite" parent="Day"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite" type="Sprite" parent="Day"] +texture = ExtResource( 3 ) +centered = false + +[node name="Night" type="Node2D" parent="."] +visible = false + +[node name="Sprite4_night" type="Sprite" parent="Night"] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite3_night" type="Sprite" parent="Night"] +texture = ExtResource( 1 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -200 ) +amount = 6000 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 7 ) diff --git a/scenes/BackgroundScenes/Scene6.tscn b/scenes/BackgroundScenes/Scene6.tscn new file mode 100644 index 00000000..7a0d188a --- /dev/null +++ b/scenes/BackgroundScenes/Scene6.tscn @@ -0,0 +1,160 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene6/Day3.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Cloud.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Day2.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Night3.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Night1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene6/CloudNight.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Night2.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene6/NightBack.webp" type="Texture" id=8] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene6.gd" type="Script" id=9] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/noise.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=11] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=12] +[ext_resource path="res://resources/graphics/backgrounds/scene6/Day1.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/scene6/DayBack.webp" type="Texture" id=14] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[sub_resource type="Shader" id=2] +code = "shader_type canvas_item; + +// Gonkee's fog shader for Godot 3 - full tutorial https://youtu.be/QEaTsz_0o44 +// If you use this shader, I would prefer it if you gave credit to me and my channel + +uniform vec3 color = vec3(0.10, 0.10, 0.1); +uniform int OCTAVES = 4; + +float rand(vec2 coord){ + return fract(sin(dot(coord, vec2(56, 78)) * 1000.0) * 1000.0); +} + +float noise(vec2 coord){ + vec2 i = floor(coord); + vec2 f = fract(coord); + + // 4 corners of a rectangle surrounding our point + float a = rand(i); + float b = rand(i + vec2(1.0, 0.0)); + float c = rand(i + vec2(0.0, 1.0)); + float d = rand(i + vec2(1.0, 1.0)); + + vec2 cubic = f * f * (3.0 - 2.0 * f); + + return mix(a, b, cubic.x) + (c - a) * cubic.y * (1.0 - cubic.x) + (d - b) * cubic.x * cubic.y; +} + +float fbm(vec2 coord){ + float value = 0.0; + float scale = 0.5; + + for(int i = 0; i < OCTAVES; i++){ + value += noise(coord) * scale; + coord *= 1.5; + scale *= 0.7; + } + return value; +} + +void fragment() { + vec2 coord = UV * 20.0; + + vec2 motion = vec2( fbm(coord + vec2(TIME * -0.5, TIME * 0.5)) ); + + float final = fbm(coord + motion); + + COLOR = vec4(color, final * 0.5); +}" + +[sub_resource type="ShaderMaterial" id=3] +shader = SubResource( 2 ) +shader_param/color = Vector3( 0.1, 0.1, 0.1 ) +shader_param/OCTAVES = 4 + +[node name="Scene6" type="Node2D"] +script = ExtResource( 9 ) + +[node name="Day" type="Node2D" parent="."] + +[node name="back" type="Sprite" parent="Day"] +scale = Vector2( 2, 2 ) +texture = ExtResource( 14 ) +centered = false + +[node name="cloud" type="Sprite" parent="Day"] +texture = ExtResource( 2 ) +centered = false + +[node name="parking2" type="Sprite" parent="Day"] +texture = ExtResource( 1 ) +centered = false + +[node name="parking_lowcars" type="Sprite" parent="Day"] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="parking_nocars" type="Sprite" parent="Day"] +visible = false +texture = ExtResource( 13 ) +centered = false + +[node name="Night" type="Node2D" parent="."] +visible = false + +[node name="back" type="Sprite" parent="Night"] +scale = Vector2( 2, 2 ) +texture = ExtResource( 8 ) +centered = false + +[node name="cloud" type="Sprite" parent="Night"] +texture = ExtResource( 6 ) +centered = false + +[node name="parking" type="Sprite" parent="Night"] +visible = false +texture = ExtResource( 4 ) +centered = false + +[node name="parking_lowcars" type="Sprite" parent="Night"] +texture = ExtResource( 7 ) +centered = false + +[node name="parking_nocars" type="Sprite" parent="Night"] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -400 ) +amount = 3000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 11 ) + +[node name="Cat" parent="." instance=ExtResource( 12 )] +z_index = 999 + +[node name="Fog" type="Polygon2D" parent="."] +visible = false +material = SubResource( 3 ) +position = Vector2( -178, -15 ) +texture = ExtResource( 10 ) +polygon = PoolVector2Array( 0, 0, 19200, 0, 19200, 10800, 0, 10800 ) diff --git a/scenes/BackgroundScenes/Scene7.tscn b/scenes/BackgroundScenes/Scene7.tscn new file mode 100644 index 00000000..0875c974 --- /dev/null +++ b/scenes/BackgroundScenes/Scene7.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=20 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene7/BuildingsDay1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene7/CloudsDay1.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene7/GroundDay1_1.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene7/SkyDay1.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene7/GroundNight1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene7/SkyNight1.webp" type="Texture" id=6] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene7.gd" type="Script" id=8] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/scene12/zoom.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Blood_02.webp" type="Texture" id=11] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=12] +[ext_resource path="res://resources/graphics/endtext/2_you_died.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/endtext/2_vy_umerli.webp" type="Texture" id=14] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene7/GroundDay1_3.webp" type="Texture" id=125] +[ext_resource path="res://resources/graphics/backgrounds/scene7/GroundDay1_2.webp" type="Texture" id=126] + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[sub_resource type="CanvasItemMaterial" id=2] + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 12 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="Scene7" type="Node2D"] +script = ExtResource( 8 ) + +[node name="Day" type="Node2D" parent="."] + +[node name="Sprite1_day" type="Sprite" parent="Day"] +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite2_day" type="Sprite" parent="Day"] +z_index = 1 +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite3_day" type="Sprite" parent="Day"] +z_index = 2 +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite4_day" type="Sprite" parent="Day"] +position = Vector2( 0, -28 ) +z_index = 3 +texture = ExtResource( 3 ) +centered = false + +[node name="Sprite5_day" type="Sprite" parent="Day"] +z_index = 2 +texture = ExtResource( 126 ) +centered = false + +[node name="Sprite6_day" type="Sprite" parent="Day"] +z_index = 1 +texture = ExtResource( 125 ) +centered = false + +[node name="Night" type="Node2D" parent="."] +visible = false + +[node name="Sprite1_night" type="Sprite" parent="Night"] +texture = ExtResource( 6 ) +centered = false + +[node name="Sprite3_night" type="Sprite" parent="Night"] +z_index = 3 +texture = ExtResource( 5 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] +z_index = 3 + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -200 ) +amount = 6000 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 9 ) + +[node name="End" type="Node2D" parent="."] +z_index = 3 +z_as_relative = false + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 14 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 13 ) +centered = false + +[node name="Lightning" parent="." instance=ExtResource( 15 )] + +[node name="death" type="Node2D" parent="."] +visible = false +z_as_relative = false + +[node name="Light2D" type="Sprite" parent="death"] +self_modulate = Color( 1, 0, 0, 1 ) +material = SubResource( 2 ) +z_index = 4 +z_as_relative = false +texture = ExtResource( 11 ) +offset = Vector2( 1920, 1080 ) + +[node name="Tween" type="Tween" parent="death/Light2D"] + +[node name="Polygon2D" type="Sprite" parent="death"] +material = SubResource( 3 ) +position = Vector2( 1920, 1080 ) +z_index = 5 +z_as_relative = false +texture = ExtResource( 10 ) diff --git a/scenes/BackgroundScenes/Scene8.tscn b/scenes/BackgroundScenes/Scene8.tscn new file mode 100644 index 00000000..f6c7cb0e --- /dev/null +++ b/scenes/BackgroundScenes/Scene8.tscn @@ -0,0 +1,113 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene8/102_Trees.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene8/302_VolumeLight2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene8/NADPISI-FIXED.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene8/301_VolumeLight1.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene8/101_Sky.webp" type="Texture" id=5] +[ext_resource path="res://resources/materials/material_for_darkening.tres" type="Material" id=6] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene8.gd" type="Script" id=7] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_1.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/clouds/Clouds_Menu_1.webp" type="Texture" id=9] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=10] +[ext_resource path="res://resources/graphics/backgrounds/scene8/magnifier.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene8/magnifier_inside.webp" type="Texture" id=12] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=13] +[ext_resource path="res://scripts/Lens.gd" type="Script" id=14] +[ext_resource path="res://scripts/Lens_move.gd" type="Script" id=15] +[ext_resource path="res://scripts/BookShelfHover.gd" type="Script" id=16] +[ext_resource path="res://resources/graphics/backgrounds/scene8/TELEFON.webp" type="Texture" id=18] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="LargeTexture" id=4] + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 13 ) +shader_param/tiling = Vector2( 0.9, 0.9 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="Scene8" type="Node2D"] +script = ExtResource( 7 ) + +[node name="Sprite" type="Sprite" parent="."] +material = ExtResource( 6 ) +texture = ExtResource( 5 ) +centered = false + +[node name="Cloud2" type="Sprite" parent="."] +material = SubResource( 1 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="."] +material = SubResource( 2 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Phone" type="Sprite" parent="."] +texture = ExtResource( 18 ) +centered = false + +[node name="Lights" type="Node2D" parent="."] + +[node name="Light2D" type="Light2D" parent="Lights"] +texture = ExtResource( 4 ) +offset = Vector2( 1920, 1080 ) +energy = 2.0 +range_z_min = -100 +range_z_max = 1 +range_layer_max = 1 + +[node name="Light2D2" type="Light2D" parent="Lights"] +visible = false +texture = ExtResource( 2 ) +offset = Vector2( 1920, 1080 ) + +[node name="HoverObjects" type="Node2D" parent="."] + +[node name="left" type="TextureRect" parent="HoverObjects"] +margin_left = -5.0 +margin_top = 60.0 +margin_right = 997.0 +margin_bottom = 872.0 +texture = SubResource( 4 ) +script = ExtResource( 16 ) + +[node name="right" type="TextureRect" parent="HoverObjects"] +margin_left = 2639.0 +margin_top = 258.0 +margin_right = 3230.0 +margin_bottom = 768.0 +script = ExtResource( 16 ) + +[node name="MovingLens" type="Node2D" parent="."] +visible = false + +[node name="Lens" type="Node2D" parent="MovingLens"] +position = Vector2( 1702, 1500 ) +script = ExtResource( 15 ) + +[node name="ramaka" type="Sprite" parent="MovingLens/Lens"] +texture = ExtResource( 11 ) + +[node name="vnutri" type="Sprite" parent="MovingLens/Lens"] +material = SubResource( 3 ) +texture = ExtResource( 12 ) +script = ExtResource( 14 ) diff --git a/scenes/BackgroundScenes/Scene9.tscn b/scenes/BackgroundScenes/Scene9.tscn new file mode 100644 index 00000000..85767130 --- /dev/null +++ b/scenes/BackgroundScenes/Scene9.tscn @@ -0,0 +1,138 @@ +[gd_scene load_steps=20 format=2] + +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene9/light/1_background.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene9/light/3_house.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/clouds/Cloud_9.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/1_background.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/4_light_minus_3_windows.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/4_light.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/3_house.webp" type="Texture" id=8] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene9.gd" type="Script" id=9] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/clouds/Cloud_9_n.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/shadow.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/endtext/2_thx_for_playing.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/endtext/2_konets_demo.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/scene9/light/fon-_1_0001_Izobrazhenie-vstavleno.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/scene9/night/dead_body_dark.webp" type="Texture" id=16] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 1 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 1 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="ParticlesMaterial" id=1] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 33.26 +scale = 1.5 + +[node name="Scene9" type="Node2D"] +script = ExtResource( 9 ) + +[node name="Day" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="Day"] +texture = ExtResource( 2 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="Day"] +material = SubResource( 2 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="Day"] +texture = ExtResource( 3 ) +centered = false + +[node name="redblue" type="Sprite" parent="Day"] +position = Vector2( 2192, 1254 ) +texture = ExtResource( 15 ) +centered = false + +[node name="Night" type="Node2D" parent="."] +visible = false + +[node name="Sprite4_night" type="Sprite" parent="Night"] +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite5_night" type="Sprite" parent="Night"] +material = SubResource( 3 ) +texture = ExtResource( 11 ) +centered = false + +[node name="Sprite6_night" type="Sprite" parent="Night"] +texture = ExtResource( 8 ) +centered = false + +[node name="Lights1_night" type="Sprite" parent="Night"] +visible = false +texture = ExtResource( 6 ) +centered = false + +[node name="Shadow" type="Sprite" parent="Night"] +position = Vector2( 2237, 816 ) +texture = ExtResource( 12 ) +centered = false + +[node name="Lights2_night" type="Sprite" parent="Night"] +visible = false +texture = ExtResource( 7 ) +centered = false + +[node name="Corpse" type="Sprite" parent="Night"] +modulate = Color( 1, 1, 1, 0.521569 ) +position = Vector2( 3279, 1587 ) +texture = ExtResource( 16 ) +centered = false + +[node name="rain" type="Node2D" parent="Night"] + +[node name="Particles2D" type="Particles2D" parent="Night/rain"] +position = Vector2( 5000, -200 ) +amount = 6000 +lifetime = 7.0 +preprocess = 10.0 +speed_scale = 6.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 1 ) +texture = ExtResource( 10 ) + +[node name="End" type="Node2D" parent="."] +z_index = 3 +z_as_relative = false + +[node name="Tween" type="Tween" parent="End"] + +[node name="ru" type="Sprite" parent="End"] +visible = false +light_mask = 4 +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 14 ) +centered = false + +[node name="eng" type="Sprite" parent="End"] +visible = false +position = Vector2( 835, -389 ) +scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 13 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="Tween2" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Scene_alt1.tscn b/scenes/BackgroundScenes/Scene_alt1.tscn new file mode 100644 index 00000000..94b55a33 --- /dev/null +++ b/scenes/BackgroundScenes/Scene_alt1.tscn @@ -0,0 +1,37 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/scene_alt1/News4K_2.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/scene_alt1/rockbutton_mask.png" type="BitMap" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene_alt1/News4Kuk.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/Scene_alt1.gd" type="Script" id=4] +[ext_resource path="res://resources/graphics/backgrounds/scene_alt1/News4Kru.webp" type="Texture" id=5] + +[node name="Scene_alt1" type="Node2D"] +script = ExtResource( 4 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 5 ) +centered = false + +[node name="Sprite2" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="Sprite3" type="Sprite" parent="."] +visible = false +texture = ExtResource( 3 ) +centered = false + +[node name="EasterZakviel" type="Node2D" parent="."] + +[node name="TextureButton" type="TextureButton" parent="EasterZakviel"] +margin_left = 2630.0 +margin_top = 665.0 +margin_right = 2967.0 +margin_bottom = 808.0 +texture_click_mask = ExtResource( 2 ) + +[connection signal="mouse_entered" from="EasterZakviel/TextureButton" to="." method="_on_TextureButton_mouse_entered"] +[connection signal="mouse_exited" from="EasterZakviel/TextureButton" to="." method="_on_TextureButton_mouse_exited"] +[connection signal="pressed" from="EasterZakviel/TextureButton" to="." method="_on_TextureButton_pressed"] diff --git a/scenes/BackgroundScenes/Stairs.tscn b/scenes/BackgroundScenes/Stairs.tscn new file mode 100644 index 00000000..20b76d44 --- /dev/null +++ b/scenes/BackgroundScenes/Stairs.tscn @@ -0,0 +1,89 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/stairs/Peremoga.webp" type="Texture" id=1] +[ext_resource path="res://scripts/backround_scenes_scripts/Stairs.gd" type="Script" id=2] +[ext_resource path="res://resources/effects/Kamin.gdshader" type="Shader" id=3] + +[sub_resource type="Gradient" id=10] + +[sub_resource type="GradientTexture" id=7] +gradient = SubResource( 10 ) + +[sub_resource type="OpenSimplexNoise" id=11] +seed = 4 +octaves = 2 +lacunarity = 1.74 + +[sub_resource type="NoiseTexture" id=9] +width = 3000 +height = 2000 +noise = SubResource( 11 ) + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 3 ) +shader_param/brighter_color = Color( 0.945098, 0.945098, 0.945098, 1 ) +shader_param/middle_color = Color( 0.654902, 0.654902, 0.654902, 1 ) +shader_param/darker_color = Color( 0.223529, 0.223529, 0.223529, 1 ) +shader_param/spread = 0.434 +shader_param/transparency = 0.323 +shader_param/speed = 0.2 +shader_param/noise_tex = SubResource( 9 ) +shader_param/gradient_tex = SubResource( 7 ) + +[sub_resource type="ImageTexture" id=13] +flags = 0 +flags = 0 +size = Vector2( 3840, 2160 ) + +[node name="Stairs" type="Node2D"] +scale = Vector2( 2, 2 ) +script = ExtResource( 2 ) + +[node name="Node2D" type="Node2D" parent="."] + +[node name="Flame" type="Node2D" parent="Node2D"] +position = Vector2( -647.5, -2981 ) +z_as_relative = false + +[node name="flame" type="Sprite" parent="Node2D/Flame"] +material = SubResource( 12 ) +position = Vector2( 1223, 2956 ) +rotation = 0.251327 +scale = Vector2( 0.2, 0.2 ) +texture = SubResource( 13 ) +centered = false + +[node name="flame2" type="Sprite" parent="Node2D/Flame"] +material = SubResource( 12 ) +position = Vector2( 1427, 3318 ) +rotation = -0.555015 +scale = Vector2( 0.2, 0.2 ) +texture = SubResource( 13 ) +centered = false + +[node name="flame3" type="Sprite" parent="Node2D/Flame"] +material = SubResource( 12 ) +position = Vector2( 2117.5, 3177.5 ) +rotation = 2.50804 +scale = Vector2( 0.2, 0.2 ) +texture = SubResource( 13 ) +centered = false + +[node name="flame4" type="Sprite" parent="Node2D/Flame"] +material = SubResource( 12 ) +position = Vector2( 1950.5, 3588 ) +rotation = 3.79609 +scale = Vector2( 0.2, 0.2 ) +texture = SubResource( 13 ) +centered = false + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 1 ) +centered = false + +[node name="Camera2D" type="Camera2D" parent="."] +offset = Vector2( 1060, 375 ) +current = true +zoom = Vector2( 0.6, 0.6 ) + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/Stol.tscn b/scenes/BackgroundScenes/Stol.tscn new file mode 100644 index 00000000..9db71c96 --- /dev/null +++ b/scenes/BackgroundScenes/Stol.tscn @@ -0,0 +1,128 @@ +[gd_scene load_steps=19 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/stol/Sitting1.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/stol/Sitting2.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene2_1/objects/candle_fire.webp" type="Texture" id=3] +[ext_resource path="res://flame.gdshader" type="Shader" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Stol.gd" type="Script" id=5] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) оранжевая 1.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) жёлтый 1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) розовая 1.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) белый 1.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/stol/Stakan.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) серый 1.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) чёрная 1.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) красный 1.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) голубой 1.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) фиолетовая 1.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) зелёная 1.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp" type="Texture" id=17] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 4 ) +shader_param/transparent = Color( 0, 0, 0, 0 ) +shader_param/inner = Color( 0.843137, 0.843137, 0.843137, 1 ) +shader_param/outer = Color( 0.909804, 0.909804, 0.909804, 1 ) +shader_param/inner_threshold = 0.292 +shader_param/outer_threshold = 0.049 +shader_param/soft_edge = 0.076 +shader_param/center = Vector2( 0.5, 0.8 ) +shader_param/OCTAVES = 6 + +[node name="Stol" type="Node2D"] +script = ExtResource( 5 ) + +[node name="NoFood" type="Sprite" parent="."] +visible = false +texture = ExtResource( 1 ) +centered = false + +[node name="WithFood" type="Sprite" parent="."] +visible = false +texture = ExtResource( 2 ) +centered = false + +[node name="Stakan" type="Sprite" parent="WithFood"] +z_index = 1 +z_as_relative = false +texture = ExtResource( 10 ) +centered = false + +[node name="Tween" type="Tween" parent="."] + +[node name="CharTween" type="Tween" parent="."] + +[node name="NoScale" type="Node2D" parent="."] + +[node name="fire" type="Sprite" parent="NoScale"] +material = SubResource( 1 ) +position = Vector2( 1970, 1248 ) +scale = Vector2( 0.3, 0.2 ) +texture = ExtResource( 3 ) + +[node name="fire2" type="Sprite" parent="NoScale"] +material = SubResource( 1 ) +position = Vector2( 1972, 748 ) +scale = Vector2( 0.25, 0.15 ) +texture = ExtResource( 3 ) + +[node name="chars" type="Node2D" parent="."] + +[node name="White" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 9 ) +centered = false + +[node name="Gray" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 11 ) +centered = false + +[node name="Pink" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 8 ) +centered = false + +[node name="Yellow" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 7 ) +centered = false + +[node name="Orange" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 6 ) +centered = false + +[node name="Black" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 12 ) +centered = false + +[node name="Red" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 13 ) +centered = false + +[node name="Blue_M" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 14 ) +centered = false + +[node name="Blue_F" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 17 ) +centered = false + +[node name="Purple" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 15 ) +centered = false + +[node name="Green" type="Sprite" parent="chars"] +visible = false +texture = ExtResource( 16 ) +centered = false + +[node name="Timer" type="Timer" parent="."] + +[connection signal="tween_all_completed" from="Tween" to="." method="_on_Tween_tween_all_completed"] diff --git a/scenes/BackgroundScenes/Test.tscn b/scenes/BackgroundScenes/Test.tscn new file mode 100644 index 00000000..47d113d1 --- /dev/null +++ b/scenes/BackgroundScenes/Test.tscn @@ -0,0 +1,162 @@ +[gd_scene load_steps=25 format=2] + +[ext_resource path="res://resources/effects/Kamin.gdshader" type="Shader" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/Test.gd" type="Script" id=3] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/customControls/Lightning.tscn" type="PackedScene" id=5] +[ext_resource path="res://resources/graphics/clouds/Cloud_2.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/backgrounds/drop1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/backgrounds/scene2/2.0/1_background.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinDayNoSky.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinNightFire.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/backgrounds/sarai/CabinNight.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/backgrounds/sarai/smoke_particle.webp" type="Texture" id=12] + +[sub_resource type="Gradient" id=6] + +[sub_resource type="GradientTexture" id=7] +gradient = SubResource( 6 ) + +[sub_resource type="OpenSimplexNoise" id=8] +seed = 4 +octaves = 8 +lacunarity = 1.74 + +[sub_resource type="NoiseTexture" id=9] +width = 3000 +height = 2000 +noise = SubResource( 8 ) + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 2 ) +shader_param/brighter_color = Color( 0.945098, 0.945098, 0.945098, 1 ) +shader_param/middle_color = Color( 0.654902, 0.654902, 0.654902, 1 ) +shader_param/darker_color = Color( 0.223529, 0.223529, 0.223529, 1 ) +shader_param/spread = 0.78 +shader_param/transparency = 0.4 +shader_param/speed = 0.25 +shader_param/noise_tex = SubResource( 9 ) +shader_param/gradient_tex = SubResource( 7 ) + +[sub_resource type="ImageTexture" id=11] +flags = 0 +flags = 0 +size = Vector2( 3840, 2160 ) + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 4 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.003 + +[sub_resource type="Gradient" id=14] +offsets = PoolRealArray( 0.0330578, 0.400826, 0.710744, 0.913223 ) +colors = PoolColorArray( 1, 1, 1, 0.0705882, 1, 1, 1, 0.317647, 0.407843, 0.407843, 0.407843, 0.243137, 0.421088, 0.421088, 0.421088, 0.0418054 ) + +[sub_resource type="GradientTexture" id=15] +gradient = SubResource( 14 ) + +[sub_resource type="Curve" id=16] +_data = [ Vector2( 0, 0.798197 ), 0.0, 0.145666, 0, 0, Vector2( 1, 1 ), 0.189011, 0.0, 0, 0 ] + +[sub_resource type="CurveTexture" id=17] +curve = SubResource( 16 ) + +[sub_resource type="ParticlesMaterial" id=18] +lifetime_randomness = 0.5 +emission_shape = 2 +emission_box_extents = Vector3( 350, 120, 1 ) +flag_disable_z = true +direction = Vector3( 0, 1, 0 ) +spread = 0.0 +gravity = Vector3( 0, 0, 0 ) +initial_velocity = 200.0 +initial_velocity_random = 0.5 +angular_velocity = 25.0 +angular_velocity_random = 1.0 +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +linear_accel = 100.0 +damping = 8.45 +scale = 0.8 +scale_curve = SubResource( 17 ) +color_ramp = SubResource( 15 ) + +[sub_resource type="ParticlesMaterial" id=13] +lifetime_randomness = 0.1 +trail_divisor = 2 +emission_shape = 2 +emission_box_extents = Vector3( 5000, 100, 1 ) +flag_align_y = true +flag_disable_z = true +gravity = Vector3( 0, 98, 0 ) +orbit_velocity = 0.0 +orbit_velocity_random = 0.0 +radial_accel = 49.05 +scale = 1.5 + +[node name="Test" type="Node2D"] +script = ExtResource( 3 ) + +[node name="Node2D" type="Node2D" parent="."] +visible = false + +[node name="flame" type="Sprite" parent="Node2D"] +visible = false +material = SubResource( 10 ) +position = Vector2( -64, 710 ) +scale = Vector2( 1.03, 1.5 ) +texture = SubResource( 11 ) +centered = false + +[node name="Sarai" type="Node2D" parent="."] + +[node name="Background" type="Sprite" parent="Sarai"] +visible = false +texture = ExtResource( 8 ) +centered = false + +[node name="Clouds" type="Sprite" parent="Sarai"] +visible = false +material = SubResource( 12 ) +texture = ExtResource( 6 ) +centered = false +flip_h = true + +[node name="Day" type="Sprite" parent="Sarai"] +visible = false +texture = ExtResource( 9 ) +centered = false + +[node name="Night" type="Sprite" parent="Sarai"] +texture = ExtResource( 11 ) +centered = false + +[node name="NightFire" type="Sprite" parent="Sarai"] +texture = ExtResource( 10 ) +centered = false + +[node name="smoke" type="Particles2D" parent="Sarai/NightFire"] +position = Vector2( 2838, 819 ) +rotation = 3.14159 +amount = 200 +lifetime = 2.5 +speed_scale = 0.57 +randomness = 0.1 +process_material = SubResource( 18 ) +texture = ExtResource( 12 ) + +[node name="Lightning" parent="Sarai" instance=ExtResource( 5 )] +visible = false + +[node name="rain" type="Node2D" parent="Sarai"] +z_index = 2 + +[node name="Particles2D" type="Particles2D" parent="Sarai/rain"] +position = Vector2( 5000, -400 ) +amount = 4000 +lifetime = 8.0 +preprocess = 10.0 +speed_scale = 5.0 +visibility_rect = Rect2( -3000, 300, 200, 200 ) +process_material = SubResource( 13 ) +texture = ExtResource( 7 ) diff --git a/scenes/BackgroundScenes/Train_video.tscn b/scenes/BackgroundScenes/Train_video.tscn new file mode 100644 index 00000000..5a37121b --- /dev/null +++ b/scenes/BackgroundScenes/Train_video.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Train_video.gd" type="Script" id=1] + +[sub_resource type="VideoStreamGDNative" id=1] + +[node name="Train_video" type="Node2D"] +scale = Vector2( 2, 2 ) +script = ExtResource( 1 ) + +[node name="Video" type="Node2D" parent="."] + +[node name="VideoPlayer" type="VideoPlayer" parent="Video"] +margin_right = 1920.0 +margin_bottom = 1080.0 +stream = SubResource( 1 ) diff --git a/scenes/BackgroundScenes/Tretii_etaj.tscn b/scenes/BackgroundScenes/Tretii_etaj.tscn new file mode 100644 index 00000000..b4701326 --- /dev/null +++ b/scenes/BackgroundScenes/Tretii_etaj.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/tretii_etaj/2.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/tretii_etaj/1.webp" type="Texture" id=3] +[ext_resource path="res://resources/customControls/Cat.tscn" type="PackedScene" id=9] +[ext_resource path="res://scripts/backround_scenes_scripts/Tretii_etaj.gd" type="Script" id=10] + +[node name="Tretii_etaj" type="Node2D"] +script = ExtResource( 10 ) + +[node name="lights_on" type="Node2D" parent="."] + +[node name="Sprite" type="Sprite" parent="lights_on"] +texture = ExtResource( 3 ) +centered = false + +[node name="lights_off" type="Node2D" parent="."] +visible = false + +[node name="Sprite5" type="Sprite" parent="lights_off"] +texture = ExtResource( 1 ) +centered = false + +[node name="Cat" parent="." instance=ExtResource( 9 )] diff --git a/scenes/BackgroundScenes/Vtoroi_etaj.tscn b/scenes/BackgroundScenes/Vtoroi_etaj.tscn new file mode 100644 index 00000000..24522116 --- /dev/null +++ b/scenes/BackgroundScenes/Vtoroi_etaj.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/vtoroi_etaj/vtoryo_etazh_bez_sveta.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/vtoroi_etaj/vtoroy_etazh_svet.webp" type="Texture" id=4] +[ext_resource path="res://scripts/backround_scenes_scripts/Vtoroi_etaj.gd" type="Script" id=9] + +[node name="Vtoroi_etaj" type="Node2D"] +script = ExtResource( 9 ) + +[node name="lightsON" type="Node2D" parent="."] + +[node name="Sprite4" type="Sprite" parent="lightsON"] +texture = ExtResource( 4 ) +centered = false + +[node name="lightsOFF" type="Node2D" parent="."] + +[node name="Sprite8" type="Sprite" parent="lightsOFF"] +texture = ExtResource( 2 ) +centered = false diff --git a/scenes/BackgroundScenes/Vzriv2.tscn b/scenes/BackgroundScenes/Vzriv2.tscn new file mode 100644 index 00000000..d9dbb598 --- /dev/null +++ b/scenes/BackgroundScenes/Vzriv2.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/Vzriv2.gd" type="Script" id=1] + +[node name="Vzriv2" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Character" type="Sprite" parent="."] +centered = false + +[node name="Emote" type="Sprite" parent="."] +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/WoundedDead.tscn b/scenes/BackgroundScenes/WoundedDead.tscn new file mode 100644 index 00000000..01f367d1 --- /dev/null +++ b/scenes/BackgroundScenes/WoundedDead.tscn @@ -0,0 +1,14 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/backround_scenes_scripts/WoundedDead.gd" type="Script" id=1] + +[node name="WoundedDead" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Boy" type="Sprite" parent="."] +centered = false + +[node name="Poduwka" type="Sprite" parent="."] +centered = false + +[node name="Tween" type="Tween" parent="."] diff --git a/scenes/BackgroundScenes/car/road3D.tscn b/scenes/BackgroundScenes/car/road3D.tscn new file mode 100644 index 00000000..c5d8cf90 --- /dev/null +++ b/scenes/BackgroundScenes/car/road3D.tscn @@ -0,0 +1,5 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/car/road.glb" type="PackedScene" id=1] + +[node name="road" instance=ExtResource( 1 )] diff --git a/scenes/BackgroundScenes/police3d.tscn b/scenes/BackgroundScenes/police3d.tscn new file mode 100644 index 00000000..8bcf9467 --- /dev/null +++ b/scenes/BackgroundScenes/police3d.tscn @@ -0,0 +1,53 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/police_station/wing.webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/police_station/vent_base.webp" type="Texture" id=2] +[ext_resource path="res://scripts/backround_scenes_scripts/police3d.gd" type="Script" id=4] + +[sub_resource type="Environment" id=1] +ambient_light_color = Color( 1, 1, 1, 1 ) +auto_exposure_scale = 2.2 +adjustment_enabled = true +adjustment_contrast = 1.05 +adjustment_saturation = 0.6 + +[node name="police3d" type="Spatial"] +script = ExtResource( 4 ) + +[node name="Camera" type="Camera" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12.1 ) +environment = SubResource( 1 ) +fov = 83.5205 + +[node name="vent_base" type="Sprite3D" parent="."] +transform = Transform( 0.7, 0, 0, 0, 0.7, 0, 0, 0, 1, 0.491354, -0.673486, 4.6613 ) +generate_lightmap = false +texture = ExtResource( 2 ) + +[node name="wing1" type="Sprite3D" parent="."] +transform = Transform( 0.957637, -0.266926, -0.0984183, 0.281115, 0.842111, 0.284184, 0.000605375, -0.477987, 1.37985, -6.2808, 5.8288, 3.64543 ) +visible = false +generate_lightmap = false +modulate = Color( 0.470588, 0.470588, 0.470588, 1 ) +texture = ExtResource( 1 ) + +[node name="Position3D" type="Position3D" parent="."] +transform = Transform( 0.331728, -0.222884, 0.0166986, 0.159779, 0.257375, 0.261206, -0.156292, -0.209954, 0.302477, -5.06187, 7.11029, 4.76383 ) + +[node name="wing2" type="Sprite3D" parent="Position3D"] +transform = Transform( 1.59342, -0.0145411, -0.090412, 0, 2.2944, -0.0697567, 0.145012, 0.15978, 0.993461, 0, 0, 0 ) +generate_lightmap = false +offset = Vector2( 0, -560 ) +texture = ExtResource( 1 ) + +[node name="wing3" type="Sprite3D" parent="Position3D"] +transform = Transform( -0.805468, -1.97639, -0.0904118, 1.38227, -1.1472, -0.0697565, 0.0237535, -0.260417, 0.993459, 0, 0, 0 ) +generate_lightmap = false +offset = Vector2( 0, -540 ) +texture = ExtResource( 1 ) + +[node name="wing4" type="Sprite3D" parent="Position3D"] +transform = Transform( -0.787947, 1.99093, -0.0904118, -1.38227, -1.1472, -0.0697565, -0.168766, 0.100637, 0.993458, 0, 0, 0 ) +generate_lightmap = false +offset = Vector2( 0, -540 ) +texture = ExtResource( 1 ) diff --git a/scenes/ChapterSelector.tscn b/scenes/ChapterSelector.tscn new file mode 100644 index 00000000..6a95e899 --- /dev/null +++ b/scenes/ChapterSelector.tscn @@ -0,0 +1,216 @@ +[gd_scene load_steps=23 format=2] + +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/BigCityView (1).webp" type="Texture" id=1] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/green_house.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/brown_house.webp" type="Texture" id=3] +[ext_resource path="res://scripts/backround_scenes_scripts/ChapterSelector.gd" type="Script" id=4] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=5] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=6] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=7] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/7.1.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/2.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/backgrounds/chapter_selector/7.2.webp" type="Texture" id=10] + +[sub_resource type="DynamicFontData" id=6] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=9] +size = 100 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +use_filter = true +font_data = SubResource( 6 ) + +[sub_resource type="DynamicFont" id=7] +size = 200 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +use_filter = true +font_data = SubResource( 6 ) + +[sub_resource type="StyleBoxEmpty" id=12] + +[sub_resource type="DynamicFont" id=1] +size = 100 +use_mipmaps = true +use_filter = true +font_data = ExtResource( 5 ) + +[sub_resource type="DynamicFontData" id=2] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=3] +resource_local_to_scene = true +size = 100 +outline_size = 1 +use_mipmaps = true +use_filter = true +font_data = SubResource( 2 ) + +[sub_resource type="DynamicFontData" id=4] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=5] +resource_local_to_scene = true +size = 100 +outline_size = 1 +use_mipmaps = true +use_filter = true +font_data = SubResource( 4 ) + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1.046, 0.7 ) +shader_param/speed_scale = 0.01 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1.046, 0.7 ) +shader_param/speed_scale = 0.02 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1.046, 0.552 ) +shader_param/speed_scale = 0.044 + +[node name="ChapterSelector" type="Node2D"] +script = ExtResource( 4 ) + +[node name="background" type="Sprite" parent="."] +scale = Vector2( 0.25, 0.25 ) +texture = ExtResource( 1 ) +centered = false + +[node name="brown" type="TextureButton" parent="."] +margin_left = 1736.0 +margin_top = 424.0 +margin_right = 2145.0 +margin_bottom = 752.0 +rect_scale = Vector2( 0.25, 0.25 ) +texture_normal = ExtResource( 3 ) +texture_pressed = ExtResource( 3 ) +texture_hover = ExtResource( 3 ) + +[node name="green" type="TextureButton" parent="."] +visible = false +margin_left = 1032.0 +margin_top = 499.0 +margin_right = 1542.0 +margin_bottom = 1283.0 +rect_scale = Vector2( 0.25, 0.25 ) +texture_normal = ExtResource( 2 ) +texture_pressed = ExtResource( 2 ) +texture_hover = ExtResource( 2 ) + +[node name="ChapterLabels" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="SelectChapter" type="Label" parent="ChapterLabels"] +margin_top = 20.0 +margin_right = 1920.0 +margin_bottom = 146.0 +custom_fonts/font = SubResource( 9 ) +text = "ВЫБЕРИТЕ ГЛАВУ" +align = 1 +autowrap = true +uppercase = true + +[node name="chapter1" type="Button" parent="ChapterLabels"] +margin_left = 1655.0 +margin_top = 375.0 +margin_right = 2955.0 +margin_bottom = 619.0 +rect_scale = Vector2( 0.2, 0.2 ) +custom_fonts/font = SubResource( 7 ) +custom_styles/focus = SubResource( 12 ) +text = "Chapter 1" +flat = true + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2( 960, 549 ) +current = true +zoom = Vector2( 0.5, 0.5 ) + +[node name="Tween" type="Tween" parent="Camera2D"] + +[node name="text" type="Control" parent="."] +visible = false + +[node name="calibrate position on zoomed camera" type="ColorRect" parent="text"] +visible = false +margin_right = 1532.0 +margin_bottom = 303.0 + +[node name="Journey" type="Label" parent="text"] +margin_right = 1532.0 +margin_bottom = 122.0 +custom_fonts/font = SubResource( 1 ) +text = "Розпочати несподівану пригоду" +align = 1 +autowrap = true + +[node name="buttons" type="HBoxContainer" parent="text"] +margin_top = 200.0 +margin_right = 1532.0 +margin_bottom = 328.0 +custom_constants/separation = 200 +alignment = 1 + +[node name="Yes" type="Button" parent="text/buttons"] +margin_left = 548.0 +margin_right = 701.0 +margin_bottom = 128.0 +rect_pivot_offset = Vector2( 221, 61 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 3 ) +custom_styles/focus = ExtResource( 6 ) +text = "Так" +flat = true + +[node name="No" type="Button" parent="text/buttons"] +margin_left = 901.0 +margin_right = 983.0 +margin_bottom = 128.0 +rect_pivot_offset = Vector2( 221, 61 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 5 ) +custom_styles/focus = ExtResource( 6 ) +text = "Ні" +flat = true + +[node name="Node2D" type="Node2D" parent="."] + +[node name="Cloud3" type="Sprite" parent="Node2D"] +modulate = Color( 1, 1, 1, 0.862745 ) +material = SubResource( 11 ) +position = Vector2( -51, -158 ) +texture = ExtResource( 8 ) +centered = false + +[node name="Cloud2" type="Sprite" parent="Node2D"] +self_modulate = Color( 1, 1, 1, 0.941176 ) +material = SubResource( 10 ) +position = Vector2( -505, -28 ) +texture = ExtResource( 10 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="Node2D"] +modulate = Color( 1, 1, 1, 0.780392 ) +material = SubResource( 8 ) +texture = ExtResource( 9 ) +centered = false + +[connection signal="pressed" from="brown" to="." method="_on_brown_pressed"] +[connection signal="pressed" from="green" to="." method="_on_green_pressed"] +[connection signal="pressed" from="ChapterLabels/chapter1" to="." method="_on_chapter1_pressed"] +[connection signal="pressed" from="text/buttons/Yes" to="." method="_on_Yes_pressed"] +[connection signal="pressed" from="text/buttons/No" to="." method="_on_No_pressed"] diff --git a/scenes/Credits.tscn b/scenes/Credits.tscn new file mode 100644 index 00000000..0a54df1f --- /dev/null +++ b/scenes/Credits.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://scripts/Credits.gd" type="Script" id=1] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/graphics/gameMenu/background/3Ground.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/clouds/Clouds_Menu_1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_1.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/gameMenu/background/1Sky.webp" type="Texture" id=7] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 3 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.004 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 3 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.002 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 2 ) +shader_param/blur_amount = 2.0 + +[sub_resource type="DynamicFontData" id=10] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=6] +size = 11 +use_filter = true +font_data = SubResource( 10 ) + +[sub_resource type="DynamicFontData" id=11] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=9] +size = 35 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 11 ) + +[sub_resource type="DynamicFont" id=8] +size = 60 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 11 ) + +[sub_resource type="DynamicFont" id=5] +size = 35 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 10 ) + +[node name="Credits" type="Node2D"] +script = ExtResource( 1 ) + +[node name="1Sky" type="Sprite" parent="."] +z_index = -1 +texture = ExtResource( 7 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="."] +material = SubResource( 1 ) +texture = ExtResource( 6 ) +centered = false + +[node name="Cloud3" type="Sprite" parent="."] +material = SubResource( 2 ) +texture = ExtResource( 5 ) +centered = false + +[node name="House" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Blur" type="Polygon2D" parent="."] +material = SubResource( 3 ) + +[node name="authors" type="Node2D" parent="."] + +[node name="AuthorText" type="RichTextLabel" parent="authors"] +margin_top = 1000.0 +margin_right = 1920.0 +margin_bottom = 11000.0 +custom_fonts/mono_font = SubResource( 6 ) +custom_fonts/italics_font = SubResource( 9 ) +custom_fonts/bold_font = SubResource( 8 ) +custom_fonts/normal_font = SubResource( 5 ) +bbcode_enabled = true +bbcode_text = "[center]TEST[/center]" +meta_underlined = false +text = "TEST" +scroll_active = false diff --git a/scenes/DebugScene.tscn b/scenes/DebugScene.tscn new file mode 100644 index 00000000..e380d429 --- /dev/null +++ b/scenes/DebugScene.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=5 format=2] + +[ext_resource path="res://scripts/DebugScene.gd" type="Script" id=1] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=2] + +[sub_resource type="DynamicFont" id=1] +size = 40 +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=2] +size = 40 +font_data = ExtResource( 2 ) + +[node name="Debug" type="Control"] +script = ExtResource( 1 ) + +[node name="Button" type="Button" parent="."] +margin_left = 3.0 +margin_top = 39.0 +margin_right = 269.0 +margin_bottom = 94.0 +custom_fonts/font = SubResource( 1 ) +text = "Save Variables" + +[node name="Karma" type="Control" parent="."] +margin_top = 90.0 +margin_bottom = 90.0 + +[node name="Scenes" type="Control" parent="."] + +[node name="Label" type="Label" parent="Scenes"] +margin_left = 285.0 +margin_top = 3.0 +margin_right = 330.0 +margin_bottom = 17.0 +rect_scale = Vector2( 2, 2 ) +text = "Scenes" + +[node name="Timelines" type="Control" parent="."] + +[node name="Label" type="Label" parent="Timelines"] +margin_left = 430.0 +margin_top = 7.0 +margin_right = 493.0 +margin_bottom = 21.0 +rect_scale = Vector2( 2, 2 ) +text = "Timelines" + +[node name="ScrollContainer" type="ScrollContainer" parent="Timelines"] +margin_left = 750.0 +margin_top = 38.0 +margin_right = 1250.0 +margin_bottom = 1038.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="Timelines/ScrollContainer"] +margin_right = 500.0 +margin_bottom = 1000.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="CheckBox" type="CheckBox" parent="."] +margin_right = 24.0 +margin_bottom = 24.0 +rect_scale = Vector2( 2, 2 ) +text = "Have saves" + +[node name="CloseButton" type="Button" parent="."] +margin_left = 590.0 +margin_top = 2.0 +margin_right = 637.0 +margin_bottom = 22.0 +rect_scale = Vector2( 2, 2 ) +text = "Close" + +[node name="Label" type="Label" parent="."] +margin_left = 710.0 +margin_top = 1.0 +margin_right = 750.0 +margin_bottom = 15.0 +custom_fonts/font = SubResource( 2 ) +text = "test" + +[connection signal="pressed" from="Button" to="." method="_on_Button_pressed"] +[connection signal="pressed" from="CheckBox" to="." method="_on_CheckBox_pressed"] +[connection signal="pressed" from="CloseButton" to="." method="_on_CloseButton_pressed"] diff --git a/scenes/Gallery.tscn b/scenes/Gallery.tscn new file mode 100644 index 00000000..dcaa905d --- /dev/null +++ b/scenes/Gallery.tscn @@ -0,0 +1,370 @@ +[gd_scene load_steps=32 format=2] + +[ext_resource path="res://scripts/Gallery.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_1.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/gameMenu/background/3Ground.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/clouds/Clouds_Menu_1.webp" type="Texture" id=4] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=6] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=7] +[ext_resource path="res://resources/Themes/TabTheme.tres" type="Theme" id=8] +[ext_resource path="res://resources/graphics/GUI/Menu/MENYu1.webp" type="Texture" id=9] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=10] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/eye.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/eye_lighted.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/gameMenu/background/1Sky.webp" type="Texture" id=13] +[ext_resource path="res://resources/AlternativeChoices/Timeline_5/Arrow.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/GUI/CheckBox/unchecked-32.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/GUI/CheckBox/checked-32.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/forward.webp" type="Texture" id=19] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 6 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.004 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 6 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.01 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 5 ) +shader_param/blur_amount = 2.0 + +[sub_resource type="DynamicFont" id=12] +size = 80 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 7 ) + +[sub_resource type="StyleBoxFlat" id=5] +content_margin_left = 50.0 +content_margin_right = 50.0 +content_margin_top = 20.0 +content_margin_bottom = 10.0 +bg_color = Color( 0.482353, 0.482353, 0.482353, 0.188235 ) +border_width_left = 10 +border_width_right = 10 +border_color = Color( 0, 0, 0, 0 ) +shadow_color = Color( 0, 0, 0, 0 ) + +[sub_resource type="StyleBoxFlat" id=6] +content_margin_left = 50.0 +content_margin_right = 50.0 +content_margin_top = 20.0 +content_margin_bottom = 10.0 +bg_color = Color( 0, 0, 0, 0.290196 ) +border_width_left = 10 +border_width_right = 10 +border_color = Color( 0, 0, 0, 0 ) +shadow_color = Color( 0, 0, 0, 0 ) + +[sub_resource type="StyleBoxFlat" id=7] +bg_color = Color( 0.6, 0.6, 0.6, 0 ) + +[sub_resource type="DynamicFontData" id=9] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=10] +font_data = SubResource( 9 ) + +[sub_resource type="DynamicFontData" id=11] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=4] +resource_local_to_scene = true +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 11 ) + +[sub_resource type="DynamicFont" id=8] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 11 ) + +[sub_resource type="DynamicFont" id=13] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 7 ) + +[sub_resource type="StyleBoxEmpty" id=14] + +[node name="Gallery" type="Control"] +script = ExtResource( 1 ) + +[node name="Sky" type="Sprite" parent="."] +z_index = -2 +texture = ExtResource( 13 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="."] +material = SubResource( 1 ) +texture = ExtResource( 2 ) +centered = false + +[node name="Cloud3" type="Sprite" parent="."] +material = SubResource( 2 ) +texture = ExtResource( 4 ) +centered = false + +[node name="House" type="Sprite" parent="."] +texture = ExtResource( 3 ) +centered = false + +[node name="Blur" type="Polygon2D" parent="."] +material = SubResource( 3 ) + +[node name="Loading" type="Node2D" parent="."] +visible = false +z_index = 1 + +[node name="LoadingLabel" type="Label" parent="Loading"] +margin_right = 1920.0 +margin_bottom = 1080.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_fonts/font = SubResource( 12 ) +text = "Loading..." +align = 1 +valign = 1 + +[node name="UIRoot" type="Control" parent="."] +margin_right = 1920.0 +margin_bottom = 1080.0 +rect_pivot_offset = Vector2( 1154, 540 ) + +[node name="TabsBackground" type="TextureRect" parent="UIRoot"] +margin_left = 30.0 +margin_top = 102.0 +margin_right = 4954.0 +margin_bottom = 2978.0 +rect_scale = Vector2( 0.378, 0.35 ) +texture = ExtResource( 9 ) + +[node name="TabContainer" type="TabContainer" parent="UIRoot"] +margin_left = 200.0 +margin_top = 102.0 +margin_right = 1720.0 +margin_bottom = 980.0 +theme = ExtResource( 8 ) +custom_colors/font_color_bg = Color( 1, 1, 1, 1 ) +custom_colors/font_color_fg = Color( 1, 1, 1, 1 ) +custom_styles/tab_fg = SubResource( 5 ) +custom_styles/tab_bg = SubResource( 6 ) +custom_styles/panel = SubResource( 7 ) + +[node name="MusicTab" type="Tabs" parent="UIRoot/TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 79.0 +custom_fonts/font = SubResource( 10 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="UIRoot/TabContainer/MusicTab"] +margin_left = 72.0 +margin_top = 50.0 +margin_right = 1434.0 +margin_bottom = 694.0 +custom_constants/separation = 125 + +[node name="MusicPagination" type="HBoxContainer" parent="UIRoot/TabContainer/MusicTab"] +margin_left = 75.0 +margin_top = 700.0 +margin_right = 1437.0 +margin_bottom = 700.0 +custom_constants/separation = 20 +alignment = 1 + +[node name="BackgroundsTab" type="Tabs" parent="UIRoot/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="UIRoot/TabContainer/BackgroundsTab"] +margin_left = 75.0 +margin_top = 85.0 +margin_right = 1437.0 +margin_bottom = 729.0 +custom_constants/separation = 200 + +[node name="BackgroundPagination" type="HBoxContainer" parent="UIRoot/TabContainer/BackgroundsTab"] +margin_left = 75.0 +margin_top = 700.0 +margin_right = 1437.0 +margin_bottom = 700.0 +custom_constants/separation = 20 +alignment = 1 + +[node name="ImagesTab" type="Tabs" parent="UIRoot/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="UIRoot/TabContainer/ImagesTab"] +margin_left = 75.0 +margin_top = 85.0 +margin_right = 1437.0 +margin_bottom = 729.0 +custom_constants/separation = 200 + +[node name="ImagesPagination" type="HBoxContainer" parent="UIRoot/TabContainer/ImagesTab"] +margin_left = 75.0 +margin_top = 700.0 +margin_right = 1437.0 +margin_bottom = 700.0 +custom_constants/separation = 20 +alignment = 1 + +[node name="DlcTab" type="Tabs" parent="UIRoot/TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="UIRoot/TabContainer/DlcTab"] +margin_left = 75.0 +margin_top = 85.0 +margin_right = 1437.0 +margin_bottom = 729.0 +custom_constants/separation = 200 + +[node name="ImagesPagination" type="HBoxContainer" parent="UIRoot/TabContainer/DlcTab"] +margin_left = 75.0 +margin_top = 700.0 +margin_right = 1437.0 +margin_bottom = 700.0 +custom_constants/separation = 20 +alignment = 1 + +[node name="CenterContainer" type="CenterContainer" parent="UIRoot"] +margin_top = 1000.0 +margin_right = 1920.0 +margin_bottom = 1073.0 + +[node name="BackToMenu" type="Button" parent="UIRoot/CenterContainer"] +margin_left = 954.0 +margin_right = 966.0 +margin_bottom = 74.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 4 ) +custom_styles/focus = ExtResource( 10 ) +flat = true + +[node name="MusicPlayer" type="AudioStreamPlayer" parent="."] +bus = "BGM" + +[node name="BigViewBackgroundsImages" type="Control" parent="."] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="SceneContainer" type="Node2D" parent="BigViewBackgroundsImages"] +z_index = -2 + +[node name="BackRoot" type="Button" parent="BigViewBackgroundsImages"] +margin_right = 12.0 +margin_bottom = 74.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 8 ) +custom_styles/focus = ExtResource( 10 ) +flat = true + +[node name="SettingsContainer" type="VBoxContainer" parent="BigViewBackgroundsImages"] + +[node name="FullView" type="TextureButton" parent="BigViewBackgroundsImages"] +margin_left = 1824.0 +margin_top = 18.0 +margin_right = 1996.0 +margin_bottom = 109.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 11 ) +texture_hover = ExtResource( 12 ) + +[node name="Tween" type="Tween" parent="BigViewBackgroundsImages"] + +[node name="DlcCount" type="Label" parent="BigViewBackgroundsImages"] +visible = false +margin_left = 811.0 +margin_top = 4.0 +margin_right = 978.0 +margin_bottom = 72.0 +rect_min_size = Vector2( 125, 0 ) +custom_fonts/font = SubResource( 13 ) +text = "20/20" +align = 1 + +[node name="DLCAutoIcon" type="TextureRect" parent="BigViewBackgroundsImages"] +visible = false +anchor_top = 0.5 +anchor_bottom = 0.5 +margin_left = 1028.0 +margin_top = -10.0 +margin_right = 1154.0 +margin_bottom = 109.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 19 ) + +[node name="DlcAutoCheck" type="CheckBox" parent="BigViewBackgroundsImages"] +visible = false +margin_left = 974.0 +margin_top = 2.0 +margin_right = 1104.0 +margin_bottom = 78.0 +rect_min_size = Vector2( 130, 0 ) +custom_fonts/font = SubResource( 13 ) +custom_icons/checked = ExtResource( 16 ) +custom_icons/unchecked = ExtResource( 15 ) +custom_styles/focus = SubResource( 14 ) +align = 1 + +[node name="DlcLeft" type="TextureButton" parent="BigViewBackgroundsImages"] +visible = false +anchor_top = 0.5 +anchor_bottom = 0.5 +margin_left = 748.0 +margin_top = -5.0 +margin_right = 868.0 +margin_bottom = 85.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 14 ) + +[node name="DlcRight" type="TextureButton" parent="BigViewBackgroundsImages"] +visible = false +margin_left = 1108.0 +margin_top = 18.0 +margin_right = 1228.0 +margin_bottom = 108.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 14 ) +flip_h = true + +[connection signal="tab_changed" from="UIRoot/TabContainer" to="." method="_on_TabContainer_tab_changed"] +[connection signal="mouse_entered" from="UIRoot/CenterContainer/BackToMenu" to="." method="_on_BackToMenu_mouse_entered"] +[connection signal="mouse_exited" from="UIRoot/CenterContainer/BackToMenu" to="." method="_on_BackToMenu_mouse_exited"] +[connection signal="pressed" from="UIRoot/CenterContainer/BackToMenu" to="." method="_on_BackToMenu_pressed"] +[connection signal="mouse_entered" from="BigViewBackgroundsImages/BackRoot" to="." method="_on_BackRoot_mouse_entered"] +[connection signal="mouse_exited" from="BigViewBackgroundsImages/BackRoot" to="." method="_on_BackRoot_mouse_exited"] +[connection signal="pressed" from="BigViewBackgroundsImages/BackRoot" to="." method="_on_BackRoot_pressed"] +[connection signal="resized" from="BigViewBackgroundsImages/SettingsContainer" to="." method="_on_SettingsContainer_resized"] +[connection signal="mouse_entered" from="BigViewBackgroundsImages/FullView" to="." method="_on_TextureButton_mouse_entered"] +[connection signal="mouse_exited" from="BigViewBackgroundsImages/FullView" to="." method="_on_TextureButton_mouse_exited"] +[connection signal="tween_all_completed" from="BigViewBackgroundsImages/Tween" to="." method="_on_Tween_tween_all_completed"] +[connection signal="mouse_entered" from="BigViewBackgroundsImages/DlcAutoCheck" to="." method="_on_DlcAutoCheck_mouse_entered"] +[connection signal="mouse_exited" from="BigViewBackgroundsImages/DlcAutoCheck" to="." method="_on_DlcAutoCheck_mouse_exited"] +[connection signal="toggled" from="BigViewBackgroundsImages/DlcAutoCheck" to="." method="_on_DlcAutoCheck_toggled"] diff --git a/scenes/Game.tscn b/scenes/Game.tscn new file mode 100644 index 00000000..4bd59540 --- /dev/null +++ b/scenes/Game.tscn @@ -0,0 +1,75 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://scripts/Game.gd" type="Script" id=1] +[ext_resource path="res://scripts/GameLogic.gd" type="Script" id=2] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=3] +[ext_resource path="res://resources/graphics/darkening/darkening1.webp" type="Texture" id=4] +[ext_resource path="res://darkening_shader.tres" type="Shader" id=5] +[ext_resource path="res://scripts/Darkening.gd" type="Script" id=6] +[ext_resource path="res://scripts/GameText.gd" type="Script" id=9] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 5 ) +shader_param/alphaChannel = 1.0 + +[sub_resource type="DynamicFont" id=2] +size = 75 +font_data = ExtResource( 3 ) + +[node name="Root" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Darkening" type="Sprite" parent="."] +material = SubResource( 1 ) +scale = Vector2( 0.5, 0.5 ) +z_index = 4000 +texture = ExtResource( 4 ) +centered = false +script = ExtResource( 6 ) + +[node name="Tween" type="Tween" parent="Darkening"] + +[node name="Status" type="Label" parent="Darkening"] +visible = false +margin_bottom = 91.0 +custom_fonts/font = SubResource( 2 ) + +[node name="Game" type="Node" parent="."] + +[node name="Background" type="Node2D" parent="."] + +[node name="Karma" type="Node2D" parent="."] +z_index = 4096 + +[node name="Sprite" type="Sprite" parent="Karma"] +visible = false +scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Karmas" type="Node2D" parent="Karma"] + +[node name="AlternativeChoices" type="Node" parent="."] + +[node name="GameEnd" type="Node2D" parent="."] +z_index = 4096 + +[node name="GameLogic" type="Node" parent="."] +script = ExtResource( 2 ) + +[node name="GameText" type="Node" parent="."] +script = ExtResource( 9 ) + +[node name="Timer" type="Timer" parent="."] + +[node name="ShakeTimer" type="Timer" parent="."] +wait_time = 1.5 +one_shot = true + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2( 960, 540 ) +rotating = true +current = true + +[connection signal="tween_all_completed" from="Darkening/Tween" to="Darkening" method="_on_Tween_tween_all_completed"] +[connection signal="timeout" from="ShakeTimer" to="." method="_on_ShakeTimer_timeout"] diff --git a/scenes/GameEnd/LooseScene.tscn b/scenes/GameEnd/LooseScene.tscn new file mode 100644 index 00000000..beec0a44 --- /dev/null +++ b/scenes/GameEnd/LooseScene.tscn @@ -0,0 +1,57 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scripts/GameEnd/LooseScene.gd" type="Script" id=1] +[ext_resource path="res://zoom_in_shader.tres" type="Shader" id=2] +[ext_resource path="res://resources/graphics/backgrounds/scene12/zoom.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/backgrounds/scene12/Blood_02.webp" type="Texture" id=4] + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=3] +size = 650 +outline_size = 15 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 5 ) + +[sub_resource type="CanvasItemMaterial" id=4] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/offset = Vector2( 0, 0 ) + +[node name="LooseScene" type="Node2D"] +script = ExtResource( 1 ) + +[node name="ForScale" type="Node2D" parent="."] +scale = Vector2( 0.5, 0.5 ) + +[node name="EndText" type="Label" parent="ForScale"] +modulate = Color( 1, 1, 1, 0 ) +margin_top = 740.0 +margin_right = 3842.0 +margin_bottom = 1534.0 +custom_fonts/font = SubResource( 3 ) +text = "DEAD" +align = 1 + +[node name="Tween" type="Tween" parent="."] + +[node name="death" type="Node2D" parent="."] +scale = Vector2( 0.5, 0.5 ) + +[node name="Light2D" type="Sprite" parent="death"] +self_modulate = Color( 1, 0, 0, 1 ) +material = SubResource( 4 ) +texture = ExtResource( 4 ) +centered = false + +[node name="Tween" type="Tween" parent="death/Light2D"] + +[node name="Polygon2D" type="Sprite" parent="death"] +material = SubResource( 2 ) +position = Vector2( 1920, 1080 ) +z_index = 5 +texture = ExtResource( 3 ) diff --git a/scenes/GameEnd/WinScene.tscn b/scenes/GameEnd/WinScene.tscn new file mode 100644 index 00000000..ae87d259 --- /dev/null +++ b/scenes/GameEnd/WinScene.tscn @@ -0,0 +1,81 @@ +[gd_scene load_steps=10 format=2] + +[ext_resource path="res://scripts/GameEnd/WinScene.gd" type="Script" id=1] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=2] +size = 650 +outline_size = 15 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFontData" id=4] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=8] +size = 11 +use_filter = true +font_data = SubResource( 4 ) + +[sub_resource type="DynamicFontData" id=7] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=9] +size = 35 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 7 ) + +[sub_resource type="DynamicFont" id=10] +size = 60 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 7 ) + +[sub_resource type="DynamicFont" id=11] +size = 35 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 4 ) + +[node name="WinScene" type="Node2D"] +script = ExtResource( 1 ) + +[node name="ForScale" type="Node2D" parent="."] +scale = Vector2( 0.5, 0.5 ) + +[node name="EndText" type="Label" parent="ForScale"] +modulate = Color( 1, 1, 1, 0 ) +margin_top = 660.0 +margin_right = 3840.0 +margin_bottom = 1454.0 +custom_fonts/font = SubResource( 2 ) +text = "ВЫЖИЛ" +align = 1 + +[node name="Tween" type="Tween" parent="."] + +[node name="Timer" type="Timer" parent="."] + +[node name="authors" type="Node2D" parent="."] +visible = false + +[node name="AuthorText" type="RichTextLabel" parent="authors"] +margin_top = 1000.0 +margin_right = 1920.0 +margin_bottom = 11000.0 +custom_fonts/mono_font = SubResource( 8 ) +custom_fonts/italics_font = SubResource( 9 ) +custom_fonts/bold_font = SubResource( 10 ) +custom_fonts/normal_font = SubResource( 11 ) +bbcode_enabled = true +bbcode_text = "[center]TEST[/center]" +meta_underlined = false +text = "TEST" +scroll_active = false diff --git a/scenes/InGameLoadSave.tscn b/scenes/InGameLoadSave.tscn new file mode 100644 index 00000000..e06b7f6c --- /dev/null +++ b/scenes/InGameLoadSave.tscn @@ -0,0 +1,208 @@ +[gd_scene load_steps=18 format=2] + +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=1] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=2] +[ext_resource path="res://scripts/InGameLoadSave.gd" type="Script" id=3] +[ext_resource path="res://resources/graphics/GUI/kadark.webp" type="Texture" id=4] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=5] +[ext_resource path="res://resources/customControls/GalleryControls/GalleryPaginationButton.tscn" type="PackedScene" id=6] + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 2 ) +shader_param/blur_amount = 2.0 + +[sub_resource type="DynamicFont" id=42] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 5 ) + +[sub_resource type="DynamicFontData" id=30] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=35] +size = 60 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 30 ) + +[sub_resource type="DynamicFontData" id=32] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=36] +size = 56 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 32 ) + +[sub_resource type="DynamicFontData" id=34] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=37] +size = 56 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 34 ) + +[sub_resource type="DynamicFontData" id=39] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=41] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 39 ) + +[sub_resource type="DynamicFont" id=40] +resource_local_to_scene = true +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 39 ) + +[node name="Node2D" type="Control"] +script = ExtResource( 3 ) + +[node name="Blur" type="Polygon2D" parent="."] +material = SubResource( 19 ) +z_index = 7 +polygon = PoolVector2Array( 0, 0, 1920, 0, 1920, 1080, 0, 1080 ) + +[node name="LoadGame" type="Node2D" parent="."] +z_index = 7 + +[node name="Label" type="Label" parent="LoadGame"] +margin_top = 25.0 +margin_right = 1920.0 +margin_bottom = 97.0 +custom_fonts/font = SubResource( 42 ) +align = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="LoadGame"] +margin_left = 96.0 +margin_top = 96.0 +margin_right = 1596.0 +margin_bottom = 362.0 +custom_constants/separation = 280 + +[node name="Overwrite" type="Node2D" parent="."] +visible = false +position = Vector2( 0, 100 ) +z_index = 7 + +[node name="TextureRect" type="TextureRect" parent="Overwrite"] +modulate = Color( 1, 1, 1, 0.705882 ) +margin_left = 360.0 +margin_top = 139.0 +margin_right = 1544.0 +margin_bottom = 258.0 +texture = ExtResource( 4 ) + +[node name="RichTextLabel" type="RichTextLabel" parent="Overwrite"] +margin_left = 360.0 +margin_top = 160.0 +margin_right = 1610.0 +margin_bottom = 760.0 +custom_fonts/normal_font = SubResource( 35 ) +bbcode_enabled = true + +[node name="ButtonYES" type="Button" parent="Overwrite"] +margin_left = 700.0 +margin_top = 290.0 +margin_right = 733.0 +margin_bottom = 310.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 36 ) +custom_styles/focus = ExtResource( 1 ) +text = "YES" +flat = true + +[node name="ButtonNO" type="Button" parent="Overwrite"] +margin_left = 1160.0 +margin_top = 290.0 +margin_right = 1193.0 +margin_bottom = 310.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 37 ) +custom_styles/focus = ExtResource( 1 ) +text = "NO" +flat = true + +[node name="ButtonsContainer" type="Node2D" parent="."] +z_index = 7 + +[node name="Pagination" type="HBoxContainer" parent="ButtonsContainer"] +margin_top = 645.0 +margin_right = 1920.0 +margin_bottom = 749.0 +custom_constants/separation = 50 +alignment = 1 + +[node name="Page1" parent="ButtonsContainer/Pagination" instance=ExtResource( 6 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 773.0 +margin_right = 819.0 +margin_bottom = 104.0 + +[node name="Page2" parent="ButtonsContainer/Pagination" instance=ExtResource( 6 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 869.0 +margin_right = 934.0 +margin_bottom = 104.0 +text = "2" + +[node name="Page3" parent="ButtonsContainer/Pagination" instance=ExtResource( 6 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 984.0 +margin_right = 1040.0 +margin_bottom = 104.0 +text = "3" + +[node name="Page4" parent="ButtonsContainer/Pagination" instance=ExtResource( 6 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 1090.0 +margin_right = 1147.0 +margin_bottom = 104.0 +text = "4" + +[node name="HBoxContainer" type="HBoxContainer" parent="ButtonsContainer"] +margin_top = 772.0 +margin_right = 1920.0 +margin_bottom = 846.0 +custom_constants/separation = 500 +alignment = 1 + +[node name="LoadAutoSave" type="Button" parent="ButtonsContainer/HBoxContainer"] +margin_left = 327.0 +margin_right = 677.0 +margin_bottom = 74.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 41 ) +custom_styles/focus = ExtResource( 1 ) +text = "Load autosave" +flat = true + +[node name="BackToMenu" type="Button" parent="ButtonsContainer/HBoxContainer"] +margin_left = 1177.0 +margin_right = 1593.0 +margin_bottom = 74.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 40 ) +custom_styles/focus = ExtResource( 1 ) +text = "Back to the game" +flat = true + +[connection signal="pressed" from="Overwrite/ButtonYES" to="." method="_on_ButtonYES_pressed"] +[connection signal="pressed" from="Overwrite/ButtonNO" to="." method="_on_ButtonNO_pressed"] +[connection signal="pressed" from="ButtonsContainer/HBoxContainer/LoadAutoSave" to="." method="_on_LoadAutoSave_pressed"] +[connection signal="pressed" from="ButtonsContainer/HBoxContainer/BackToMenu" to="." method="_on_BackToMenu_pressed"] diff --git a/scenes/Investigations/Epilog_minigame.tscn b/scenes/Investigations/Epilog_minigame.tscn new file mode 100644 index 00000000..0c83ee3a --- /dev/null +++ b/scenes/Investigations/Epilog_minigame.tscn @@ -0,0 +1,280 @@ +[gd_scene load_steps=51 format=2] + +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/exit.webp" type="Texture" id=1] +[ext_resource path="res://scripts/Investigations/Epilog_minigame.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/restaurant_mask.png" type="BitMap" id=4] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/room_mask.png" type="BitMap" id=5] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/parking_mask.png" type="BitMap" id=6] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/podval_mask.png" type="BitMap" id=7] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/prichal_mask.png" type="BitMap" id=8] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/lighthouse_mask.png" type="BitMap" id=9] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/office_mask.png" type="BitMap" id=10] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/garage_mask.png" type="BitMap" id=11] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kamin_mask.png" type="BitMap" id=12] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kitchen_mask.png" type="BitMap" id=13] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/cliff_mask.png" type="BitMap" id=14] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/tropa_mask.png" type="BitMap" id=15] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/stairs_mask.png" type="BitMap" id=16] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/office.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/smoking_mask.png" type="BitMap" id=18] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/garage.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/pristan_mask.png" type="BitMap" id=20] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/exit_mask.png" type="BitMap" id=21] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kamin.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/room.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/stairs.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/kitchen.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/smoking.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/lighthouse.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/cliff.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/parking.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/pristan.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/podval.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/prichal.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/restaurant.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/Investigations/EpilogMinigame/tropa.webp" type="Texture" id=34] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=15] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=16] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[node name="Control" type="Control"] +script = ExtResource( 2 ) + +[node name="Clues" type="Node2D" parent="."] + +[node name="garage" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 1 ) +margin_left = 838.0 +margin_top = 836.0 +margin_right = 1902.0 +margin_bottom = 1706.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 19 ) +texture_click_mask = ExtResource( 11 ) + +[node name="office" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 2 ) +margin_left = 1164.0 +margin_top = 864.0 +margin_right = 2163.0 +margin_bottom = 1531.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 17 ) +texture_click_mask = ExtResource( 10 ) + +[node name="kamin" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 3 ) +margin_left = 1227.0 +margin_top = 661.0 +margin_right = 2135.0 +margin_bottom = 1337.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 22 ) +texture_click_mask = ExtResource( 12 ) + +[node name="room" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 4 ) +margin_left = 1252.0 +margin_top = 356.0 +margin_right = 2033.0 +margin_bottom = 881.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 23 ) +texture_click_mask = ExtResource( 5 ) + +[node name="smoking" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 5 ) +margin_left = 1002.0 +margin_top = 350.0 +margin_right = 1839.0 +margin_bottom = 839.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 26 ) +texture_click_mask = ExtResource( 18 ) + +[node name="kitchen" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 6 ) +margin_left = 739.0 +margin_top = 310.0 +margin_right = 1634.0 +margin_bottom = 907.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 25 ) +texture_click_mask = ExtResource( 13 ) + +[node name="stairs" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 7 ) +margin_left = 1220.0 +margin_top = 504.0 +margin_right = 2075.0 +margin_bottom = 1057.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 24 ) +texture_click_mask = ExtResource( 16 ) + +[node name="lighthouse" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 8 ) +margin_left = 938.0 +margin_top = 654.0 +margin_right = 1890.0 +margin_bottom = 1268.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 27 ) +texture_click_mask = ExtResource( 9 ) + +[node name="cliff" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 9 ) +margin_left = 960.0 +margin_top = 480.0 +margin_right = 1880.0 +margin_bottom = 1119.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 28 ) +texture_click_mask = ExtResource( 14 ) + +[node name="parking" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 10 ) +margin_left = 514.0 +margin_top = 845.0 +margin_right = 1597.0 +margin_bottom = 1541.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 29 ) +texture_click_mask = ExtResource( 6 ) + +[node name="pristan" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 11 ) +margin_left = 960.0 +margin_top = 480.0 +margin_right = 1874.0 +margin_bottom = 1126.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 30 ) +texture_click_mask = ExtResource( 20 ) + +[node name="podval" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 12 ) +margin_left = 628.0 +margin_top = 624.0 +margin_right = 1654.0 +margin_bottom = 1396.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 31 ) +texture_click_mask = ExtResource( 7 ) + +[node name="prichal" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 13 ) +margin_left = 1252.0 +margin_top = 356.0 +margin_right = 2040.0 +margin_bottom = 887.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 32 ) +texture_click_mask = ExtResource( 8 ) + +[node name="restaurant" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 14 ) +margin_left = 1228.0 +margin_top = 657.0 +margin_right = 2140.0 +margin_bottom = 1336.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 33 ) +texture_click_mask = ExtResource( 4 ) + +[node name="tropa" type="TextureButton" parent="Clues"] +visible = false +material = SubResource( 15 ) +margin_left = 518.0 +margin_top = 852.0 +margin_right = 1579.0 +margin_bottom = 1520.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 34 ) +texture_click_mask = ExtResource( 15 ) + +[node name="exit" type="TextureButton" parent="Clues"] +material = SubResource( 16 ) +margin_left = 706.0 +margin_top = 460.0 +margin_right = 1698.0 +margin_bottom = 1139.0 +rect_scale = Vector2( 0.271, 0.271 ) +texture_normal = ExtResource( 1 ) +texture_click_mask = ExtResource( 21 ) diff --git a/scenes/Investigations/InvestigationBase.tscn b/scenes/Investigations/InvestigationBase.tscn new file mode 100644 index 00000000..1bc7545d --- /dev/null +++ b/scenes/Investigations/InvestigationBase.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://scripts/Investigations/InvestigationBase.gd" type="Script" id=1] + +[node name="Control" type="Control"] +script = ExtResource( 1 ) + +[node name="Clues" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 diff --git a/scenes/Investigations/InvestigationBlack.tscn b/scenes/Investigations/InvestigationBlack.tscn new file mode 100644 index 00000000..4cf5ae20 --- /dev/null +++ b/scenes/Investigations/InvestigationBlack.tscn @@ -0,0 +1,78 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://scenes/Investigations/InvestigationBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/Investigations/InvestigationBlack.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/Investigations/Black/4.webp" type="Texture" id=3] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=4] +[ext_resource path="res://resources/graphics/Investigations/Black/1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/Investigations/Black/2.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/Investigations/Black/3.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/Investigations/Black/5.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 4 ) +shader_param/mixing = 0.0 + +[node name="Control" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="a1" type="TextureButton" parent="Clues" index="0"] +material = SubResource( 1 ) +margin_left = 575.0 +margin_top = 880.0 +margin_right = 770.0 +margin_bottom = 1065.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 5 ) + +[node name="a2" type="TextureButton" parent="Clues" index="1"] +material = SubResource( 2 ) +margin_left = 1077.0 +margin_top = 827.0 +margin_right = 1277.0 +margin_bottom = 1027.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 6 ) + +[node name="a3" type="TextureButton" parent="Clues" index="2"] +material = SubResource( 3 ) +margin_left = 1212.0 +margin_top = 717.0 +margin_right = 1412.0 +margin_bottom = 917.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 7 ) + +[node name="a4" type="TextureButton" parent="Clues" index="3"] +material = SubResource( 4 ) +margin_left = 1405.0 +margin_top = 545.0 +margin_right = 1580.0 +margin_bottom = 720.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 3 ) + +[node name="a5" type="TextureButton" parent="Clues" index="4"] +material = SubResource( 5 ) +margin_left = 1735.0 +margin_top = 875.0 +margin_right = 1915.0 +margin_bottom = 1000.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 8 ) diff --git a/scenes/Investigations/InvestigationGreen.tscn b/scenes/Investigations/InvestigationGreen.tscn new file mode 100644 index 00000000..db7c1aec --- /dev/null +++ b/scenes/Investigations/InvestigationGreen.tscn @@ -0,0 +1,78 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://scenes/Investigations/InvestigationBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/graphics/Investigations/Green/2.webp" type="Texture" id=3] +[ext_resource path="res://scripts/Investigations/InvestigationGreen.gd" type="Script" id=4] +[ext_resource path="res://resources/graphics/Investigations/Green/5.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/Investigations/Black/4.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/Investigations/Black/1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/Investigations/Green/3.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 2 ) +shader_param/mixing = 0.0 + +[node name="Control" instance=ExtResource( 1 )] +script = ExtResource( 4 ) + +[node name="a1" type="TextureButton" parent="Clues" index="0"] +material = SubResource( 1 ) +margin_left = 575.0 +margin_top = 880.0 +margin_right = 770.0 +margin_bottom = 1065.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 7 ) + +[node name="a2" type="TextureButton" parent="Clues" index="1"] +material = SubResource( 2 ) +margin_left = 1384.0 +margin_top = 835.0 +margin_right = 1614.0 +margin_bottom = 1065.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 3 ) + +[node name="a3" type="TextureButton" parent="Clues" index="2"] +material = SubResource( 3 ) +margin_left = 1312.0 +margin_top = 737.0 +margin_right = 1462.0 +margin_bottom = 887.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 8 ) + +[node name="a4" type="TextureButton" parent="Clues" index="3"] +material = SubResource( 4 ) +margin_left = 1405.0 +margin_top = 545.0 +margin_right = 1580.0 +margin_bottom = 720.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 6 ) + +[node name="a5" type="TextureButton" parent="Clues" index="4"] +material = SubResource( 5 ) +margin_left = 1572.0 +margin_top = 727.0 +margin_right = 1722.0 +margin_bottom = 877.0 +rect_scale = Vector2( 0.75, 0.75 ) +texture_normal = ExtResource( 5 ) diff --git a/scenes/Investigations/InvestigationPurple.tscn b/scenes/Investigations/InvestigationPurple.tscn new file mode 100644 index 00000000..5a1a8c73 --- /dev/null +++ b/scenes/Investigations/InvestigationPurple.tscn @@ -0,0 +1,78 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://scenes/Investigations/InvestigationBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/Investigations/InvestigationPurple.gd" type="Script" id=2] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/graphics/Investigations/Purple/5.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/Investigations/Purple/1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/Investigations/Purple/3.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/Investigations/Purple/2.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/Investigations/Purple/4.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 3 ) +shader_param/mixing = 0.0 + +[node name="Control" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="a1" type="TextureButton" parent="Clues" index="0"] +material = SubResource( 1 ) +margin_left = 20.0 +margin_top = 725.0 +margin_right = 370.0 +margin_bottom = 1075.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 5 ) + +[node name="a2" type="TextureButton" parent="Clues" index="1"] +material = SubResource( 2 ) +margin_left = 165.0 +margin_top = 380.0 +margin_right = 515.0 +margin_bottom = 730.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="a3" type="TextureButton" parent="Clues" index="2"] +material = SubResource( 3 ) +margin_left = 890.0 +margin_top = 550.0 +margin_right = 1260.0 +margin_bottom = 920.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="a4" type="TextureButton" parent="Clues" index="3"] +material = SubResource( 4 ) +margin_left = 1345.0 +margin_top = 510.0 +margin_right = 1795.0 +margin_bottom = 960.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 8 ) + +[node name="a5" type="TextureButton" parent="Clues" index="4"] +material = SubResource( 5 ) +margin_left = 1300.0 +margin_top = 867.0 +margin_right = 1720.0 +margin_bottom = 1287.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) diff --git a/scenes/Investigations/Minigame.tscn b/scenes/Investigations/Minigame.tscn new file mode 100644 index 00000000..bf1de053 --- /dev/null +++ b/scenes/Investigations/Minigame.tscn @@ -0,0 +1,414 @@ +[gd_scene load_steps=63 format=2] + +[ext_resource path="res://scenes/Investigations/InvestigationBase.tscn" type="PackedScene" id=1] +[ext_resource path="res://scripts/Investigations/Minigame.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/Investigations/Minigame/3Obj2.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/Investigations/Minigame/4Obj.webp" type="Texture" id=4] +[ext_resource path="res://resources/AlternativeChoices/HoverAlternative.gdshader" type="Shader" id=5] +[ext_resource path="res://resources/graphics/Investigations/Minigame/5Obj.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/Investigations/Minigame/6Obj.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/Investigations/Minigame/7Obj.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/Investigations/Minigame/2Obj.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/Investigations/Minigame/19Obj.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/Investigations/Minigame/13Obj.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/Investigations/Minigame/14Obj.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/Investigations/Minigame/1Obj.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/Investigations/Minigame/10Obj.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/Investigations/Minigame/23Obj.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/Investigations/Minigame/11Obj.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/Investigations/Minigame/16Obj.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/Investigations/Minigame/24Obj.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/Investigations/Minigame/9Obj.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/Investigations/Minigame/21Obj.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/Investigations/Minigame/12Obj.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/Investigations/Minigame/17Obj.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/Investigations/Minigame/22Obj.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/Investigations/Minigame/25Obj.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/Investigations/Minigame/15Obj.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/Investigations/Minigame/18Obj.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/Investigations/Minigame/8Obj.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/Investigations/Minigame/20Obj.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/Investigations/Minigame/27Obj.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/Investigations/Minigame/26Obj.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/Investigations/Minigame/27Obj_mask.png" type="BitMap" id=32] +[ext_resource path="res://resources/graphics/Investigations/Minigame/28Obj.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/Investigations/Minigame/29Obj.webp" type="Texture" id=34] + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=4] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=5] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=6] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=7] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=8] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=9] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=10] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=11] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=15] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=16] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=17] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=18] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=23] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=25] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=26] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=30] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=28] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[sub_resource type="ShaderMaterial" id=29] +shader = ExtResource( 5 ) +shader_param/mixing = 0.0 + +[node name="Control" instance=ExtResource( 1 )] +script = ExtResource( 2 ) + +[node name="1" type="TextureButton" parent="Clues" index="0"] +material = SubResource( 1 ) +margin_top = 2.0 +margin_right = 654.0 +margin_bottom = 743.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 13 ) + +[node name="2" type="TextureButton" parent="Clues" index="1"] +material = SubResource( 2 ) +margin_left = 642.0 +margin_top = 35.0 +margin_right = 837.0 +margin_bottom = 300.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 9 ) + +[node name="3" type="TextureButton" parent="Clues" index="2"] +material = SubResource( 3 ) +margin_left = 722.0 +margin_top = 44.0 +margin_right = 1133.0 +margin_bottom = 360.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 3 ) + +[node name="4" type="TextureButton" parent="Clues" index="3"] +material = SubResource( 4 ) +margin_left = 848.0 +margin_top = 148.0 +margin_right = 975.0 +margin_bottom = 419.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 4 ) + +[node name="5" type="TextureButton" parent="Clues" index="4"] +material = SubResource( 5 ) +margin_left = 933.5 +margin_top = 150.0 +margin_right = 1128.5 +margin_bottom = 442.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 6 ) + +[node name="6" type="TextureButton" parent="Clues" index="5"] +material = SubResource( 6 ) +margin_left = 1067.0 +margin_top = 388.0 +margin_right = 1395.0 +margin_bottom = 725.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 7 ) + +[node name="7" type="TextureButton" parent="Clues" index="6"] +material = SubResource( 7 ) +margin_left = 1189.0 +margin_top = 554.0 +margin_right = 1381.0 +margin_bottom = 693.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 8 ) + +[node name="8" type="TextureButton" parent="Clues" index="7"] +material = SubResource( 8 ) +margin_left = 1777.5 +margin_top = 736.5 +margin_right = 2062.5 +margin_bottom = 1046.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 27 ) + +[node name="9" type="TextureButton" parent="Clues" index="8"] +material = SubResource( 9 ) +margin_left = 1672.5 +margin_top = 146.5 +margin_right = 2167.5 +margin_bottom = 1336.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 19 ) + +[node name="10" type="TextureButton" parent="Clues" index="9"] +material = SubResource( 10 ) +margin_left = 737.0 +margin_top = 681.5 +margin_right = 1167.0 +margin_bottom = 1191.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 14 ) + +[node name="11" type="TextureButton" parent="Clues" index="10"] +material = SubResource( 11 ) +margin_left = 598.0 +margin_top = 955.5 +margin_right = 1333.0 +margin_bottom = 1220.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 16 ) + +[node name="12" type="TextureButton" parent="Clues" index="11"] +material = SubResource( 12 ) +margin_left = 401.5 +margin_top = 713.0 +margin_right = 744.5 +margin_bottom = 1193.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 21 ) + +[node name="13" type="TextureButton" parent="Clues" index="12"] +material = SubResource( 13 ) +margin_left = 272.5 +margin_top = 557.0 +margin_right = 594.5 +margin_bottom = 822.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 11 ) + +[node name="14" type="TextureButton" parent="Clues" index="13"] +material = SubResource( 14 ) +margin_left = 518.5 +margin_top = 500.0 +margin_right = 713.5 +margin_bottom = 795.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 12 ) + +[node name="15" type="TextureButton" parent="Clues" index="14"] +material = SubResource( 15 ) +margin_left = 601.0 +margin_top = 509.0 +margin_right = 826.0 +margin_bottom = 774.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 25 ) + +[node name="16" type="TextureButton" parent="Clues" index="15"] +material = SubResource( 16 ) +margin_left = 718.0 +margin_top = 468.0 +margin_right = 913.0 +margin_bottom = 733.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 17 ) + +[node name="17" type="TextureButton" parent="Clues" index="16"] +material = SubResource( 17 ) +margin_left = 917.0 +margin_top = 515.5 +margin_right = 1341.0 +margin_bottom = 801.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 22 ) + +[node name="18" type="TextureButton" parent="Clues" index="17"] +material = SubResource( 18 ) +margin_top = 522.0 +margin_right = 660.0 +margin_bottom = 1638.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 26 ) + +[node name="19" type="TextureButton" parent="Clues" index="18"] +material = SubResource( 19 ) +margin_left = 146.0 +margin_top = 806.0 +margin_right = 341.0 +margin_bottom = 1071.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 10 ) + +[node name="20" type="TextureButton" parent="Clues" index="19"] +material = SubResource( 20 ) +margin_left = 921.0 +margin_top = 702.0 +margin_right = 1377.0 +margin_bottom = 1190.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 28 ) + +[node name="21" type="TextureButton" parent="Clues" index="20"] +material = SubResource( 21 ) +margin_left = 1008.0 +margin_top = 648.0 +margin_right = 1388.0 +margin_bottom = 1396.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 20 ) + +[node name="22" type="TextureButton" parent="Clues" index="21"] +material = SubResource( 22 ) +margin_left = 1170.5 +margin_top = 803.5 +margin_right = 1674.5 +margin_bottom = 1290.5 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 23 ) + +[node name="23" type="TextureButton" parent="Clues" index="22"] +material = SubResource( 23 ) +margin_left = 1332.0 +margin_top = 898.0 +margin_right = 1788.0 +margin_bottom = 1262.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 15 ) + +[node name="24" type="TextureButton" parent="Clues" index="23"] +material = SubResource( 24 ) +margin_left = 1154.5 +margin_top = 605.0 +margin_right = 1683.5 +margin_bottom = 1066.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 18 ) + +[node name="25" type="TextureButton" parent="Clues" index="24"] +material = SubResource( 25 ) +margin_left = 1672.0 +margin_top = 751.0 +margin_right = 1982.0 +margin_bottom = 1187.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 24 ) + +[node name="26" type="TextureButton" parent="Clues" index="25"] +material = SubResource( 26 ) +margin_left = 1348.0 +margin_right = 1722.0 +margin_bottom = 1670.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 31 ) + +[node name="27" type="TextureButton" parent="Clues" index="26"] +material = SubResource( 30 ) +margin_left = 307.0 +margin_right = 2308.0 +margin_bottom = 436.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 30 ) +texture_click_mask = ExtResource( 32 ) + +[node name="28" type="TextureButton" parent="Clues" index="27"] +visible = false +material = SubResource( 28 ) +margin_left = 35.0 +margin_top = 890.861 +margin_right = 354.0 +margin_bottom = 1082.87 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 33 ) + +[node name="29" type="TextureButton" parent="Clues" index="28"] +visible = false +material = SubResource( 29 ) +margin_left = 36.0 +margin_top = 747.137 +margin_right = 485.0 +margin_bottom = 1233.14 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 34 ) diff --git a/scenes/Karma.tscn b/scenes/Karma.tscn new file mode 100644 index 00000000..8322c3ba --- /dev/null +++ b/scenes/Karma.tscn @@ -0,0 +1,943 @@ +[gd_scene load_steps=99 format=2] + +[ext_resource path="res://resources/graphics/GUI/Menu/MENYu1.webp" type="Texture" id=1] +[ext_resource path="res://scripts/KarmaMenu.gd" type="Script" id=2] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/yellow_bad.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/GUI/Menu/forKarmaMenuRamka.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/GUI/Menu/forKarmaMenuBack.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/GUI/Menu/forKarmaMenuIndicatorWhite.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/GUI/InGameMenu/karma.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/yellow_good.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/yellow_max.webp" type="Texture" id=9] +[ext_resource path="res://resources/effects/OutlineWithBlackInside.gdshader" type="Shader" id=10] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/orange_max.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/green_good.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/green_bad.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/pink_chosen.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/purple_good.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/purple_max.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/black_bad.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluef_good.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluef_bad.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/red_bad.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/orange_bad.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/orange_good.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/orange_chosen.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/green_max_chosen.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluef_chosen.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/red_max.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/purple_bad.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/white_bad.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/white_good.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/white_max.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/black_max.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/black_chosen.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluef_max.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/purple_chosen.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/pink_bad.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/pink_good.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/red_good.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluem_bad.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/black_good.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/pink_max.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/gray_good.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/gray_max.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/gray_bad.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluem_max.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/bluem_good.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/karmaReference.webp" type="Texture" id=46] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=47] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/white_p.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/yellow_p.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/green_p.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/pink_p.webp" type="Texture" id=51] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/blue_f_p.webp" type="Texture" id=52] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/gray_p.webp" type="Texture" id=53] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/purple_p.webp" type="Texture" id=54] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/orange_p.webp" type="Texture" id=55] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/blue_m_p.webp" type="Texture" id=56] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/red_p.webp" type="Texture" id=57] +[ext_resource path="res://resources/graphics/GUI/KarmaMenu/miniportraits/black_p.webp" type="Texture" id=58] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=59] +[ext_resource path="res://resources/graphics/Karma/X 1.1.webp" type="Texture" id=60] +[ext_resource path="res://resources/graphics/Karma/bez_fona stroke.webp" type="Texture" id=61] +[ext_resource path="res://resources/graphics/Karma/X 2.1.webp" type="Texture" id=62] +[ext_resource path="res://resources/graphics/Karma/X 3.1.webp" type="Texture" id=63] +[ext_resource path="res://resources/customControls/CustomScrollBar.tres" type="Theme" id=64] + +[sub_resource type="ShaderMaterial" id=12] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=13] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=14] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=15] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=16] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=17] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=18] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=19] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=20] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=21] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="ShaderMaterial" id=22] +shader = ExtResource( 10 ) +shader_param/color = Color( 1, 1, 1, 1 ) +shader_param/width = 2.0 +shader_param/pattern = 0 +shader_param/inside = false +shader_param/add_margins = true +shader_param/whiteInside = true + +[sub_resource type="DynamicFontData" id=23] +font_path = "res://resources/fonts/TimesNewerRoman-Italic.otf" + +[sub_resource type="DynamicFont" id=24] +size = 30 +font_data = SubResource( 23 ) + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/TimesNewerRoman-Regular.otf" + +[sub_resource type="DynamicFont" id=6] +size = 30 +font_data = SubResource( 5 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=25] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=26] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=27] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=28] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=29] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=30] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=31] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=32] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=33] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=34] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFont" id=35] +size = 50 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=36] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=37] +size = 100 +use_filter = true +font_data = ExtResource( 59 ) + +[sub_resource type="DynamicFontData" id=7] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=8] +size = 55 +font_data = SubResource( 7 ) + +[sub_resource type="DynamicFontData" id=9] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=10] +size = 55 +font_data = SubResource( 9 ) + +[node name="Karma" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 2 ) + +[node name="Background" type="Sprite" parent="."] +scale = Vector2( 0.38, 0.38 ) +texture = ExtResource( 1 ) +centered = false + +[node name="Background2" type="Sprite" parent="Background"] +visible = false +texture = ExtResource( 5 ) +centered = false + +[node name="CharacterSprites" type="Node2D" parent="."] + +[node name="Yellow" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 466, 61 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Yellow"] +material = SubResource( 12 ) +texture = ExtResource( 8 ) +centered = false +flip_h = true + +[node name="Bad" type="Sprite" parent="CharacterSprites/Yellow"] +visible = false +texture = ExtResource( 3 ) +centered = false +flip_h = true + +[node name="Good" type="Sprite" parent="CharacterSprites/Yellow"] +visible = false +texture = ExtResource( 8 ) +centered = false +flip_h = true + +[node name="Max" type="Sprite" parent="CharacterSprites/Yellow"] +visible = false +position = Vector2( -19, -1 ) +texture = ExtResource( 9 ) +centered = false +flip_h = true + +[node name="Orange" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 471, 62 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Orange"] +material = SubResource( 13 ) +texture = ExtResource( 22 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Orange"] +visible = false +texture = ExtResource( 21 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Orange"] +visible = false +texture = ExtResource( 22 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Orange"] +visible = false +texture = ExtResource( 11 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Orange"] +visible = false +texture = ExtResource( 23 ) +centered = false + +[node name="Pink" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 438, 55 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Pink"] +material = SubResource( 14 ) +texture = ExtResource( 36 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Pink"] +visible = false +texture = ExtResource( 35 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Pink"] +visible = false +texture = ExtResource( 36 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Pink"] +visible = false +texture = ExtResource( 40 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Pink"] +visible = false +texture = ExtResource( 14 ) +centered = false + +[node name="Green" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 467, 68 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Green"] +material = SubResource( 15 ) +texture = ExtResource( 12 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Green"] +visible = false +texture = ExtResource( 13 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Green"] +visible = false +texture = ExtResource( 12 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Green"] +visible = false +texture = ExtResource( 24 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Green"] +visible = false +texture = ExtResource( 24 ) +centered = false + +[node name="Purple" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 368, -13 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Purple"] +material = SubResource( 16 ) +position = Vector2( 26, 54 ) +texture = ExtResource( 15 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Purple"] +visible = false +texture = ExtResource( 27 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Purple"] +visible = false +texture = ExtResource( 15 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Purple"] +visible = false +texture = ExtResource( 16 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Purple"] +visible = false +texture = ExtResource( 34 ) +centered = false + +[node name="Black" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 393, 11 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Black"] +material = SubResource( 17 ) +texture = ExtResource( 39 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Black"] +visible = false +texture = ExtResource( 17 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Black"] +visible = false +texture = ExtResource( 39 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Black"] +visible = false +texture = ExtResource( 31 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Black"] +visible = false +texture = ExtResource( 32 ) +centered = false + +[node name="Blue_F" type="Node2D" parent="CharacterSprites"] +position = Vector2( 465, 50 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Blue_F"] +visible = false +material = SubResource( 18 ) +texture = ExtResource( 18 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Blue_F"] +visible = false +texture = ExtResource( 19 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Blue_F"] +visible = false +texture = ExtResource( 18 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Blue_F"] +visible = false +texture = ExtResource( 33 ) +centered = false + +[node name="Chosen" type="Sprite" parent="CharacterSprites/Blue_F"] +visible = false +texture = ExtResource( 25 ) +centered = false + +[node name="Red" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 457, 74 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Red"] +material = SubResource( 19 ) +texture = ExtResource( 37 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Red"] +visible = false +texture = ExtResource( 20 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Red"] +visible = false +texture = ExtResource( 37 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Red"] +visible = false +position = Vector2( -28.5713, -7.14282 ) +texture = ExtResource( 26 ) +centered = false + +[node name="White" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 406, 52 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/White"] +material = SubResource( 20 ) +texture = ExtResource( 29 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/White"] +visible = false +texture = ExtResource( 28 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/White"] +visible = false +texture = ExtResource( 29 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/White"] +visible = false +texture = ExtResource( 30 ) +centered = false + +[node name="Blue_M" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 447, 61 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Blue_M"] +material = SubResource( 21 ) +texture = ExtResource( 45 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Blue_M"] +visible = false +texture = ExtResource( 38 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Blue_M"] +visible = false +texture = ExtResource( 45 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Blue_M"] +visible = false +texture = ExtResource( 44 ) +centered = false + +[node name="Gray" type="Node2D" parent="CharacterSprites"] +visible = false +position = Vector2( 452, 82 ) + +[node name="NotFound" type="Sprite" parent="CharacterSprites/Gray"] +material = SubResource( 22 ) +texture = ExtResource( 41 ) +centered = false + +[node name="Bad" type="Sprite" parent="CharacterSprites/Gray"] +visible = false +texture = ExtResource( 43 ) +centered = false + +[node name="Good" type="Sprite" parent="CharacterSprites/Gray"] +visible = false +texture = ExtResource( 41 ) +centered = false + +[node name="Max" type="Sprite" parent="CharacterSprites/Gray"] +visible = false +texture = ExtResource( 42 ) +centered = false + +[node name="Indicator" type="Sprite" parent="."] +visible = false +position = Vector2( 0, 355 ) +scale = Vector2( 0.38, 0.38 ) +texture = ExtResource( 6 ) +centered = false + +[node name="RamkaForIndicator" type="Sprite" parent="."] +visible = false +scale = Vector2( 0.38, 0.38 ) +texture = ExtResource( 4 ) +centered = false + +[node name="ReferencePoints" type="Node2D" parent="."] +visible = false + +[node name="Zero" type="Sprite" parent="ReferencePoints"] +position = Vector2( 935, 584 ) +scale = Vector2( 0.43, 0.7 ) +texture = ExtResource( 46 ) +centered = false + +[node name="Good" type="Sprite" parent="ReferencePoints"] +position = Vector2( 935, 0 ) +scale = Vector2( 0.43, 0.7 ) +texture = ExtResource( 46 ) +centered = false + +[node name="VeryGood" type="Sprite" parent="ReferencePoints"] +position = Vector2( 935, 0 ) +scale = Vector2( 0.43, 0.7 ) +texture = ExtResource( 46 ) +centered = false + +[node name="Chosen" type="Sprite" parent="."] +visible = false +position = Vector2( 953, 54 ) +scale = Vector2( 0.38, 0.38 ) +texture = ExtResource( 7 ) +centered = false + +[node name="Ramka" type="Sprite" parent="."] + +[node name="Profile" type="RichTextLabel" parent="Ramka"] +margin_left = 1042.0 +margin_top = 91.0 +margin_right = 1606.0 +margin_bottom = 870.0 +theme = ExtResource( 64 ) +custom_fonts/bold_font = SubResource( 24 ) +custom_fonts/normal_font = SubResource( 6 ) +bbcode_enabled = true + +[node name="CharButtons" type="VBoxContainer" parent="."] +margin_left = 300.0 +margin_top = 117.0 +margin_right = 551.0 +margin_bottom = 965.0 +custom_constants/separation = 10 + +[node name="Yellow" type="Button" parent="CharButtons"] +margin_right = 251.0 +margin_bottom = 68.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 25 ) +custom_styles/focus = ExtResource( 47 ) +text = "Yellow" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Yellow"] +texture = ExtResource( 49 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Orange" type="Button" parent="CharButtons"] +margin_top = 78.0 +margin_right = 251.0 +margin_bottom = 146.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 26 ) +custom_styles/focus = ExtResource( 47 ) +text = "Orange" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Orange"] +texture = ExtResource( 55 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Pink" type="Button" parent="CharButtons"] +margin_top = 156.0 +margin_right = 251.0 +margin_bottom = 224.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 27 ) +custom_styles/focus = ExtResource( 47 ) +text = "Pink" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Pink"] +texture = ExtResource( 51 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Green" type="Button" parent="CharButtons"] +margin_top = 234.0 +margin_right = 251.0 +margin_bottom = 302.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 28 ) +custom_styles/focus = ExtResource( 47 ) +text = "Green" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Green"] +texture = ExtResource( 50 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Purple" type="Button" parent="CharButtons"] +margin_top = 312.0 +margin_right = 251.0 +margin_bottom = 380.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 29 ) +custom_styles/focus = ExtResource( 47 ) +text = "Purple" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Purple"] +texture = ExtResource( 54 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Black" type="Button" parent="CharButtons"] +margin_top = 390.0 +margin_right = 251.0 +margin_bottom = 458.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 30 ) +custom_styles/focus = ExtResource( 47 ) +text = "Black" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Black"] +texture = ExtResource( 58 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Blue_F" type="Button" parent="CharButtons"] +margin_top = 468.0 +margin_right = 251.0 +margin_bottom = 536.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 31 ) +custom_styles/focus = ExtResource( 47 ) +text = "Blue_F" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Blue_F"] +texture = ExtResource( 52 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Red" type="Button" parent="CharButtons"] +margin_top = 546.0 +margin_right = 251.0 +margin_bottom = 614.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 32 ) +custom_styles/focus = ExtResource( 47 ) +text = "Red" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Red"] +texture = ExtResource( 57 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="White" type="Button" parent="CharButtons"] +margin_top = 624.0 +margin_right = 251.0 +margin_bottom = 692.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 33 ) +custom_styles/focus = ExtResource( 47 ) +text = "White" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/White"] +texture = ExtResource( 48 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Blue_M" type="Button" parent="CharButtons"] +margin_top = 702.0 +margin_right = 251.0 +margin_bottom = 770.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 34 ) +custom_styles/focus = ExtResource( 47 ) +text = "Blue_M" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Blue_M"] +texture = ExtResource( 56 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="Gray" type="Button" parent="CharButtons"] +margin_top = 780.0 +margin_right = 251.0 +margin_bottom = 848.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 35 ) +custom_styles/focus = ExtResource( 47 ) +text = "Gray" +flat = true +align = 0 + +[node name="Portrait" type="Sprite" parent="CharButtons/Gray"] +texture = ExtResource( 53 ) +centered = false +offset = Vector2( -65, 0 ) + +[node name="ReturnToGameButton" type="Button" parent="."] +margin_left = 741.0 +margin_top = 988.0 +margin_right = 1145.0 +margin_bottom = 1068.0 +mouse_filter = 1 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 36 ) +custom_styles/focus = ExtResource( 47 ) +text = "Return to game" +flat = true + +[node name="Explanation" type="Sprite" parent="."] +visible = false +position = Vector2( 190, 443 ) +scale = Vector2( 1.45, 1.45 ) +z_index = 2 +texture = ExtResource( 61 ) +centered = false + +[node name="Text" type="Label" parent="Explanation"] +margin_left = 107.0 +margin_top = 26.0 +margin_right = 4145.0 +margin_bottom = 486.0 +rect_scale = Vector2( 0.2, 0.2 ) +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 37 ) +text = "ЗДЕСЬ МОЖНО ОТСЛЕЖИВАТЬ ВАШИ ОТНОШЕНИЯ С ПЕРСОНАЖАМИ В ИГРЕ. +ВАШИ ОТВЕТЫ БУДУТ ВЛИЯТЬ НА КАРМУ ОТНОШЕНИЙ К ВАМ ПО ХОДУ ПРОХОЖДЕНИЯ ИГРЫ." +align = 1 +valign = 1 +autowrap = true +uppercase = true + +[node name="ExplanationClose" type="TextureButton" parent="Explanation"] +margin_left = 917.931 +margin_top = 0.689636 +margin_right = 1039.93 +margin_bottom = 121.69 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 60 ) +texture_pressed = ExtResource( 62 ) +texture_hover = ExtResource( 63 ) + +[node name="Debug" type="Node2D" parent="."] +visible = false + +[node name="Label" type="Label" parent="Debug"] +margin_left = 564.0 +margin_top = 471.0 +margin_right = 891.0 +margin_bottom = 539.0 +custom_fonts/font = SubResource( 8 ) +text = "DEBUG CONSOLE" + +[node name="LabelKarma" type="Label" parent="Debug"] +margin_left = 567.0 +margin_top = 573.0 +margin_right = 894.0 +margin_bottom = 641.0 +custom_fonts/font = SubResource( 8 ) +text = "KARMA=" + +[node name="PlusKarma" type="Button" parent="Debug"] +margin_left = 756.0 +margin_top = 664.0 +margin_right = 888.0 +margin_bottom = 738.0 +custom_fonts/font = SubResource( 10 ) +text = "+0.5" + +[node name="MinusKarma" type="Button" parent="Debug"] +margin_left = 587.0 +margin_top = 661.0 +margin_right = 719.0 +margin_bottom = 735.0 +custom_fonts/font = SubResource( 10 ) +text = "-0.5" + +[node name="ChosenButton" type="Button" parent="Debug"] +margin_left = 661.0 +margin_top = 778.0 +margin_right = 798.0 +margin_bottom = 852.0 +custom_fonts/font = SubResource( 10 ) +text = "Chosen" + +[node name="LabelChosen" type="Label" parent="Debug"] +margin_left = 581.0 +margin_top = 871.0 +margin_right = 908.0 +margin_bottom = 939.0 +custom_fonts/font = SubResource( 8 ) +text = "Chosen= " + +[connection signal="pressed" from="CharButtons/Yellow" to="." method="_on_Yellow_pressed"] +[connection signal="pressed" from="CharButtons/Orange" to="." method="_on_Orange_pressed"] +[connection signal="pressed" from="CharButtons/Pink" to="." method="_on_Pink_pressed"] +[connection signal="pressed" from="CharButtons/Green" to="." method="_on_Green_pressed"] +[connection signal="pressed" from="CharButtons/Purple" to="." method="_on_Purple_pressed"] +[connection signal="pressed" from="CharButtons/Black" to="." method="_on_Black_pressed"] +[connection signal="pressed" from="CharButtons/Blue_F" to="." method="_on_Blue_F_pressed"] +[connection signal="pressed" from="CharButtons/Red" to="." method="_on_Red_pressed"] +[connection signal="pressed" from="CharButtons/White" to="." method="_on_White_pressed"] +[connection signal="pressed" from="CharButtons/Blue_M" to="." method="_on_Blue_M_pressed"] +[connection signal="pressed" from="CharButtons/Gray" to="." method="_on_Gray_pressed"] +[connection signal="pressed" from="ReturnToGameButton" to="." method="_on_ReturnToGameButton_pressed"] +[connection signal="button_up" from="Explanation/ExplanationClose" to="." method="_on_ExplanationClose_button_up"] +[connection signal="pressed" from="Debug/PlusKarma" to="." method="_on_PlusKarma_pressed"] +[connection signal="pressed" from="Debug/MinusKarma" to="." method="_on_MinusKarma_pressed"] +[connection signal="pressed" from="Debug/ChosenButton" to="." method="_on_ChosenButton_pressed"] diff --git a/scenes/LoadingScene.tscn b/scenes/LoadingScene.tscn new file mode 100644 index 00000000..acb4d50a --- /dev/null +++ b/scenes/LoadingScene.tscn @@ -0,0 +1,101 @@ +[gd_scene load_steps=9 format=2] + +[ext_resource path="res://scripts/LoadingScene.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/FirstRunBack.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/noise.webp" type="Texture" id=3] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=4] + +[sub_resource type="Shader" id=11] +code = "shader_type canvas_item; + +uniform sampler2D origin; +uniform sampler2D noise; + +void fragment() +{ + vec2 c = vec2(FRAGCOORD.x, FRAGCOORD.y); + vec2 res = vec2(1.0 / SCREEN_PIXEL_SIZE.x,1.0 / SCREEN_PIXEL_SIZE.y); + + vec2 u = c / res.xy, + n = texture(noise, u * .1).rg; // Displacement + + vec4 f = textureLod(origin, u, 2.5); + + // Loop through the different inverse sizes of drops + for (float r = 4. ; r > 0. ; r--) { + vec2 x = res.xy * r * .015, // Number of potential drops (in a grid) + p = 6.28 * u * x + (n - .5) * 2., + s = sin(p); + + // Current drop properties. Coordinates are rounded to ensure a + // consistent value among the fragment of a given drop. + vec4 d = texture(noise, round(u * x - 0.25) / x); + + // Drop shape and fading + float t = (s.x+s.y) * max(0., 1. - fract(TIME * (d.b + .1) + d.g) * 2.); + + // d.r -> only x% of drops are kept on, with x depending on the size of drops + if (d.r < (5.-r)*.08 && t > .5) { + // Drop normal + vec3 v = normalize(-vec3(cos(p), mix(.2, 2., t-.5))); + // fragColor = vec4(v * 0.5 + 0.5, 1.0); // show normals + + // Poor man's refraction (no visual need to do more) + f = texture(origin, u - v.xy * .3); + + if(f.r == 1.0 && f.g == 1.0 && f.b == 1.0){ + f.a = 0.0 + } + } + COLOR = f; + } +}" + +[sub_resource type="ShaderMaterial" id=12] +resource_local_to_scene = true +shader = SubResource( 11 ) +shader_param/origin = ExtResource( 2 ) +shader_param/noise = ExtResource( 3 ) + +[sub_resource type="DynamicFont" id=13] +size = 100 +outline_size = 7 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = ExtResource( 4 ) + +[sub_resource type="DynamicFont" id=14] +size = 35 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = ExtResource( 4 ) + +[node name="Loading" type="Node2D"] +z_index = 4001 +script = ExtResource( 1 ) + +[node name="Polygon2D" type="Polygon2D" parent="."] +material = SubResource( 12 ) +polygon = PoolVector2Array( 0, 0, 1920, 0, 1920, 1080, 0, 1080 ) + +[node name="Text" type="Label" parent="."] +margin_right = 1920.0 +margin_bottom = 1080.0 +custom_fonts/font = SubResource( 13 ) +text = "Loading..." +align = 1 +valign = 1 + +[node name="ExitLabel" type="Label" parent="."] +visible = false +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1024.0 +margin_right = 1920.0 +margin_bottom = 1080.0 +custom_fonts/font = SubResource( 14 ) +text = "If the game takes a long time to close, use Task Manager to end the process." +align = 1 +valign = 1 diff --git a/scenes/MainMenu.tscn b/scenes/MainMenu.tscn new file mode 100644 index 00000000..4ba484f4 --- /dev/null +++ b/scenes/MainMenu.tscn @@ -0,0 +1,722 @@ +[gd_scene load_steps=68 format=2] + +[ext_resource path="res://resources/graphics/gameMenu/logos/Logo_11.webp" type="Texture" id=1] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=2] +[ext_resource path="res://resources/graphics/clouds/Cloud_Menu.webp" type="Texture" id=3] +[ext_resource path="res://resources/graphics/gameMenu/background/3Ground.webp" type="Texture" id=4] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=5] +[ext_resource path="res://resources/graphics/GUI/CheckBox/unchecked-32.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/clouds/Clouds_Menu_1.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/clouds/Cloud_3.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_1.webp" type="Texture" id=9] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=10] +[ext_resource path="res://resources/graphics/gameMenu/background/1Sky.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/noise.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/GUI/kadark.webp" type="Texture" id=13] +[ext_resource path="res://resources/customControls/DifficultySelector/DifficultySelector.tscn" type="PackedScene" id=14] +[ext_resource path="res://scripts/MainMenu.gd" type="Script" id=15] +[ext_resource path="res://resources/customControls/GalleryControls/GalleryPaginationButton.tscn" type="PackedScene" id=16] +[ext_resource path="res://resources/graphics/darkening/darkening1.webp" type="Texture" id=17] +[ext_resource path="res://darkening_shader.tres" type="Shader" id=18] +[ext_resource path="res://scripts/Darkening.gd" type="Script" id=19] +[ext_resource path="res://resources/graphics/GUI/CheckBox/checked-32.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/gameMenu/logos/Logo_back.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/gameMenu/Icons/discord.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/gameMenu/Icons/discord_lighted.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/gameMenu/Icons/discord_dark.webp" type="Texture" id=24] +[ext_resource path="res://resources/graphics/gameMenu/Icons/mail_lighted.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/gameMenu/Icons/mail_dark.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/gameMenu/Icons/mail.webp" type="Texture" id=27] +[ext_resource path="res://rain_MainMenu.gdshader" type="Shader" id=134] +[ext_resource path="res://scripts/Rain.gd" type="Script" id=135] +[ext_resource path="res://resources/customControls/SaveSlot.tscn" type="PackedScene" id=138] + +[sub_resource type="ShaderMaterial" id=59] +shader = ExtResource( 18 ) +shader_param/alphaChannel = 1.0 + +[sub_resource type="ShaderMaterial" id=41] +resource_local_to_scene = true +shader = ExtResource( 134 ) +shader_param/tiling = Vector2( 1, 1 ) +shader_param/extraoffset = Vector2( 0, 0 ) +shader_param/isON = false +shader_param/noise = ExtResource( 12 ) + +[sub_resource type="ShaderMaterial" id=23] +resource_local_to_scene = true +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.004 + +[sub_resource type="ShaderMaterial" id=22] +resource_local_to_scene = true +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.001 + +[sub_resource type="ShaderMaterial" id=25] +resource_local_to_scene = true +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.002 + +[sub_resource type="ShaderMaterial" id=24] +shader = ExtResource( 10 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.1 + +[sub_resource type="DynamicFontData" id=62] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=63] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 62 ) + +[sub_resource type="DynamicFontData" id=60] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=4] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 60 ) + +[sub_resource type="DynamicFont" id=5] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 60 ) + +[sub_resource type="DynamicFontData" id=39] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=10] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 39 ) + +[sub_resource type="DynamicFontData" id=54] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=55] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 54 ) + +[sub_resource type="DynamicFontData" id=6] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=7] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 6 ) + +[sub_resource type="DynamicFont" id=8] +size = 55 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 6 ) + +[sub_resource type="ShaderMaterial" id=49] +shader = ExtResource( 2 ) +shader_param/blur_amount = 2.0 + +[sub_resource type="DynamicFontData" id=30] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=31] +size = 40 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 30 ) + +[sub_resource type="DynamicFontData" id=32] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=35] +size = 56 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +font_data = SubResource( 32 ) + +[sub_resource type="DynamicFontData" id=34] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=36] +size = 56 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 34 ) + +[sub_resource type="DynamicFontData" id=56] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=50] +size = 55 +outline_size = 3 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 56 ) + +[sub_resource type="DynamicFontData" id=57] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=58] +size = 55 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 57 ) + +[sub_resource type="Shader" id=26] +code = "shader_type canvas_item; + +uniform sampler2D noise; + +void fragment() +{ + vec2 c = vec2(FRAGCOORD.x, FRAGCOORD.y); + vec2 res = vec2(1.0 / SCREEN_PIXEL_SIZE.x,1.0 / SCREEN_PIXEL_SIZE.y); + + vec2 u = c / res.xy, + n = texture(noise, u * .1).rg; // Displacement + + vec4 f = textureLod(SCREEN_TEXTURE, u, 2.5); + + // Loop through the different inverse sizes of drops + for (float r = 4. ; r > 0. ; r--) { + vec2 x = res.xy * r * .015, // Number of potential drops (in a grid) + p = 6.28 * u * x + (n - .5) * 2., + s = sin(p); + + // Current drop properties. Coordinates are rounded to ensure a + // consistent value among the fragment of a given drop. + vec4 d = texture(noise, round(u * x - 0.25) / x); + + // Drop shape and fading + float t = (s.x+s.y) * max(0., 1. - fract(TIME * (d.b + .1) + d.g) * 2.); + + // d.r -> only x% of drops are kept on, with x depending on the size of drops + if (d.r < (5.-r)*.08 && t > .5) { + // Drop normal + vec3 v = normalize(-vec3(cos(p), mix(.2, 2., t-.5))); + // fragColor = vec4(v * 0.5 + 0.5, 1.0); // show normals + + // Poor man's refraction (no visual need to do more) + f = texture(SCREEN_TEXTURE, u - v.xy * .3); + + COLOR = f; + + //if(f.r == 1.0 && f.g == 1.0 && f.b == 1.0){ + // f.a = 0.0 + //} + } + + } +}" + +[sub_resource type="ShaderMaterial" id=27] +shader = SubResource( 26 ) +shader_param/noise = ExtResource( 12 ) + +[sub_resource type="DynamicFontData" id=67] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=68] +size = 60 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 67 ) + +[sub_resource type="DynamicFontData" id=28] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=65] +size = 64 +use_filter = true +font_data = SubResource( 28 ) + +[sub_resource type="DynamicFontData" id=64] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=66] +size = 60 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 64 ) + +[node name="MainMenu" type="Node2D"] +script = ExtResource( 15 ) + +[node name="Darkening" type="Sprite" parent="."] +visible = false +material = SubResource( 59 ) +scale = Vector2( 0.5, 0.5 ) +z_index = 4000 +texture = ExtResource( 17 ) +centered = false +script = ExtResource( 19 ) + +[node name="Tween" type="Tween" parent="Darkening"] + +[node name="Background" type="Node2D" parent="."] + +[node name="1Sky" type="Sprite" parent="Background"] +z_index = -1 +texture = ExtResource( 11 ) +centered = false + +[node name="3Ground" type="Sprite" parent="Background"] +z_index = 2 +texture = ExtResource( 4 ) +centered = false + +[node name="Rain" type="Sprite" parent="Background"] +material = SubResource( 41 ) +scale = Vector2( 0.3, 0.3 ) +z_index = 4 +z_as_relative = false +texture = ExtResource( 4 ) +centered = false +script = ExtResource( 135 ) + +[node name="Clouds" type="Node2D" parent="."] + +[node name="Cloud1" type="Sprite" parent="Clouds"] +material = SubResource( 23 ) +texture = ExtResource( 9 ) +centered = false + +[node name="Cloud2" type="Sprite" parent="Clouds"] +material = SubResource( 22 ) +z_index = -1 +texture = ExtResource( 8 ) +centered = false + +[node name="Cloud3" type="Sprite" parent="Clouds"] +material = SubResource( 25 ) +z_index = -1 +texture = ExtResource( 7 ) +centered = false + +[node name="Cloud4" type="Sprite" parent="Clouds"] +visible = false +material = SubResource( 24 ) +z_index = 1 +texture = ExtResource( 3 ) +centered = false + +[node name="MenuButtons" type="Node2D" parent="."] +visible = false +z_index = 99 + +[node name="Continue" type="Button" parent="MenuButtons"] +margin_left = 571.0 +margin_top = 189.0 +margin_right = 885.0 +margin_bottom = 257.0 +rect_pivot_offset = Vector2( 221, 61 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 63 ) +custom_styles/focus = ExtResource( 5 ) +text = "CONTINUE" +flat = true + +[node name="NewGame" type="Button" parent="MenuButtons"] +margin_left = 580.0 +margin_top = 289.0 +margin_right = 894.0 +margin_bottom = 357.0 +rect_pivot_offset = Vector2( 221, 61 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 4 ) +custom_styles/focus = ExtResource( 5 ) +text = "NEW GAME" +flat = true + +[node name="Options" type="Button" parent="MenuButtons"] +margin_left = 598.0 +margin_top = 371.0 +margin_right = 844.0 +margin_bottom = 439.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 5 ) +custom_styles/focus = ExtResource( 5 ) +text = "OPTIONS" +flat = true + +[node name="Credits" type="Button" parent="MenuButtons"] +margin_left = 581.0 +margin_top = 445.0 +margin_right = 824.0 +margin_bottom = 513.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 10 ) +custom_styles/focus = ExtResource( 5 ) +text = "CREDITS" +flat = true + +[node name="Gallery" type="Button" parent="MenuButtons"] +margin_left = 581.0 +margin_top = 445.0 +margin_right = 824.0 +margin_bottom = 518.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 55 ) +custom_styles/focus = ExtResource( 5 ) +text = "CREDITS" +flat = true + +[node name="Exit" type="Button" parent="MenuButtons"] +margin_left = 622.0 +margin_top = 515.0 +margin_right = 760.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +custom_styles/focus = ExtResource( 5 ) +text = "EXIT" +flat = true + +[node name="Debug" type="Node2D" parent="."] +visible = false +z_index = 100 + +[node name="Debug" type="Button" parent="Debug"] +margin_left = 13.0 +margin_top = 628.0 +margin_right = 216.0 +margin_bottom = 696.0 +rect_pivot_offset = Vector2( 221, 61 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 8 ) +text = "DEBUG" +flat = true + +[node name="SlotMenu" type="Node2D" parent="."] +visible = false +z_index = 99 + +[node name="Blur" type="Polygon2D" parent="SlotMenu"] +material = SubResource( 49 ) +z_index = 7 + +[node name="NewGameSlots" type="Node2D" parent="SlotMenu"] +visible = false +z_index = 999 +z_as_relative = false + +[node name="VBoxContainer" type="HBoxContainer" parent="SlotMenu/NewGameSlots"] +margin_left = 343.95 +margin_top = 200.4 +margin_right = 2193.95 +margin_bottom = 1400.4 +rect_scale = Vector2( 0.7, 0.7 ) +custom_constants/separation = 50 + +[node name="Normal" parent="SlotMenu/NewGameSlots/VBoxContainer" instance=ExtResource( 14 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 900.0 +margin_bottom = 1200.0 + +[node name="Hard" parent="SlotMenu/NewGameSlots/VBoxContainer" instance=ExtResource( 14 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 950.0 +margin_right = 1850.0 +margin_bottom = 1200.0 + +[node name="LoadGameSlots" type="Node2D" parent="SlotMenu"] +visible = false +z_index = 7 + +[node name="HBoxContainer" type="HBoxContainer" parent="SlotMenu/LoadGameSlots"] +margin_left = 67.0 +margin_top = 162.0 +margin_right = 1920.0 +margin_bottom = 1080.0 +custom_constants/separation = 605 + +[node name="VBoxContainer" type="VBoxContainer" parent="SlotMenu/LoadGameSlots/HBoxContainer"] +margin_bottom = 918.0 +custom_constants/separation = 432 + +[node name="AutosaveNormal" parent="SlotMenu/LoadGameSlots/HBoxContainer/VBoxContainer" instance=ExtResource( 138 )] +margin_right = 0.0 +margin_bottom = 0.0 + +[node name="AutosaveCasual" parent="SlotMenu/LoadGameSlots/HBoxContainer/VBoxContainer" instance=ExtResource( 138 )] +margin_top = 432.0 +margin_right = 0.0 +margin_bottom = 432.0 + +[node name="Control" type="Control" parent="SlotMenu/LoadGameSlots/HBoxContainer"] +margin_left = 605.0 +margin_right = 605.0 +margin_bottom = 918.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control"] +margin_right = 1248.0 +margin_bottom = 918.0 +custom_constants/separation = 432 + +[node name="Pagination" type="HBoxContainer" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control"] +margin_top = 800.0 +margin_right = 1248.0 +margin_bottom = 840.0 +custom_constants/separation = 20 +alignment = 1 + +[node name="Page1" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 329.0 +margin_right = 375.0 +margin_bottom = 104.0 + +[node name="Page2" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 395.0 +margin_right = 460.0 +margin_bottom = 104.0 +text = "2" + +[node name="Page3" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 480.0 +margin_right = 536.0 +margin_bottom = 104.0 +text = "3" + +[node name="Page4" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 556.0 +margin_right = 613.0 +margin_bottom = 104.0 +text = "4" + +[node name="Page5" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 633.0 +margin_right = 688.0 +margin_bottom = 104.0 +text = "5" + +[node name="Page6" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 708.0 +margin_right = 766.0 +margin_bottom = 104.0 +text = "6" + +[node name="Page7" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 786.0 +margin_right = 848.0 +margin_bottom = 104.0 +text = "7" + +[node name="Page8" parent="SlotMenu/LoadGameSlots/HBoxContainer/Control/Pagination" instance=ExtResource( 16 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 868.0 +margin_right = 919.0 +margin_bottom = 104.0 +text = "8" + +[node name="Overwrite" type="Node2D" parent="SlotMenu"] +visible = false +position = Vector2( 0, 100 ) +z_index = 7 + +[node name="TextureRect" type="TextureRect" parent="SlotMenu/Overwrite"] +modulate = Color( 1, 1, 1, 0.705882 ) +margin_left = 360.0 +margin_top = 139.0 +margin_right = 1544.0 +margin_bottom = 258.0 +texture = ExtResource( 13 ) + +[node name="RichTextLabel" type="RichTextLabel" parent="SlotMenu/Overwrite"] +margin_left = 360.0 +margin_top = 150.0 +margin_right = 1544.0 +margin_bottom = 350.0 +custom_fonts/normal_font = SubResource( 31 ) +bbcode_enabled = true +bbcode_text = "[center]Are you sure?[/center]" +text = "Are you sure?" + +[node name="ButtonYES" type="Button" parent="SlotMenu/Overwrite"] +margin_left = 700.0 +margin_top = 290.0 +margin_right = 733.0 +margin_bottom = 310.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 35 ) +custom_styles/focus = ExtResource( 5 ) +text = "YES" +flat = true + +[node name="ButtonNO" type="Button" parent="SlotMenu/Overwrite"] +margin_left = 1160.0 +margin_top = 290.0 +margin_right = 1193.0 +margin_bottom = 310.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 36 ) +custom_styles/focus = ExtResource( 5 ) +text = "NO" +flat = true + +[node name="BackToMenuFromSlotContainer" type="Node2D" parent="SlotMenu"] +z_index = 100 + +[node name="BackToMenuFromSlots" type="Button" parent="SlotMenu/BackToMenuFromSlotContainer"] +margin_right = 12.0 +margin_bottom = 73.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 50 ) +custom_styles/focus = ExtResource( 5 ) +flat = true + +[node name="DifficultyLabel" type="Label" parent="SlotMenu/BackToMenuFromSlotContainer"] +margin_top = 100.0 +margin_right = 1920.0 +custom_fonts/font = SubResource( 58 ) +text = "Выберите сложность" +align = 1 + +[node name="RainDropEffect" type="Polygon2D" parent="."] +visible = false +material = SubResource( 27 ) +z_index = 4096 +polygon = PoolVector2Array( 0, 0, 1280, 0, 1280, 720, 0, 720 ) + +[node name="Camera2D" type="Camera2D" parent="."] +position = Vector2( 934, 929 ) +current = true + +[node name="Tween" type="Tween" parent="Camera2D"] + +[node name="Logo" type="Node2D" parent="."] +visible = false +z_index = 2 + +[node name="Logo_back" type="Sprite" parent="Logo"] +position = Vector2( 399, 937 ) +texture = ExtResource( 21 ) + +[node name="Logo_highQuality" type="Sprite" parent="Logo"] +position = Vector2( 144, 939 ) +scale = Vector2( 0.075, 0.075 ) +texture = ExtResource( 1 ) + +[node name="NoDlcLabel" type="Label" parent="Logo"] +visible = false +margin_left = 240.0 +margin_top = 851.0 +margin_right = 676.0 +margin_bottom = 933.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_fonts/font = SubResource( 68 ) +text = "Обратная связь" + +[node name="VersionLabel" type="Label" parent="Logo"] +margin_left = 244.0 +margin_top = 932.0 +margin_right = 404.0 +margin_bottom = 1011.0 +rect_scale = Vector2( 0.5, 0.5 ) +custom_fonts/font = SubResource( 65 ) +text = "v1.3a" + +[node name="DiscordButton" type="TextureButton" parent="Logo"] +margin_left = 413.0 +margin_top = 956.0 +margin_right = 568.0 +margin_bottom = 1084.0 +rect_scale = Vector2( 0.45, 0.45 ) +texture_normal = ExtResource( 22 ) +texture_pressed = ExtResource( 24 ) +texture_hover = ExtResource( 23 ) + +[node name="EmailButton" type="TextureButton" parent="Logo"] +margin_left = 496.0 +margin_top = 957.0 +margin_right = 656.0 +margin_bottom = 1068.0 +rect_scale = Vector2( 0.5, 0.5 ) +texture_normal = ExtResource( 27 ) +texture_pressed = ExtResource( 26 ) +texture_hover = ExtResource( 25 ) + +[node name="DLCContainer" type="Node2D" parent="."] +z_index = 3 + +[node name="DLCCheck" type="CheckBox" parent="DLCContainer"] +visible = false +margin_left = 240.0 +margin_top = 844.0 +margin_right = 573.0 +margin_bottom = 926.0 +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_constants/hseparation = 12 +custom_fonts/font = SubResource( 66 ) +custom_icons/checked = ExtResource( 20 ) +custom_icons/unchecked = ExtResource( 6 ) +custom_styles/focus = ExtResource( 5 ) +text = "DLC" + +[connection signal="pressed" from="MenuButtons/Continue" to="." method="_on_Continue_pressed"] +[connection signal="pressed" from="MenuButtons/NewGame" to="." method="_on_NewGame_pressed"] +[connection signal="pressed" from="MenuButtons/Options" to="." method="_on_Options_pressed"] +[connection signal="pressed" from="MenuButtons/Credits" to="." method="_on_Credits_pressed"] +[connection signal="pressed" from="MenuButtons/Gallery" to="." method="_on_Gallery_pressed"] +[connection signal="pressed" from="MenuButtons/Exit" to="." method="_on_Exit_pressed"] +[connection signal="pressed" from="Debug/Debug" to="." method="_on_Debug_pressed"] +[connection signal="pressed" from="SlotMenu/Overwrite/ButtonYES" to="." method="_on_ButtonYES_pressed"] +[connection signal="pressed" from="SlotMenu/Overwrite/ButtonNO" to="." method="_on_ButtonNO_pressed"] +[connection signal="pressed" from="SlotMenu/BackToMenuFromSlotContainer/BackToMenuFromSlots" to="." method="_on_BackToMenu_pressed"] +[connection signal="pressed" from="Logo/DiscordButton" to="." method="_on_DiscordButton_pressed"] +[connection signal="pressed" from="Logo/EmailButton" to="." method="_on_EmailButton_pressed"] +[connection signal="mouse_entered" from="DLCContainer/DLCCheck" to="." method="_on_DLCCheck_mouse_entered"] +[connection signal="mouse_exited" from="DLCContainer/DLCCheck" to="." method="_on_DLCCheck_mouse_exited"] +[connection signal="toggled" from="DLCContainer/DLCCheck" to="." method="_on_DLCCheck_toggled"] diff --git a/scenes/Map.tscn b/scenes/Map.tscn new file mode 100644 index 00000000..cf81c4b0 --- /dev/null +++ b/scenes/Map.tscn @@ -0,0 +1,547 @@ +[gd_scene load_steps=61 format=2] + +[ext_resource path="res://scripts/Map.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/exit.webp" type="Texture" id=2] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/garage.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/GUI/Map/man2.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/karta.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/ravine_disabled.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/front_door_disabled.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/front_door.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/ravine.webp" type="Texture" id=10] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/smoking_area.webp" type="Texture" id=11] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/smoking_area_disabled.webp" type="Texture" id=12] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/restaurants.webp" type="Texture" id=13] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/restaurants_disabled.webp" type="Texture" id=14] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/lighthouse.webp" type="Texture" id=15] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/lighthouse_disabled.webp" type="Texture" id=16] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/sarai.webp" type="Texture" id=17] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/sarai_disabled.webp" type="Texture" id=18] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/parking.webp" type="Texture" id=19] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/garage_disabled.webp" type="Texture" id=20] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/garage.webp" type="Texture" id=21] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/dock_pier.webp" type="Texture" id=22] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/dock_pier_disabled.webp" type="Texture" id=23] +[ext_resource path="res://resources/graphics/GUI/Map/Outside/smoking_area_clickmask.png" type="BitMap" id=24] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/basement.webp" type="Texture" id=25] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/3rdFloor_active.webp" type="Texture" id=26] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/garage_active.webp" type="Texture" id=27] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/room4_active.webp" type="Texture" id=28] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/room3.webp" type="Texture" id=29] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/office_active.webp" type="Texture" id=30] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/kitchen_active.webp" type="Texture" id=31] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/rest.webp" type="Texture" id=32] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/smoking_active.webp" type="Texture" id=33] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/map.webp" type="Texture" id=34] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/kitchen.webp" type="Texture" id=35] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/room5.webp" type="Texture" id=36] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/room3_active.webp" type="Texture" id=37] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/room2.webp" type="Texture" id=38] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/smoking.webp" type="Texture" id=39] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/room1.webp" type="Texture" id=40] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/room4.webp" type="Texture" id=41] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/room5_active.webp" type="Texture" id=42] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/2ndFloor_active.webp" type="Texture" id=43] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/office.webp" type="Texture" id=44] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/2ndFloor.webp" type="Texture" id=45] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/disabled/3rdFloor.webp" type="Texture" id=46] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/exit_active.webp" type="Texture" id=47] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/basement_active.webp" type="Texture" id=48] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/rest_active.webp" type="Texture" id=49] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/room1_active.webp" type="Texture" id=50] +[ext_resource path="res://resources/graphics/GUI/Map/Inside/active/room2_active.webp" type="Texture" id=51] +[ext_resource path="res://resources/fonts/OneEleven.ttf" type="DynamicFontData" id=52] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=53] + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 3 ) +shader_param/blur_amount = 2.0 + +[sub_resource type="DynamicFont" id=6] +size = 100 +font_data = ExtResource( 52 ) + +[sub_resource type="DynamicFont" id=8] +size = 150 +font_data = ExtResource( 52 ) + +[sub_resource type="DynamicFont" id=7] +size = 75 +font_data = ExtResource( 52 ) + +[sub_resource type="DynamicFont" id=9] +size = 150 +font_data = ExtResource( 52 ) + +[sub_resource type="DynamicFont" id=5] +size = 59 +font_data = ExtResource( 52 ) + +[sub_resource type="DynamicFont" id=4] +size = 35 +outline_size = 2 +outline_color = Color( 0, 0, 0, 1 ) +font_data = ExtResource( 52 ) + +[node name="Map" type="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_top = 1.0 +margin_bottom = 1.0 +script = ExtResource( 1 ) + +[node name="Blur" type="Polygon2D" parent="."] +material = SubResource( 3 ) +z_index = 1 +polygon = PoolVector2Array( 0, 0, 0, 1080, 0, 1080, 200, 1080, 200, 1020, 268, 1020, 268, 1080, 1205, 1080, 1205, 1020, 1650, 1020, 1650, 1080, 1920, 1080, 1920, 0 ) + +[node name="CloseButton" type="Button" parent="."] +margin_right = 1920.0 +margin_bottom = 1080.0 +flat = true + +[node name="Map" type="Node2D" parent="."] +z_index = 1 + +[node name="Inside" type="Control" parent="Map"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="MapInside" type="TextureRect" parent="Map/Inside"] +margin_left = 192.0 +margin_top = 108.0 +margin_right = 4032.0 +margin_bottom = 2268.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 34 ) + +[node name="Places" type="Control" parent="Map/Inside"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Gl-Rest" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 416.0 +margin_top = 259.0 +margin_right = 1598.0 +margin_bottom = 1679.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 49 ) +texture_disabled = ExtResource( 32 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Gl-Rest"] +margin_left = 320.0 +margin_top = 670.0 +margin_right = 873.0 +margin_bottom = 792.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +text = "Общий зал" +align = 1 +valign = 1 + +[node name="Exit" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 535.0 +margin_top = 140.0 +margin_right = 1095.0 +margin_bottom = 378.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 47 ) +texture_disabled = ExtResource( 2 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Exit"] +margin_top = 87.5 +margin_right = 553.0 +margin_bottom = 273.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 8 ) +text = "Улица" +align = 1 +valign = 1 + +[node name="Garage" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 215.0 +margin_top = 411.0 +margin_right = 753.0 +margin_bottom = 1011.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 27 ) +texture_disabled = ExtResource( 4 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Garage"] +margin_left = -7.5 +margin_top = 232.5 +margin_right = 545.5 +margin_bottom = 354.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +text = "Гараж" +align = 1 +valign = 1 + +[node name="Kitchen" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 875.0 +margin_top = 259.0 +margin_right = 1487.0 +margin_bottom = 920.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 31 ) +texture_disabled = ExtResource( 35 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Kitchen"] +margin_left = 27.5 +margin_top = 265.0 +margin_right = 580.5 +margin_bottom = 387.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +text = "Кухня" +align = 1 +valign = 1 + +[node name="OfficeH" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1445.0 +margin_top = 355.0 +margin_right = 1902.0 +margin_bottom = 775.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 30 ) +texture_disabled = ExtResource( 44 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/OfficeH"] +margin_left = 67.5 +margin_top = 137.5 +margin_right = 417.5 +margin_bottom = 259.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +text = "Office" +align = 1 +valign = 1 + +[node name="Basement" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 874.0 +margin_top = 588.0 +margin_right = 1486.0 +margin_bottom = 1184.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 48 ) +texture_disabled = ExtResource( 25 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Basement"] +margin_left = 95.0 +margin_top = 232.5 +margin_right = 516.0 +margin_bottom = 354.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +text = "Подвал" +align = 1 +valign = 1 + +[node name="2ndFloor" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 806.0 +margin_top = 509.0 +margin_right = 1555.0 +margin_bottom = 744.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 43 ) +texture_disabled = ExtResource( 45 ) + +[node name="3rdFloor" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1105.0 +margin_top = 599.0 +margin_right = 1301.0 +margin_bottom = 995.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 26 ) +texture_disabled = ExtResource( 46 ) + +[node name="Room1" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1105.0 +margin_top = 355.0 +margin_right = 1564.0 +margin_bottom = 775.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 50 ) +texture_disabled = ExtResource( 40 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Room1"] +margin_left = 52.5 +margin_top = 142.5 +margin_right = 412.5 +margin_bottom = 264.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +text = "Комната 1" +align = 1 +valign = 1 + +[node name="Room2" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1274.0 +margin_top = 355.0 +margin_right = 1732.0 +margin_bottom = 775.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 51 ) +texture_disabled = ExtResource( 38 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Room2"] +margin_left = 52.5 +margin_top = 142.5 +margin_right = 412.5 +margin_bottom = 264.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +text = "Room 2" +align = 1 +valign = 1 + +[node name="Room3" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1169.0 +margin_top = 588.0 +margin_right = 1627.0 +margin_bottom = 1008.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 37 ) +texture_disabled = ExtResource( 29 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Room3"] +margin_left = 50.0 +margin_top = 162.5 +margin_right = 410.0 +margin_bottom = 284.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +text = "Room 3" +align = 1 +valign = 1 + +[node name="Room4" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1338.0 +margin_top = 588.0 +margin_right = 1797.0 +margin_bottom = 1008.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 28 ) +texture_disabled = ExtResource( 41 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Room4"] +margin_left = 50.0 +margin_top = 162.5 +margin_right = 410.0 +margin_bottom = 284.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +text = "Room 4" +align = 1 +valign = 1 + +[node name="Room5" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 1507.0 +margin_top = 588.0 +margin_right = 1966.0 +margin_bottom = 1008.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 42 ) +texture_disabled = ExtResource( 36 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Room5"] +margin_left = 52.5 +margin_top = 162.5 +margin_right = 412.5 +margin_bottom = 284.5 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +text = "Room 5" +align = 1 +valign = 1 + +[node name="Smoking" type="TextureButton" parent="Map/Inside/Places"] +margin_left = 495.0 +margin_top = 840.0 +margin_right = 1242.0 +margin_bottom = 1063.0 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 33 ) +texture_disabled = ExtResource( 39 ) + +[node name="Label" type="Label" parent="Map/Inside/Places/Smoking"] +margin_left = -7.5 +margin_top = 20.0 +margin_right = 742.5 +margin_bottom = 206.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 9 ) +text = "Курилка" +align = 1 +valign = 1 + +[node name="Second" type="Label" parent="Map/Inside/Places"] +margin_left = 1184.0 +margin_top = 282.0 +margin_right = 1528.0 +margin_bottom = 355.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 5 ) +text = "Второй этаж" +align = 1 +valign = 1 + +[node name="Third" type="Label" parent="Map/Inside/Places"] +margin_left = 1177.0 +margin_top = 843.0 +margin_right = 1521.0 +margin_bottom = 916.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 5 ) +text = "Третий этаж" +align = 1 +valign = 1 + +[node name="Outside" type="Control" parent="Map"] +visible = false +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="MapOutside" type="TextureRect" parent="Map/Outside"] +margin_left = 192.0 +margin_top = 108.0 +margin_right = 4032.0 +margin_bottom = 2268.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture = ExtResource( 6 ) + +[node name="Places" type="Control" parent="Map/Outside"] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="Front" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1190.0 +margin_top = 529.0 +margin_right = 1587.0 +margin_bottom = 700.0 +rect_rotation = -5.9 +rect_scale = Vector2( 0.4, 0.4 ) +disabled = true +texture_normal = ExtResource( 9 ) +texture_disabled = ExtResource( 8 ) + +[node name="Ravine" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1490.0 +margin_top = 444.0 +margin_right = 1712.0 +margin_bottom = 710.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 10 ) +texture_disabled = ExtResource( 7 ) + +[node name="Smoking" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1148.0 +margin_top = 369.0 +margin_right = 1658.0 +margin_bottom = 683.0 +rect_rotation = -5.9 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 11 ) +texture_disabled = ExtResource( 12 ) +texture_click_mask = ExtResource( 24 ) + +[node name="Restaurant" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1182.0 +margin_top = 450.0 +margin_right = 1485.0 +margin_bottom = 651.0 +rect_rotation = -5.9 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 13 ) +texture_disabled = ExtResource( 14 ) + +[node name="LightHouse" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1558.0 +margin_top = 182.0 +margin_right = 1821.0 +margin_bottom = 450.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 15 ) +texture_disabled = ExtResource( 16 ) + +[node name="Sarai" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1242.0 +margin_top = 770.0 +margin_right = 1434.0 +margin_bottom = 957.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 17 ) +texture_disabled = ExtResource( 18 ) + +[node name="Parking" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 416.0 +margin_top = 671.0 +margin_right = 813.0 +margin_bottom = 1002.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 19 ) + +[node name="Garage" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1115.0 +margin_top = 456.0 +margin_right = 1288.0 +margin_bottom = 804.0 +rect_rotation = -5.9 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 21 ) +texture_disabled = ExtResource( 20 ) + +[node name="Pier" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 1326.0 +margin_top = 813.0 +margin_right = 1518.0 +margin_bottom = 1169.0 +rect_scale = Vector2( 0.4, 0.4 ) +texture_normal = ExtResource( 22 ) +texture_disabled = ExtResource( 23 ) + +[node name="Bridge" type="TextureButton" parent="Map/Outside/Places"] +margin_left = 302.0 +margin_top = 768.0 +margin_right = 559.0 +margin_bottom = 998.0 +rect_scale = Vector2( 0.4, 0.4 ) + +[node name="PlayerPosition" type="TextureRect" parent="Map"] +self_modulate = Color( 1, 0, 0, 1 ) +margin_right = 400.0 +margin_bottom = 550.0 +rect_scale = Vector2( 0.15, 0.15 ) +mouse_filter = 0 +texture = ExtResource( 5 ) + +[node name="SwitchButton" type="Button" parent="Map"] +margin_left = 1377.0 +margin_top = 42.0 +margin_right = 1612.0 +margin_bottom = 91.0 +rect_scale = Vector2( 1.5, 1.5 ) +custom_fonts/font = SubResource( 4 ) +custom_styles/focus = ExtResource( 53 ) +text = "SWITCH MAP" +flat = true +align = 2 + +[connection signal="button_up" from="CloseButton" to="." method="_on_CloseButton_button_up"] +[connection signal="pressed" from="Map/SwitchButton" to="." method="_on_SwitchButton_pressed"] diff --git a/scenes/SelectLanguageScene.tscn b/scenes/SelectLanguageScene.tscn new file mode 100644 index 00000000..9cab90e3 --- /dev/null +++ b/scenes/SelectLanguageScene.tscn @@ -0,0 +1,116 @@ +[gd_scene load_steps=11 format=2] + +[ext_resource path="res://scripts/SelectLanguageScene.gd" type="Script" id=1] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/noise.webp" type="Texture" id=2] +[ext_resource path="res://resources/graphics/GUI/SelectLanguage/FirstRunBack.webp" type="Texture" id=3] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=4] + +[sub_resource type="Shader" id=11] +code = "shader_type canvas_item; + +uniform sampler2D origin; +uniform sampler2D noise; + +void fragment() +{ + vec2 c = vec2(FRAGCOORD.x, FRAGCOORD.y); + vec2 res = vec2(1.0 / SCREEN_PIXEL_SIZE.x,1.0 / SCREEN_PIXEL_SIZE.y); + + vec2 u = c / res.xy, + n = texture(noise, u * .1).rg; // Displacement + + vec4 f = textureLod(origin, u, 2.5); + + // Loop through the different inverse sizes of drops + for (float r = 4. ; r > 0. ; r--) { + vec2 x = res.xy * r * .015, // Number of potential drops (in a grid) + p = 6.28 * u * x + (n - .5) * 2., + s = sin(p); + + // Current drop properties. Coordinates are rounded to ensure a + // consistent value among the fragment of a given drop. + vec4 d = texture(noise, round(u * x - 0.25) / x); + + // Drop shape and fading + float t = (s.x+s.y) * max(0., 1. - fract(TIME * (d.b + .1) + d.g) * 2.); + + // d.r -> only x% of drops are kept on, with x depending on the size of drops + if (d.r < (5.-r)*.08 && t > .5) { + // Drop normal + vec3 v = normalize(-vec3(cos(p), mix(.2, 2., t-.5))); + // fragColor = vec4(v * 0.5 + 0.5, 1.0); // show normals + + // Poor man's refraction (no visual need to do more) + f = texture(origin, u - v.xy * .3); + + if(f.r == 1.0 && f.g == 1.0 && f.b == 1.0){ + f.a = 0.0 + } + } + COLOR = f; + } +}" + +[sub_resource type="ShaderMaterial" id=10] +resource_local_to_scene = true +shader = SubResource( 11 ) +shader_param/origin = ExtResource( 3 ) +shader_param/noise = ExtResource( 2 ) + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=2] +size = 70 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=4] +size = 70 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_mipmaps = true +use_filter = true +font_data = SubResource( 3 ) + +[node name="SelectLanguageScene" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Polygon2D" type="Polygon2D" parent="."] +material = SubResource( 10 ) +polygon = PoolVector2Array( 0, 0, 3840, 0, 3840, 2160, 0, 2160 ) + +[node name="Texts" type="VBoxContainer" parent="."] +margin_right = 223.0 +margin_bottom = 292.0 +size_flags_horizontal = 2 +size_flags_vertical = 2 +custom_constants/separation = 108 +alignment = 1 + +[node name="English" type="Button" parent="Texts"] +margin_right = 223.0 +margin_bottom = 92.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 2 ) +custom_styles/focus = ExtResource( 4 ) +text = "ENGLISH" +flat = true + +[node name="Russian" type="Button" parent="Texts"] +margin_top = 200.0 +margin_right = 223.0 +margin_bottom = 292.0 +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 4 ) +custom_styles/focus = ExtResource( 4 ) +text = "РУССКИЙ" +flat = true diff --git a/scenes/Settings.tscn b/scenes/Settings.tscn new file mode 100644 index 00000000..14225359 --- /dev/null +++ b/scenes/Settings.tscn @@ -0,0 +1,692 @@ +[gd_scene load_steps=42 format=2] + +[ext_resource path="res://scripts/SettingsMenu.gd" type="Script" id=1] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=2] +[ext_resource path="res://resources/customControls/VolumeSlider.tscn" type="PackedScene" id=3] +[ext_resource path="res://resources/customControls/CheckBoxGroups/WindowStateGroup.tres" type="ButtonGroup" id=4] +[ext_resource path="res://addons/godot-twicil/godot_twicil.gd" type="Script" id=5] +[ext_resource path="res://resources/graphics/GUI/Menu/MENYu1.webp" type="Texture" id=6] +[ext_resource path="res://resources/graphics/GUI/CheckBox/checked-32.webp" type="Texture" id=7] +[ext_resource path="res://resources/graphics/GUI/CheckBox/unchecked-32.webp" type="Texture" id=8] +[ext_resource path="res://resources/graphics/GUI/CheckBox/checked-20.webp" type="Texture" id=9] +[ext_resource path="res://resources/graphics/GUI/CheckBox/unchecked-20.webp" type="Texture" id=10] +[ext_resource path="res://resources/Themes/EmptyFocusTheme.tres" type="StyleBox" id=11] +[ext_resource path="res://scripts/CustomTooltip.gd" type="Script" id=12] +[ext_resource path="res://resources/graphics/GUI/ExampleBorder.webp" type="Texture" id=13] +[ext_resource path="res://resources/customControls/CustomScrollBar.tres" type="Theme" id=14] + +[sub_resource type="DynamicFontData" id=22] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=7] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 22 ) + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=15] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=9] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=12] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=13] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=14] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=24] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=25] +size = 60 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFontData" id=18] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=19] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 18 ) + +[sub_resource type="DynamicFontData" id=8] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=20] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFont" id=21] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=23] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=6] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 5 ) + +[sub_resource type="DynamicFont" id=16] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFont" id=17] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFont" id=31] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +font_data = SubResource( 8 ) + +[sub_resource type="DynamicFont" id=30] +size = 36 +font_data = ExtResource( 2 ) + +[sub_resource type="DynamicFont" id=26] +size = 35 +outline_size = 2 +use_filter = true +font_data = ExtResource( 2 ) + +[sub_resource type="StyleBoxFlat" id=27] +content_margin_left = 10.0 +bg_color = Color( 0.6, 0.6, 0.6, 0 ) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 + +[sub_resource type="DynamicFont" id=28] +size = 40 +outline_size = 5 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFont" id=29] +size = 40 +outline_size = 4 +outline_color = Color( 0, 0, 0, 1 ) +use_filter = true +font_data = ExtResource( 2 ) + +[node name="Settings" type="Control"] +script = ExtResource( 1 ) + +[node name="TextureRect" type="TextureRect" parent="."] +margin_left = 313.0 +margin_top = 130.0 +margin_right = 5237.0 +margin_bottom = 3006.0 +rect_scale = Vector2( 0.263, 0.263 ) +texture = ExtResource( 6 ) + +[node name="Background" type="Sprite" parent="."] +visible = false +position = Vector2( 313, 130 ) +scale = Vector2( 0.263, 0.263 ) +texture = ExtResource( 6 ) +centered = false + +[node name="BackToMenuButton" type="Button" parent="."] +margin_left = 461.0 +margin_top = 789.0 +margin_right = 1099.0 +margin_bottom = 869.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 7 ) +custom_styles/focus = ExtResource( 11 ) +text = "Вернуться в главное меню" +flat = true +align = 0 + +[node name="ReturnToGameButton" type="Button" parent="."] +margin_left = 461.0 +margin_top = 789.0 +margin_right = 877.0 +margin_bottom = 869.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 15 ) +custom_styles/focus = ExtResource( 11 ) +text = "Вернуться в игру" +flat = true + +[node name="ApplyButton" type="Button" parent="."] +margin_left = 1100.0 +margin_top = 789.0 +margin_right = 1431.0 +margin_bottom = 869.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 9 ) +custom_styles/focus = ExtResource( 11 ) +text = "Применить" +flat = true +align = 2 + +[node name="AllSettingsView" type="Control" parent="."] +margin_left = 461.0 +margin_top = 150.0 +margin_right = 570.0 +margin_bottom = 278.0 + +[node name="VideoButton" type="Button" parent="AllSettingsView"] +margin_right = 137.0 +margin_bottom = 80.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 12 ) +custom_styles/focus = ExtResource( 11 ) +text = "Video" +flat = true + +[node name="AudioButton" type="Button" parent="AllSettingsView"] +margin_top = 79.0 +margin_right = 147.0 +margin_bottom = 159.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 13 ) +custom_styles/focus = ExtResource( 11 ) +text = "Audio" +flat = true + +[node name="TextButton" type="Button" parent="AllSettingsView"] +margin_top = 158.0 +margin_right = 110.0 +margin_bottom = 238.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 14 ) +custom_styles/focus = ExtResource( 11 ) +text = "Text" +flat = true + +[node name="LanguageButton" type="Button" parent="AllSettingsView"] +margin_top = 237.0 +margin_right = 232.0 +margin_bottom = 317.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 24 ) +custom_styles/focus = ExtResource( 11 ) +text = "Language" +flat = true +align = 0 + +[node name="TwitchButton" type="Button" parent="AllSettingsView"] +margin_top = 319.0 +margin_right = 153.0 +margin_bottom = 399.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 25 ) +custom_styles/focus = ExtResource( 11 ) +text = "Twitch" +flat = true +align = 0 + +[node name="VideoSettingsView" type="Control" parent="."] +visible = false +margin_left = 864.0 +margin_top = 140.4 +margin_right = 1073.0 +margin_bottom = 202.4 + +[node name="WindowStates" type="Control" parent="VideoSettingsView"] +margin_top = 24.0 +margin_right = 207.0 +margin_bottom = 126.0 + +[node name="WindowedCheck" type="CheckBox" parent="VideoSettingsView/WindowStates"] +margin_right = 212.0 +margin_bottom = 57.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_focus = Color( 0, 0, 0, 1 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 19 ) +custom_icons/radio_checked = ExtResource( 9 ) +custom_icons/radio_unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +group = ExtResource( 4 ) +text = "Windowed" + +[node name="BorderlessCheck" type="CheckBox" parent="VideoSettingsView/WindowStates"] +margin_top = 55.0 +margin_right = 212.0 +margin_bottom = 112.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_focus = Color( 0, 0, 0, 1 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 20 ) +custom_icons/radio_checked = ExtResource( 9 ) +custom_icons/radio_unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +group = ExtResource( 4 ) +text = "Borderless" + +[node name="FullscreenCheck" type="CheckBox" parent="VideoSettingsView/WindowStates"] +margin_top = 110.0 +margin_right = 206.0 +margin_bottom = 167.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_focus = Color( 0, 0, 0, 1 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 21 ) +custom_icons/radio_checked = ExtResource( 9 ) +custom_icons/radio_unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +group = ExtResource( 4 ) +text = "Fullscreen" + +[node name="WindowResolutionLabel" type="Label" parent="VideoSettingsView"] +margin_top = 190.0 +margin_right = 151.0 +margin_bottom = 239.0 +custom_fonts/font = SubResource( 23 ) +text = "Resolution" +valign = 1 + +[node name="WindowResolutions" type="ScrollContainer" parent="VideoSettingsView"] +margin_top = 230.0 +margin_right = 384.0 +margin_bottom = 500.0 +theme = ExtResource( 14 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="VideoSettingsView/WindowResolutions"] + +[node name="LowProcessor" type="CheckBox" parent="VideoSettingsView"] +visible = false +margin_top = 525.0 +margin_right = 389.0 +margin_bottom = 582.0 +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +custom_icons/checked = ExtResource( 7 ) +custom_icons/unchecked = ExtResource( 8 ) +custom_styles/focus = ExtResource( 11 ) +text = "Low processor usage" + +[node name="SyncBackground" type="CheckBox" parent="VideoSettingsView"] +margin_top = 525.0 +margin_right = 389.0 +margin_bottom = 582.0 +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 6 ) +custom_icons/checked = ExtResource( 7 ) +custom_icons/unchecked = ExtResource( 8 ) +custom_styles/focus = ExtResource( 11 ) +text = "Sync Background" + +[node name="ScalingMessage" type="Label" parent="VideoSettingsView"] +margin_left = -398.0 +margin_top = 426.0 +margin_right = -12.0 +margin_bottom = 638.0 +custom_colors/font_color = Color( 1, 0.247059, 0.247059, 1 ) +custom_fonts/font = SubResource( 23 ) +text = "Adjust Windows screen scaling to prevent game display issues." +autowrap = true + +[node name="AudioSettingsView" type="Control" parent="."] +visible = false +margin_left = 864.0 +margin_top = 140.4 +margin_right = 1535.0 +margin_bottom = 295.4 + +[node name="GeneralVolumeSlider" parent="AudioSettingsView" instance=ExtResource( 3 )] + +[node name="MusicVolumeSlider" parent="AudioSettingsView" instance=ExtResource( 3 )] +margin_top = 50.0 +margin_bottom = 50.0 + +[node name="DialogueVolumeSlider" parent="AudioSettingsView" instance=ExtResource( 3 )] +margin_top = 100.0 +margin_bottom = 100.0 + +[node name="EffectsVolumeSlider" parent="AudioSettingsView" instance=ExtResource( 3 )] +margin_top = 150.0 +margin_bottom = 150.0 + +[node name="TextSettingsView" type="Control" parent="."] +margin_left = 864.0 +margin_top = 140.4 +margin_right = 1210.0 +margin_bottom = 311.4 +rect_pivot_offset = Vector2( -442, 219.6 ) + +[node name="AutoReadCheck" type="CheckBox" parent="TextSettingsView"] +margin_right = 200.0 +margin_bottom = 57.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 16 ) +custom_icons/checked = ExtResource( 9 ) +custom_icons/unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +text = "Auto read" + +[node name="SkipSeenCheck" type="CheckBox" parent="TextSettingsView"] +margin_top = 57.0 +margin_right = 180.0 +margin_bottom = 114.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 17 ) +custom_icons/checked = ExtResource( 9 ) +custom_icons/unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +text = "Skip seen" + +[node name="TextSpeedSlider" parent="TextSettingsView" instance=ExtResource( 3 )] +margin_top = 110.0 +margin_bottom = 110.0 + +[node name="ThemeCheck" type="CheckBox" parent="TextSettingsView"] +margin_top = 195.0 +margin_right = 333.0 +margin_bottom = 252.0 +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 31 ) +custom_icons/checked = ExtResource( 9 ) +custom_icons/unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +text = "Use default theme" + +[node name="CustomTheme" type="Control" parent="TextSettingsView"] +margin_top = 275.0 +margin_right = 394.0 +margin_bottom = 415.0 + +[node name="Back" type="HBoxContainer" parent="TextSettingsView/CustomTheme"] +margin_right = 390.0 +margin_bottom = 49.0 +rect_min_size = Vector2( 30, 30 ) + +[node name="Background" type="Label" parent="TextSettingsView/CustomTheme/Back"] +margin_right = 268.0 +margin_bottom = 49.0 +custom_fonts/font = SubResource( 23 ) +text = "Background color" +valign = 1 + +[node name="BackPicker" type="ColorPickerButton" parent="TextSettingsView/CustomTheme/Back"] +margin_left = 272.0 +margin_right = 352.0 +margin_bottom = 49.0 +rect_min_size = Vector2( 80, 30 ) +edit_alpha = false + +[node name="Text" type="HBoxContainer" parent="TextSettingsView/CustomTheme"] +margin_top = 78.0 +margin_right = 353.0 +margin_bottom = 127.0 +rect_min_size = Vector2( 30, 30 ) + +[node name="TextColor" type="Label" parent="TextSettingsView/CustomTheme/Text"] +margin_right = 162.0 +margin_bottom = 49.0 +rect_min_size = Vector2( 30, 30 ) +custom_fonts/font = SubResource( 23 ) +text = "Text сolor" +valign = 1 + +[node name="TextPicker" type="ColorPickerButton" parent="TextSettingsView/CustomTheme/Text"] +margin_left = 166.0 +margin_right = 246.0 +margin_bottom = 49.0 +rect_min_size = Vector2( 80, 49 ) +color = Color( 1, 1, 1, 1 ) +edit_alpha = false + +[node name="Example" type="Control" parent="TextSettingsView/CustomTheme"] +margin_left = -5.0 +margin_top = 193.6 +margin_right = 35.0 +margin_bottom = 233.6 + +[node name="TextureRect" type="TextureRect" parent="TextSettingsView/CustomTheme/Example"] +margin_left = 1.0 +margin_top = 50.6 +margin_right = 1185.0 +margin_bottom = 169.6 +rect_scale = Vector2( 0.5, 0.5 ) +texture = ExtResource( 13 ) + +[node name="Label" type="Label" parent="TextSettingsView/CustomTheme/Example"] +margin_left = 69.0 +margin_top = 50.6 +margin_right = 502.0 +margin_bottom = 107.6 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 30 ) +text = "This is sample text" +align = 1 +autowrap = true + +[node name="LanguageSettingsView" type="Control" parent="."] +visible = false +margin_left = 864.0 +margin_top = 140.4 +margin_right = 904.0 +margin_bottom = 180.4 + +[node name="InterfaceAndTextLabel" type="Label" parent="LanguageSettingsView"] +margin_top = 6.0 +margin_right = 314.0 +margin_bottom = 55.0 +custom_fonts/font = SubResource( 23 ) +text = "Interface and Text" +valign = 1 + +[node name="InterfaceAndText" type="ScrollContainer" parent="LanguageSettingsView"] +margin_top = 60.0 +margin_right = 551.0 +margin_bottom = 179.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="LanguageSettingsView/InterfaceAndText"] +custom_constants/separation = 2 + +[node name="VoiceLanguageLabel" type="Label" parent="LanguageSettingsView"] +margin_top = 190.0 +margin_right = 145.0 +margin_bottom = 239.0 +custom_fonts/font = SubResource( 23 ) +text = "Voiceover" +valign = 1 + +[node name="Voiceover" type="ScrollContainer" parent="LanguageSettingsView"] +margin_top = 245.0 +margin_right = 551.0 +margin_bottom = 425.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="LanguageSettingsView/Voiceover"] +custom_constants/separation = 2 + +[node name="TwitchSettingsView" type="Control" parent="."] +visible = false +margin_left = 864.0 +margin_top = 140.4 +margin_right = 904.0 +margin_bottom = 180.4 +rect_pivot_offset = Vector2( 159, 503 ) + +[node name="TwiCIL" type="Node" parent="TwitchSettingsView"] +script = ExtResource( 5 ) + +[node name="TwitchCheck" type="CheckBox" parent="TwitchSettingsView"] +margin_left = -4.0 +margin_top = 3.0 +margin_right = 247.0 +margin_bottom = 60.0 +rect_pivot_offset = Vector2( -316, 53 ) +custom_colors/font_color_hover_pressed = Color( 0, 0, 0, 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 16 ) +custom_icons/checked = ExtResource( 9 ) +custom_icons/unchecked = ExtResource( 10 ) +custom_styles/focus = ExtResource( 11 ) +text = "Enable Twitch" + +[node name="ChannelLabel" type="Label" parent="TwitchSettingsView"] +margin_top = 60.0 +margin_right = 120.0 +margin_bottom = 109.0 +custom_fonts/font = SubResource( 23 ) +text = "Channel" +valign = 1 + +[node name="ChannelBox" type="TextEdit" parent="TwitchSettingsView"] +margin_top = 115.0 +margin_right = 400.0 +margin_bottom = 166.0 +custom_colors/font_color = Color( 0, 0, 0, 1 ) +custom_colors/font_color_readonly = Color( 0.619608, 0.619608, 0.619608, 1 ) +custom_fonts/font = SubResource( 26 ) +custom_styles/normal = SubResource( 27 ) + +[node name="TimerSlider" parent="TwitchSettingsView" instance=ExtResource( 3 )] +margin_top = 175.0 +margin_bottom = 175.0 + +[node name="StatusContainer" type="HBoxContainer" parent="TwitchSettingsView"] +margin_left = -5.0 +margin_top = 240.0 +margin_right = 266.0 +margin_bottom = 295.0 +custom_constants/separation = 20 + +[node name="CheckConnectionButton" type="Button" parent="TwitchSettingsView/StatusContainer"] +margin_right = 271.0 +margin_bottom = 55.0 +custom_colors/font_color_hover = Color( 0, 0, 0, 1 ) +custom_colors/font_color_pressed = Color( 0, 0, 0, 1 ) +custom_fonts/font = SubResource( 28 ) +custom_styles/focus = ExtResource( 11 ) +text = "Check connection" +flat = true +align = 0 +script = ExtResource( 12 ) + +[node name="TwitchTimer" type="Label" parent="TwitchSettingsView/StatusContainer"] +visible = false +margin_left = 291.0 +margin_top = 3.0 +margin_right = 291.0 +margin_bottom = 52.0 +custom_fonts/font = SubResource( 23 ) +valign = 1 + +[node name="TwitchStatus" type="Label" parent="TwitchSettingsView"] +visible = false +margin_top = 303.0 +margin_right = 558.0 +margin_bottom = 516.0 +custom_fonts/font = SubResource( 29 ) +autowrap = true + +[node name="TwitchCheckTimer" type="Timer" parent="TwitchSettingsView"] +wait_time = 5.0 +one_shot = true + +[connection signal="tree_exited" from="." to="." method="_on_Settings_tree_exited"] +[connection signal="pressed" from="BackToMenuButton" to="." method="_on_BackToMenuButton_pressed"] +[connection signal="pressed" from="ReturnToGameButton" to="." method="_on_ReturnToGameButton_pressed"] +[connection signal="pressed" from="ApplyButton" to="." method="_on_ApplyButton_pressed"] +[connection signal="pressed" from="AllSettingsView/VideoButton" to="." method="_on_VideoButton_pressed"] +[connection signal="pressed" from="AllSettingsView/AudioButton" to="." method="_on_AudioButton_pressed"] +[connection signal="pressed" from="AllSettingsView/TextButton" to="." method="_on_TextButton_pressed"] +[connection signal="pressed" from="AllSettingsView/LanguageButton" to="." method="_on_LanguageButton_pressed"] +[connection signal="pressed" from="AllSettingsView/TwitchButton" to="." method="_on_TwitchButton_pressed"] +[connection signal="pressed" from="VideoSettingsView/LowProcessor" to="." method="_on_LowProcessor_pressed"] +[connection signal="pressed" from="VideoSettingsView/SyncBackground" to="." method="_on_SyncBackground_pressed"] +[connection signal="pressed" from="TextSettingsView/AutoReadCheck" to="." method="_on_AutoPlayCheck_pressed"] +[connection signal="pressed" from="TextSettingsView/SkipSeenCheck" to="." method="_on_SkipSeenCheck_pressed"] +[connection signal="toggled" from="TextSettingsView/ThemeCheck" to="." method="_on_ThemeCheck_toggled"] +[connection signal="color_changed" from="TextSettingsView/CustomTheme/Back/BackPicker" to="." method="_on_BackPicker_color_changed"] +[connection signal="color_changed" from="TextSettingsView/CustomTheme/Text/TextPicker" to="." method="_on_TextPicker_color_changed"] +[connection signal="pressed" from="TwitchSettingsView/TwitchCheck" to="." method="_on_TwitchCheck_pressed"] +[connection signal="text_changed" from="TwitchSettingsView/ChannelBox" to="." method="_on_ChannelBox_text_changed"] +[connection signal="pressed" from="TwitchSettingsView/StatusContainer/CheckConnectionButton" to="." method="_on_CheckConnectionButton_pressed"] +[connection signal="timeout" from="TwitchSettingsView/TwitchCheckTimer" to="." method="_on_TwitchCheckTimer_timeout"] diff --git a/scenes/SettingsScene.tscn b/scenes/SettingsScene.tscn new file mode 100644 index 00000000..b0585aad --- /dev/null +++ b/scenes/SettingsScene.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=12 format=2] + +[ext_resource path="res://scripts/SettingsScene.gd" type="Script" id=1] +[ext_resource path="res://scenes/Settings.tscn" type="PackedScene" id=2] +[ext_resource path="res://resources/effects/blur.gdshader" type="Shader" id=3] +[ext_resource path="res://resources/graphics/gameMenu/background/3Ground.webp" type="Texture" id=4] +[ext_resource path="res://resources/graphics/clouds/Cloud_2_1.webp" type="Texture" id=5] +[ext_resource path="res://resources/graphics/clouds/Clouds_Menu_1.webp" type="Texture" id=6] +[ext_resource path="res://resources/effects/MovingBackground.gdshader" type="Shader" id=7] +[ext_resource path="res://resources/graphics/gameMenu/background/1Sky.webp" type="Texture" id=8] + +[sub_resource type="ShaderMaterial" id=2] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.004 + +[sub_resource type="ShaderMaterial" id=3] +shader = ExtResource( 7 ) +shader_param/direction = Vector2( 1, 0 ) +shader_param/speed_scale = 0.002 + +[sub_resource type="ShaderMaterial" id=1] +shader = ExtResource( 3 ) +shader_param/blur_amount = 2.0 + +[node name="SettingsScene" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Temp" type="Node2D" parent="."] +z_index = 1 + +[node name="Settings" parent="Temp" instance=ExtResource( 2 )] + +[node name="1Sky" type="Sprite" parent="."] +z_index = -1 +texture = ExtResource( 8 ) +centered = false + +[node name="Cloud1" type="Sprite" parent="."] +material = SubResource( 2 ) +texture = ExtResource( 5 ) +centered = false + +[node name="Cloud3" type="Sprite" parent="."] +material = SubResource( 3 ) +texture = ExtResource( 6 ) +centered = false + +[node name="House" type="Sprite" parent="."] +texture = ExtResource( 4 ) +centered = false + +[node name="Blur" type="Polygon2D" parent="."] +material = SubResource( 1 ) diff --git a/scenes/TwitchTest.tscn b/scenes/TwitchTest.tscn new file mode 100644 index 00000000..7cbe486c --- /dev/null +++ b/scenes/TwitchTest.tscn @@ -0,0 +1,184 @@ +[gd_scene load_steps=15 format=2] + +[ext_resource path="res://scripts/TwitchTest.gd" type="Script" id=1] +[ext_resource path="res://addons/godot-twicil/godot_twicil.gd" type="Script" id=2] +[ext_resource path="res://resources/customControls/Twitch/TwitchPoll.tscn" type="PackedScene" id=3] +[ext_resource path="res://resources/fonts/TimesNewerRoman-Regular.otf" type="DynamicFontData" id=4] + +[sub_resource type="DynamicFontData" id=1] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=2] +size = 50 +font_data = SubResource( 1 ) + +[sub_resource type="DynamicFontData" id=3] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=4] +size = 55 +font_data = SubResource( 3 ) + +[sub_resource type="DynamicFontData" id=5] +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=6] +size = 55 +font_data = SubResource( 5 ) + +[sub_resource type="DynamicFontData" id=7] +resource_local_to_scene = true +font_path = "res://resources/fonts/OneEleven.ttf" + +[sub_resource type="DynamicFont" id=8] +size = 33 +font_data = SubResource( 7 ) + +[sub_resource type="DynamicFont" id=9] +size = 20 +font_data = ExtResource( 4 ) + +[sub_resource type="DynamicFont" id=10] +size = 20 +font_data = ExtResource( 4 ) + +[node name="TwitchTest" type="Node2D"] +script = ExtResource( 1 ) + +[node name="Poll" parent="." instance=ExtResource( 3 )] + +[node name="BeginVote" type="Button" parent="."] +visible = false +margin_left = 834.0 +margin_top = 156.0 +margin_right = 1056.0 +margin_bottom = 224.0 +custom_fonts/font = SubResource( 2 ) +text = "Begin Vote" + +[node name="Exit" type="Button" parent="."] +visible = false +margin_left = 908.0 +margin_top = 637.0 +margin_right = 997.0 +margin_bottom = 711.0 +custom_fonts/font = SubResource( 4 ) +text = "EXIT" + +[node name="Channel Name" type="Label" parent="."] +visible = false +margin_left = 525.0 +margin_top = 246.0 +margin_right = 821.0 +margin_bottom = 314.0 +custom_fonts/font = SubResource( 6 ) +text = "Channel name" + +[node name="ChannelNameBox" type="TextEdit" parent="."] +visible = false +margin_left = 847.0 +margin_top = 255.0 +margin_right = 1184.0 +margin_bottom = 306.0 +custom_fonts/font = SubResource( 8 ) +text = "Enter channel name" + +[node name="Connect" type="Button" parent="."] +visible = false +margin_left = 1199.0 +margin_top = 241.0 +margin_right = 1421.0 +margin_bottom = 309.0 +custom_fonts/font = SubResource( 2 ) +text = "Connect" + +[node name="NumberChoices" type="Label" parent="."] +visible = false +margin_left = 521.0 +margin_top = 356.0 +margin_right = 817.0 +margin_bottom = 424.0 +custom_fonts/font = SubResource( 6 ) +text = "Number of choices +" + +[node name="ChoiceNumberBox" type="SpinBox" parent="."] +margin_left = 941.0 +margin_top = 354.0 +margin_right = 1015.0 +margin_bottom = 378.0 +rect_scale = Vector2( 3.5, 2.5 ) +min_value = 2.0 +max_value = 5.0 +value = 2.0 +align = 1 + +[node name="SendNum" type="Button" parent="."] +margin_left = 1205.0 +margin_top = 347.0 +margin_right = 1449.0 +margin_bottom = 415.0 +rect_pivot_offset = Vector2( 144, 68 ) +custom_fonts/font = SubResource( 2 ) +text = "Set number" + +[node name="SendNum2" type="Button" parent="."] +margin_left = 1206.0 +margin_top = 268.0 +margin_right = 1450.0 +margin_bottom = 336.0 +rect_pivot_offset = Vector2( 144, 68 ) +custom_fonts/font = SubResource( 2 ) +text = "disconnect" + +[node name="TimerText" type="Label" parent="."] +visible = false +margin_left = 1203.0 +margin_top = 502.0 +margin_right = 1600.0 +margin_bottom = 641.0 +custom_fonts/font = SubResource( 6 ) +text = "Time: +" + +[node name="VoteResult" type="Label" parent="."] +visible = false +margin_left = 532.0 +margin_top = 489.0 +margin_right = 929.0 +margin_bottom = 628.0 +custom_fonts/font = SubResource( 6 ) +text = "Vote result: +" + +[node name="Timer" type="Timer" parent="."] + +[node name="TwiCIL" type="Node" parent="."] +script = ExtResource( 2 ) + +[node name="nick" type="TextEdit" parent="."] +margin_left = 949.0 +margin_top = 443.0 +margin_right = 1265.0 +margin_bottom = 513.0 +custom_fonts/font = SubResource( 9 ) + +[node name="text" type="TextEdit" parent="."] +margin_left = 1281.0 +margin_top = 444.0 +margin_right = 1448.0 +margin_bottom = 514.0 +custom_fonts/font = SubResource( 10 ) + +[node name="Button" type="Button" parent="."] +margin_left = 1496.0 +margin_top = 444.0 +margin_right = 1630.0 +margin_bottom = 518.0 +text = "send" + +[connection signal="pressed" from="Exit" to="." method="_on_Exit_pressed"] +[connection signal="pressed" from="Connect" to="." method="_on_Connect_pressed"] +[connection signal="pressed" from="SendNum" to="." method="_on_SendNum_pressed"] +[connection signal="pressed" from="SendNum2" to="." method="_on_SendNum2_pressed"] +[connection signal="pressed" from="Button" to="." method="_on_Button_pressed"] diff --git a/scripts/AlternativeChoices/AlternativeChoiceBase.gd b/scripts/AlternativeChoices/AlternativeChoiceBase.gd new file mode 100644 index 00000000..84555a59 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceBase.gd @@ -0,0 +1,137 @@ +extends Node2D + +enum CursorState{Normal, Walk, Talk, Press, Crash}; + +onready var root; + +signal endOfChoice; + +var localization = []; +var cursorStates = []; + +var isHovering; + +var setLabelsPosition:bool = true; + +onready var arrowCursor = preload("res://resources/cursors/arrow2.webp"); +onready var dialogCursor = preload("res://resources/cursors/dialog2.webp"); +onready var zoomCursor = preload("res://resources/cursors/magnifier2.webp"); +onready var walkCursor = preload("res://resources/cursors/man2.webp"); + +onready var crashCursor = preload("res://resources/cursors/crash_cursor.webp"); + +func _ready(): + root = get_tree().root.get_node("Root"); + + SetCursorStates(); + Localization(); + SetLabels(); + SetHover(); + CheckForVariables(); + +func Localization(): + pass + +func SetCursorStates(): + pass + +func SetLabels(): + var buttons = $SpriteButtons.get_children(); + var labels = $Labels.get_children(); + + for i in labels.size(): + var label = labels[i]; + label.text = tr(localization[i]).trim_suffix("."); + + if setLabelsPosition: + label.connect("resized", self, "labelResized", [label, buttons[i]]); + +func labelResized(label, button): + var center = button.rect_position + button.rect_size * button.rect_scale / 2.0; + label.rect_position = center - label.rect_size / 2.0; + AdjustLabels(); + +func AdjustLabels(): + pass + +func SetHover(): + var buttons = $SpriteButtons.get_children(); + var labels = $Labels.get_children(); + + PreventCursorCrash(); + + for i in buttons.size(): + var button = buttons[i]; + button.connect("mouse_entered", self, "onButtonHoverOn_sprite", [button, labels[i], cursorStates[i]]); + button.connect("mouse_exited", self, "onButtonHoverOff_sprite", [button, labels[i]]); + + +func PreventCursorCrash(): + for i in 5: + cursorStates.push_back(CursorState.Crash) + +func onButtonHoverOn_sprite(button, label, cursorState): + if not (root.isMenuVisible or root.isSaveLoadVisible): + UpdateCursor(cursorState); + button.material.set_shader_param("mixing", 0.15); + label.visible = true; + isHovering = true; + +func onButtonHoverOff_sprite(button, label): + if not (root.isMenuVisible or root.isSaveLoadVisible): + UpdateCursor(CursorState.Normal); + button.material.set_shader_param("mixing", 0.0); + label.visible = false; + isHovering = false; + +func UpdateCursor(state:int): + match state: + CursorState.Normal: + Input.set_custom_mouse_cursor(arrowCursor) + CursorState.Talk: + Input.set_custom_mouse_cursor(dialogCursor, Input.CURSOR_ARROW, Vector2(19, 19)) + CursorState.Walk: + Input.set_custom_mouse_cursor(walkCursor, Input.CURSOR_ARROW, Vector2(19, 19)) + CursorState.Press: + Input.set_custom_mouse_cursor(zoomCursor, Input.CURSOR_ARROW, Vector2(19, 19)) + CursorState.Crash: + Input.set_custom_mouse_cursor(crashCursor, Input.CURSOR_ARROW, Vector2(19, 19)) + +func CheckForVariables(): + pass; + +func End(): + UpdateCursor(CursorState.Normal); + emit_signal("endOfChoice"); + +func CheckHover()->bool: + return not (get_tree().root.get_node("Root").isMenuVisible or get_tree().root.get_node("Root").isSaveLoadVisible) + +var shaderValue = 0.0; +var tempDelta = 0.0; +var isRising; + +func _process(delta): + if isHovering: + return ; + + tempDelta += delta; + if tempDelta > 0.2: + tempDelta = 0; + + if shaderValue <= - 0.05: + isRising = true + + if shaderValue >= 0.13: + isRising = false; + + if isRising: + shaderValue += 0.01; + else : + shaderValue -= 0.01; + + var buttons = $SpriteButtons.get_children(); + for i in buttons: + i.material.set_shader_param("mixing", shaderValue); + else : + tempDelta += delta; diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_0.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_0.gd new file mode 100644 index 00000000..7bb1a137 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_0.gd @@ -0,0 +1,23 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = [""]; + +func SetCursorStates(): + cursorStates = [CursorState.Press]; + +func CheckForVariables(): + $Timer.start(); + $PhonePlayer.play(); + +func _on_Orange_button_up(): + if CheckHover(): + $PhonePlayer.stop(); + $Timer.stop(); + Dialogic.set_variable("PreviousTimelineChoice", "answer"); + End() + +func _on_Timer_timeout(): + $PhonePlayer.stop(); + Dialogic.set_variable("PreviousTimelineChoice", "no_answer"); + End(); diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_10.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_10.gd new file mode 100644 index 00000000..6f10fa4e --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_10.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice12.3", "choice21.1", "choice12.3"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + $Labels / LoungeLabel.rect_global_position.y = $Labels / LoungeLabel.rect_global_position.y - 10; + $Labels / GoBackLabel.rect_global_position.y = $Labels / GoBackLabel.rect_global_position.y - 25; + $Labels / GarageLabel.rect_global_position.y = $Labels / GarageLabel.rect_global_position.y - 25; + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "25.fakedoor"); + End() + +func _on_GoBack_button_up(): + if not CheckHover():return ; + if int(Dialogic.get_variable("Time")) >= 45: + Dialogic.set_variable("PreviousTimelineChoice", "25.time"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "25.2"); + End() + +func _on_Lounge_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "25.lounge"); + End() + +func _on_Garage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "25.garage"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_120.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120.gd new file mode 100644 index 00000000..f77cc3c4 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120.gd @@ -0,0 +1,224 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +var cursorRight = preload("res://resources/cursors/man_right.webp") +var cursorLeft = preload("res://resources/cursors/man_left.webp") + +var movingLeft = false; +var movingRight = false; +const movingSpeed = 310; +const edgePosition = - 920; + +func Localization(): + localization = ["", "choice22.8", "", "", "", "", "", "", "", "", "choice22.4", "choice22.5", "choice22.6", ]; + +func AdjustLabels(): + var goOutside = get_node("Labels/2"); + goOutside.rect_global_position = Vector2(goOutside.rect_global_position.x - 10, goOutside.rect_global_position.y - 10); + get_node("Labels/11").rect_global_position.y = get_node("Labels/11").rect_global_position.y - 20; + get_node("Labels/12").rect_global_position.y = get_node("Labels/12").rect_global_position.y - 20; + get_node("Labels/13").rect_global_position.y = 950; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Talk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func CheckForVariables(): + get_node("SpriteButtons/Amanda").visible = s("Is_Pink_Dead") and s("Timeline121_a"); + + get_node("SpriteButtons/White").visible = s("Is_White_Dead") + get_node("SpriteButtons/Robert").visible = s("Is_Gray_Dead") + get_node("SpriteButtons/Red").visible = s("Is_Red_Dead") + get_node("SpriteButtons/Blue_M").visible = s("Is_Blue_M_Dead") + get_node("SpriteButtons/Black").visible = s("Is_Black_Dead") + get_node("SpriteButtons/Green").visible = s("Is_Green_Dead") + get_node("SpriteButtons/Dana").visible = s("Is_Purple_Dead") + + if Dialogic.get_variable("LightsOn") == "0": + $SpriteButtons / Garage.texture_normal = load("res://resources/AlternativeChoices/Timeline_120/Door_night.webp"); + + var xPos = int(Dialogic.get_variable("PanoramaPosition")); + $SpriteButtons.position.x = xPos; + $Labels.position.x = xPos; + + +func s(variable:String)->bool: + return Dialogic.get_variable(variable) == "0"; + +func _on_1_button_up(): + if not CheckHover():return ; + if s("Timeline121_a"): + Dialogic.set_variable("PreviousTimelineChoice", "121_a"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + +func _on_2_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "121"); + End() + +func _on_3_button_up(): + if not CheckHover():return ; + if s("Timeline122"): + Dialogic.set_variable("PreviousTimelineChoice", "122"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_4_button_up(): + if not CheckHover():return ; + if s("Timeline123"): + Dialogic.set_variable("PreviousTimelineChoice", "123"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_5_button_up(): + if not CheckHover():return ; + if s("Timeline124"): + Dialogic.set_variable("PreviousTimelineChoice", "124"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_6_button_up(): + if not CheckHover():return ; + if s("Timeline125"): + Dialogic.set_variable("PreviousTimelineChoice", "125"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_7_button_up(): + if not CheckHover():return ; + if s("Timeline126"): + Dialogic.set_variable("PreviousTimelineChoice", "126"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + +func _on_8_button_up(): + if not CheckHover():return ; + if s("Timeline127"): + Dialogic.set_variable("PreviousTimelineChoice", "127"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + +func _on_9_button_up(): + if not CheckHover():return ; + if s("Timeline128"): + Dialogic.set_variable("PreviousTimelineChoice", "128"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + +func _on_Kitchen_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_r"); + End() + +func _on_Garage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_h"); + End() + +func _on_13_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "stairs"); + End() + +func _on_Basement_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_basement"); + End() + +func _on_LeftMove_mouse_entered(): + if get_tree().root.get_node("Root/Background/Panorama").position.x < 0: + Input.set_custom_mouse_cursor(cursorLeft) + movingLeft = true + $WalkingEffect.play() + +func _on_LeftMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingLeft = false + Dialogic.set_variable("PanoramaPosition", get_tree().root.get_node("Root/Background/Panorama").position.x) + $WalkingEffect.stop() + +func _on_RightMove_mouse_entered(): + if get_tree().root.get_node("Root/Background/Panorama").position.x > edgePosition: + Input.set_custom_mouse_cursor(cursorRight, 0, Vector2(50, 0)) + movingRight = true + $WalkingEffect.play() + +func _on_RightMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingRight = false + Dialogic.set_variable("PanoramaPosition", get_tree().root.get_node("Root/Background/Panorama").position.x) + $WalkingEffect.stop() + +func _process(delta): + if not get_tree().root.has_node("Root/Background/Panorama"): + return ; + + if get_tree().root.get_node("Root/Background/Panorama").position.x == 0: + if $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = false; + _on_LeftMove_mouse_exited(); + elif get_tree().root.get_node("Root/Background/Panorama").position.x == edgePosition: + if $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = false; + _on_RightMove_mouse_exited(); + else : + if not $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = true + if not $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = true; + + if movingLeft: + $SpriteButtons.position.x += delta * movingSpeed + $Labels.position.x += delta * movingSpeed + + var back = get_tree().root.get_node("Root/Background/Panorama"); + back.position.x += delta * movingSpeed + back.UpdateContainerSound(back.position.x); + if back.position.x > 0: + back.position.x = 0 + $SpriteButtons.position.x = 0 + $Labels.position.x = 0 + movingLeft = false + elif movingRight: + $SpriteButtons.position.x -= delta * movingSpeed + $Labels.position.x -= delta * movingSpeed + + var back = get_tree().root.get_node("Root/Background/Panorama"); + back.position.x -= delta * movingSpeed + back.UpdateContainerSound(back.position.x); + if back.position.x < edgePosition: + back.position.x = edgePosition + $SpriteButtons.position.x = edgePosition + $Labels.position.x = edgePosition + movingRight = false + + if isHovering: + return ; + + tempDelta += delta; + if tempDelta > 0.2: + tempDelta = 0; + + if shaderValue <= - 0.05: + isRising = true + + if shaderValue >= 0.13: + isRising = false; + + if isRising: + shaderValue += 0.01; + else : + shaderValue -= 0.01; + + var buttons = $SpriteButtons.get_children(); + for i in buttons: + i.material.set_shader_param("mixing", shaderValue); + else : + tempDelta += delta; diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_basement.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_basement.gd new file mode 100644 index 00000000..8f0c6961 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_basement.gd @@ -0,0 +1,15 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.8"] + +func SetCursorStates(): + cursorStates = [CursorState.Walk, ]; + +func AdjustLabels(): + get_node("Labels/1").rect_global_position.y = 140; + +func _on_Back_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_front.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_front.gd new file mode 100644 index 00000000..67603f75 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_front.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice21.1", "choice12.3", ""] + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk]; + +func CheckForVariables(): + if Dialogic.get_variable("LightsOn") == "0": + $SpriteButtons / Door.texture_normal = load("res://resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp"); + +func AdjustLabels(): + $Labels / Arrow.rect_global_position.y = 625; + $Labels / Arrow2.rect_global_position.y = 675; + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_inside"); + End() + +func _on_ArrowSmoking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_smoking"); + End() + +func _on_ArrowGarage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_garage"); + End() + +func _on_LightHouse_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_lighthouse"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.gd new file mode 100644 index 00000000..369a9a6b --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_120_smoking.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.9", "choice22.1", "", "choice22.11"] + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Talk, CursorState.Press, ]; + +func AdjustLabels(): + $Labels / ArrowLabel.rect_global_position = Vector2(10, 600); + $Labels / ArrowLabel2.rect_global_position.y = 600; + +func CheckForVariables(): + $SpriteButtons / Blue.visible = Dialogic.get_variable("Timeline121") == "0" and Dialogic.get_variable("Killer") != "Blue"; + $SpriteButtons / Body.visible = Dialogic.get_variable("Timeline106") == "0"; + +func _on_ArrowFront_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_front"); + End() + +func _on_ArrowGarage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_garage"); + End() + +func _on_Blue_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_smoking_blue"); + End() + +func _on_Body_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_smoking_body"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_140.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140.gd new file mode 100644 index 00000000..dd1740b6 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140.gd @@ -0,0 +1,174 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +var cursorRight = preload("res://resources/cursors/man_right.webp") +var cursorLeft = preload("res://resources/cursors/man_left.webp") + +var movingLeft = false; +var movingRight = false; +const movingSpeed = 310; +const edgePosition = - 920; + +func Localization(): + localization = ["", "", "", "choice22.8", "choice22.6", "choice22.5", "choice22.4"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Talk, CursorState.Talk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + var goOutside = get_node("Labels/4"); + goOutside.rect_global_position = Vector2(goOutside.rect_global_position.x - 10, goOutside.rect_global_position.y - 10); + get_node("Labels/5").rect_global_position.y = get_node("Labels/5").rect_global_position.y - 35; + get_node("Labels/6").rect_global_position.y = get_node("Labels/6").rect_global_position.y - 20; + get_node("Labels/7").rect_global_position.y = get_node("Labels/7").rect_global_position.y - 20; + +func CheckForVariables(): + get_node("SpriteButtons/Red").visible = Dialogic.get_variable("Is_Red_Dead") == "0"; + get_node("SpriteButtons/White").visible = Dialogic.get_variable("Is_White_Dead") == "0"; + + if Dialogic.get_variable("LightsOn") == "0": + $SpriteButtons / Garage.texture_normal = load("res://resources/AlternativeChoices/Timeline_120/Door_night.webp"); + + var xPos = int(Dialogic.get_variable("PanoramaPosition")); + $SpriteButtons.position.x = xPos; + $Labels.position.x = xPos; + + +func s(variable:String)->bool: + return Dialogic.get_variable(variable) == "0"; + +func _on_2_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline144") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "144"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_4_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline142") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "142"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + +func _on_15_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "141"); + End() + +func _on_Stairs_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_floor"); + End() + +func _on_Garage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "142_h"); + End() + +func _on_Basement_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "143"); + End() + +func _on_Kitchen_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "149"); + End() + + +func _on_LeftMove_mouse_entered(): + if get_tree().root.get_node("Root/Background/Panorama").position.x < 0: + Input.set_custom_mouse_cursor(cursorLeft) + movingLeft = true + $WalkingEffect.play() + +func _on_LeftMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingLeft = false + Dialogic.set_variable("PanoramaPosition", get_tree().root.get_node("Root/Background/Panorama").position.x) + $WalkingEffect.stop() + +func _on_RightMove_mouse_entered(): + if get_tree().root.get_node("Root/Background/Panorama").position.x > edgePosition: + Input.set_custom_mouse_cursor(cursorRight, 0, Vector2(50, 0)) + movingRight = true + $WalkingEffect.play() + +func _on_RightMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingRight = false + Dialogic.set_variable("PanoramaPosition", get_tree().root.get_node("Root/Background/Panorama").position.x) + $WalkingEffect.stop() + +func _process(delta): + if not get_tree().root.has_node("Root/Background/Panorama"): + return ; + + if get_tree().root.get_node("Root/Background/Panorama").position.x == 0: + if $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = false; + _on_LeftMove_mouse_exited(); + elif get_tree().root.get_node("Root/Background/Panorama").position.x == edgePosition: + if $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = false; + _on_RightMove_mouse_exited(); + else : + if not $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = true + if not $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = true; + + if movingLeft: + $SpriteButtons.position.x += delta * movingSpeed + $Labels.position.x += delta * movingSpeed + + var back = get_tree().root.get_node("Root/Background/Panorama"); + back.position.x += delta * movingSpeed + back.UpdateContainerSound(back.position.x); + if back.position.x > 0: + back.position.x = 0 + $SpriteButtons.position.x = 0 + $Labels.position.x = 0 + movingLeft = false + elif movingRight: + $SpriteButtons.position.x -= delta * movingSpeed + $Labels.position.x -= delta * movingSpeed + + var back = get_tree().root.get_node("Root/Background/Panorama"); + back.position.x -= delta * movingSpeed + back.UpdateContainerSound(back.position.x); + if back.position.x < edgePosition: + back.position.x = edgePosition + $SpriteButtons.position.x = edgePosition + $Labels.position.x = edgePosition + movingRight = false + + if isHovering: + return ; + + tempDelta += delta; + if tempDelta > 0.2: + tempDelta = 0; + + if shaderValue <= - 0.05: + isRising = true + + if shaderValue >= 0.13: + isRising = false; + + if isRising: + shaderValue += 0.01; + else : + shaderValue -= 0.01; + + var buttons = $SpriteButtons.get_children(); + for i in buttons: + i.material.set_shader_param("mixing", shaderValue); + else : + tempDelta += delta; + + + + diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.gd new file mode 100644 index 00000000..96494b8e --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse.gd @@ -0,0 +1,21 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2", "choice22.9"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk]; + +func AdjustLabels(): + $Labels / a1.rect_global_position.y = 450; + $Labels / a2.rect_global_position.y = 794; + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "140_lighthouse_back"); + End() + +func _on_Behind_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "140_lighthouse_behind"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.gd new file mode 100644 index 00000000..99e1b34c --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_lighthouse_back.gd @@ -0,0 +1,23 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2", "choice22.10"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Press]; + +func CheckForVariables(): + pass; + +func AdjustLabels(): + $Labels / a1.rect_global_position.y = $Labels / a1.rect_global_position.y - 40; + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "140_lighthouse_back"); + End() + +func _on_Cliff_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "140_lighthouse_back_cliff"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.gd new file mode 100644 index 00000000..0e46e658 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_140_smoking.gd @@ -0,0 +1,38 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.9", "choice22.1", "", "choice22.11"] + +func AdjustLabels(): + $Labels / ArrowLabel.rect_global_position = Vector2(10, 600); + $Labels / ArrowLabel2.rect_global_position.y = 600; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Talk, CursorState.Press, ]; + +func CheckForVariables(): + $SpriteButtons / Blue.visible = Dialogic.get_variable("Timeline141") == "0" and Dialogic.get_variable("Killer") != "Blue"; + $SpriteButtons / Body.visible = Dialogic.get_variable("Timeline106") == "0"; + +func _on_ArrowFront_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "front"); + End() + +func _on_ArrowGarage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "garage"); + End() + +func _on_Blue_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline141") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "141_2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "141_1"); + End() + +func _on_Body_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "140_smoking_body"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_157_1.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_157_1.gd new file mode 100644 index 00000000..340859a0 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_157_1.gd @@ -0,0 +1,108 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = [tr("ui_sit_near_justin"), + tr("ui_sit_near_robert"), + tr("ui_sit_near_amanda"), + tr("ui_sit_near_henry"), + tr("ui_sit_near_renata"), + tr("ui_sit_near_linda"), + tr("ui_sit_near_alexander"), + tr("ui_sit_near_martin"), + tr("ui_sit_near_emilia"), + tr("ui_sit_near_dana"), + tr("ui_sit_near_agatha")]; + + +func SetCursorStates(): + cursorStates = []; + for i in range(0, 11): + cursorStates.push_back(CursorState.Talk); + +func CheckForVariables(): + $SpriteButtons / White.visible = Dialogic.get_variable("Is_White_Dead") == "0"; + $SpriteButtons / Gray.visible = Dialogic.get_variable("Is_Gray_Dead") == "0"; + $SpriteButtons / Pink.visible = Dialogic.get_variable("Is_Pink_Dead") == "0"; + $SpriteButtons / Yellow.visible = Dialogic.get_variable("Is_Yellow_Dead") == "0"; + $SpriteButtons / Orange.visible = Dialogic.get_variable("Is_Orange_Dead") == "0"; + $SpriteButtons / Black.visible = Dialogic.get_variable("Is_Black_Dead") == "0"; + $SpriteButtons / Red.visible = Dialogic.get_variable("Is_Red_Dead") == "0"; + $SpriteButtons / Blue_M.visible = Dialogic.get_variable("Is_Blue_M_Dead") == "0"; + $SpriteButtons / Blue_F.visible = Dialogic.get_variable("Is_Blue_F_Dead") == "0"; + $SpriteButtons / Purple.visible = Dialogic.get_variable("Is_Purple_Dead") == "0"; + $SpriteButtons / Green.visible = Dialogic.get_variable("Is_Green_Dead") == "0"; + + if not $SpriteButtons / Blue_M.visible: + return + + if Dialogic.get_variable("SleepingBlue") == "1": + $SpriteButtons / Blue_F.texture_normal = load("res://resources/AlternativeChoices/Timeline_157_1/Blue_F_sleeping.webp") + $SpriteButtons / Blue_F.rect_position = Vector2(497, 286); + +func AdjustLabels(): + pass; + +func _on_White_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + + +func _on_Gray_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + + +func _on_Pink_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + + +func _on_Yellow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + + +func _on_Orange_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + + +func _on_Black_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + + +func _on_Red_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() + + +func _on_Blue_M_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + + +func _on_Blue_F_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + + +func _on_Purple_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "girls"); + End() + + +func _on_Green_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "boys"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_165.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_165.gd new file mode 100644 index 00000000..6639bb91 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_165.gd @@ -0,0 +1,59 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + var res = ["choice3024.1", "choice3024.2", "choice3024.3"]; + + for i in res.size(): + localization.push_back(str("#", i + 1, " ", tr(res[i]))); + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Talk, CursorState.Talk, ]; + +func CheckForVariables(): + + + if Dialogic.get_variable("Is_Red_Dead") == "0": + $SpriteButtons / Center.texture_normal = load("res://resources/AlternativeChoices/Timeline_165/red.webp"); + $SpriteButtons / Center.texture_click_mask = load("res://resources/AlternativeChoices/Timeline_165/red_mask.webp"); + $SpriteButtons / Center.rect_size = Vector2(595, 43); + $SpriteButtons / Center.rect_size = Vector2(0.48, 0.48) + + $SpriteButtons / Left.disabled = true; + $SpriteButtons / Center.disabled = true; + $SpriteButtons / Right.disabled = true; + + $WaitTimer.start(1); + +func _on_WaitTimer_timeout(): + $SpriteButtons / Left.disabled = false; + $SpriteButtons / Center.disabled = false; + $SpriteButtons / Right.disabled = false; + +func AdjustLabels(): + $Labels / a1.rect_position = Vector2(20, 700); + $Labels / a2.rect_position = Vector2(645, 527); + $Labels / a3.rect_position = Vector2(1380, 620); + + +func _on_Left_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Killer") == "Pink": + Dialogic.set_variable("PreviousTimelineChoice", "167"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "173"); + End() + + +func _on_Center_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "174"); + End() + + +func _on_Right_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Killer") == "Blue": + Dialogic.set_variable("PreviousTimelineChoice", "167"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "173"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.gd new file mode 100644 index 00000000..b213e7e5 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_bridge.gd @@ -0,0 +1,22 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["ui_walk", "ui_walk"] + +func SetCursorStates(): + + setLabelsPosition = false; + cursorStates = [CursorState.Walk, CursorState.Walk]; + +func AdjustLabels(): + pass + +func _on_Left_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "backward"); + End() + +func _on_Right_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "forward"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_forest.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_forest.gd new file mode 100644 index 00000000..da373c94 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_forest.gd @@ -0,0 +1,22 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["ui_walk", "ui_walk"] + +func SetCursorStates(): + + setLabelsPosition = false; + cursorStates = [CursorState.Walk, CursorState.Walk]; + +func AdjustLabels(): + pass + +func _on_Left_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "forward"); + End() + +func _on_Right_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "backward"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_parking.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_parking.gd new file mode 100644 index 00000000..23078feb --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_1_parking.gd @@ -0,0 +1,22 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["ui_walk", "ui_walk"] + +func SetCursorStates(): + + setLabelsPosition = false; + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + pass + +func _on_Left_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "backward"); + End() + +func _on_Right_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "forward"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_2.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_2.gd new file mode 100644 index 00000000..13c8830c --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_2.gd @@ -0,0 +1,27 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Talk, CursorState.Press, CursorState.Normal]; + +func _on_Orange_button_up(): + if CheckHover(): + Dialogic.set_variable("PreviousTimelineChoice", "6.1"); + End() + +func _on_Yellow_button_up(): + if CheckHover(): + Dialogic.set_variable("PreviousTimelineChoice", "6.2"); + End() + +func _on_Sofa_button_up(): + if CheckHover(): + Dialogic.set_variable("PreviousTimelineChoice", "6.3"); + End() + +func _on_Oldman_button_up(): + if CheckHover(): + Dialogic.set_variable("PreviousTimelineChoice", "oldman"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_32.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_32.gd new file mode 100644 index 00000000..0ba0f90f --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_32.gd @@ -0,0 +1,47 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.7", "", "choice21.1", "choice21.4", "choice21.5", "choice21.6"]; + +func AdjustLabels(): + $Labels / a1.rect_global_position.y = $Labels / a1.rect_global_position.y - 12; + $Labels / a3.rect_global_position.y = $Labels / a3.rect_global_position.y - 13; + $Labels / a5.rect_global_position.y = 920; + $Labels / a6.rect_global_position.y = $Labels / a6.rect_global_position.y - 12; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func CheckForVariables(): + if Dialogic.get_variable("LightsOn") == "0": + $SpriteButtons / GoBack.texture_normal = load("res://resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp"); + +func _on_Parking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.4"); + End() + +func _on_GoBack_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.6"); + End() + +func _on_Smoking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.2"); + End() + +func _on_LightHouse_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.3"); + End() + +func _on_Pristan_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.5"); + End() + +func _on_Ovrag_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "190.1"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_3_1.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_3_1.gd new file mode 100644 index 00000000..db55a2e6 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_3_1.gd @@ -0,0 +1,33 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Talk, CursorState.Press, CursorState.Walk]; + +func _on_Orange_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Orange") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "8.4"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "8.orange"); + End() + +func _on_Yellow_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Yellow") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "8.2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "8.yellow"); + End() + +func _on_Sofa_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "8.3"); + End() + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "8.1"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5.gd new file mode 100644 index 00000000..e9cbe6e6 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5.gd @@ -0,0 +1,67 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice12.3", "choice12.7", "choice12.3", "", "choice12.1", "", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Talk, CursorState.Walk]; + +func CheckForVariables(): + var time = int(Dialogic.get_variable("Time")); + + if time >= 45: + var array = [$SpriteButtons / White, $SpriteButtons / LightHouse, $SpriteButtons / Around]; + for i in array: + i.visible = false; + +func AdjustLabels(): + $Labels / a1.rect_global_position = Vector2(12, 675); + $Labels / a2.rect_global_position.y = 935; + $Labels / AroundLabel.rect_global_position.y = 625; + $Labels / a5.rect_global_position.y = 730; + +func _on_a1_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "walk_garage"); + End() + +func _on_a2_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "walk_sarai"); + End() + +func _on_Around_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "12.3"); + End() + +func _on_LightHouse_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "walk_mayak"); + End() + +func _on_a5_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Gray") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "12.1"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "12.gray"); + End() + +func _on_White_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_White") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "12.2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "12.white"); + End() + +func _on_Inside_button_up(): + if not CheckHover():return ; + var time = int(Dialogic.get_variable("Time")); + + if time < 45: + Dialogic.set_variable("PreviousTimelineChoice", "12.sofa"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "12.4"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_garage.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_garage.gd new file mode 100644 index 00000000..08d9fcb6 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_garage.gd @@ -0,0 +1,28 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice15.3", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Press]; + +func AdjustLabels(): + $Labels / a2.rect_global_position.y = $Labels / a2.rect_global_position.y - 25; + +func CheckForVariables(): + $SpriteButtons / a2.visible = int(Dialogic.get_variable("Time")) < 45; + +func _on_a1_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() + +func _on_a2_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "smoking"); + End() + +func _on_a3_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "text"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.gd new file mode 100644 index 00000000..dec7a04b --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse.gd @@ -0,0 +1,32 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2", "", "choice22.9"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Talk, CursorState.Walk]; + +func CheckForVariables(): + if Dialogic.get_variable("TwinsNPC") == "dog_show": + $SpriteButtons / Lady.visible = true; + +func AdjustLabels(): + $Labels / a1.rect_global_position.y = 450; + $Labels / a3.rect_global_position.y = 794; + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() + +func _on_Lady_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "lady"); + + Dialogic.set_variable("TwinsNPC", ""); + End() + +func _on_Behind_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "behind"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.gd new file mode 100644 index 00000000..73fa6ab5 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_lighthouse_back.gd @@ -0,0 +1,20 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk]; + +func CheckForVariables(): + + if Dialogic.get_variable("TwinsNPC") == "dog": + Dialogic.set_variable("TwinsNPC", "dog_show"); + +func AdjustLabels(): + $Labels / a1.rect_global_position.y = $Labels / a1.rect_global_position.y - 40; + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.gd new file mode 100644 index 00000000..1c0ee3ac --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_pristan.gd @@ -0,0 +1,36 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2", "", "", "", ""]; + +func SetCursorStates(): + + setLabelsPosition = false; + cursorStates = [CursorState.Walk, CursorState.Talk, CursorState.Press, CursorState.Press, CursorState.Press, ]; + +func CheckForVariables(): + if Dialogic.get_variable("TwinsNPC") == "fish": + $SpriteButtons / Fisher.visible = true; + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() + +func _on_Fisher_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("VisitedFisher") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "ribak"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "ribak_text"); + End() + +func _on_Yacht_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "yacht"); + End() + +func _on_Boat_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "lodka"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.gd new file mode 100644 index 00000000..19d0be94 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_5_tropinka.gd @@ -0,0 +1,24 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.5", "", "choice22.7"]; + +func SetCursorStates(): + + setLabelsPosition = false; + cursorStates = [CursorState.Walk, CursorState.Press, CursorState.Walk, ]; + +func _on_a1_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "walk_pristan"); + End() + +func _on_door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "door"); + End() + +func _on_a3_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_6.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_6.gd new file mode 100644 index 00000000..ef6928e2 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_6.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Talk, CursorState.Press, CursorState.Walk, ]; + +func _on_Orange_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Orange") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "13.4"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "13.orange"); + + End() + +func _on_Yellow_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Yellow") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "13.3"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "13.yellow"); + + End() + +func _on_Sofa_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "13.2"); + End() + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "13.1"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_8.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_8.gd new file mode 100644 index 00000000..49e98d37 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_8.gd @@ -0,0 +1,19 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.2"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, ]; + +func AdjustLabels(): + $Labels / Back.rect_global_position.y = 500; + +func _on_Back_button_up(): + if not CheckHover():return ; + var time = int(Dialogic.get_variable("Time")); + if time >= 45: + Dialogic.set_variable("PreviousTimelineChoice", "20.time"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "20.1"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_9.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_9.gd new file mode 100644 index 00000000..8aaa05c5 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_9.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["choice21.1", "choice12.3", "", "choice12.3"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + $Labels / LoungeLabel.rect_global_position.y = $Labels / LoungeLabel.rect_global_position.y - 10; + $Labels / GoBackLabel.rect_global_position.y = $Labels / GoBackLabel.rect_global_position.y - 25; + $Labels / GarageLabel.rect_global_position.y = $Labels / GarageLabel.rect_global_position.y - 25; + +func _on_Lounge_button_up(): + if not CheckHover():return ; + if int(Dialogic.get_variable("Talked_to_Blue_and_Red")) == 1: + Dialogic.set_variable("PreviousTimelineChoice", "21.lounge"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "21.1"); + End() + +func _on_GoBack_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "21.2"); + End() + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "21.fakedoor"); + End() + +func _on_Garage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "21.garage"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_Sofa.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_Sofa.gd new file mode 100644 index 00000000..09c6db37 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_Sofa.gd @@ -0,0 +1,33 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "", ""]; + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Talk, CursorState.Press, CursorState.Walk, ]; + +func _on_Orange_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Orange") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "127.3"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "127.orange"); + End() + +func _on_Yellow_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Talked_to_Yellow") == "0": + Dialogic.set_variable("PreviousTimelineChoice", "127.2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "127.yellow"); + End() + +func _on_Sofa_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "127.1"); + End() + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "127.4"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_129.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_129.gd new file mode 100644 index 00000000..a251ef53 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_129.gd @@ -0,0 +1,30 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice22.3", ""] + + +func AdjustLabels(): + $Labels / Back.rect_global_position.y = $Labels / Back.rect_global_position.y - 35; + $Labels / Back.rect_global_position.x = $Labels / Back.rect_global_position.x + 20; + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Walk, CursorState.Press]; + +func _on_Orange_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("129") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "129.2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "129.1"); + End() + +func _on_Knife_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "129_knife"); + End() + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "129_back"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_130.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_130.gd new file mode 100644 index 00000000..9bd0709a --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_130.gd @@ -0,0 +1,34 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice22.3", "choice21.1", "choice21.9"] + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + $Labels / a1.rect_global_position = Vector2(10, 605); + $Labels / a2.rect_global_position.y = 605; + +func _on_Yellow_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("130") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "130.2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "130.1"); + End() + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "back"); + End() + +func _on_ArrowFront_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_front"); + End() + +func _on_ArrowSmoking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "120_w_smoking"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_141.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_141.gd new file mode 100644 index 00000000..903f524c --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_141.gd @@ -0,0 +1,35 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice22.1", "choice21.1", ""] + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk]; + +func CheckForVariables(): + if Dialogic.get_variable("LightsOn") == "0": + $SpriteButtons / Door.texture_normal = load("res://resources/AlternativeChoices/Timeline_32/door_night_lightsOff.webp"); + +func AdjustLabels(): + $Labels / Arrow.rect_global_position.y = $Labels / Arrow.rect_global_position.y - 25; + $Labels / Arrow2.rect_global_position.y = $Labels / Arrow2.rect_global_position.y - 25; + +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "141_rest"); + End() + +func _on_ArrowGarage_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "141_garage"); + End() + +func _on_ArrowSmoking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "141_smoking"); + End() + +func _on_LightHouse_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "141_lighthouse"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.gd new file mode 100644 index 00000000..76aae378 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_142_h.gd @@ -0,0 +1,43 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "", "choice21.9", "choice21.1"] + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Walk, CursorState.Press, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + $Labels / ArrowLabel.rect_global_position.y = $Labels / ArrowLabel.rect_global_position.y - 25; + $Labels / ArrowLabel2.rect_global_position.y = $Labels / ArrowLabel2.rect_global_position.y - 25; + +func CheckForVariables(): + get_node("SpriteButtons/Yellow").visible = Dialogic.get_variable("Is_Yellow_Dead") == "0"; + +func _on_Yellow_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline142_h") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "142_2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "142_1"); + + End() +func _on_Door_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "142_back"); + End() + +func _on_Car_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "142_car"); + End() + +func _on_ArrowFront_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "142_3"); + End() + +func _on_ArrowSmoking_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "142_smoking"); + End() + diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_143.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_143.gd new file mode 100644 index 00000000..b9d3ec58 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_143.gd @@ -0,0 +1,36 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice21.8", "", ""] + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Walk, CursorState.Press, CursorState.Press, ]; + +func AdjustLabels(): + $Labels / Arrow.rect_global_position.y = $Labels / Arrow.rect_global_position.y - 40; + +func CheckForVariables(): + get_node("SpriteButtons/Gray").visible = Dialogic.get_variable("Is_Gray_Dead") == "0"; + +func _on_Gray_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline143") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "143_2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "143_1"); + End() + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "143_back"); + End() + +func _on_Elec_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "143_elec"); + End() + +func _on_Window_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "143_window"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_149.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_149.gd new file mode 100644 index 00000000..a07a8dad --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_149.gd @@ -0,0 +1,37 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "choice22.3", ""] + +func SetCursorStates(): + cursorStates = [CursorState.Talk, CursorState.Walk, CursorState.Press]; + +func AdjustLabels(): + $Labels / ArrowLabel.rect_global_position.y = $Labels / ArrowLabel.rect_global_position.y - 35; + $Labels / ArrowLabel.rect_global_position.x = $Labels / ArrowLabel.rect_global_position.x + 20; + + +func CheckForVariables(): + var orange = get_node("SpriteButtons/Orange"); + orange.visible = Dialogic.get_variable("Is_Orange_Dead") == "0"; + + if orange.visible and Dialogic.get_variable("LightsOn"): + orange.modulate = Color(0.49, 0.49, 0.49, 1); + +func _on_Orange_button_up(): + if not CheckHover():return ; + if Dialogic.get_variable("Timeline149") == "1": + Dialogic.set_variable("PreviousTimelineChoice", "149_2"); + else : + Dialogic.set_variable("PreviousTimelineChoice", "149_1"); + End() + +func _on_Arrow_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "149_back"); + End() + +func _on_Knife_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "149_knife"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.gd new file mode 100644 index 00000000..430265f1 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_2nd_floor.gd @@ -0,0 +1,57 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "1", "2", "choice22.2"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func AdjustLabels(): + get_node("Labels/Down").rect_position = Vector2(1424, 750); + get_node("Labels/Up").rect_position = Vector2(1452, 410); + get_node("Labels/1").rect_position = Vector2(300, 240); + get_node("Labels/2").rect_position = Vector2(885, 254); + get_node("Labels/Office").rect_position = Vector2(1105, 245); + +func CheckForVariables(): + get_node("SpriteButtons/1").visible = Dialogic.get_variable("Timeline146") == "0"; + get_node("SpriteButtons/2").visible = Dialogic.get_variable("Timeline147") == "0"; + + if get_node("SpriteButtons/1").visible: + get_node("SpriteButtons/1").visible = Dialogic.get_variable("Is_Black_Dead") == "0" + + if get_node("SpriteButtons/2").visible: + get_node("SpriteButtons/2").visible = Dialogic.get_variable("Is_Green_Dead") == "0" + + if Dialogic.get_variable("LightsOn") == "0": + if get_node("SpriteButtons/1").visible: + get_node("SpriteButtons/1").texture_normal = load("res://resources/AlternativeChoices/Before_2nd_floor/lightsOff1.webp"); + if get_node("SpriteButtons/2").visible: + get_node("SpriteButtons/2").texture_normal = load("res://resources/AlternativeChoices/Before_2nd_floor/lightsOff2.webp"); + if $SpriteButtons / Office.visible: + $SpriteButtons / Office.texture_normal = load("res://resources/AlternativeChoices/Before_2nd_floor/lightsOffOffice.webp"); + +func _on_Down_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_down"); + End() + +func _on_Up_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_up"); + End() + +func _on_1_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_1"); + End() + +func _on_2_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_2"); + End() + +func _on_Office_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "2nd_office"); + End() diff --git a/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.gd b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.gd new file mode 100644 index 00000000..3e953417 --- /dev/null +++ b/scripts/AlternativeChoices/AlternativeChoiceTimeline_before_3rd_floor.gd @@ -0,0 +1,57 @@ +extends "res://scripts/AlternativeChoices/AlternativeChoiceBase.gd" + +func Localization(): + localization = ["", "", "3", "4", "5"]; + +func SetCursorStates(): + cursorStates = [CursorState.Walk, CursorState.Press, CursorState.Walk, CursorState.Walk, CursorState.Walk, ]; + +func CheckForVariables(): + get_node("SpriteButtons/3").visible = Dialogic.get_variable("Timeline145") == "0"; + get_node("SpriteButtons/4").visible = Dialogic.get_variable("Timeline146_a") == "0"; + get_node("SpriteButtons/5").visible = Dialogic.get_variable("Timeline148") == "0"; + + if get_node("SpriteButtons/3").visible: + get_node("SpriteButtons/3").visible = Dialogic.get_variable("Is_Blue_M_Dead") == "0"; + if get_node("SpriteButtons/5").visible: + get_node("SpriteButtons/5").visible = Dialogic.get_variable("Is_Purple_Dead") == "0"; + + if Dialogic.get_variable("LightsOn") == "0": + if get_node("SpriteButtons/3").visible: + get_node("SpriteButtons/3").texture_normal = load("res://resources/AlternativeChoices/Before_3rd_floor/lightsOff3.webp"); + if get_node("SpriteButtons/4").visible: + get_node("SpriteButtons/4").texture_normal = load("res://resources/AlternativeChoices/Before_3rd_floor/lightsOff4.webp"); + if get_node("SpriteButtons/5").visible: + get_node("SpriteButtons/5").texture_normal = load("res://resources/AlternativeChoices/Before_3rd_floor/lightsOff5.webp"); + get_node("SpriteButtons/Window").texture_normal = load("res://resources/AlternativeChoices/Before_3rd_floor/Window_lightsOff.webp") + +func AdjustLabels(): + get_node("Labels/Down").rect_position = Vector2(1391, 650); + get_node("Labels/3").rect_position = Vector2(300, 240); + get_node("Labels/4").rect_position = Vector2(885, 254); + get_node("Labels/5").rect_position = Vector2(1143, 245); + +func _on_Down_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "3rd_down"); + End() + +func _on_Window_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "3rd_window"); + End() + +func _on_3_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "3rd_3"); + End() + +func _on_4_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "3rd_4"); + End() + +func _on_5_button_up(): + if not CheckHover():return ; + Dialogic.set_variable("PreviousTimelineChoice", "3rd_5"); + End() diff --git a/scripts/AlternativeChoices/Timeline_17.gd b/scripts/AlternativeChoices/Timeline_17.gd new file mode 100644 index 00000000..d9a4ec07 --- /dev/null +++ b/scripts/AlternativeChoices/Timeline_17.gd @@ -0,0 +1,170 @@ +extends Node + +var twoGirls; + +signal endOfChoice; + +const imagesBackgroupLoading:String = "res://resources/customControls/Timeline_17_Images/Images.tscn"; + +var previousImage:TextureRect = null; +var currentImage:TextureRect = null; + +func _ready(): + PrepareTextures(); + Localization(); + SetHover() + ChechVariables(); + +func PrepareTextures(): + var _temp = SceneLoader.connect("on_scene_loaded", self, "LoadTextures") + SceneLoader.load_scene(imagesBackgroupLoading); + +func LoadTextures(obj): + if obj.path != imagesBackgroupLoading: + return ; + + var scene = obj.instance; + var array:Array = scene.GetTextures(); + for i in $Girls.get_child_count(): + var image:TextureRect = $Girls.get_child(i); + image.texture = array[i]; + scene.queue_free() + + SceneLoader.disconnect("on_scene_loaded", self, "LoadTextures") + + + var buttons = $Buttons.get_children(); + for i in buttons: + i.disabled = false; + +func Localization(): + $Buttons / Pink.text = tr("ui_name_pink").to_upper(); + $Buttons / Purple.text = tr("ui_name_purple").to_upper(); + $Buttons / Green.text = tr("ui_name_green").to_upper(); + $Buttons / Black.text = tr("ui_name_black").to_upper(); + $Buttons / Blue.text = tr("ui_name_blue_f").to_upper(); + $Buttons / Orange.text = tr("choice109.2").to_upper(); + $Buttons / Guys.text = tr("choice109.1").to_upper(); + +func SetHover(): + var hover = [ + {"button":$Buttons / Pink, "texture":$Girls / Pink}, + {"button":$Buttons / Purple, "texture":$Girls / Purple}, + {"button":$Buttons / Green, "texture":$Girls / Green}, + {"button":$Buttons / Black, "texture":$Girls / Black}, + {"button":$Buttons / Blue, "texture":$Girls / Blue}, + {"button":$Buttons / Orange, "texture":$Girls / Orange}, + ] + + for i in hover: + i["button"].connect("mouse_entered", self, "onButtonHoverOn", [i["button"], i["texture"]]); + i["button"].connect("mouse_exited", self, "onButtonHoverOff", [i["button"]]); + +func onButtonHoverOn(button, texture): + if not CheckHover():return + button.get("custom_fonts/font").outline_color = Color(255, 255, 255, 255); + button.set("custom_colors/font_color", Color(0, 0, 0, 255)); + + for i in $Girls.get_children(): + if i == texture: + continue; + i.modulate = Color(1, 1, 1, 0); + + if currentImage != texture: + currentImage = texture; + texture.modulate = Color(1, 1, 1, 1); + + if previousImage != texture and previousImage != null: + previousImage.modulate = Color(1, 1, 1, 0); + +func onButtonHoverOff(button): + if not CheckHover():return + button.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255); + button.set("custom_colors/font_color", Color(255, 255, 255, 255)); + + previousImage = currentImage; + +func _on_Guys_mouse_entered(): + $Buttons / Guys.get("custom_fonts/font").outline_color = Color(255, 255, 255, 255); + $Buttons / Guys.set("custom_colors/font_color", Color(255, 0, 0, 255)); + + currentImage = null; + previousImage = null; + + for i in $Girls.get_children(): + i.modulate = Color(1, 1, 1, 0); + +func _on_Guys_mouse_exited(): + $Buttons / Guys.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255); + $Buttons / Guys.set("custom_colors/font_color", Color(255, 255, 255, 255)); + +func ChechVariables(): + twoGirls = int(Dialogic.get_variable("TwoGirls")); + + if twoGirls == 0: + + for i in $Buttons.get_children(): + i.visible = true; + elif twoGirls == 2: + + $Buttons / Pink.visible = int(Dialogic.get_variable("Pink_Karma")) >= 5; + $Buttons / Purple.visible = int(Dialogic.get_variable("Purple_Karma")) >= 5; + $Buttons / Green.visible = int(Dialogic.get_variable("Green_Karma")) >= 5; + $Buttons / Black.visible = int(Dialogic.get_variable("Black_Karma")) >= 5; + $Buttons / Blue.visible = int(Dialogic.get_variable("Blue_F_Karma")) >= 5; + + var buttons = $Buttons.get_children(); + for i in buttons: + i.disabled = true; + +func _on_Pink_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Pink"); + Dialogic.set_variable("ChosenAlibi", "Pink"); + EndOfChoice(); + +func _on_Purple_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Purple"); + Dialogic.set_variable("ChosenAlibi", "Purple"); + EndOfChoice(); + +func _on_Green_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Green"); + Dialogic.set_variable("ChosenAlibi", "Green"); + EndOfChoice(); + +func _on_Black_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Black"); + Dialogic.set_variable("ChosenAlibi", "Black"); + EndOfChoice(); + +func _on_Blue_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Blue"); + Dialogic.set_variable("ChosenAlibi", "Blue"); + EndOfChoice(); + +func _on_Orange_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Loser"); + var game = get_tree().root.get_node("Root/GameLogic"); + game.after17result = "Bar"; + EndOfChoice(); + +func _on_Guys_button_up(): + if not CheckHover():return + Dialogic.set_variable("Chosen_Girl", "Loser"); + var game = get_tree().root.get_node("Root/GameLogic"); + game.after17result = "Guys"; + EndOfChoice(); + +func CheckHover()->bool: + return not (get_tree().root.get_node("Root").isMenuVisible or get_tree().root.get_node("Root").isSaveLoadVisible) + +func EndOfChoice(): + emit_signal("endOfChoice"); + for i in $Girls.get_children(): + i.queue_free(); diff --git a/scripts/BGMScene.gd b/scripts/BGMScene.gd new file mode 100644 index 00000000..8f32f99a --- /dev/null +++ b/scripts/BGMScene.gd @@ -0,0 +1,97 @@ +extends Node + +const defaultVolume:float = 0.0; + +func _ready(): + StartMenuMusic(); + +func StartMenuMusic(): + var tween = $Tween; + if tween.is_active(): + yield (tween, "tween_all_completed") + var audioPlayer = $Tween / AudioStreamPlayer; + + var lowVolume = - 80.0; + var fadeMusicTime = 2.0; + + + audioPlayer.volume_db = lowVolume; + audioPlayer.stream = load("res://resources/audio/bgm/1.ogg"); + + tween.interpolate_property(audioPlayer, "volume_db", lowVolume, defaultVolume, fadeMusicTime, Tween.TRANS_EXPO, 0) + audioPlayer.play(0.0); + tween.start(); + +func StopMenuMusic(): + var tween = $Tween; + var audioPlayer = $Tween / AudioStreamPlayer; + + var lowVolume = - 80.0; + var fadeMusicTime = 1.0; + + + + + tween.interpolate_property(audioPlayer, "volume_db", defaultVolume, lowVolume, fadeMusicTime, Tween.TRANS_EXPO, 0) + tween.start(); + yield (tween, "tween_all_completed") + audioPlayer.stop() + +func SetBGM(bgmIndex): + var bgmPath = "res://resources/audio/bgm/" + bgmIndex + ".ogg" + if bgmIndex == "Survive": + bgmPath = "res://resources/audio/bgm/Survive.ogg" + Dialogic.set_variable("CurrentBGM", bgmIndex) + var bgmStreamPlaying = $TweenBGM.bgmStream.is_playing() + if bgmPath == "res://resources/audio/bgm/99.ogg": + $TweenBGM.StopBGM(); + elif bgmStreamPlaying: + $TweenBGM.ChangeBGM(bgmPath) + else : + $TweenBGM.PlayBGM(bgmPath) + GallerySingleton.AddMusic(bgmIndex); + +func SetSFXforBGM(sfxPath): + var player = $TweenBGMsfx.bgmStream; + + if player.stream != null and player.stream.resource_path == sfxPath and not $TweenBGMsfx.isStoping: + return ; + + if player.is_playing(): + $TweenBGMsfx.ChangeBGM(sfxPath) + else : + $TweenBGMsfx.PlayBGM(sfxPath) + +func SetSFXforBGMNoFade(sfxPath): + var player = $TweenBGMsfx.bgmStream; + + if player.stream != null and player.stream.resource_path == sfxPath and not $TweenBGMsfx.isStoping: + return ; + + if player.is_playing(): + $TweenBGMsfx.ChangeBGMNoFade(sfxPath) + else : + $TweenBGMsfx.PlayBGMNoFade(sfxPath) + +func StopSFX(): + var sfxStreamPlaying = $TweenBGMsfx.bgmStream.is_playing() + if (sfxStreamPlaying): + $TweenBGMsfx.StopBGM() + + +func SetTriptych(bgmName): + var bgmPath = "res://resources/audio/bgm/" + bgmName + ".ogg" + Dialogic.set_variable("CurrentBGM", bgmName) + var bgmStreamPlaying = $TweenBGM.bgmStream.is_playing() + + + + if not "tript" in $TweenBGM.bgmStream.stream.resource_path: + $TweenBGM.PlayBGM(bgmPath) + return ; + + if bgmStreamPlaying: + $TweenBGM.SetNextTriptych(bgmPath); + else : + $TweenBGM.PlayBGM(bgmPath) + GallerySingleton.AddMusic("29"); diff --git a/scripts/Blood_floor.gd b/scripts/Blood_floor.gd new file mode 100644 index 00000000..0b7421bb --- /dev/null +++ b/scripts/Blood_floor.gd @@ -0,0 +1,11 @@ +extends Node2D + +func _ready(): + GallerySingleton.AddBackground("Blood_floor"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; + +func SetSettings(setting): + pass; diff --git a/scripts/BookShelfHover.gd b/scripts/BookShelfHover.gd new file mode 100644 index 00000000..19dbc163 --- /dev/null +++ b/scripts/BookShelfHover.gd @@ -0,0 +1,15 @@ +extends TextureRect + +func _ready(): + self.connect("mouse_entered", self, "_hoverON"); + self.connect("mouse_exited", self, "_hoverOFF"); + +func _hoverON(): + get_parent().get_parent().get_node("MovingLens").visible = true + Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN) + + +func _hoverOFF(): + get_parent().get_parent().get_node("MovingLens").visible = false + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + diff --git a/scripts/Camera.gd b/scripts/Camera.gd new file mode 100644 index 00000000..8cdb3d13 --- /dev/null +++ b/scripts/Camera.gd @@ -0,0 +1,66 @@ +extends Camera2D + +var zoomArray = [ + Vector2(0.53, 0.53), + Vector2(0.53, 0.53), + Vector2(0.33, 0.33), + Vector2(0.48, 0.48), + Vector2(0.48, 0.48), + Vector2(1.0, 1.0), + Vector2(0.45, 0.45), + Vector2(0.35, 0.35) + ] +var positionArray = [ + Vector2(2716, 928), + Vector2(2800, 1129), + Vector2(1587, 835), + Vector2(977, 1076), + Vector2(1614, 1607), + Vector2(1920, 1080), + Vector2(1620, 880), + Vector2(1290, 960), +] + + + + + +func ZoomToPosition(positionIndex, scaleX, scaleY, zoomTime): + var tween = get_node("Tween") + + var newZoom = zoomArray[positionIndex] + var newPosition = Vector2(positionArray[positionIndex].x * scaleX, positionArray[positionIndex].y * scaleY) + tween.interpolate_method(self, "ChangePosition", self.position, newPosition, zoomTime, Tween.TRANS_LINEAR, 0) + tween.interpolate_method(self, "ChangeZoom", self.zoom, newZoom, zoomTime, Tween.TRANS_LINEAR, 0) + + + + if positionIndex == 2: + get_tree().root.get_node("Root").SetSFXforBGMNoFade("res://resources/audio/sfx/shagi_gromkie.ogg") + tween.start() + if (positionIndex == 2): + Dialogic.set_variable("cameraPosition", 5) + else : + Dialogic.set_variable("cameraPosition", positionIndex) + var time = int(Dialogic.get_variable("Time")) + if (positionIndex == 5) and time <= 45: + if time > 0 and get_parent().get_node("removables").get_node("Man2").visible == true: + get_parent().RemoveCharacterSlowly("Man2") + if time > 15 and get_parent().get_node("removables").get_node("Man1").visible == true: + get_parent().RemoveCharacterSlowly("Man1") + +func SetPosition(positionIndex, scaleX, scaleY): + var newZoom = zoomArray[positionIndex] + var newPosition = Vector2(positionArray[positionIndex].x * scaleX, positionArray[positionIndex].y * scaleY) + self.position = newPosition + self.zoom = newZoom + +func ChangePosition(newPosition): + self.position = newPosition + +func ChangeZoom(newZoom): + self.zoom = newZoom + + +func _on_Tween_tween_all_completed(): + get_tree().root.get_node("Root").StopSFX() diff --git a/scripts/Config.gd b/scripts/Config.gd new file mode 100644 index 00000000..72df99d9 --- /dev/null +++ b/scripts/Config.gd @@ -0,0 +1,41 @@ +extends Node + +const WindowStateEnum = { + Windowed = 0, + Borderless = 1, + Fullscreen = 2, +} + + + + +var Language = ""; +var VoiceLanguage = "en"; + +var WindowState = WindowStateEnum.Fullscreen; +var ScreenResolution = "-"; +var LowProcessor = false; + +var GeneralVolume = 40; +var MusicVolume = 50; +var DialogueVolume = 60; +var EffectsVolume = 30; + +var AutoRead:bool = false; +var SkipSeen:bool = false; +var TextSpeed:int = 5; +var DefaultTheme:bool = true +var TextColor:int = Color.white.to_rgba32(); +var BackgroundColor:int = Color.black.to_rgba32(); + +var TwitchEnabled:bool = false; +var TwitchChannel:String = ""; +var TwitchTimer:int = 60; + +var Explanation:bool = true; + +var AsyncBackgroundLoading:bool = true; + +var UseDlc:bool = true; + +var Version:String = "1.3"; diff --git a/scripts/ConfigManager.gd b/scripts/ConfigManager.gd new file mode 100644 index 00000000..c7d7c3b2 --- /dev/null +++ b/scripts/ConfigManager.gd @@ -0,0 +1,116 @@ +extends Node + + +var configPath = OS.get_user_data_dir() + "/config.cfg"; +var configObject; + +const version:String = "1.3"; + +func Init(): + LoadConfig(); + return GetConfig(); + +func LoadConfig(): + var config = load("res://scripts/Config.gd"); + configObject = config.new(); + + var fileObj = File.new(); + + if not (fileObj.file_exists(configPath)): + SettingsSingleton.SetFirstStartup(true); + else : + fileObj.open(configPath, File.READ); + var content = fileObj.get_as_text(); + fileObj.close(); + DeserializeConfig(content); + +func CreateConfigFile(): + var file = File.new(); + file.open(configPath, File.WRITE); + var content = SerializeConfig(); + file.store_string(content); + file.close(); + +func DeserializeConfig(content): + var dict = parse_json(content); + if content == "": + + return + + var updateConfig:bool = false; + + if dict.has("Version") and dict["Version"] != version: + updateConfig = true; + dict["Version"] = version; + DeleteDialogicSlots(); + + + for i in dict.keys(): + configObject[i] = dict[i]; + + if updateConfig: + SaveConfig(); + +func SerializeConfig(): + var properties = [ + "Language", "VoiceLanguage", "WindowState", "ScreenResolution", "LowProcessor", + "GeneralVolume", "MusicVolume", "EffectsVolume", "AutoRead", "SkipSeen", + "TextSpeed", "DefaultTheme", "TextColor", "BackgroundColor", "TwitchEnabled", "TwitchChannel", "TwitchTimer", + "Explanation", "AsyncBackgroundLoading", "UseDlc", + "Version"] + + var save = {}; + + for i in properties: + save[i] = configObject[i]; + + return to_json(save); + +func GetConfig(): + return configObject; + +func SaveConfig(): + var file = File.new(); + file.open(configPath, File.WRITE); + var content = SerializeConfig(); + file.store_string(content); + file.close(); + +func DeleteDialogicSlots(): + var dialogicFolder = OS.get_user_data_dir() + "/dialogic" + remove_recursive(dialogicFolder) + + + var slotImagesFolder = OS.get_user_data_dir() + "/slotImages" + remove_recursive(slotImagesFolder) + var dir = Directory.new(); + if not dir.dir_exists(slotImagesFolder): + dir.make_dir(slotImagesFolder); + +func DeleteAchievementsForReleaseVersion(): + var directory = Directory.new() + var files = ["globalSeen.txt"]; + for i in files: + var file = str(OS.get_user_data_dir(), "/", i); + var _kek = directory.remove(file); + +func remove_recursive(path): + var directory = Directory.new() + + + var error = directory.open(path) + if error == OK: + + directory.list_dir_begin(true) + var file_name = directory.get_next() + while file_name != "": + if directory.current_is_dir(): + remove_recursive(path + "/" + file_name) + else : + directory.remove(file_name) + file_name = directory.get_next() + + + directory.remove(path) + else : + print("Error removing " + path) diff --git a/scripts/Credits.gd b/scripts/Credits.gd new file mode 100644 index 00000000..7976ffab --- /dev/null +++ b/scripts/Credits.gd @@ -0,0 +1,85 @@ +extends Node2D + +var thresHold:int = - 4470; + +func _ready(): + if SettingsSingleton.GetCurrentLanguage() == "en": + thresHold = - 4440; + + SetBackground(); + SetAuthorText(); + + + + + +func _input(ev): + if ev is InputEventKey: + BackToMenu(); + elif Input.is_mouse_button_pressed(1): + BackToMenu(); + elif Input.is_mouse_button_pressed(5): + if ($authors.position.y >= thresHold): + var newPos = $authors.position.y - 100 + if newPos < thresHold: + $authors.position.y = thresHold + else :$authors.position.y -= 100 + elif Input.is_mouse_button_pressed(4): + if ($authors.position.y <= 0): + var newPos = $authors.position.y + 100 + if newPos > 0: + $authors.position.y = 0 + else :$authors.position.y += 100 + +func SetBackground(): + var windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + + $Blur.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + $House.scale = Vector2(scaleX, scaleY); + + var cloudH = 2160; + + var cloudScale = windowSize.y * 0.53 / cloudH; + + $Cloud1.scale = Vector2(cloudScale, cloudScale); + $Cloud3.scale = Vector2(cloudScale, cloudScale); + +func SetAuthorText(): + $authors / AuthorText.bbcode_text = tr("ui_authors") + + +func BackToMenu(): + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path == "res://scenes/MainMenu.tscn": + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "Credits": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + +var thanksSeen:bool = false; + +func _process(delta): + if ($authors.position.y >= thresHold): + $authors.position.y -= 30 * delta + else : + if thanksSeen == false: + thanksSeen = true; + # Steam.set_achievement("Credits"); diff --git a/scripts/CustomControls/BirdsWrapper.gd b/scripts/CustomControls/BirdsWrapper.gd new file mode 100644 index 00000000..8c4be8a3 --- /dev/null +++ b/scripts/CustomControls/BirdsWrapper.gd @@ -0,0 +1,24 @@ +extends Node2D + + + + + + + + +onready var timer = $Timer; +onready var player = $AnimationPlayer; +onready var birdAnimation = $BirdsAnimation / BirdsAnimation; +onready var animationContainer = $BirdsAnimation; + +func Init(): + player.play("BirdsAnimation"); + +func _on_AnimationPlayer_animation_finished(_anim_name): + animationContainer.position.x = - 135; + birdAnimation.frame = 0; + timer.start(55); + +func _on_Timer_timeout(): + player.play("BirdsAnimation"); diff --git a/scripts/CustomControls/Cat.gd b/scripts/CustomControls/Cat.gd new file mode 100644 index 00000000..4e33616f --- /dev/null +++ b/scripts/CustomControls/Cat.gd @@ -0,0 +1,117 @@ +extends Node2D + +var catState; +var stopCatTime = 0; + +onready var dialogNode; +onready var anglyCatSound = load("res://resources/audio/sfx/cat_tail_angry.ogg"); +onready var meowCatSound = load("res://resources/audio/sfx/cat_meows.ogg"); + +var meows = [[0.0, 1.53], [2.47, 3.72], [4.75, 6.39], [8.07, 9.75], [11.82, 13.12], [14.31, 16.13], + [18.87, 20.3], [21.99, 23.45], [25.09, 26.7], [27.15, 29.27], [30.6, 31.93]]; + +func Init(zIndex:int, state:int): + z_index = zIndex; + catState = state; + + match state: + 1: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/1_1.webp"); + $pawTexture.texture = load("res://resources/graphics/backgrounds/cat/1_2.webp"); + $pawTexture.visible = true; + + $Tail.rect_position = Vector2(220, 40); + $Tail.rect_size = Vector2(80, 80); + 2: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/2.webp"); + + $Tail.rect_position = Vector2(80, 40); + $Tail.rect_size = Vector2(100, 80); + 3: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/3.webp"); + + $Tail.rect_position = Vector2(100, 200); + $Tail.rect_size = Vector2(140, 150); + 4: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/4.webp"); + + $Tail.rect_position = Vector2(280, 20); + $Tail.rect_size = Vector2(120, 180); + 10: + catState = 4; + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/10.webp"); + + $Tail.rect_position = Vector2(280, 20); + $Tail.rect_size = Vector2(120, 180); + + 5: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/5.webp"); + + $Tail.rect_position = Vector2(100, 200); + $Tail.rect_size = Vector2(150, 140); + 6: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/6.webp"); + + $Tail.rect_position = Vector2(220, 140); + $Tail.rect_size = Vector2(150, 140); + 7: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/7.webp"); + + $Tail.rect_position = Vector2(0, 60); + $Tail.rect_size = Vector2(150, 50); + 8: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/8.webp"); + + $Tail.rect_position = Vector2(10, 60); + $Tail.rect_size = Vector2(100, 60); + 9: + $catTexture.texture = load("res://resources/graphics/backgrounds/cat/9.webp"); + + $Tail.rect_position = Vector2(10, 300); + $Tail.rect_size = Vector2(200, 160); + + dialogNode = get_tree().root.get_node("Root/Game").get_child(0).get_node("DialogNode"); + +func _on_catTexture_resized(): + $Body.rect_size = $catTexture.rect_size; + +func Scale(scaleValue:float): + yield (get_tree().create_timer(0.1), "timeout"); + scale = Vector2(scaleValue, scaleValue); + +func _on_Cat_mouse_entered(): + if get_tree().root.get_node("Root/Game").get_child_count() != 0: + dialogNode.catOnHover = true; + +func _on_Cat_mouse_exited(): + if get_tree().root.get_node("Root/Game").get_child_count() != 0: + dialogNode.catOnHover = false; + +func _on_Body_pressed(): + CatPressed(); + + $CatStreamPlayer.stream = meowCatSound; + var meowTime = meows[rand_range(0, meows.size() - 1)]; + stopCatTime = meowTime[1]; + $CatStreamPlayer.play(meowTime[0]); + +func _on_Tail_pressed(): + CatPressed(); + + $CatStreamPlayer.stream = anglyCatSound; + stopCatTime = 1.28; + $CatStreamPlayer.play(); + +func CatPressed(): + var number = ProgressAchievementsSingleton.AddCat(catState); + + # if number != - 1: + # if number == 9: + # Steam.set_achievement("Cat_Progress") + # else : + # var _res = Steam.user_stats.indicate_achievement_progress("Cat_Progress", number, 9) + var _res = false; + +func _process(_delta): + if ($CatStreamPlayer.playing and $CatStreamPlayer.get_playback_position() >= stopCatTime): + $CatStreamPlayer.stop() diff --git a/scripts/CustomControls/ChangeKarma/ChangeKarma.gd b/scripts/CustomControls/ChangeKarma/ChangeKarma.gd new file mode 100644 index 00000000..dee75a61 --- /dev/null +++ b/scripts/CustomControls/ChangeKarma/ChangeKarma.gd @@ -0,0 +1,32 @@ +extends HBoxContainer + +signal Deleted; + +var defaultFont = null; + +func SetName(charName:String, color:String): + if charName == tr("ui_name_black"): + var font = $Name.get("custom_fonts/normal_font").duplicate(); + font.outline_color = Color(1, 1, 1, 1); + font.outline_size = 1; + $Name.set("custom_fonts/normal_font", font); + + defaultFont = $Attitude.get("custom_fonts/normal_font"); + + $Name.bbcode_text = str("[color=", color, "] ", charName, "[/color]"); + $Name.rect_min_size = Vector2(Resize(str(" ", charName)), 50); + +func SetAttitude(attribute:String): + $Attitude.bbcode_text = attribute; + $Attitude.rect_min_size = Vector2(Resize(attribute), 50); + +func Resize(temp:String)->float: + return defaultFont.get_string_size(temp).x; + +func StartAppearing(): + self_modulate = Color(1, 1, 1, 1); + $AnimationPlayer.play("ChangeKarmaAnimation"); + +func _on_AnimationPlayer_animation_finished(_anim_name): + emit_signal("Deleted"); + queue_free(); diff --git a/scripts/CustomControls/ChangeKarma/ChangeKarmaContainer.gd b/scripts/CustomControls/ChangeKarma/ChangeKarmaContainer.gd new file mode 100644 index 00000000..0c2a37b1 --- /dev/null +++ b/scripts/CustomControls/ChangeKarma/ChangeKarmaContainer.gd @@ -0,0 +1,68 @@ +extends Control + +onready var textScene = preload("res://resources/customControls/ChangeKarma/ChangeKarma.tscn"); + +var linesAmount:int = 0; + +func AddText(event, charStructure): + var locale = TranslationServer.get_locale(); + + var charName = tr(charStructure["charName"]); + var color = charStructure["color"]; + + var sex:bool = charStructure["sex"]; + + var changedKarmaText = ""; + match locale: + "en": + if sex: + changedKarmaText = "changes his attitude"; + else : + changedKarmaText = "changes her attitude"; + "ja": + + + + changedKarmaText = "が関係を"; + _: + changedKarmaText = tr("ui_karma_changes_attitude"); + + var value = str(event["operation"], event["set_value"]); + + if event["operation"] == "=": + match locale: + "en": + value = str("to ", event["set_value"]) + "ru": + value = str("на ", event["set_value"]); + "uk": + value = str("до ", event["set_value"]); + "ja": + value = str(event["set_value"]); + _: + pass; + + var attribute:String = ""; + match locale: + "ja": + + attribute = str(" ", changedKarmaText, value, "変えます。"); + _: + attribute = str(" ", changedKarmaText, " ", value); + + var inst = textScene.instance(); + inst.SetName(charName, color); + inst.SetAttitude(attribute); + add_child(inst); + linesAmount += 1; + inst.StartAppearing(); + var _t = inst.connect("Deleted", self, "LineDeleted", [inst]); + +func LineDeleted(line): + Resize(); + line.disconnect("Deleted", self, "LineDeleted"); + + +func Resize(): + linesAmount -= 1; + rect_size = Vector2(600, linesAmount * 50); diff --git a/scripts/CustomControls/DialogicVarControl.gd b/scripts/CustomControls/DialogicVarControl.gd new file mode 100644 index 00000000..6bf3a0ea --- /dev/null +++ b/scripts/CustomControls/DialogicVarControl.gd @@ -0,0 +1,18 @@ +extends Control + +func Place(index:int): + rect_position = Vector2(0, index * 42) + rect_size = Vector2(750, 40) + $Label.rect_size = Vector2(200, 40) + $Label.rect_position = Vector2(0, 0); + $TextEdit.rect_size = Vector2(200, 40) + $TextEdit.rect_position = Vector2(450, 0); + +func Init(variableName:String): + $Label.text = variableName; + $TextEdit.text = Dialogic.get_variable(variableName); + +func SaveVariable(): + var varName = $Label.text; + var varValue = $TextEdit.text; + Dialogic.set_variable(varName, varValue); diff --git a/scripts/CustomControls/DifficultySelector/DifficultySelector.gd b/scripts/CustomControls/DifficultySelector/DifficultySelector.gd new file mode 100644 index 00000000..b4452309 --- /dev/null +++ b/scripts/CustomControls/DifficultySelector/DifficultySelector.gd @@ -0,0 +1,53 @@ +extends Button + +onready var ExplanationControl = preload("res://resources/customControls/DifficultySelector/Explanation.tscn"); +onready var NormalBackground = preload("res://resources/graphics/GUI/Menu/Difficulties/normal_background.webp"); +onready var HardBackground = preload("res://resources/graphics/GUI/Menu/Difficulties/hard_background.webp"); + + + +func Init(type:String): + if type == "Normal": + InitNormal(); + elif type == "Hard": + InitHard(); + +var normalExplanations = [ + "ui_difficulty_normal_explanation_1", + "ui_difficulty_normal_explanation_2", + "ui_difficulty_normal_explanation_3", + "ui_difficulty_normal_explanation_4", +]; + +func InitNormal(): + $Background.texture = NormalBackground; + $Header.text = tr("ui_difficulty_normal_header"); + $Title.text = tr("ui_difficulty_normal_title"); + for i in normalExplanations: + var control = ExplanationControl.instance(); + control.Init(i); + $Explanations.add_child(control); + + +var hardExplanations = [ + "ui_difficulty_hard_explanation_1", + "ui_difficulty_hard_explanation_2", + "ui_difficulty_hard_explanation_3", + "ui_difficulty_hard_explanation_4", +]; + +func InitHard(): + $Background.texture = HardBackground; + $Header.text = tr("ui_difficulty_hard_header"); + $Title.text = tr("ui_difficulty_hard_title"); + for i in hardExplanations: + var control = ExplanationControl.instance(); + control.Init(i); + $Explanations.add_child(control); + + +func _on_Control_mouse_entered(): + $Background.modulate.a = 0.85; + +func _on_Control_mouse_exited(): + $Background.modulate.a = 1; diff --git a/scripts/CustomControls/DifficultySelector/Explanation.gd b/scripts/CustomControls/DifficultySelector/Explanation.gd new file mode 100644 index 00000000..3da16aff --- /dev/null +++ b/scripts/CustomControls/DifficultySelector/Explanation.gd @@ -0,0 +1,4 @@ +extends HBoxContainer + +func Init(text:String): + $Label.text = tr(text); diff --git a/scripts/CustomControls/GalleryBackground.gd b/scripts/CustomControls/GalleryBackground.gd new file mode 100644 index 00000000..2f425f89 --- /dev/null +++ b/scripts/CustomControls/GalleryBackground.gd @@ -0,0 +1,74 @@ +extends Control + +signal galleryPressed; + +var unlocked; +var sceneName; +var path; + + +func _ready(): + pass + +func Init(content, type): + sceneName = content["name"] + + if content.has("multi"): + var multi = content["multi"]; + + for i in multi: + if GallerySingleton.HaveImage(i): + unlocked = true; + $TextureRect.texture = load(str("res://resources/graphics/Gallery/Images/", i, ".webp")); + $TextureRect.material = $TextureRect.material.duplicate() + return ; + + unlocked = false; + $TextureRect.texture = load("res://resources/graphics/Gallery/locked.webp") + return ; + + if content.has("multiB"): + var multi = content["multiB"]; + + for i in multi: + if GallerySingleton.HaveBackground(i): + unlocked = true; + $TextureRect.texture = load(str("res://resources/graphics/Gallery/Backgrounds/", i, ".webp")); + $TextureRect.material = $TextureRect.material.duplicate() + return ; + + unlocked = false; + $TextureRect.texture = load("res://resources/graphics/Gallery/locked.webp") + return + + if type == "background": + unlocked = GallerySingleton.HaveBackground(sceneName); + else : + unlocked = GallerySingleton.HaveImage(sceneName); + + if unlocked: + path = content["path"]; + $TextureRect.texture = load(path); + $TextureRect.material = $TextureRect.material.duplicate() + else : + $TextureRect.texture = load("res://resources/graphics/Gallery/locked.webp") + +func setShaderOn(): + if unlocked: + $TextureRect.material.set_shader_param("mixing", 0.15); + +func setShaderOff(): + if unlocked: + $TextureRect.material.set_shader_param("mixing", 0.0); + +func _on_ResizeTimer_timeout(): + var scale = 288.0 / $TextureRect.rect_size.x * 1.0; + $TextureRect.rect_scale = Vector2(scale, scale); + +func _on_Control_gui_input(event): + if not unlocked: + return ; + + if event is InputEventMouseButton: + if event.button_index == BUTTON_LEFT and event.pressed: + emit_signal("galleryPressed") diff --git a/scripts/CustomControls/GalleryMusicPlayer.gd b/scripts/CustomControls/GalleryMusicPlayer.gd new file mode 100644 index 00000000..4558e76d --- /dev/null +++ b/scripts/CustomControls/GalleryMusicPlayer.gd @@ -0,0 +1,39 @@ +extends Control + +onready var playIcon = preload("res://resources/graphics/GUI/Gallery/Play.webp") +onready var stopIcon = preload("res://resources/graphics/GUI/Gallery/Stop.webp") + +var musicPath; +var unlocked; +var state = false; +signal PlayerStarted; + +func Init(object, index:int): + state = false + var name = object["name"]; + unlocked = GallerySingleton.HaveMusic(name) + if unlocked: + $Label.text = str("%02d" % index, " ", name); + musicPath = object["path"]; + else : + $Label.text = tr("ui_gallery_locked"); + +func _on_Button_pressed(): + if not unlocked: + return ; + state = not state; + DrawButtonIcon(); + emit_signal("PlayerStarted"); + +func DrawButtonIcon(): + if state: + $Button.icon = stopIcon; + else : + $Button.icon = playIcon; + +func GetAudioStream()->AudioStream: + if not ResourceLoader.exists(musicPath): + return null + + var stream = load(musicPath); + return stream; diff --git a/scripts/CustomControls/GalleryPaginationButton.gd b/scripts/CustomControls/GalleryPaginationButton.gd new file mode 100644 index 00000000..22bc843e --- /dev/null +++ b/scripts/CustomControls/GalleryPaginationButton.gd @@ -0,0 +1,16 @@ +extends Button + +func _ready(): + var font = self.get_font("font"); + self.add_font_override("font", font.duplicate()) + +func _on_Button_mouse_entered(): + (self as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func _on_Button_mouse_exited(): + if not self.disabled: + (self as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +func _on_Button_pressed(): + (self as Button).get("custom_fonts/font").outline_color = Color(255, 255, 255, 255) + diff --git a/scripts/CustomControls/GalleryStateButton.gd b/scripts/CustomControls/GalleryStateButton.gd new file mode 100644 index 00000000..3ce6686d --- /dev/null +++ b/scripts/CustomControls/GalleryStateButton.gd @@ -0,0 +1,15 @@ +extends Button + +func _ready(): + var font = self.get_font("font"); + self.add_font_override("font", font.duplicate()) + +func _on_Button_mouse_entered(): + (self as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func _on_Button_mouse_exited(): + (self as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +func _on_Button_pressed(): + if self.pressed: + (self as Button).get("custom_fonts/font").outline_color = Color(255, 255, 255, 255) diff --git a/scripts/CustomControls/Lightning.gd b/scripts/CustomControls/Lightning.gd new file mode 100644 index 00000000..4e57947c --- /dev/null +++ b/scripts/CustomControls/Lightning.gd @@ -0,0 +1,74 @@ +extends Node2D + +var state; +var playerReference:AudioStreamPlayer; + +var scenePath; +var imagesLoaded; + +func _ready(): + pass; + +func Init(number:int, audioPlayer:AudioStreamPlayer): + state = number; + playerReference = audioPlayer; + + imagesLoaded = false; + + var _temp = SceneLoader.connect("on_scene_loaded", self, "ImagesLoaded"); + scenePath = str("res://resources/customControls/Lightning/Lightning", number, ".tscn"); + if not ResourceLoader.exists(scenePath): + OS.alert("МОЛНИИ НЕТ!!!"); + SceneLoader.load_scene(scenePath) + +func SetPosition(pos:Vector2, _scale:Vector2): + yield (get_tree().create_timer(0.1), "timeout"); + position = pos; + scale = _scale; + + +func ImagesLoaded(obj): + if obj.path != scenePath: + return ; + + add_child(obj.instance); + obj.instance.connect("animation_finished", self, "_on_Animation_animation_finished"); + imagesLoaded = true; + SceneLoader.disconnect("on_scene_loaded", self, "ImagesLoaded"); + +func StartAnimation(): + if not has_node("Animation"): + return ; + + var sprite:AnimatedSprite = $Animation; + + if sprite.is_playing(): + return ; + + sprite.visible = true; + sprite.frame = 0; + + sprite.play("default"); + +func _process(_delta): + if not imagesLoaded: + return ; + + if playerReference == null: + return + + var time = playerReference.get_playback_position(); + + match playerReference.stream.resource_path: + "res://resources/audio/sfx/Rain Loop.ogg": + if time >= 2.4 and time <= 2.5: + StartAnimation(); + "res://resources/audio/sfx/Mayak_night.ogg": + if time >= 3.1 and time <= 3.2: + StartAnimation(); + _: + pass; + +func _on_Animation_animation_finished(): + if has_node("Animation"): + $Animation.visible = false; diff --git a/scripts/CustomControls/SaveSlot.gd b/scripts/CustomControls/SaveSlot.gd new file mode 100644 index 00000000..03bb8818 --- /dev/null +++ b/scripts/CustomControls/SaveSlot.gd @@ -0,0 +1,108 @@ +extends Control + +signal SlotNameClicked; + +var imagesFolder = OS.get_user_data_dir() + "/slotImages/"; +var slotNumber; +var width = 1920 * 3.0 / 10.0; +var height = 1080 * 3.0 / 10.0; + +var isDisabled; + +var thread; + +func Init(slotnumber:String, slotName:String): + + $SlotName.text = slotName; + + + slotNumber = slotnumber; + thread = Thread.new(); + thread.start(self, "UpdateImage"); + + + var font = $SlotName.get_font("font").duplicate(); + $SlotName.add_font_override("font", font); + + + +func CheckIfDisabled(): + var folderName; + match slotNumber: + "AutosaveNormal": + folderName = OS.get_user_data_dir() + "/dialogic/AutosaveNormal"; + "AutosaveCasual": + folderName = OS.get_user_data_dir() + "/dialogic/AutosaveCasual"; + _: + folderName = OS.get_user_data_dir() + "/dialogic/slot" + slotNumber; + + var directory = Directory.new(); + if not directory.dir_exists(folderName): + Disable(); + +func ResizeForInGame(): + width = 384; + height = 216; + rect_size = Vector2(width, height); + $SlotName.rect_size = Vector2(width, height); + + $Date.rect_size.x = width; + $Date.rect_position.y = height - 56; + $Date.get_font("font").size = 38; + + +func Disable(): + isDisabled = true; + $SlotName.set("custom_colors/font_color", Color(0.6, 0.6, 0.6, 255)) + +func Enable(): + isDisabled = false; + +func UpdateImage(): + var imagePath = str(imagesFolder, slotNumber, ".png"); + var file = File.new(); + if file.file_exists(imagePath): + + var dateTime = OS.get_datetime_from_unix_time(file.get_modified_time(imagePath)); + var utcDiff = OS.get_datetime(false).hour - OS.get_datetime(true).hour; + + if utcDiff + dateTime.hour >= 24: + dateTime.day += 1; + dateTime.hour = utcDiff + dateTime.hour - 24; + elif utcDiff + dateTime.hour < 0: + dateTime.day -= 1; + dateTime.hour = utcDiff + dateTime.hour + 24; + + var strDate = "%1d.%02d.%02d %02d:%02d" % [dateTime.day, dateTime.month, dateTime.year, dateTime.hour + utcDiff, dateTime.minute] + $Date.text = str(strDate); + + + var image = Image.new() + image.load(imagePath) + image.flip_y() + var t = ImageTexture.new() + t.create_from_image(image) + + $SlotImage.texture_normal = t; + + var scaleValue = width / 1920.0; + $SlotImage.rect_scale = Vector2(scaleValue, scaleValue); + else : + $SlotImage.rect_size = Vector2(width, height); + +func _on_SlotImage_button_up(): + if not isDisabled: + emit_signal("SlotNameClicked"); + +func _on_SlotImage_mouse_entered(): + if not isDisabled: + $SlotName.get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + $SlotName.set("custom_colors/font_color", Color(0, 0, 0, 255)) + +func _on_SlotImage_mouse_exited(): + if not isDisabled: + $SlotName.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + $SlotName.set("custom_colors/font_color", Color(213, 55, 29, 255)); + +func _exit_tree(): + thread.wait_to_finish(); diff --git a/scripts/CustomControls/Twitch/TwitchPoll.gd b/scripts/CustomControls/Twitch/TwitchPoll.gd new file mode 100644 index 00000000..e672ea08 --- /dev/null +++ b/scripts/CustomControls/Twitch/TwitchPoll.gd @@ -0,0 +1,159 @@ +extends Node2D + +var client_id = "" +var oauth = "oauth:" + +onready var twicil = get_node("TwiCIL"); + +onready var label = $TimerLabel; + +onready var PollItem = preload("res://resources/customControls/Twitch/TwitchPollItem.tscn"); + +var voted_users:Array = []; +var votes = {}; + +var timeToVote:int; + +var numOfChoices:int; + +var isPolling:bool; + +var inited:bool; + +func _ready(): + isPolling = false; + inited = false; + +func Clear(): + for i in $VBoxContainer.get_children(): + $VBoxContainer.remove_child(i); + voted_users.clear(); + votes.clear(); + +func Init(amount:int): + inited = true; + + var nick = CreateNickname(); + var channelName = SettingsSingleton.GetTwitchChannel(); + + + var attemps = 0; + while true: + attemps += 1; + + var _temp = twicil.connect_to_twitch_chat() + yield (twicil, "ConnectedToTwitch"); + + if attemps == 4: + print("TWITCH CONNECTION KAPETS") + return + + if twicil.IsConnected(): + break; + + twicil.connect_to_channel(channelName, client_id, oauth, nick) + + $SizeTimer.start(0.01); + + Clear(); + numOfChoices = amount; + for i in amount: + votes[i + 1] = 0; + var pollItem = PollItem.instance(); + $VBoxContainer.add_child(pollItem); + + if not twicil.is_connected("message_recieved", self, "_on_message_recieved"): + twicil.connect("message_recieved", self, "_on_message_recieved") + +func StartTimer(): + if not inited: + Disconnect(); + return ; + + z_index = 10; + visible = true; + isPolling = true; + $Timer.start(SettingsSingleton.GetTwitchTimer()); + +func Disconnect(): + visible = false; + isPolling = false; + Clear(); + if twicil.is_connected("message_recieved", self, "_on_message_recieved"): + twicil.disconnect("message_recieved", self, "_on_message_recieved") + twicil.Disconnect(); + label.text = ""; + + inited = false; + +const messageCap:int = 5; + +func _on_message_recieved(user_name:String, text:String, _emotes)->void : + if user_name in voted_users: + return ; + + if text.length() > messageCap: + text = text.left(messageCap) + + var number = int(text); + + if not votes.has(number): + return ; + + votes[number] += 1 + voted_users.push_back(user_name) + + $VBoxContainer.get_child(number - 1).AddVote(user_name); + +func _process(_delta): + if not isPolling: + return ; + var timer = $Timer; + if timer.time_left < 6.0: + label.set("custom_colors/font_color", Color(0.78, 0, 0, 1)) + else : + label.set("custom_colors/font_color", Color(0.75, 0.75, 0.75, 1)) + + label.text = "%d" % $Timer.time_left; + +func CreateNickname()->String: + var rnd = RandomNumberGenerator.new(); + rnd.randomize(); + var nick = str("justinfan", rnd.randi_range(10000, 99999)); + return nick; + +func Result()->int: + var candidates = []; + + var values = votes.values(); + values.sort(); + var maxValue = values.max(); + + for i in votes.keys(): + if votes[i] == maxValue: + candidates.push_back(i); + + if candidates.size() > 1: + candidates.shuffle() + + return candidates[0]; + +func StopTimerInMenu(): + if not isPolling: + return + + if $Timer.is_stopped(): + return + z_index = 0; + $Timer.set_paused(true) + +func ResumeTimerInMenu(): + if not isPolling: + return + + if $Timer.paused: + z_index = 10; + $Timer.set_paused(false) + +func AppearTimer(): + visible = isPolling; diff --git a/scripts/CustomControls/Twitch/TwitchPollItem.gd b/scripts/CustomControls/Twitch/TwitchPollItem.gd new file mode 100644 index 00000000..db00dc42 --- /dev/null +++ b/scripts/CustomControls/Twitch/TwitchPollItem.gd @@ -0,0 +1,12 @@ +extends Control + +var count:int; + +func _ready(): + count = 0; + +func AddVote(nickname:String): + count += 1; + $Count.text = str(count); + + $Nickname.text = nickname; diff --git a/scripts/CustomControls/VolumeSlider.gd b/scripts/CustomControls/VolumeSlider.gd new file mode 100644 index 00000000..e279b9ce --- /dev/null +++ b/scripts/CustomControls/VolumeSlider.gd @@ -0,0 +1,60 @@ +extends Control + +signal value_changed(value); + +var mouseInSlider; + +var scaleX; + +func setName(name): + $Label.text = tr(name) + +func resize(): + var size = SettingsSingleton.GetCurrectScreenResolutionVector2() + var font = $Label.get_font("font"); + var fontSize = round(0.0708 * size.y - 6.3) / 1.2 / 1.5; + var outline = int(0.00555556 * size.y - 1) / 1.2 / 1.5; + font.size = fontSize; + font.outline_size = outline; + font.outline_color = Color(0, 0, 0) + $Label.add_font_override("font", font); + $ValueLabel.add_font_override("font", font); + var labelSize = font.get_string_size("Dialogue"); + $Label.rect_size = Vector2(labelSize.x, labelSize.y); + $TextureProgress.rect_position = Vector2(labelSize.x * 1.1, labelSize.y * 0.3); + + scaleX = 100 * size.x / 1000 / 500; + + $TextureProgress.rect_scale = Vector2(scaleX, 1); + + $ValueLabel.rect_position = Vector2($TextureProgress.rect_position.x + $TextureProgress.rect_size.x * scaleX, $ValueLabel.rect_position.y) + +func setValue(value): + $TextureProgress.value = float(value); + $ValueLabel.text = str(value); + +func _input(_event): + if mouseInSlider and Input.is_mouse_button_pressed(BUTTON_LEFT): + setSlider() + +func setSlider(): + var slider = $TextureProgress + slider.value = ratioInBody() * slider.max_value; + emit_signal("value_changed", slider.value); + $ValueLabel.text = str(slider.value); + +func ratioInBody(): + var slider = $TextureProgress + var posClicked = get_local_mouse_position() - slider.rect_position; + var ratio = posClicked.x / slider.rect_size.x * (1 / (scaleX * 0.8)); + if ratio > 1.0: + ratio = 1.0 + elif ratio < 0.0: + ratio = 0.0; + return ratio; + +func _on_TextureProgress_mouse_entered(): + mouseInSlider = true + +func _on_TextureProgress_mouse_exited(): + mouseInSlider = false diff --git a/scripts/CustomTooltip.gd b/scripts/CustomTooltip.gd new file mode 100644 index 00000000..ddee33d6 --- /dev/null +++ b/scripts/CustomTooltip.gd @@ -0,0 +1,6 @@ +extends Control + +func _make_custom_tooltip(for_text)->Control: + var tooltip = preload("res://CustomTooltip.tscn").instance() + tooltip.get_node("Node2D").get_node("Label").text = for_text + return tooltip diff --git a/scripts/CustomTooltipInGame.gd b/scripts/CustomTooltipInGame.gd new file mode 100644 index 00000000..21d579c3 --- /dev/null +++ b/scripts/CustomTooltipInGame.gd @@ -0,0 +1,6 @@ +extends Control + +func _make_custom_tooltip(for_text)->Control: + var tooltip = preload("res://CustomTooltipInGame.tscn").instance() + tooltip.get_node("Node2D").get_node("Label").text = for_text + return tooltip diff --git a/scripts/CustomTooltipInGameBlinking.gd b/scripts/CustomTooltipInGameBlinking.gd new file mode 100644 index 00000000..d0c290d4 --- /dev/null +++ b/scripts/CustomTooltipInGameBlinking.gd @@ -0,0 +1,25 @@ +extends Control + +onready var player = $AnimationPlayer; + +func _make_custom_tooltip(for_text)->Control: + var tooltip = preload("res://CustomTooltipInGame.tscn").instance() + tooltip.get_node("Node2D").get_node("Label").text = for_text + return tooltip + +func StartBlinking(): + player.play("Blinking"); + +func _on_KarmaButton_mouse_entered(): + if player.is_playing(): + player.stop(); + modulate = Color(1, 1, 1, 1); + rect_scale = Vector2(0.3, 0.3); + rect_position = Vector2(1325, 1029); + +func _on_MapButton_mouse_entered(): + if player.is_playing(): + player.stop(); + modulate = Color(1, 1, 1, 1); + rect_scale = Vector2(0.3, 0.3); + rect_position = Vector2(1374, 1029); diff --git a/scripts/CustomTooltipInGameForFullView.gd b/scripts/CustomTooltipInGameForFullView.gd new file mode 100644 index 00000000..e3ff66ce --- /dev/null +++ b/scripts/CustomTooltipInGameForFullView.gd @@ -0,0 +1,63 @@ +extends Control + +onready var tween = $Tween; + +const time:float = 0.2; +var state:int = 0; +var controls:Array = []; + +var mem = preload("res://CustomTooltipInGame.tscn") +var tooltip = null; +var tooltipHidden = null; + +var hidden:bool = false; + +func _make_custom_tooltip(for_text)->Control: + if hidden: + if is_instance_valid(tooltipHidden): + return tooltipHidden; + + tooltipHidden = mem.instance(); + tooltipHidden.get_node("Node2D").get_node("Label").text = ""; + tooltipHidden.get_node("Node2D").position.x = - 1000; + return tooltipHidden; + + if is_instance_valid(tooltip): + return tooltip; + + tooltip = mem.instance() + tooltip.get_node("Node2D").get_node("Label").text = for_text + return tooltip; + +func HoverOn(_controls:Array): + if is_instance_valid(tooltip): + tooltip.visible = false; + hidden = true; + Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN) + controls = _controls; + StartTween(1); + +func HoverOff(_controls:Array): + if is_instance_valid(tooltip): + tooltip.visible = true; + hidden = false; + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + controls = _controls; + StartTween(2); + +func StartTween(value): + if (state == 1 and value == 2) or (state == 2 and value == 1): + tween.remove_all(); + + state = value; + + var modulateValue = Color(1, 1, 1, 1); + if state == 1: + modulateValue = Color(1, 1, 1, 0); + + for i in controls: + tween.interpolate_property(i, "modulate", i.modulate, modulateValue, time, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 0) + tween.start() + +func _on_Tween_tween_all_completed(): + state = 0; diff --git a/scripts/Darkening.gd b/scripts/Darkening.gd new file mode 100644 index 00000000..f976b941 --- /dev/null +++ b/scripts/Darkening.gd @@ -0,0 +1,37 @@ +extends Sprite + +var interpolateTime:float = 1.75; +var state:bool = true; +var tween:Tween; + +signal completed; + +func _ready(): + tween = get_node("Tween"); + + + +func Fade(value): + state = value; + var _temp; + if value: + _temp = tween.interpolate_method(self, "SetAlpha", 0.0, 1.0, interpolateTime, Tween.TRANS_LINEAR, 0); + if get_parent().name == "Root": + get_parent().InvisibleHistory() + else : + _temp = tween.interpolate_method(self, "SetAlpha", 1.0, 0.0, interpolateTime, Tween.TRANS_LINEAR, 0); + _temp = tween.start(); + +func SetAlpha(alphaChannel): + self.material.set_shader_param("alphaChannel", alphaChannel); + +func IsPlaying()->bool: + return tween.is_active(); + +func _on_Tween_tween_all_completed(): + emit_signal("completed"); + if get_parent().name == "Root": + get_parent().VisibleHistory() + + + diff --git a/scripts/DebugScene.gd b/scripts/DebugScene.gd new file mode 100644 index 00000000..6c5905b8 --- /dev/null +++ b/scripts/DebugScene.gd @@ -0,0 +1,233 @@ +extends Control + +onready var scenes = $"Scenes"; +onready var timelines = $"Timelines/ScrollContainer/VBoxContainer"; +onready var haveSaves = $"CheckBox"; + +var karmaArray = [ + "130", + "129", + "Time", + "ItIsDay", + "Talked_to_White", + "Orange_Karma", + "Pink_Karma", + "Purple_Karma", + "Green_Karma", + "Black_Karma", + "Blue_F_Karma", + "Yellow_Karma", + "White_Karma", + "Gray_Karma", + "Red_Karma", + "Blue_M_Karma", + "Drunk", + "Talked_to_Orange", + "Talked_to_Yellow", + "TwoGirls", + "Chosen_Girl", + "Chosen_Karma", + "TwoGirlNames", + "Chosen_Girl_Name", + "Timeline_30_Red_Blue_Boys", + "Timeline_30_Gray_White_Boys", + "Is_Green_Dead", + "Dead_Girl", + "Dead_Girl_Name", +] + +var scenesArray = [ + "Scene2", + "Scene2_1", + "Scene2_2", + "Scene4", + "Scene6", + "Scene7", + "Scene8", + "Scene9", + "Scene12", +] + + +var timelineArray = [ + ["Timeline_16_4", "Scene2_1", "3", "0"], + ["Test", "Scene8", "2", "5"], + ["Timeline_139", "Scene9", "2", "5"], + ["Timeline_120_main", "Panorama", "2", "5"], + ["Timeline_140_main", "Panorama", "2", "5"], + ["Timeline_165", "Death_stairs_girl", "2", "5"], + ["Timeline_1", "Scene8", "2", "5"], + ["Timeline_2", "Scene7", "2", "5"], + ["Timeline_3", "Scene2_1", "3", "0"], + ["Timeline_3_1", "Scene2_1", "3", "0"], + ["Timeline_4", "Scene2_1", "3", "1"], + ["Timeline_5", "Scene2", "3", "5"], + ["Timeline_6", "Scene2_1", "3", "5"], + ["Timeline_7", "Scene2", "3", "5"], + ["Timeline_7_1", "Scene2", "3", "5"], + ["Timeline_8", "Scene12", "3", "5"], + ["Timeline_9", "Scene9", "3", "5"], + ["Timeline_Alt_1", "Scene8", "2", "5"], + ["Timeline_10", "Scene9", "5", "5"], + ["Timeline_10_2", "Scene9", "3", "5"], + ["Timeline_11", "Scene2_1", "4", "5"], + ["Timeline_12", "Scene2_1", "4", "4"], + ["Timeline_13", "Scene2_1", "4", "4"], + ["Timeline_14", "Scene2_1", "16", "4"], + ["Timeline_15", "Scene2_1", "4", "4"], + ["Timeline_16", "Scene2_1", "5", "4"], + ["Timeline_17", "Scene2_1", "4", "5"], + ["Timeline_18", "Scene2_1", "4", "5"], + ["Timeline_19", "Scene2_1", "4", "5"], + ["Timeline_20", "Scene2_1", "4", "5"], + ["Timeline_22", "Scene2_1", "4", "5"], + ["Timeline_23", "Scene2_1", "5", "3"], + ["Timeline_24", "Scene2_1", "5", "3"], + ["Timeline_25", "Scene2_1", "5", "3"], + ["Timeline_26", "Scene2_1", "3", "0"], + ["Timeline_27", "Scene6", "16", "5"], + ["Timeline_28", "Scene7", "16", "5"], + ["Timeline_29", "Scene7", "10", "5"], + ["Timeline_30", "Scene2_1", "4", "5"], + ["Timeline_31", "Scene2_1", "15", "5"], + ["Timeline_32", "Scene2_1", "15", "5"], + ["Timeline_33", "Scene2_1", "14", "5"], + ["Timeline_35", "Scene2", "10", "5"], + ["Timeline_36", "Scene2", "2", "5"], + ["Timeline_38", "Scene2_1", "4", "0"], + ["Timeline_39", "Scene2_1", "4", "5"], + ["Timeline_40", "Scene2_1", "4", "3"], + ["Timeline_41", "Scene2_1", "4", "3"], + ["Timeline_42", "Scene2_1", "4", "3"], + ["Timeline_43", "Scene2_1", "4", "5"], + ["Timeline_44", "Scene2_1", "4", "5"], + ["Timeline_Sofa", "Scene2_1", "3", "5"], + ["Timeline_Pink", "Scene2_1", "4", "4"], + ["Timeline_Black", "Scene2_1", "8", "4"], + ["Timeline_Green", "Scene2_1", "16", "4"], + ["Timeline_Purple", "Scene2_1", "16", "4"], + ["Timeline_Blue", "Scene2_1", "5", "4"], + ["Timeline_dlc_pink", "AmandaDLC", "5", "4"] +] + +func _ready(): + $Label.text = tr("text604.2"); + + + haveSaves.pressed = SettingsSingleton.GetHaveSave(); + + Dialogic.load("debug") + + Dialogic.set_variable("DialogIndex", "0") + Dialogic.set_variable("TwinsNPC", "fish") + Dialogic.set_variable("numberOfActions", "5") + Dialogic.set_variable("CurrentLabel", "a1") + Dialogic.set_variable("Footprint", "1") + Dialogic.set_variable("Knife", "1") + Dialogic.set_variable("choice1", "0") + Dialogic.set_variable("choice2", "0") + Dialogic.set_variable("choice3", "0") + Dialogic.set_variable("choice4", "0") + Dialogic.set_variable("choice5", "0") + Dialogic.set_variable("Dead_Girl", "Green_Karma") + + Dialogic.set_variable("Killer", "Pink") + + LoadKarmas(); + + LoadScenes(); + + LoadTimeLines(); + + + + +func LoadKarmas(): + var DialogicVarControl = load("res://resources/customControls/DialogicVarControl.tscn"); + + var karmaIndex = 0; + for i in karmaArray: + var panel = DialogicVarControl.instance(); + panel.Init(i); + panel.Place(karmaIndex); + $Karma.add_child(panel); + karmaIndex += 1; + +func _on_Button_pressed(): + for i in $"Karma".get_children(): + i.SaveVariable(); + + Dialogic.save("debug") + +func LoadScenes(): + return ; + var buttonsIndex = 0; + for i in scenesArray: + var button = Button.new(); + button.text = i; + button.rect_scale = Vector2(2, 2); + button.rect_position = Vector2(300, 40 + buttonsIndex * 40); + buttonsIndex += 1; + button.connect("pressed", self, "openScene", [i]); + scenes.add_child(button); + +func openScene(sceneName): + get_tree().change_scene("res://scenes/BackgroundScenes/" + sceneName + ".tscn") + + +func LoadTimeLines(): + var buttonsIndex = 0; + + var font = DynamicFont.new(); + font.font_data = load("res://resources/fonts/TimesNewerRoman-Regular.otf"); + font.size = 30; + + for i in timelineArray: + var button = Button.new(); + button.text = i[0]; + button.rect_scale = Vector2(2, 2); + button.rect_position = Vector2(700, 40 + buttonsIndex * 40); + button.set("custom_fonts/font", font); + buttonsIndex += 1; + button.connect("pressed", self, "openTimeline", [i]); + timelines.add_child(button); + +func openTimeline(timelineName): + + Dialogic.set_variable("SaveSlotName", "debug") + Dialogic.save("debug") + Dialogic.set_variable("NeedCharacter", 1) + + Dialogic.set_variable("TimelineSave", timelineName[0]) + Dialogic.set_variable("CurrentBackground", timelineName[1]) + Dialogic.set_variable("CurrentBGM", timelineName[2]) + Dialogic.set_variable("cameraPosition", timelineName[3]) + + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/Game.tscn") + + +func _on_CheckBox_pressed(): + SettingsSingleton.SetHaveSave(haveSaves.pressed); + +func _on_CloseButton_pressed(): + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path == "res://scenes/MainMenu.tscn" or obj.path == "res://scenes/Game.tscn": + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "Debug": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE and ev.pressed == false: + _on_CloseButton_pressed(); diff --git a/scripts/Gallery.gd b/scripts/Gallery.gd new file mode 100644 index 00000000..6abbecf1 --- /dev/null +++ b/scripts/Gallery.gd @@ -0,0 +1,627 @@ +extends Control + +onready var paginationButton = preload("res://resources/customControls/GalleryControls/GalleryPaginationButton.tscn") +onready var stateButton = preload("res://resources/customControls/GalleryControls/GalleryStateButton.tscn") +onready var musicPlayerInstance = preload("res://resources/customControls/GalleryControls/GalleryMusicPlayer.tscn") +onready var backgroundInstance = preload("res://resources/customControls/GalleryControls/GalleryBackground.tscn") + +var menuMusicRestart:bool = false; + +var backgroundsLoaded:bool = false; +var imagesLoaded:bool = false; +var dlcLoaded:bool = false; + +var musics; +var backgrounds; +var images; +var dlcs:Array; + +var isLoading = false; + +func _ready(): + SetBackground(); + + GallerySingleton.CheckForGreatCollector(); + + musics = GallerySingleton.GetMusicSettings(); + backgrounds = GallerySingleton.GetBackgroundsSettings(); + images = GallerySingleton.GetImagesSettings(); + dlcs = GallerySingleton.GetDlcsSettings(); + + var backbutton = $UIRoot / CenterContainer / BackToMenu; + var backRoot = $BigViewBackgroundsImages / BackRoot; + backbutton.text = tr("ui_back_to_menu"); + backRoot.text = tr("ui_back"); + + + CheckForMusic(); + +func SetBackground(): + var windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + + $Blur.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + $House.scale = Vector2(scaleX, scaleY); + + var cloudH = 2160; + + var cloudScale = windowSize.y * 0.53 / cloudH; + + $Cloud1.scale = Vector2(cloudScale, cloudScale); + $Cloud3.scale = Vector2(cloudScale, cloudScale); + + $Loading / LoadingLabel.text = tr("ui_loading"); + + var localization = ["ui_music_tab_name", "ui_background_tab_name", "ui_images_tab_name", "ui_dlc_tab_name"] + var container = $UIRoot / TabContainer; + for i in localization.size(): + container.set_tab_title(i, tr(localization[i])); + + if not SettingsSingleton.GetDLC(): + var dlcTab = $UIRoot / TabContainer / DlcTab + container.remove_child(dlcTab) + + +func _on_TabContainer_tab_changed(tab): + match tab: + 1: + if backgroundsLoaded: + return + CheckForBackgrounds(); + backgroundsLoaded = true; + 2: + if imagesLoaded: + return + CheckForImages(); + imagesLoaded = true; + 3: + if dlcLoaded: + return ; + CheckForDlc(); + dlcLoaded = true; + +func CheckForMusic(): + var musicSize = musics.size(); + + if musicSize > 15: + var musicPageContainer = $UIRoot / TabContainer / MusicTab / MusicPagination; + musicPageContainer.visible = true; + var amountOfPages = ceil(musicSize / 15.0); + for i in amountOfPages: + var pagButton = paginationButton.instance(); + pagButton.text = str(i + 1); + pagButton.connect("pressed", self, "LoadMusicOnPage", [i]); + musicPageContainer.add_child(pagButton); + + LoadMusicOnPage(0); + +func LoadMusicOnPage(page:int): + var musicContainer = $UIRoot / TabContainer / MusicTab / VBoxContainer; + var paginationContainer = $UIRoot / TabContainer / MusicTab / MusicPagination; + + for i in musicContainer.get_children(): + musicContainer.remove_child(i); + + var temp = musics.slice(page * 15, (page + 1) * 15 - 1, 1, true); + + var musicSize = temp.size(); + + var index = page * 15; + + for i in temp.size(): + if i % 3 != 0: + continue + + var hBoxContainer = HBoxContainer.new(); + hBoxContainer.set("custom_constants/separation", 488); + for j in range(3): + if i + j >= musicSize: + break; + var musicPlayer = musicPlayerInstance.instance(); + + index += 1; + musicPlayer.name = str("MusicPlayer", index); + musicPlayer.Init(temp[i + j], index); + musicPlayer.connect("PlayerStarted", self, "StartMusicPlayer", [musicPlayer]); + hBoxContainer.add_child(musicPlayer); + + musicContainer.add_child(hBoxContainer); + + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == page: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + +func StartMusicPlayer(playerControl): + + menuMusicRestart = true; + get_node("/root/BgmScene").StopMenuMusic() + + var player = $MusicPlayer; + if player.playing and not playerControl.state: + player.stop(); + return + else : + player.stop(); + + var container = $UIRoot / TabContainer / MusicTab / VBoxContainer; + for i in container.get_children(): + + for j in i.get_children(): + if j == playerControl: + continue; + + j.state = false; + j.DrawButtonIcon(); + + var stream = playerControl.GetAudioStream(); + if stream == null: + return ; + + player.stream = stream; + if stream is AudioStreamMP3: + stream.loop = true; + else : + player.stream.set_loop_mode(1); + player.play() + +func CheckForBackgrounds(): + var backgroundSize = backgrounds.size(); + + if backgroundSize > 12: + var backgroundPageContainer = $UIRoot / TabContainer / BackgroundsTab / BackgroundPagination; + backgroundPageContainer.visible = true; + var amountOfPages = ceil(backgroundSize / 12.0); + for i in amountOfPages: + var pagButton = paginationButton.instance(); + pagButton.text = str(i + 1); + pagButton.connect("pressed", self, "LoadBackgroundOnPage", [i]); + backgroundPageContainer.add_child(pagButton); + + LoadBackgroundOnPage(0); + +func LoadBackgroundOnPage(page:int): + var backgroundContainer = $UIRoot / TabContainer / BackgroundsTab / VBoxContainer; + var paginationContainer = $UIRoot / TabContainer / BackgroundsTab / BackgroundPagination; + + for i in backgroundContainer.get_children(): + backgroundContainer.remove_child(i); + + var temp = backgrounds.slice(page * 12, (page + 1) * 12 - 1, 1, true); + + var backgroundSize = temp.size(); + + for i in temp.size(): + if i % 4 != 0: + continue + + var hBoxContainer = HBoxContainer.new(); + hBoxContainer.set("custom_constants/separation", 360); + for j in range(4): + if i + j >= backgroundSize: + break; + var backgroundControl = backgroundInstance.instance(); + + backgroundControl.Init(temp[i + j], "background"); + backgroundControl.connect("mouse_entered", self, "onButtonHoverOn_background", [backgroundControl]); + backgroundControl.connect("mouse_exited", self, "onButtonHoverOff_background", [backgroundControl]); + backgroundControl.connect("galleryPressed", self, "onBackgroundPressed", [backgroundControl]); + hBoxContainer.add_child(backgroundControl); + + backgroundContainer.add_child(hBoxContainer); + + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == page: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + +func onButtonHoverOn_background(control): + control.setShaderOn(); + +func onButtonHoverOff_background(control): + control.setShaderOff(); + +func onBackgroundPressed(control): + if not isLoading: + onButtonHoverOff_background(control) + LoadToBigView(control); + +func CheckForImages(): + var imagesSize = images.size(); + + if imagesSize > 12: + var imagesPageContainer = $UIRoot / TabContainer / ImagesTab / ImagesPagination; + imagesPageContainer.visible = true; + var amountOfPages = ceil(imagesSize / 12.0); + for i in amountOfPages: + var pagButton = paginationButton.instance(); + pagButton.text = str(i + 1); + pagButton.connect("pressed", self, "LoadImagesOnPage", [i]); + imagesPageContainer.add_child(pagButton); + + LoadImagesOnPage(0); + +func LoadImagesOnPage(page:int): + var imagesContainer = $UIRoot / TabContainer / ImagesTab / VBoxContainer; + var paginationContainer = $UIRoot / TabContainer / ImagesTab / ImagesPagination; + + for i in imagesContainer.get_children(): + imagesContainer.remove_child(i); + + var temp = images.slice(page * 12, (page + 1) * 12 - 1, 1, true); + + var imagesSize = temp.size(); + + for i in temp.size(): + if i % 4 != 0: + continue + + var hBoxContainer = HBoxContainer.new(); + hBoxContainer.set("custom_constants/separation", 360); + for j in range(4): + if i + j >= imagesSize: + break; + var imagesControl = backgroundInstance.instance(); + + imagesControl.Init(temp[i + j], "image"); + imagesControl.connect("mouse_entered", self, "onButtonHoverOn_background", [imagesControl]); + imagesControl.connect("mouse_exited", self, "onButtonHoverOff_background", [imagesControl]); + imagesControl.connect("galleryPressed", self, "onImagePressed", [imagesControl]); + hBoxContainer.add_child(imagesControl); + + imagesContainer.add_child(hBoxContainer); + + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == page: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + +func CheckForDlc(): + var dlcsSize = dlcs.size(); + + if dlcsSize > 12: + var dlcsPageContainer = $UIRoot / TabContainer / DlcTab / ImagesPagination; + dlcsPageContainer.visible = true; + var amountOfPages = ceil(dlcsSize / 12.0); + for i in amountOfPages: + var pagButton = paginationButton.instance(); + pagButton.text = str(i + 1); + pagButton.connect("pressed", self, "LoadDlcsOnPage", [i]); + dlcsPageContainer.add_child(pagButton); + + LoadDlcsOnPage(0); + +func LoadDlcsOnPage(page:int): + var dlcsContainer = $UIRoot / TabContainer / DlcTab / VBoxContainer; + var paginationContainer = $UIRoot / TabContainer / DlcTab / ImagesPagination; + + for i in dlcsContainer.get_children(): + dlcsContainer.remove_child(i); + + var temp = dlcs.slice(page * 12, (page + 1) * 12 - 1, 1, true); + + var dlcsSize = temp.size(); + + for i in temp.size(): + if i % 4 != 0: + continue + + var hBoxContainer = HBoxContainer.new(); + hBoxContainer.set("custom_constants/separation", 360); + for j in range(4): + if i + j >= dlcsSize: + break; + var imagesControl = backgroundInstance.instance(); + + imagesControl.Init(temp[i + j], "image"); + imagesControl.connect("mouse_entered", self, "onButtonHoverOn_background", [imagesControl]); + imagesControl.connect("mouse_exited", self, "onButtonHoverOff_background", [imagesControl]); + imagesControl.connect("galleryPressed", self, "onImagePressed", [imagesControl]); + hBoxContainer.add_child(imagesControl); + + dlcsContainer.add_child(hBoxContainer); + + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == page: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + +func onImagePressed(control): + if not isLoading: + onButtonHoverOff_background(control) + LoadToBigView(control); + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE and ev.pressed == false: + if $BigViewBackgroundsImages.visible: + _on_BackRoot_pressed(); + else : + _on_BackToMenu_pressed(); + +func _on_BackToMenu_pressed(): + if isLoading: + return ; + + + + if menuMusicRestart: + get_tree().root.get_node("BgmScene").StartMenuMusic(); + + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return ; + + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + + for i in get_tree().root.get_children(): + if i.name == "Gallery": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + +func _on_BackToMenu_mouse_entered(): + $UIRoot / CenterContainer / BackToMenu.get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + $UIRoot / CenterContainer / BackToMenu.set("custom_colors/font_color", Color(0, 0, 0, 255)) + +func _on_BackToMenu_mouse_exited(): + $UIRoot / CenterContainer / BackToMenu.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + $UIRoot / CenterContainer / BackToMenu.set("custom_colors/font_color", Color(213, 55, 29, 255)); + + + +var thread:Thread; + +func LoadToBigView(control): + if thread == null: + thread = Thread.new(); + + if thread.is_active(): + return + + var path = str("res://scenes/BackgroundScenes/", control["sceneName"], ".tscn"); + + SetLoading(true); + thread.start(self, "LoadScene", path, Thread.PRIORITY_HIGH); + +func LoadScene(path:String): + var scene = load(path); + var instance = scene.instance(); + call_deferred("async_scene_loaded"); + return instance; + +func async_scene_loaded(): + var scene = thread.wait_to_finish(); + $BigViewBackgroundsImages / SceneContainer.add_child(scene); + SetLoading(false); + var settings = scene.InitForGallery(); + + var isToggle = false; + var toggleScenes = ["Podval", "Garaj", "Pistol", "Scene2_1", "Panorama", "Car", "Room_Agatha", "Room_Dana", "Room_Linda", "Room_Martin"]; + if scene.name in toggleScenes: + isToggle = true; + + if settings.size() != 0: + for i in settings: + var settingsButton = stateButton.instance(); + var text = tr(i) + settingsButton.text = text; + if isToggle: + settingsButton.toggle_mode = true; + settingsButton.connect("pressed", self, "GalleryToggleSettingsPressed", [scene, settingsButton]); + else : + settingsButton.connect("pressed", self, "GallerySettingsPressed", [scene, text]); + $BigViewBackgroundsImages / SettingsContainer.add_child(settingsButton) + elif scene.has_method("IsItDLCScene"): + var dlcCount = $BigViewBackgroundsImages / DlcCount; + var check = $BigViewBackgroundsImages / DlcAutoCheck; + var left = $BigViewBackgroundsImages / DlcLeft; + var right = $BigViewBackgroundsImages / DlcRight; + + scene.AddCountLabel(dlcCount); + + if check.is_connected("toggled", scene, "AutoPressed"): + check.disconnect("toggled", scene, "AutoPressed"); + check.connect("toggled", scene, "AutoPressed"); + + if left.is_connected("pressed", self, "GalleryDlcButtonPressed"): + left.disconnect("pressed", self, "GalleryDlcButtonPressed"); + if right.is_connected("pressed", self, "GalleryDlcButtonPressed"): + right.disconnect("pressed", self, "GalleryDlcButtonPressed"); + left.connect("pressed", self, "GalleryDlcButtonPressed", [scene, "previous"]); + right.connect("pressed", self, "GalleryDlcButtonPressed", [scene, "next"]); + + left.visible = true; + right.visible = true; + dlcCount.visible = true; + check.visible = true; + $BigViewBackgroundsImages / DLCAutoIcon.visible = true; + + $BigViewBackgroundsImages.visible = true; + $Sky.visible = false; + $UIRoot.visible = false; + $Cloud1.visible = false; + $Cloud3.visible = false; + $House.visible = false; + $Blur.visible = false; + +func GallerySettingsPressed(scene, settings): + scene.SetSettings(settings); + +func GalleryToggleSettingsPressed(scene, button): + scene.SetToggleSettings(button); + +func GalleryDlcButtonPressed(scene, direciton): + if direciton == "previous": + scene.ShowPrevious(); + elif direciton == "next": + scene.ShowNext(); + +func SetLoading(value:bool): + isLoading = value; + if value: + $Blur.z_index = 1; + $Loading.visible = true; + else : + $Blur.z_index = 0; + $Loading.visible = false; + +func _on_SettingsContainer_resized(): + var settingsContainer = $BigViewBackgroundsImages / SettingsContainer; + var width = settingsContainer.rect_size.x; + if width != 0: + settingsContainer.rect_global_position = Vector2(1920 - settingsContainer.rect_size.x - 50, 540 - settingsContainer.rect_size.y / 2) + +func _on_BackRoot_pressed(): + for i in $BigViewBackgroundsImages / SceneContainer.get_children(): + $BigViewBackgroundsImages / SceneContainer.remove_child(i); + for i in $BigViewBackgroundsImages / SettingsContainer.get_children(): + $BigViewBackgroundsImages / SettingsContainer.remove_child(i) + + $BigViewBackgroundsImages / SettingsContainer.rect_size = Vector2(0, 0); + + $BigViewBackgroundsImages.visible = false; + $UIRoot.visible = true; + $Sky.visible = true; + $Cloud1.visible = true; + $Cloud3.visible = true; + $House.visible = true; + $Blur.visible = true; + $BigViewBackgroundsImages / DlcCount.visible = false; + $BigViewBackgroundsImages / DlcAutoCheck.visible = false; + $BigViewBackgroundsImages / DLCAutoIcon.visible = false; + $BigViewBackgroundsImages / DlcLeft.visible = false; + $BigViewBackgroundsImages / DlcRight.visible = false; + + _on_BackRoot_mouse_exited(); + +var iconPressed:bool = false; +var iconHover:bool = false; +onready var checkIcon = $BigViewBackgroundsImages / DLCAutoIcon as TextureRect; +onready var nonHoverNonPressedCheckIcon = preload("res://resources/graphics/GUI/InGameMenu/forward.webp"); +onready var hoverNonPressedCheckIcon = preload("res://resources/graphics/GUI/InGameMenu/forward_lighted.webp"); +onready var nonHoverPressedCheckIcon = preload("res://resources/graphics/GUI/InGameMenu/forward_pressed.webp"); +onready var hoverPressedCheckIcon = preload("res://resources/graphics/GUI/InGameMenu/forward_pressed_lighted.webp"); + +func _on_DlcAutoCheck_toggled(button_pressed): + iconPressed = button_pressed; + UpdateCheckIcon() + +func _on_DlcAutoCheck_mouse_entered(): + iconHover = true; + UpdateCheckIcon() + +func _on_DlcAutoCheck_mouse_exited(): + iconHover = false; + UpdateCheckIcon() + +func UpdateCheckIcon(): + var offsetIcon:bool = true; + + if iconPressed and iconHover: + checkIcon.texture = hoverPressedCheckIcon; + elif iconPressed and not iconHover: + checkIcon.texture = nonHoverPressedCheckIcon; + elif not iconPressed and iconHover: + checkIcon.texture = hoverNonPressedCheckIcon; + elif not iconPressed and not iconHover: + checkIcon.texture = nonHoverNonPressedCheckIcon; + offsetIcon = false; + + if offsetIcon: + checkIcon.rect_position = Vector2(1020, 2); + else : + checkIcon.rect_position = Vector2(1028, 10); + +func _on_BackRoot_mouse_entered(): + $BigViewBackgroundsImages / BackRoot.get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + $BigViewBackgroundsImages / BackRoot.set("custom_colors/font_color", Color(0, 0, 0, 255)) + + +func _on_BackRoot_mouse_exited(): + $BigViewBackgroundsImages / BackRoot.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + $BigViewBackgroundsImages / BackRoot.set("custom_colors/font_color", Color(213, 55, 29, 255)); + +func _exit_tree(): + if thread != null and thread.is_active(): + var _temp = thread.wait_to_finish(); + + +var state:int = 0; +var controls:Array = []; +onready var tween = $BigViewBackgroundsImages / Tween; + +func _on_TextureButton_mouse_entered(): + Input.set_mouse_mode(Input.MOUSE_MODE_HIDDEN) + controls = [ + $BigViewBackgroundsImages / FullView, + $BigViewBackgroundsImages / BackRoot, + $BigViewBackgroundsImages / SettingsContainer, + $BigViewBackgroundsImages / DlcCount, + $BigViewBackgroundsImages / DlcAutoCheck, + $BigViewBackgroundsImages / DLCAutoIcon, + $BigViewBackgroundsImages / DlcLeft, + $BigViewBackgroundsImages / DlcRight + ]; + StartTween(1); + +func _on_TextureButton_mouse_exited(): + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + controls = [ + $BigViewBackgroundsImages / FullView, + $BigViewBackgroundsImages / BackRoot, + $BigViewBackgroundsImages / SettingsContainer, + $BigViewBackgroundsImages / DlcCount, + $BigViewBackgroundsImages / DlcAutoCheck, + $BigViewBackgroundsImages / DLCAutoIcon, + $BigViewBackgroundsImages / DlcLeft, + $BigViewBackgroundsImages / DlcRight + ]; + StartTween(2); + +func StartTween(value): + if (state == 1 and value == 2) or (state == 2 and value == 1): + tween.remove_all(); + + state = value; + + var modulateValue = Color(1, 1, 1, 1); + if state == 1: + modulateValue = Color(1, 1, 1, 0); + + for i in controls: + tween.interpolate_property(i, "modulate", i.modulate, modulateValue, 0.2, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 0) + tween.start() + +func _on_Tween_tween_all_completed(): + state = 0; diff --git a/scripts/Game.gd b/scripts/Game.gd new file mode 100644 index 00000000..7af6a8e5 --- /dev/null +++ b/scripts/Game.gd @@ -0,0 +1,1006 @@ +extends Node2D +var windowSize + +var DialogicNode; + +var allowToDisplayMenu; + +var thread; + + +var isShaking = false +var trauma = 0.0 +onready var noise = OpenSimplexNoise.new() +var noise_y = 0 + +signal alt_choice_completed + +signal backgroundLoaded; + +func _ready(): + get_node("/root/BgmScene").StopMenuMusic() + windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + + + RunDialogic(); + + $GameText.SetNames() + + if not SceneLoader.is_connected("on_scene_loaded", self, "async_scene_loaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "async_scene_loaded") + +func RunDialogic(): + thread = Thread.new(); + thread.start(self, "InitDialogic") + +func InitDialogic(): + var timeline = Dialogic.get_variable("TimelineSave"); + var dialogic = Dialogic.start(timeline); + call_deferred("DialogicReady", dialogic); + +func DialogicReady(dialogic): + Dialogic.set_variable("NeedCharacter", 1) + + $Game.add_child(dialogic); + DialogicNode = dialogic; + + yield (get_tree().create_timer(0.1), "timeout"); + get_tree().root.get_node("Loading").visible = false; + + var _temp = setBackground(Dialogic.get_variable("CurrentBackground"), true); + SetBGM(Dialogic.get_variable("CurrentBGM")); + + CheckDLC(); + + + var _r = thread.wait_to_finish(); + +func CheckDLC(): + if SettingsSingleton.GetUseDlc(): + Dialogic.set_variable("DLC", "1"); + # Steam.set_achievement("DLC_OnRun"); + else : + Dialogic.set_variable("DLC", "0"); + + + +var backgroundLoadingScene = ""; +func setBackground(sceneName, ignoreFade = false, fadeTime = 1.75)->bool: + $Darkening.interpolateTime = float(fadeTime); + fadeTime = float(fadeTime) + var backs = $"Background"; + + if Dialogic.get_variable("CurrentBackground") == sceneName: + var shouldCreate = true; + + for i in backs.get_children(): + if i.name == sceneName: + shouldCreate = false; + if not shouldCreate: + return false; + + Dialogic.set_variable("CurrentBackground", sceneName) + + var scenePath = "res://scenes/BackgroundScenes/" + sceneName + ".tscn"; + + if not ResourceLoader.exists(scenePath): + scenePath = "res://scenes/BackgroundScenes/Chernii_ekran.tscn"; + + if not SettingsSingleton.GetAsyncBackgroundLoading(): + SyncBackgroundLoading(sceneName); + return true; + + backgroundLoadingScene = scenePath; + SceneLoader.load_scene(scenePath); + + if not ignoreFade: + BackgroundFade(true); + + return true; + +func async_scene_loaded(obj): + if obj.path != backgroundLoadingScene: + return ; + if $Darkening.IsPlaying() and $Darkening.state: + yield ($Darkening, "completed"); + + var backs = $"Background"; + + var scene = obj.instance; + + + + + if scene == null: + print("SCENE LOADED SYNC") + var lol = load(obj.path); + scene = lol.instance(); + + + for i in backs.get_children(): + backs.remove_child(i); + i.queue_free(); + + + + + $Timer.set_wait_time(0.05) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + + TurnOffSfxFromPreviousScene(); + + backs.add_child(scene); + + + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + + var controlsToIgnore = ["Label", "Tween", "TextureButton", "AudioStreamPlayer", "Timer"]; + for i in scene.get_children(): + if i.get_class() in controlsToIgnore: + continue; + + if i.name == "Camera": + var camPosition = int(Dialogic.get_variable("cameraPosition")) + call_deferred("SetCamera", camPosition); + else : + (i as Node2D).scale = Vector2(scaleX, scaleY); + + BackgroundFade(false); + + emit_signal("backgroundLoaded"); + + yield ($Darkening, "completed"); + + if DialogicNode == null: + return ; + + if $Game.get_child_count() == 0: + return + var dialogNode = $Game.get_child(0).get_node("DialogNode") + + + var sceneName = obj.path; + if sceneName == "res://scenes/BackgroundScenes/Train_video.tscn": + dialogNode.get_node("TextBubble").visible = false + + allowToDisplayMenu = true; + if (sceneName == "res://scenes/BackgroundScenes/Scene0.tscn"): + allowToDisplayMenu = false + + + dialogNode.CheckMap(); + +func SyncBackgroundLoading(sceneName:String, fadeTime = 1.75): + $Darkening.interpolateTime = float(fadeTime); + + BackgroundFade(true); + yield ($Darkening, "completed"); + + var scenePath = "res://scenes/BackgroundScenes/" + sceneName + ".tscn"; + var lol = load(scenePath); + var scene = lol.instance(); + + Dialogic.set_variable("CurrentBackground", sceneName) + + var backs = $"Background"; + + for i in backs.get_children(): + backs.remove_child(i); + i.queue_free(); + + TurnOffSfxFromPreviousScene(); + + backs.add_child(scene); + + + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + + var controlsToIgnore = ["Label", "Tween", "TextureButton", "AudioStreamPlayer", "Timer"]; + for i in scene.get_children(): + if i.get_class() in controlsToIgnore: + continue; + + if i.name == "Camera": + var camPosition = int(Dialogic.get_variable("cameraPosition")) + call_deferred("SetCamera", camPosition); + else : + (i as Node2D).scale = Vector2(scaleX, scaleY); + + BackgroundFade(false); + + emit_signal("backgroundLoaded"); + + yield ($Darkening, "completed"); + + if DialogicNode == null: + return ; + + var dialogNode = $Game.get_child(0).get_node("DialogNode") + + if scenePath == "res://scenes/BackgroundScenes/Train_video.tscn": + dialogNode.get_node("TextBubble").visible = false + + allowToDisplayMenu = true; + if (scenePath == "res://scenes/BackgroundScenes/Scene0.tscn"): + allowToDisplayMenu = false + + + dialogNode.CheckMap(); + + +func FreeSceneCache(sceneName:String): + SceneLoader.free_scene_cache(sceneName); + +func BackgroundFade(value): + $Darkening.Fade(value); + +func BackgroundFadeDialogic(value:String): + var valueB = value == "true"; + $Darkening.Fade(valueB); + yield ($Darkening, "completed"); + +var backsWithSfx = [ + "Green_Death_1", + "Black_Death_1", + "Mayak", + "Garaj", + "Pristan", + "Purple_Death_1", + "Roman_black", + "Scene2", + "Scene4", + "Scene6", + "Scene7", + "Scene9", + "Scene12", + "Kamin", + "Pistol", + "Stol", +] + +func TurnOffSfxFromPreviousScene(): + if not Dialogic.get_variable("CurrentBackground") in backsWithSfx: + StopSFX(); + +func DisconnectBackground(): + SceneLoader.disconnect("on_scene_loaded", self, "async_scene_loaded"); + + + +var karmaArray = [ + "Pink_Karma", + "Purple_Karma", + "Green_Karma", + "Black_Karma", + "Blue_F_Karma", +] + + + +var fivePlusKarmas = []; + + + +func CalculateDate(): + var amountOf5Karma = 0; + + var oneGirl = ""; + var twoGirlsNames = []; + + var karmaIndex = 0; + + var girlNames = LanguageLocalization.GetGirlNames(); + + for i in karmaArray: + var karmaValue = int(Dialogic.get_variable(karmaArray[karmaIndex])) + karmaIndex += 1; + if karmaValue >= 5: + oneGirl = karmaArray[karmaIndex - 1]; + fivePlusKarmas.push_back(karmaArray[karmaIndex - 1]); + amountOf5Karma += 1; + var girlName = tr(girlNames[i]); + twoGirlsNames.push_front(girlName); + + if amountOf5Karma == 1: + Dialogic.set_variable("TwoGirls", 1) + + Dialogic.set_variable("Chosen_Girl", oneGirl.replace("_Karma", "")) + + if Dialogic.get_variable("Chosen_Girl") == "Blue_F": + Dialogic.set_variable("Chosen_Girl", "Blue"); + + Dialogic.set_variable("Chosen_Girl_Name", twoGirlsNames[0]) + + if amountOf5Karma >= 2: + Dialogic.set_variable("TwoGirls", 2) + var temp = ""; + var count = twoGirlsNames.size(); + for i in count: + if i == 0: + temp += twoGirlsNames[i]; + else : + var andSymb = tr("text_dating_and"); + if i == count - 1: + temp += andSymb + twoGirlsNames[i]; + else : + temp += ", " + twoGirlsNames[i]; + + Dialogic.set_variable("TwoGirlNames", temp); + +func CalculateGirlChoice(): + var isTwoGirls = int(Dialogic.get_variable("TwoGirls")); + + var choiceValue = Dialogic.get_variable("Chosen_Girl"); + if choiceValue == "Loser": + var newKarma = float(Dialogic.get_variable("Chosen_Girl")) - 1.0 + Dialogic.set_variable("Chosen_Karma", newKarma); + + if isTwoGirls == 1: + for i in fivePlusKarmas: + newKarma = float(Dialogic.get_variable(i)) - 1.0 + Dialogic.set_variable(i, newKarma); + + if isTwoGirls == 2: + for i in fivePlusKarmas: + newKarma = float(Dialogic.get_variable(i)) - 1.0 + Dialogic.set_variable(i, newKarma); + + else : + var girlNames = LanguageLocalization.GetGirlNames(); + + for i in karmaArray: + if choiceValue in i: + var girlValue = int(Dialogic.get_variable(i)); + Dialogic.set_variable("Chosen_Karma", girlValue); + Dialogic.set_variable("Chosen_Girl_Name", tr(girlNames[i])); + + if isTwoGirls == 1: + for girlKarma in fivePlusKarmas: + if choiceValue in girlKarma: + continue + var newKarma = float(Dialogic.get_variable(girlKarma)) - 1.0 + Dialogic.set_variable(girlKarma, newKarma); + + if isTwoGirls == 2: + for girlKarma in fivePlusKarmas: + if not choiceValue in girlKarma: + var newKarma = float(Dialogic.get_variable(girlKarma)) - 1.0 + Dialogic.set_variable(girlKarma, newKarma); + +func CalculateChosenKarma(): + var choiceValue = Dialogic.get_variable("Chosen_Girl"); + for i in karmaArray: + if choiceValue in i: + var girlValue = int(Dialogic.get_variable(i)); + Dialogic.set_variable("Chosen_Karma", girlValue); + +func KillGirl(): + var chosen = Dialogic.get_variable("Chosen_Girl") + var killArray + var killedGirl + if (chosen != "Green" and chosen != "Black" and chosen != "Purple"): + killArray = ["Green", "Black", "Purple"] + elif chosen == "Green": + killArray = ["Black", "Purple"] + elif chosen == "Black": + killArray = ["Green", "Purple"] + else : + killArray = ["Green", "Black"] + + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, killArray.size() - 1) + killedGirl = killArray[randomInt] + + if killedGirl == "Green": + Dialogic.set_variable("Is_Green_Dead", 1) + Dialogic.set_variable("1_Death_Knife", "Green") + if killedGirl == "Black": + Dialogic.set_variable("Is_Black_Dead", 1) + Dialogic.set_variable("1_Death_Knife", "Black") + if killedGirl == "Purple": + Dialogic.set_variable("Is_Purple_Dead", 1) + Dialogic.set_variable("1_Death_Knife", "Purple") + + var girlNames = LanguageLocalization.GetGirlNames(); + var resKillGirl = killedGirl + "_Karma" + Dialogic.set_variable("Dead_Girl", resKillGirl); + var deadName = tr(girlNames[resKillGirl]); + Dialogic.set_variable("Dead_Girl_Name", deadName); + + +func CalculateTimeline_30Boys(): + var RedKarma = int(Dialogic.get_variable("Red_Karma")); + var BlueKarma = int(Dialogic.get_variable("Blue_M_Karma")); + var GrayKarma = int(Dialogic.get_variable("Gray_Karma")); + var WhiteKarma = int(Dialogic.get_variable("White_Karma")); + if RedKarma >= 3 or BlueKarma >= 3: + Dialogic.set_variable("Timeline_30_Red_Blue_Boys", 1); + + if GrayKarma >= 3 or WhiteKarma >= 3: + Dialogic.set_variable("Timeline_30_Gray_White_Boys", 1); + +func IsEnoughBoyKarmaTimeline30(): + var RedKarma = int(Dialogic.get_variable("Red_Karma")); + var BlueKarma = int(Dialogic.get_variable("Blue_M_Karma")); + var GrayKarma = int(Dialogic.get_variable("Gray_Karma")); + var WhiteKarma = int(Dialogic.get_variable("White_Karma")); + if ((RedKarma > 2) or (BlueKarma > 2) or (WhiteKarma > 2) or (GrayKarma > 2)): + Dialogic.set_variable("Timeline30EnoughBoyKarma", 1) + + +func CalculateTimeline_44Boys(): + var blueChosen = Dialogic.get_variable("Chosen_Girl"); + + if blueChosen == "Blue": + Dialogic.set_variable("Timeline_44_Boy_Sofa", 0); + pass; + + var RedKarma = int(Dialogic.get_variable("Red_Karma")); + var BlueKarma = int(Dialogic.get_variable("Blue_M_Karma")); + var GrayKarma = int(Dialogic.get_variable("Gray_Karma")); + var WhiteKarma = int(Dialogic.get_variable("White_Karma")); + + var boysToRandom = []; + + if RedKarma > 2: + boysToRandom.push_back("Red_Karma"); + if BlueKarma > 2: + boysToRandom.push_back("Blue_M_Karma"); + if GrayKarma > 2: + boysToRandom.push_back("Gray_Karma"); + if WhiteKarma > 2: + boysToRandom.push_back("White_Karma"); + + if boysToRandom.size() > 0: + var rnd = RandomNumberGenerator.new() + rnd.randomize() + var boysNames = LanguageLocalization.GetBoysNames(); + var randomName = tr(boysNames[boysToRandom[rnd.randi_range(0, boysToRandom.size() - 1)]]); + Dialogic.set_variable("Timeline_44_Boy_Sofa_Name", randomName); + Dialogic.set_variable("Timeline_44_Boy_Sofa", 1); + +func CalculateTimeline_28_Another_Girl(): + var anotherOption = ["Purple_Karma", "Green_Karma", "Black_Karma"]; + + + var valueChosen = Dialogic.get_variable("Chosen_Girl") + "_Karma"; + var valueDead = Dialogic.get_variable("Dead_Girl"); + + anotherOption.remove(anotherOption.find(valueChosen)); + anotherOption.remove(anotherOption.find(valueDead)); + + var girlNames = LanguageLocalization.GetGirlNames(); + + var name = tr(girlNames[anotherOption[0]]); + + Dialogic.set_variable("Timeline_28_Another_Girl", anotherOption[0]); + Dialogic.set_variable("Timeline_28_Another_Girl_Name", name); + +func CalculateTimeline_22_isRedBlue(): + var bluredKarma = Dialogic.get_variable("Blue_M_Karma") + Dialogic.get_variable("Red_Karma"); + var whitegrayKarma = Dialogic.get_variable("White_Karma") + Dialogic.get_variable("Gray_Karma"); + if (bluredKarma >= whitegrayKarma): + Dialogic.set_variable("Timeline_22_isRedBlue", 1); + else : + Dialogic.set_variable("Timeline_22_isRedBlue", 0); + +var karmaArrayFull = [ + "DLC", + "Killer", + "Is_Purple_Dead", + "Is_Green_Dead", + "Is_Black_Dead", + "Is_Red_Dead", + "Is_White_Dead", + "Is_Blue_M_Dead", + "Is_Gray_Dead", + "Is_Yellow_Dead", + "Is_Orange_Dead", + "Is_Pink_Dead", + "Is_Blue_F_Dead", + "TimelineSave", + "DialogIndex", + "CurrentBackground", + "CurrentBGM", + "Drunk", + "Time", + "Chosen_Girl", + "1_Death_Knife", + "2_Death_Missing", + "3_Death_Electricity", + "4_Death_Fire", + "5_Wounded_Fire", + "6_Death_Poison", + "7_Death_Stairs", + "9_Death_Pistol", + "numberOfActions", + "Knife", + "Footprint", + "Bottle", + "Tea", + "NonProfessional", + "AbsentPerson1", + "AbsentPerson2", +]; + + + +var karmaDebugVisible = false; + +var isSaveLoadVisible:bool = false; + +var isMenuVisible:bool = false; + +func ToggleMenu(): + isMenuVisible = not isMenuVisible; + $Game.get_child(0).get_child(0).get_node("BackButton").visible = not isMenuVisible + + var back = $Background; + if back.get_child_count() > 0: + for i in back.get_child(0).get_children(): + if i is Light2D: + i.visible = not isMenuVisible + + if is_instance_valid(DialogicNode): + if DialogicNode.get_child_count() > 0: + DialogicNode.get_child(0).ToggleMenu(isMenuVisible); + +func ToggleKarmaMenu(): + isMenuVisible = not isMenuVisible; + + var back = $Background; + if back.get_child_count() > 0: + for i in back.get_child(0).get_children(): + if i is Light2D: + i.visible = not isMenuVisible + + if is_instance_valid(DialogicNode): + if DialogicNode.get_child_count() > 0: + DialogicNode.get_child(0).ToggleKarmaMenu(isMenuVisible); + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE and ev.pressed == false and allowToDisplayMenu: + var DiaNode = $Game.get_child(0).get_child(0); + if DiaNode.get_node("Map").visible == true: + DiaNode._on_MapButton_button_down(); + return ; + if DiaNode.get_node("Karma").visible == true: + ToggleKarmaMenu() + return ; + + + if DiaNode.get_node("LoadSaveMenu").visible == false: + ToggleMenu(); + if DiaNode.get_node("LoadSaveMenu").visible == true: + Dialogic.load("AutosaveCasual") + DiaNode.BackFromSaveLoad() + + + + + + +func DrawKarma(): + for i in $Karma / Karmas.get_children(): + if i is Label: + $Karma / Karmas.remove_child(i); + + if not karmaDebugVisible: + $Karma / Sprite.visible = false; + DialogicNode.get_child(0).get_node("Portraits").visible = true; + return ; + + var dynamic_font = DynamicFont.new() + dynamic_font.font_data = load("res://resources/fonts/TimesNewerRoman-Regular.otf") + dynamic_font.size = 25 + dynamic_font.outline_color = Color(255, 255, 255, 1) + dynamic_font.use_filter = true + + $Karma / Sprite.visible = true; + DialogicNode.get_child(0).get_node("Portraits").visible = false; + + var karmaIndex = 0; + var row = 0; + var colummn = 0; + for i in karmaArrayFull: + var label = Label.new(); + var value = Dialogic.get_variable(i); + label.add_font_override("font", dynamic_font); + label.text = str(i, ": ", value); + label.rect_scale = Vector2(1, 1); + label.rect_position = Vector2(10 + colummn * 300, 10 + row * 25); + $Karma / Karmas.add_child(label); + karmaIndex += 1; + + if karmaIndex % 30 == 0: + colummn += 1; + row = 0; + else : + row += 1; + + +func BackToMenu(): + + SetBGM("99") + StopSFX(); + get_node("/root/BgmScene").StartMenuMusic() + + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return ; + + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "Root": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + + +func AlternativeChoices(param): + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.get_node("TextBubble").update_text(" ", false); + dialogNode.get_node("TextBubble").visible = false + dialogNode.alternativeChoicesOn = true + dialogNode.ToggleSpriteChoice(true); + + var sceneName = "res://scenes/AlternativeChoices/AlternativeChoice" + param + ".tscn" + + var scene = load(sceneName).instance(); + scene.connect("endOfChoice", self, "removeAlternative"); + $AlternativeChoices.add_child(scene); + +func removeAlternative(): + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.alternativeChoicesOn = false + var altScene = $AlternativeChoices.get_child(0); + $AlternativeChoices.remove_child(altScene) + emit_signal("alt_choice_completed") + + + + + +func removeAlternative2(): + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.alternativeChoicesOn = false + var altScene = $AlternativeChoices.get_child(0); + if (altScene): + $AlternativeChoices.remove_child(altScene) + dialogNode.ToggleSpriteChoice(false); + +func Investigation(param): + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.get_node("TextBubble").update_text(" ", false); + dialogNode.get_node("TextBubble").visible = false + dialogNode.investigationOn = true + dialogNode.ToggleSpriteChoice(true); + + var sceneName = "res://scenes/Investigations/" + param + ".tscn" + var scene = load(sceneName).instance(); + scene.connect("endOfInvestigation", self, "removeInvestigation"); + $AlternativeChoices.add_child(scene); + +func removeInvestigation(): + var altScene = $AlternativeChoices.get_child(0); + if (altScene): + $AlternativeChoices.remove_child(altScene) + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.ToggleSpriteChoice(false); + dialogNode.investigationOn = false + emit_signal("alt_choice_completed") + +func ClearInvestigationCluesArray(): + InvestigationSingleton.ClearCluesArray(); + +func CheckMap(): + var mapNode = $Game.get_child(0).get_node("DialogNode/Map") + var highlightMapIcon = mapNode.ProcessMap(); + + if highlightMapIcon: + var mapButton = $Game.get_child(0).get_node("DialogNode/BackButton/MapButton") + mapButton.StartBlinking(); + +func ResetTimeline(): + var timeLine = Dialogic.get_variable("TimelineSave"); + var background = Dialogic.get_variable("CurrentBackground"); + var _temp = setBackground(str(background)); + Dialogic.change_timeline(timeLine); + + +func SetCamera(positionIndex): + var index = int(positionIndex) + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + $"Background".get_child(0).get_node("Camera").SetPosition(index, scaleX, scaleY); + + +func ZoomCamera(positionIndex, zoomTime = 1.5): + var index = int(positionIndex) + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + + + if $Background.get_child_count() == 0: + yield (self, "backgroundLoaded"); + + $"Background".get_child(0).get_node("Camera").ZoomToPosition(index, scaleX, scaleY, float(zoomTime)); + var dialogNode = $Game.get_child(0).get_node("DialogNode") + dialogNode.get_node("TextBubble").update_text(" ", false) + + +func SetBGM(bgmIndex): + get_node("/root/BgmScene").SetBGM(bgmIndex); + + +func SetSFXforBGM(sfxPath): + get_node("/root/BgmScene").SetSFXforBGM(sfxPath); + +func SetSFXforBGMNoFade(sfxPath): + get_node("/root/BgmScene").SetSFXforBGMNoFade(sfxPath); + +func StopSFX(): + get_node("/root/BgmScene").StopSFX(); + +func SetTriptychBGM(bgmName): + get_node("/root/BgmScene").SetTriptych(bgmName); + +func Who175_1_Timeline31(): + var isGreenDead = Dialogic.get_variable("Is_Green_Dead") + var choice = Dialogic.get_variable("PreviousTimelineChoice") + var chosenGirl = Dialogic.get_variable("Chosen_Girl") + var who175 = "somebody" + if (isGreenDead == "0" and chosenGirl != "Green"): + who175 = "Agatha" + if (isGreenDead == "1" or chosenGirl == "Green"): + who175 = "Renata" + if (isGreenDead == "1" and choice == "37"): + who175 = "Amanda" + + Dialogic.set_variable("Who_175.1", who175) + +func setAchievement(achName): + + var da = 1; + # Steam.set_achievement(achName) + +func SetDeathAchievement(achName): + ProgressAchievementsSingleton.AddDeathAchievement(achName); + +func SetSexAchievement(achName): + ProgressAchievementsSingleton.AddSexAchievement(achName); + +func SetWinAchievement(): + if Dialogic.get_variable("EasyMode") == "0": + var easy_mode = 0; + # Steam.set_achievement("Win_game"); + +func SetYellowDeathAchievement(achName): + ProgressAchievementsSingleton.AddYellowDeathAchievement(achName); + +func SetNumberDeathAchievement(death): + if death == "3_Death_Electricity": + var value:String = Dialogic.get_variable("3_Death_Electricity"); + ProgressAchievementsSingleton.AddNumberDeathAchievement(death, value); + elif death == "4_Death_Fire": + var value:String = Dialogic.get_variable("3_Death_Electricity"); + ProgressAchievementsSingleton.AddNumberDeathAchievement(death, value); + +func ChosenGirlToDat(): + var herName = Dialogic.get_variable("Chosen_Girl_Name"); + if herName.ends_with("я"): + herName = herName.trim_suffix("я") + herName += "и" + else : + herName = herName.trim_suffix("а") + herName += "е" + Dialogic.set_variable("Chosen_Girl_Name_Dat", herName); + +func DeadGirlToTvorit(): + var herName = Dialogic.get_variable("Dead_Girl_Name"); + if herName.ends_with("я"): + herName = herName.trim_suffix("я") + herName += "ей" + else : + herName = herName.trim_suffix("а") + herName += "ой" + Dialogic.set_variable("Dead_Girl_Name_Tvorit", herName); + +func EndDemo(): + + var ingameMenu = $Game.get_child(0).get_node("DialogNode/BackButton"); + ingameMenu.visible = false; + ingameMenu.rect_global_position = Vector2(0, 1000); + + var endLabel; + if TranslationServer.get_locale() == "en": + endLabel = $"Background".get_child(0).get_node("End").get_node("eng") + else : + endLabel = $"Background".get_child(0).get_node("End").get_node("ru") + endLabel.modulate = Color(1, 1, 1, 0) + endLabel.visible = true; + var tween = $"Background".get_child(0).get_node("End").get_node("Tween") + tween.interpolate_property(endLabel, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), 4, Tween.TRANS_LINEAR, 0) + tween.start() + +func UnendDemo(): + var endLabel; + if $"Background".get_child(0).get_node("End") != null: + if TranslationServer.get_locale() == "en": + endLabel = $"Background".get_child(0).get_node("End").get_node("eng") + else : + endLabel = $"Background".get_child(0).get_node("End").get_node("ru") + endLabel.visible = false; + +func VisibleHistory(): + if $Game.get_child_count() == 0: + return + if Dialogic.get_variable("CurrentBackground") != "Scene0": + $Game.get_child(0).get_node("DialogNode").get_node("BackButton").visible = true; + + + + +func InvisibleHistory(): + $Game.get_child(0).get_node("DialogNode").get_node("BackButton").visible = false + +func MouseVisible(): + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + +func Alert(): + OS.alert("blablabla " + Dialogic.get_variable("CurrentLabel")) + + +func Alert1(): + OS.alert("thisIsStart " + Dialogic.get_variable("CurrentLabel")) + OS.alert("needChar=" + Dialogic.get_variable("NeedCharacter")) + +func LoadAtIndex(): + var index = int(Dialogic.get_variable("DialogIndex")) + if index == NAN: + index = 0 + $Game.get_child(0).get_node("DialogNode")._load_event_at_index(index + 1) + +func SeenCharacter(string): + ProgressAchievementsSingleton.AddSeenCharacter(string) + +func ProfileText(string): + ProgressAchievementsSingleton.AddProfileText(string) + +func LoadFromGame(slotName:String): + isSaveLoadVisible = false; + Dialogic.load(slotName) + + + get_tree().root.get_node("Loading").visible = true; + var dialogicNode = $Game.get_child(0); + $Game.call_deferred("remove_child", dialogicNode); + dialogicNode.queue_free(); + + + + for i in $AlternativeChoices.get_children(): + $AlternativeChoices.remove_child(i); + for i in $GameEnd.get_children(): + $GameEnd.remove_child(i); + + + RunDialogic(); + +func Win(): + var scene = load("res://scenes/GameEnd/WinScene.tscn").instance(); + if $GameEnd.get_child_count() == 0: + $GameEnd.add_child(scene) + else : + $GameEnd.get_child(0).queue_free() + $GameEnd.add_child(scene) + +func Loose(): + var scene = load("res://scenes/GameEnd/LooseScene.tscn").instance(); + $GameEnd.add_child(scene); + +func setBackground2(sceneName, ignoreFade = false, fadeTime = 2.5)->bool: + var backs = $"Background"; + + Dialogic.set_variable("CurrentBackground", sceneName) + + var scenePath = "res://scenes/BackgroundScenes/" + sceneName + ".tscn"; + + if not ResourceLoader.exists(scenePath): + scenePath = "res://scenes/BackgroundScenes/Chernii_ekran.tscn"; + + backgroundLoadingScene = scenePath; + SceneLoader.load_scene(scenePath); + + if not ignoreFade: + BackgroundFade(true); + + return true; + +func Shake(): + + var max_offset = Vector2(175, 50) + var max_roll = 0.1 + + var trauma_power = 2 + var amount = pow(trauma, trauma_power) + noise_y += 1 + $Camera2D.current = true + $Camera2D.rotation = max_roll * amount * noise.get_noise_2d(noise.seed, noise_y) + $Camera2D.position.x = 960.0 + max_offset.x * amount * noise.get_noise_2d(noise.seed * 2, noise_y) + $Camera2D.position.y = 540.0 + max_offset.y * amount * noise.get_noise_2d(noise.seed * 3, noise_y) + +func StartShake(): + randomize() + noise.seed = randi() + noise.period = 2 + noise.octaves = 1 + $ShakeTimer.start(1.1) + isShaking = true + trauma = 1.0 + +func StopShake(): + $Camera2D.position = Vector2(960.0, 540.0) + $Camera2D.rotation = 0.0 + +func _process(delta): + if isShaking: + trauma = max(trauma - 0.25 * delta, 0) + Shake() + +func _on_ShakeTimer_timeout(): + StopShake() + isShaking = false + +func DemonstrateKarma(): + if $Game.get_child(0).has_node("DialogNode"): + var dialogNode = $Game.get_child(0).get_node("DialogNode"); + dialogNode.DemonstrateKarma(); + +func setBackgroundDLC(sceneName, ignoreFade = false, fadeTime:float = 1.75)->bool: + $Darkening.interpolateTime = float(fadeTime); + var backs = $"Background"; + + if Dialogic.get_variable("CurrentBackground") == sceneName: + var shouldCreate = true; + + for i in backs.get_children(): + if i.name == sceneName: + shouldCreate = false; + if not shouldCreate: + return false; + + Dialogic.set_variable("CurrentBackground", sceneName) + + var scenePath = "res://dlc/scenes/" + sceneName + ".tscn"; + + if not ResourceLoader.exists(scenePath): + scenePath = "res://scenes/BackgroundScenes/Chernii_ekran.tscn"; + + if not SettingsSingleton.GetAsyncBackgroundLoading(): + SyncBackgroundLoading(scenePath); + return true; + + backgroundLoadingScene = scenePath; + SceneLoader.load_scene(scenePath); + + if not ignoreFade: + BackgroundFade(true); + + return true; diff --git a/scripts/GameEnd/LooseScene.gd b/scripts/GameEnd/LooseScene.gd new file mode 100644 index 00000000..99202cde --- /dev/null +++ b/scripts/GameEnd/LooseScene.gd @@ -0,0 +1,72 @@ +extends Node2D + +const fadeTime = 4.0 +const labelDelayTime = 3.0 +onready var isIncreasing = true + +var bloodIncrement +var zoomIncrement +var currentZoom +var currentEnergy +var screenWidth; +var screenHeight; +var xOffset; +var yOffset + +const zoomStart = 1.0 +const zoomEnd = 0.97 +const bloodStart = 0.2 +const bloodEnd = 0.9 +const timeParam = 1.7 + +func _ready(): + Dialogic.set_variable("DoNotSave", 1) + bloodIncrement = (bloodEnd - bloodStart) / timeParam; + zoomIncrement = (zoomEnd - zoomStart) / timeParam; + currentZoom = zoomStart + isIncreasing = true + currentEnergy = 0 + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + + var endLabel = $ForScale / EndText + + var localizedTextArray = LanguageLocalization.GetGameEndings() + var timeline = Dialogic.get_variable("TimelineSave") + var neededText = tr(localizedTextArray[timeline]); + endLabel.text = neededText + + + yield (get_tree().create_timer(labelDelayTime), "timeout") + $Tween.interpolate_property(endLabel, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + +func _process(delta): + if (isIncreasing): + if (currentEnergy <= bloodEnd): + + currentEnergy += bloodIncrement * delta + currentZoom += zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + var tiling = Vector2(currentZoom, currentZoom) + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", tiling); + else : + isIncreasing = false + if ( not isIncreasing): + if (currentEnergy >= bloodStart): + + currentEnergy -= bloodIncrement * delta + currentZoom -= zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", Vector2(currentZoom, currentZoom)); + else : + isIncreasing = true diff --git a/scripts/GameEnd/WinScene.gd b/scripts/GameEnd/WinScene.gd new file mode 100644 index 00000000..bc8e463b --- /dev/null +++ b/scripts/GameEnd/WinScene.gd @@ -0,0 +1,79 @@ +extends Node2D + +const fadeTime = 4.0 +const creditsTime = 155 +onready var creditsProcessing = false +onready var canExit = false +onready var timerC = 0.0 +onready var thresHold:int = - 4870 + +func _ready(): + $authors / AuthorText.bbcode_text = tr("ui_authors") + + Dialogic.set_variable("DoNotSave", 1) + var endLabel = $ForScale / EndText + + var localizedTextArray = LanguageLocalization.GetGameEndings() + var timeline = Dialogic.get_variable("TimelineSave") + var neededText = tr(localizedTextArray[timeline]) + if timeline == "Timeline_peremoga": + neededText = tr("ui_game_end_survived") + endLabel.text = neededText + + $Tween.interpolate_property(endLabel, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + + if (Dialogic.get_variable("TimelineSave") != "Timeline_Alt_1" and Dialogic.get_variable("TimelineSave") != "Timeline_EasterZakviel"): + var killer = Dialogic.get_variable("Killer"); + ProgressAchievementsSingleton.AddKillersAchievement(killer); + canExit = true + get_tree().root.get_node("Root").allowToDisplayMenu = false + get_tree().root.get_node("Root").get_node("Game").get_child(0).queue_free() + $Timer.set_wait_time(fadeTime * 2.0) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + ShowCredits() + + +func ShowCredits(): + $Tween.interpolate_property($ForScale / EndText, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + $Timer.set_wait_time(fadeTime) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + $authors.visible = true + creditsProcessing = true + + +func _process(delta): + if creditsProcessing: + $authors.position.y -= 30 * delta + timerC += delta + if timerC >= creditsTime: + creditsProcessing = false + ExitToMenu() + if $authors.position.y < thresHold: + creditsProcessing = false + ExitToMenu() + +func ExitToMenu(): + # Steam.set_achievement("Credits"); + get_tree().root.get_node("Root").BackToMenu() + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE and canExit: + ExitToMenu() + elif Input.is_mouse_button_pressed(5): + if ($authors.position.y >= thresHold): + var newPos = $authors.position.y - 100 + if newPos < thresHold: + $authors.position.y = thresHold + else :$authors.position.y -= 100 + elif Input.is_mouse_button_pressed(4): + if ($authors.position.y <= 0): + var newPos = $authors.position.y + 100 + if newPos > 0: + $authors.position.y = 0 + else :$authors.position.y += 100 diff --git a/scripts/GameLogic.gd b/scripts/GameLogic.gd new file mode 100644 index 00000000..821a3463 --- /dev/null +++ b/scripts/GameLogic.gd @@ -0,0 +1,364 @@ +extends Node + +func _ready(): + pass + +func KillerSelection(): + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, 1) + if randomInt == 0: + Dialogic.set_variable("Killer", "Blue") + elif randomInt == 1: + Dialogic.set_variable("Killer", "Pink") + rng.randomize() + randomInt = rng.randi_range(0, 1) + + if randomInt == 0: + + Dialogic.set_variable("TwinsNPC", "fish"); + elif randomInt == 1: + + Dialogic.set_variable("TwinsNPC", "dog"); + +func WhoDead131(): + var boysNamesArray = [] + var boysKarmaArray = [] + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + boysNamesArray.push_back("Blue_M") + boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma"))) + if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"): + boysNamesArray.push_back("Red") + boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma"))) + boysNamesArray.push_back("White") + boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma"))) + if Dialogic.get_variable("Is_Gray_Dead") == "0": + boysNamesArray.push_back("Gray") + boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma"))) + + var maxKarma = boysKarmaArray.max() + var maxKarmaIndex = boysKarmaArray.find(maxKarma) + var neededBoy = boysNamesArray[maxKarmaIndex] + Dialogic.set_variable("3_Death_Electricity", neededBoy) + match neededBoy: + "Blue_M": + Dialogic.set_variable("Is_Blue_M_Dead", 1) + "Red": + Dialogic.set_variable("Is_Red_Dead", 1) + "White": + Dialogic.set_variable("Is_White_Dead", 1) + "Gray": + Dialogic.set_variable("Is_Gray_Dead", 1) + +func Who135_1(): + var boysNamesArray = [] + var boysKarmaArray = [] + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + boysNamesArray.push_back("Blue") + boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma"))) + if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"): + boysNamesArray.push_back("Red") + boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma"))) + boysNamesArray.push_back("White") + boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma"))) + if Dialogic.get_variable("Is_Gray_Dead") == "0": + boysNamesArray.push_back("Gray") + boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma"))) + + var maxKarma = boysKarmaArray.max() + var maxKarmaIndex = boysKarmaArray.find(maxKarma) + var neededBoy = boysNamesArray[maxKarmaIndex] + Dialogic.set_variable("Who135_1", neededBoy) + +func CheckCluesAmount(): + var numberOfClues = int(Dialogic.get_variable("Tea")) + int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("Bottle")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional")) + Dialogic.set_variable("NumberOfClues", numberOfClues) + +func Choice5(): + var choice5 = int(Dialogic.get_variable("choice1")) + int(Dialogic.get_variable("choice2")) + int(Dialogic.get_variable("choice3")) + int(Dialogic.get_variable("choice4")) + Dialogic.set_variable("choice5", choice5) + +func Phrase147_2(): + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(1, 4) + Dialogic.set_variable("RandomPhrase", randomInt) + +func Phrase120_premain(): + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, 1) + Dialogic.set_variable("RandomPhrase120", randomInt) + +func Male2(): + if Dialogic.get_variable("Is_Blue_M_Dead") == "1": + Dialogic.set_variable("Who135_1", "Red") + return + if Dialogic.get_variable("Is_Red_Dead") == "1": + Dialogic.set_variable("Who135_1", "Blue") + return + var blueKarma = int(Dialogic.get_variable("Blue_M_Karma")) + var redKarma = int(Dialogic.get_variable("Red_Karma")) + if blueKarma >= redKarma: + Dialogic.set_variable("Who135_1", "Blue") + else : + Dialogic.set_variable("Who135_1", "Red") + +func NoCluesCheck(): + CheckCluesAmount() + if int(Dialogic.get_variable("NumberOfClues")) == 0: + Dialogic.set_variable("NoClues", 1) + +func WhoBigKarma(): + var girlsNamesArray = [] + var girlsKarmaArray = [] + if (Dialogic.get_variable("Is_Green_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Green"): + girlsNamesArray.push_back("Green") + girlsKarmaArray.push_back(int(Dialogic.get_variable("Green_Karma"))) + if (Dialogic.get_variable("Is_Purple_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Purple"): + girlsNamesArray.push_back("Purple") + girlsKarmaArray.push_back(int(Dialogic.get_variable("Purple_Karma"))) + if (Dialogic.get_variable("Is_Black_Dead") == "0" and Dialogic.get_variable("Chosen_Girl") != "Black"): + girlsNamesArray.push_back("Black") + girlsKarmaArray.push_back(int(Dialogic.get_variable("Black_Karma"))) + var maxKarma = girlsKarmaArray.max() + var maxKarmaIndex = girlsKarmaArray.find(maxKarma) + var neededGirl = girlsNamesArray[maxKarmaIndex] + Dialogic.set_variable("WhoBigKarma", neededGirl) + +func CheckBlueRedDeath(): + if (int(Dialogic.get_variable("Red_Karma")) == int(Dialogic.get_variable("Blue_M_Karma"))): + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, 1) + if randomInt == 0: + Dialogic.set_variable("Is_Blue_M_Dead", 1) + Dialogic.set_variable("SecondDeathBoy", "Blue") + else : + Dialogic.set_variable("Is_Red_Dead", 1) + Dialogic.set_variable("SecondDeathBoy", "Red") + elif (int(Dialogic.get_variable("Red_Karma")) < int(Dialogic.get_variable("Blue_M_Karma"))): + Dialogic.set_variable("Is_Blue_M_Dead", 1) + Dialogic.set_variable("SecondDeathBoy", "Blue") + else : + Dialogic.set_variable("Is_Red_Dead", 1) + Dialogic.set_variable("SecondDeathBoy", "Red") + +func IfHenry131(): + var boysKarmaArray = [] + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + boysKarmaArray.push_back(int(Dialogic.get_variable("Blue_M_Karma"))) + if Dialogic.get_variable("Is_Red_Dead") == "0": + boysKarmaArray.push_back(int(Dialogic.get_variable("Red_Karma"))) + if Dialogic.get_variable("Is_Gray_Dead") == "0": + boysKarmaArray.push_back(int(Dialogic.get_variable("Gray_Karma"))) + if Dialogic.get_variable("Is_White_Dead") == "0": + boysKarmaArray.push_back(int(Dialogic.get_variable("White_Karma"))) + var maxKarma = boysKarmaArray.max() + if int(Dialogic.get_variable("Yellow_Karma")) >= maxKarma: + Dialogic.set_variable("If_Henry", 1) + +func CheckKarma156(): + Dialogic.set_variable("CheckKarma156", 1) + if Dialogic.get_variable("Is_Green_Dead") == "0": + if float(Dialogic.get_variable("Green_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_Purple_Dead") == "0": + if float(Dialogic.get_variable("Purple_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_Black_Dead") == "0": + if float(Dialogic.get_variable("Black_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + if float(Dialogic.get_variable("Blue_M_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_Gray_Dead") == "0": + if float(Dialogic.get_variable("Gray_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_White_Dead") == "0": + if float(Dialogic.get_variable("White_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if Dialogic.get_variable("Is_Red_Dead") == "0": + if float(Dialogic.get_variable("Red_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if float(Dialogic.get_variable("Orange_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if float(Dialogic.get_variable("Blue_F_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + if float(Dialogic.get_variable("Pink_Karma")) > 4: + Dialogic.set_variable("CheckKarma156", 2) + +func CheckClues157_rw(): + var numberOfClues = int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional")) + if numberOfClues == 5: + Dialogic.set_variable("AllCluesGathered", 1) + else :Dialogic.set_variable("AllCluesGathered", 0) + +func CalcConditions157(): + if ((Dialogic.get_variable("Killer") == "Blue") and int(Dialogic.get_variable("Is_Green_Dead")) == 0): + Dialogic.set_variable("Condition_pink", 1) + +func CheckClues167(): + var numberOfClues = int(Dialogic.get_variable("Knife")) + int(Dialogic.get_variable("Footprint")) + int(Dialogic.get_variable("AbsentPerson1")) + int(Dialogic.get_variable("AbsentPerson2")) + int(Dialogic.get_variable("NonProfessional")) + if numberOfClues >= 3: + Dialogic.set_variable("AllCluesGathered", 1) + else :Dialogic.set_variable("AllCluesGathered", 0) + +func CheckKarma167(): + var mainKarma = 0 + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + mainKarma = int(Dialogic.get_variable("White_Karma")) + else : + mainKarma = int(Dialogic.get_variable("Red_Karma")) + + + + + + + if Dialogic.get_variable("EasyMode") == "1": + if mainKarma >= 0: + Dialogic.set_variable("EnoughKarma", 1) + else : + Dialogic.set_variable("EnoughKarma", 0) + else : + if mainKarma >= 2: + Dialogic.set_variable("EnoughKarma", 1) + else : + Dialogic.set_variable("EnoughKarma", 0) + +func CheckWhoDead33(): + + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, 3) + if randomInt == 0: + Dialogic.set_variable("Is_Blue_M_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Blue_M") + if randomInt == 1: + Dialogic.set_variable("Is_White_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "White") + if randomInt == 2: + Dialogic.set_variable("Is_Red_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Red") + if randomInt == 3: + Dialogic.set_variable("Is_Gray_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Gray") + +func CheckWhoDied110(): + var rng = RandomNumberGenerator.new() + rng.randomize() + var randomInt = rng.randi_range(0, 2) + if randomInt == 0: + Dialogic.set_variable("Is_Blue_M_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Blue_M") + if randomInt == 1: + Dialogic.set_variable("Is_Red_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Red") + if randomInt == 2: + Dialogic.set_variable("Is_Gray_Dead", 1) + Dialogic.set_variable("2_Death_Missing", "Gray") + + +func RandomWoundFire140(): + var boysNamesArray = [] + var rng = RandomNumberGenerator.new() + var woundedBoy = "none" + rng.randomize() + if Dialogic.get_variable("Is_Yellow_Dead") == "0": + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.3": + Dialogic.set_variable("5_Wounded_Fire", "Gray") + Dialogic.set_variable("Is_Gray_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.4": + Dialogic.set_variable("5_Wounded_Fire", "White") + Dialogic.set_variable("Is_White_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.5": + Dialogic.set_variable("5_Wounded_Fire", "Red") + Dialogic.set_variable("Is_Red_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.6": + Dialogic.set_variable("5_Wounded_Fire", "Blue_M") + Dialogic.set_variable("Is_Blue_M_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.7": + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + boysNamesArray.push_back("Blue_M") + if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"): + boysNamesArray.push_back("Red") + boysNamesArray.push_back("White") + if Dialogic.get_variable("Is_Gray_Dead") == "0": + boysNamesArray.push_back("Gray") + var randomInt = rng.randi_range(0, boysNamesArray.size() - 1) + woundedBoy = boysNamesArray[randomInt] + Dialogic.set_variable("5_Wounded_Fire", woundedBoy) + + match woundedBoy: + "Blue_M": + Dialogic.set_variable("Is_Blue_M_Dead", 1) + "Red": + Dialogic.set_variable("Is_Red_Dead", 1) + "White": + Dialogic.set_variable("Is_White_Dead", 1) + "Gray": + Dialogic.set_variable("Is_Gray_Dead", 1) + else : + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.3": + Dialogic.set_variable("4_Death_Fire", "Gray") + Dialogic.set_variable("Is_Gray_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.4": + Dialogic.set_variable("4_Death_Fire", "White") + Dialogic.set_variable("Is_White_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.5": + Dialogic.set_variable("4_Death_Fire", "Red") + Dialogic.set_variable("Is_Red_Dead", 1) + if Dialogic.get_variable("PreviousTimelineChoice") == "1089.6": + Dialogic.set_variable("4_Death_Fire", "Blue_M") + Dialogic.set_variable("Is_Blue_M_Dead", 1) + + if Dialogic.get_variable("Is_Blue_M_Dead") == "0": + boysNamesArray.push_back("Blue_M") + if (Dialogic.get_variable("Is_Red_Dead") == "0" and Dialogic.get_variable("Is_White_Dead") == "0"): + boysNamesArray.push_back("Red") + boysNamesArray.push_back("White") + if Dialogic.get_variable("Is_Gray_Dead") == "0": + boysNamesArray.push_back("Gray") + var randomInt = rng.randi_range(0, boysNamesArray.size() - 1) + woundedBoy = boysNamesArray[randomInt] + Dialogic.set_variable("5_Wounded_Fire", woundedBoy) + + match woundedBoy: + "Blue_M": + Dialogic.set_variable("Is_Blue_M_Dead", 1) + "Red": + Dialogic.set_variable("Is_Red_Dead", 1) + "White": + Dialogic.set_variable("Is_White_Dead", 1) + "Gray": + Dialogic.set_variable("Is_Gray_Dead", 1) + +func CheckKarma174(): + var karmaOK = 0 + if Dialogic.get_variable("Killer") == "Pink": + if float(Dialogic.get_variable("Pink_Karma")) > float(Dialogic.get_variable("Blue_F_Karma")): + karmaOK = 1 + else : + if float(Dialogic.get_variable("Blue_F_Karma")) > float(Dialogic.get_variable("Pink_Karma")): + karmaOK = 1 + Dialogic.set_variable("KarmaKillerOK", karmaOK) + +func Timeline151WhiteRedSpeaks(): + if Dialogic.get_variable("Chosen_Girl") != "Green" or Dialogic.get_variable("Chosen_Girl") != "Purple": + Dialogic.set_variable("WhiteRedSpeaks151", 1) + +func RandomRiddle(): + var rng = RandomNumberGenerator.new() + rng.randomize() + Dialogic.set_variable("RiddleRandom", rng.randi_range(0, 3)) + +func RandomSister(): + var rng = RandomNumberGenerator.new() + rng.randomize() + Dialogic.set_variable("RiddleRandom", rng.randi_range(0, 1)) + + +var after17result:String = ""; +func GetAfter17Result(): + Dialogic.set_variable("PreviousTimelineChoice", after17result); diff --git a/scripts/GameText.gd b/scripts/GameText.gd new file mode 100644 index 00000000..18a39d25 --- /dev/null +++ b/scripts/GameText.gd @@ -0,0 +1,258 @@ +extends Node + +func _ready(): + pass + +func SetNames(): + var deathArray = ["1_Death_Knife", + "2_Death_Missing", + "3_Death_Electricity", + "4_Death_Fire", + "5_Wounded_Fire", + "6_Death_Poison", + "7_Death_Stairs", + "9_Death_Pistol" + ] + var deathArrayColors = [] + var deathArrayNames = LanguageLocalization.GetCharNames() + + var deathArrayNamesDialogic = ["1_Death_Knife_Name", + "2_Death_Missing_Name", + "3_Death_Electricity_Name", + "4_Death_Fire_Name", + "5_Wounded_Fire_Name", + "6_Death_Poison_Name", + "7_Death_Stairs_Name", + "9_Death_Pistol_Name" + ] + + for i in deathArray.size(): + deathArrayColors.push_back(Dialogic.get_variable(deathArray[i])) + + for i in deathArrayNamesDialogic.size(): + if Dialogic.get_variable("Killer") != "none": + var killerNameColor = Dialogic.get_variable("Killer") + if killerNameColor == "Blue": + killerNameColor += "_F" + Dialogic.set_variable("Killer_Name", tr(deathArrayNames[killerNameColor])) + if deathArrayColors[i] != "none": + Dialogic.set_variable(deathArrayNamesDialogic[i], tr(deathArrayNames[deathArrayColors[i]])) + else : + Dialogic.set_variable(deathArrayNamesDialogic[i], "None") + if Dialogic.get_variable("Is_White_Dead") == "0": + Dialogic.set_variable("RedWhite_Name", tr(deathArrayNames["White"])) + else : + Dialogic.set_variable("RedWhite_Name", tr(deathArrayNames["Red"])) + +func Text300311(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + else : + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text300316(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + else : + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text300317(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + else : + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text301353(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + else : + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text301811(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + elif int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Дана") + Dialogic.set_variable("TempTextEng", "Dana") + elif int(Dialogic.get_variable("Is_Black_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Линда") + Dialogic.set_variable("TempTextEng", "Linda") + elif int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text302261(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + elif int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Дана") + Dialogic.set_variable("TempTextEng", "Dana") + elif int(Dialogic.get_variable("Is_Black_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Линда") + Dialogic.set_variable("TempTextEng", "Linda") + elif int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text301853(): + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Агата") + Dialogic.set_variable("TempTextEng", "Agatha") + elif int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Дана") + Dialogic.set_variable("TempTextEng", "Dana") + elif int(Dialogic.get_variable("Is_Black_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Линда") + Dialogic.set_variable("TempTextEng", "Linda") + elif int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Рената") + Dialogic.set_variable("TempTextEng", "Renata") + +func Text301271(): + var stringRus = "" + var stringEng = "" + if int(Dialogic.get_variable("Timeline130")) == 0: + stringRus += "Генри, " + stringEng += "Henry, " + if int(Dialogic.get_variable("Timeline123")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Gray": + stringRus += "Роберта, " + stringEng += "Robert, " + if int(Dialogic.get_variable("Timeline125")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Blue_M": + stringRus += "Мартина, " + stringEng += "Martin, " + if int(Dialogic.get_variable("Timeline128")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Purple": + stringRus += "Дану, " + stringEng += "Dana, " + if int(Dialogic.get_variable("Timeline126")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Black": + stringRus += "Линду, " + stringEng += "Linda, " + if int(Dialogic.get_variable("Timeline121_a")) == 0: + stringRus += "Аманду, " + stringEng += "Amanda, " + + if int(Dialogic.get_variable("Timeline127")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Green": + stringRus += "Агату, " + stringEng += "Agatha, " + if int(Dialogic.get_variable("Timeline124")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Red": + stringRus += "Александра, " + stringEng += "Alexander, " + if int(Dialogic.get_variable("Timeline122")) == 0 and Dialogic.get_variable("2_Death_Missing") != "White": + stringRus += "Джастина, " + stringEng += "Justin, " + if int(Dialogic.get_variable("Timeline129")) == 0: + stringRus += "Ренату, " + stringEng += "Renata, " + + stringRus.trim_suffix(", ") + stringEng.trim_suffix(", ") + Dialogic.set_variable("TempTextRus", stringRus) + Dialogic.set_variable("TempTextEng", stringEng) + + +func Text302239(): + var stringRus = "" + var stringEng = "" + if int(Dialogic.get_variable("Timeline130")) == 0: + stringRus += "Генри, " + stringEng += "Henry, " + if int(Dialogic.get_variable("Timeline123")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Gray": + stringRus += "Роберта, " + stringEng += "Robert, " + if int(Dialogic.get_variable("Timeline125")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Blue_M": + stringRus += "Мартина, " + stringEng += "Martin, " + if int(Dialogic.get_variable("Timeline128")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Purple": + stringRus += "Дану, " + stringEng += "Dana, " + if int(Dialogic.get_variable("Timeline126")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Black": + stringRus += "Линду, " + stringEng += "Linda, " + if int(Dialogic.get_variable("Timeline121")) == 0: + stringRus += "Эмилию, " + stringEng += "Emilia, " + + if int(Dialogic.get_variable("Timeline127")) == 0 and Dialogic.get_variable("1_Death_Knife") != "Green": + stringRus += "Агату, " + stringEng += "Agatha, " + if int(Dialogic.get_variable("Timeline124")) == 0 and Dialogic.get_variable("2_Death_Missing") != "Red": + stringRus += "Александра, " + stringEng += "Alexander, " + if int(Dialogic.get_variable("Timeline122")) == 0 and Dialogic.get_variable("2_Death_Missing") != "White": + stringRus += "Джастина, " + stringEng += "Justin, " + if int(Dialogic.get_variable("Timeline129")) == 0: + stringRus += "Ренату, " + stringEng += "Renata, " + + stringRus.trim_suffix(", ") + stringEng.trim_suffix(", ") + Dialogic.set_variable("TempTextRus", stringRus) + Dialogic.set_variable("TempTextEng", stringEng) + +func Text4851(): + if int(Dialogic.get_variable("Is_Gray_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Роберт") + Dialogic.set_variable("TempTextEng", "Robert") + else : + Dialogic.set_variable("TempTextRus", "Джастин") + Dialogic.set_variable("TempTextEng", "Justin") + +func Text5411(): + if int(Dialogic.get_variable("Is_Gray_Dead")) == 0: + Dialogic.set_variable("TempTextRus", "Роберт") + Dialogic.set_variable("TempTextEng", "Robert") + else : + Dialogic.set_variable("TempTextRus", "Джастин") + Dialogic.set_variable("TempTextEng", "Justin") + + +func Choice300712(): + Dialogic.set_variable("TempTextRus", "huinya") + var stringRus1 = "" + var stringEng1 = "" + var stringRus2 = "" + var stringEng2 = "" + + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + stringRus1 += "Джастином, " + stringEng1 += "Justin, " + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + stringRus1 += "Александром, " + stringEng1 += "Alexander, " + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + stringRus1 += "Агатой, " + stringEng1 += "Agatha, " + if int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + stringRus1 += "Ренатой, " + stringEng1 += "Renata, " + if int(Dialogic.get_variable("Is_Blue_F_Dead")) == 0: + stringRus2 += "Эмилией, " + stringEng2 += "Emilia, " + if int(Dialogic.get_variable("Is_Pink_Dead")) == 0: + stringRus2 += "Амандой, " + stringEng2 += "Amanda, " + if int(Dialogic.get_variable("Is_Black_Dead")) == 0: + stringRus2 += "Линдой, " + stringEng2 += "Linda, " + if int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + stringRus2 += "Даной, " + stringEng2 += "Dana, " + + stringRus1 = stringRus1.trim_suffix(", ") + stringEng1 = stringEng1.trim_suffix(", ") + stringRus2 = stringRus2.trim_suffix(", ") + stringEng2 = stringEng2.trim_suffix(", ") + Dialogic.set_variable("TempTextRus", stringRus1) + Dialogic.set_variable("TempTextEng", stringEng1) + Dialogic.set_variable("TempTextRus2", stringRus2) + Dialogic.set_variable("TempTextEng2", stringEng2) diff --git a/scripts/Green__Black_Death_1.gd b/scripts/Green__Black_Death_1.gd new file mode 100644 index 00000000..c4a5bb74 --- /dev/null +++ b/scripts/Green__Black_Death_1.gd @@ -0,0 +1,41 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("1_Death_Knife") == "Black": + GallerySingleton.AddImage("Black_Death_1"); + elif Dialogic.get_variable("1_Death_Knife") == "Green": + GallerySingleton.AddImage("Green_Death_1"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_on_listener") + + if Dialogic.get_variable("ItIsDay") == "false": + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX(); + +func _lights_on_listener(string): + match string: + "lights_on": + TurnLightsOn() + +func TurnLightsOn(): + $TurnOn.visible = true; + $TurnOff.visible = false; + +func InitForGallery()->Array: + scale = Vector2(0.75, 0.75) + + return ["ui_lights_on", "ui_lights_off"]; + +func SetSettings(setting): + if setting == tr("ui_lights_on"): + $TurnOn.visible = true; + $TurnOff.visible = false; + else : + $TurnOn.visible = false; + $TurnOff.visible = true; diff --git a/scripts/InGameLoadSave.gd b/scripts/InGameLoadSave.gd new file mode 100644 index 00000000..770df79a --- /dev/null +++ b/scripts/InGameLoadSave.gd @@ -0,0 +1,174 @@ +extends Control + +enum InGameType{ + Load = 0, + Save = 1 +}; + +var slotScene = preload("res://resources/customControls/SaveSlot.tscn"); + +var type:int; + +func _ready(): + Init() + +func Init(): + + var paginationContainer = $ButtonsContainer / Pagination; + for i in paginationContainer.get_child_count(): + var btn:Button = paginationContainer.get_child(i); + btn.connect("pressed", self, "CreateSlots", [i]); + + + var backButton = $ButtonsContainer / HBoxContainer / BackToMenu; + backButton.text = tr("ui_back_to_game"); + + + var autosave = $ButtonsContainer / HBoxContainer / LoadAutoSave; + autosave.text = tr("ui_load_autosave"); + + + $Overwrite / RichTextLabel.bbcode_text = tr("ui_are_you_sure"); + $Overwrite / ButtonYES.text = tr("ui_yes"); + $Overwrite / ButtonNO.text = tr("ui_no"); + + + var buttons = [$Overwrite / ButtonYES, $Overwrite / ButtonNO, $ButtonsContainer / HBoxContainer / BackToMenu, $ButtonsContainer / HBoxContainer / LoadAutoSave] + + for i in buttons: + i.connect("mouse_entered", self, "_on_button_mouse_entered", [i]); + i.connect("mouse_exited", self, "_on_button_mouse_exited", [i]); + + +func CreateSlots(pageNumber:int): + + var slotsContainer = $LoadGame / VBoxContainer; + for i in slotsContainer.get_children(): + slotsContainer.remove_child(i); + + var slotIndex = pageNumber * 8; + + var slotLocalization = tr("ui_slot") + + for i in 2: + var hContainer = HBoxContainer.new(); + + hContainer.set("custom_constants/separation", 448); + + for j in 4: + slotIndex += 1; + var slot = slotScene.instance(); + var slotname = str("slot", slotIndex); + slot.ResizeForInGame(); + slot.Init(str(slotIndex), str(slotLocalization, " ", slotIndex)); + if type == InGameType.Load: + slot.connect("SlotNameClicked", self, "_LoadSlotPressed", [slotname]); + slot.CheckIfDisabled(); + else : + slot.connect("SlotNameClicked", self, "_SaveSlotPressed", [slotname]); + slot.Enable(); + hContainer.add_child(slot); + + slotsContainer.add_child(hContainer); + + + var paginationContainer = $ButtonsContainer / Pagination; + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == pageNumber: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + +func LoadPressed(): + type = InGameType.Load; + $LoadGame / Label.text = tr("ui_ingame_loading"); + + $Overwrite.visible = false; + $ButtonsContainer / HBoxContainer / LoadAutoSave.visible = true; + $LoadGame.visible = true; + + CreateSlots(0); + +func SavePressed(): + type = InGameType.Save; + $LoadGame / Label.text = tr("ui_ingame_saving"); + + $Overwrite.visible = false; + $ButtonsContainer / HBoxContainer / LoadAutoSave.visible = false; + + $LoadGame.visible = true; + + CreateSlots(0); + +var overwriteSlotName + +func _SaveSlotPressed(slotName): + + var isOverWrite = OverWritesSave(slotName) + if not isOverWrite: + SaveSlot(slotName); + else : + overwriteSlotName = slotName; + + $LoadGame.visible = false; + $Overwrite.visible = true; + + +func SaveSlot(slotName): + Dialogic.save(slotName) + get_parent().get_parent().get_parent().BackFromSaveLoad() + var timer = get_tree().create_timer(0.2); + yield (timer, "timeout") + SceneManagerSingleton.TakeScreenShot(slotName) + +func _LoadSlotPressed(slotName): + + var dialogic = get_tree().root.get_node("Root/Game").get_child(0).get_node("DialogNode") + if dialogic.isFastForwarding: + SettingsSingleton.SetSkipSeen(true); + if dialogic.isAutoRead: + SettingsSingleton.SetAutoRead(true); + + var gameNode = get_tree().root.get_node("Root") + gameNode.LoadFromGame(slotName) + +func _on_LoadAutoSave_pressed(): + var gameNode = get_tree().root.get_node("Root") + gameNode.LoadFromGame("AutosaveCasual") + + _on_button_mouse_exited($ButtonsContainer / HBoxContainer / LoadAutoSave); + +func _on_BackToMenu_pressed(): + $Overwrite.visible = false; + get_parent().get_parent().get_parent().BackFromSaveLoad() + + _on_button_mouse_exited($ButtonsContainer / HBoxContainer / BackToMenu); + +func OverWritesSave(slotName:String)->bool: + var directory = Directory.new(); + var folderName = str(OS.get_user_data_dir(), "/dialogic/", slotName); + return directory.dir_exists(folderName); + +func _on_ButtonYES_pressed(): + $LoadGame.visible = true; + $Overwrite.visible = false; + SaveSlot(overwriteSlotName) + + _on_button_mouse_exited($Overwrite / ButtonYES); + +func _on_ButtonNO_pressed(): + $LoadGame.visible = true; + $Overwrite.visible = false; + + _on_button_mouse_exited($Overwrite / ButtonNO); + +func _on_button_mouse_entered(button): + button.get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + button.set("custom_colors/font_color", Color(0, 0, 0, 255)) + +func _on_button_mouse_exited(button): + button.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + button.set("custom_colors/font_color", Color(213, 55, 29, 255)); diff --git a/scripts/Investigations/Epilog_minigame.gd b/scripts/Investigations/Epilog_minigame.gd new file mode 100644 index 00000000..760e66b8 --- /dev/null +++ b/scripts/Investigations/Epilog_minigame.gd @@ -0,0 +1,78 @@ +extends "res://scripts/Investigations/InvestigationBase.gd" + +var descriptions:Array; + +var variables = [ + "Garage", + "Office", + "Kamin", + "Room", + "Smoking", + "Kitchen", + "Stairs", + "Lighthouse", + "Cliff", + "Parking", + "Pristan", + "Podval", + "Prichal", + "Restaurant", + "Tropa" +]; + +func _ready(): + cluesToFind = 99; + + +func InitClues(): + descriptions = [ + "garage", + "office", + "kamin", + "room", + "smoking", + "kitchen", + "stairs", + "lighthouse", + "cliff", + "parking", + "pristan", + "podval", + "prichal", + "restaurant", + "tropa", + "exit" + ]; + + + cluesFound = []; + + for i in $Clues.get_children().size(): + var clue = $Clues.get_child(i) as TextureButton; + clue.connect("button_up", self, "onButtonPressed", [clue, i]) + clue.connect("mouse_entered", self, "onButtonHoverOn", [clue]); + clue.connect("mouse_exited", self, "onButtonHoverOff", [clue]); + + ShowImages(); + +func ShowImages(): + var dict = ProgressAchievementsSingleton.CreateEpilogMinigameImages(); + + for i in dict: + var eName = i["name"].to_lower(); + var node:TextureButton = get_node(str("Clues/", eName)); + node.visible = true; + + if i.has("location"): + node.rect_position = i["location"] / 2; + + if i["status"] == false: + var index = $Clues.get_children().find(node); + if index != - 1: + descriptions[index] = "closed"; + +func onButtonPressed(control, index): + if CheckHover(): + onButtonHoverOff(control) + var code = descriptions[index]; + EndInvestigationLoop(code); diff --git a/scripts/Investigations/InvestigationBase.gd b/scripts/Investigations/InvestigationBase.gd new file mode 100644 index 00000000..4cc394c6 --- /dev/null +++ b/scripts/Investigations/InvestigationBase.gd @@ -0,0 +1,81 @@ +extends Control + +signal endOfInvestigation; + +var cluesFound = []; + +var IsNormalDifficulty; +var cluesToFind = 0; + +var isHovering; + +var kekDelta = 0.0; +var shaderValue = 0.0; +var isRising; + +var defaultCursor = preload("res://resources/cursors/arrow2.webp"); +var lendsCursor = preload("res://resources/cursors/magnifier2.webp"); + +func _ready(): + if Dialogic.get_variable("EasyMode") == "0": + cluesToFind = 3; + else : + cluesToFind = 5; + + InitClues(); + +func InitClues(): + pass + +func EndInvestigationLoop(code): + if cluesFound.size() == cluesToFind: + Dialogic.set_variable("IsLastClue", "1"); + elif cluesFound.size() == cluesToFind: + Dialogic.set_variable("IsLastClue", "1"); + else : + Dialogic.set_variable("IsLastClue", "0"); + + Dialogic.set_variable("PreviousTimelineChoice", code); + emit_signal("endOfInvestigation"); + +func onButtonHoverOn(button): + if CheckHover(): + Input.set_custom_mouse_cursor(lendsCursor, Input.CURSOR_ARROW, Vector2(19, 19)) + button.material.set_shader_param("mixing", 0.15); + isHovering = true; + +func onButtonHoverOff(button): + if CheckHover(): + Input.set_custom_mouse_cursor(defaultCursor) + button.material.set_shader_param("mixing", 0.0); + isHovering = false; + +func CheckHover()->bool: + return not (get_tree().root.get_node("Root").isMenuVisible or get_tree().root.get_node("Root").isSaveLoadVisible) + +func _process(delta): + if IsNormalDifficulty: + return ; + + if isHovering: + return ; + + kekDelta += delta; + if kekDelta > 0.2: + kekDelta = 0; + + if shaderValue <= 0.0: + isRising = true + + if shaderValue >= 0.13: + isRising = false; + + if isRising: + shaderValue += 0.005; + else : + shaderValue -= 0.005; + + for i in $Clues.get_children(): + i.material.set_shader_param("mixing", shaderValue); + else : + kekDelta += delta; diff --git a/scripts/Investigations/InvestigationBlack.gd b/scripts/Investigations/InvestigationBlack.gd new file mode 100644 index 00000000..3d6fa222 --- /dev/null +++ b/scripts/Investigations/InvestigationBlack.gd @@ -0,0 +1,24 @@ +extends "res://scripts/Investigations/InvestigationBase.gd" + +var descriptions = [ + "black.1", + "black.2", + "black.3", + "black.4", + "black.5", +]; + +func InitClues(): + cluesFound = InvestigationSingleton.GetBlackClues(); + + for i in $Clues.get_children().size(): + var clues = $Clues.get_child(i) as TextureButton; + clues.connect("button_up", self, "onButtonPressed", [clues, descriptions[i]]) + clues.connect("mouse_entered", self, "onButtonHoverOn", [clues]); + clues.connect("mouse_exited", self, "onButtonHoverOff", [clues]); + +func onButtonPressed(control, code): + if CheckHover(): + onButtonHoverOff(control) + InvestigationSingleton.AddBlackClues(code); + EndInvestigationLoop(code); diff --git a/scripts/Investigations/InvestigationGreen.gd b/scripts/Investigations/InvestigationGreen.gd new file mode 100644 index 00000000..ff350523 --- /dev/null +++ b/scripts/Investigations/InvestigationGreen.gd @@ -0,0 +1,24 @@ +extends "res://scripts/Investigations/InvestigationBase.gd" + +var descriptions = [ + "green.1", + "green.2", + "green.3", + "green.4", + "green.5", +]; + +func InitClues(): + cluesFound = InvestigationSingleton.GetGreenClues(); + + for i in $Clues.get_children().size(): + var clue = $Clues.get_child(i) as TextureButton; + clue.connect("button_up", self, "onButtonPressed", [clue, descriptions[i]]) + clue.connect("mouse_entered", self, "onButtonHoverOn", [clue]); + clue.connect("mouse_exited", self, "onButtonHoverOff", [clue]); + +func onButtonPressed(control, code): + if CheckHover(): + onButtonHoverOff(control) + InvestigationSingleton.AddGreenClues(code); + EndInvestigationLoop(code); diff --git a/scripts/Investigations/InvestigationPurple.gd b/scripts/Investigations/InvestigationPurple.gd new file mode 100644 index 00000000..904b3601 --- /dev/null +++ b/scripts/Investigations/InvestigationPurple.gd @@ -0,0 +1,25 @@ +extends "res://scripts/Investigations/InvestigationBase.gd" + + +var descriptions = [ + "purple.1", + "purple.2", + "purple.3", + "purple.4", + "purple.5", +]; + +func InitClues(): + cluesFound = InvestigationSingleton.GetPurpleClues(); + + for i in $Clues.get_children().size(): + var clue = $Clues.get_child(i) as TextureButton; + clue.connect("button_up", self, "onButtonPressed", [clue, descriptions[i]]) + clue.connect("mouse_entered", self, "onButtonHoverOn", [clue]); + clue.connect("mouse_exited", self, "onButtonHoverOff", [clue]); + +func onButtonPressed(control, code): + if CheckHover(): + onButtonHoverOff(control) + InvestigationSingleton.AddPurpleClues(code); + EndInvestigationLoop(code); diff --git a/scripts/Investigations/Minigame.gd b/scripts/Investigations/Minigame.gd new file mode 100644 index 00000000..5034f97a --- /dev/null +++ b/scripts/Investigations/Minigame.gd @@ -0,0 +1,169 @@ +extends "res://scripts/Investigations/InvestigationBase.gd" + +var descriptions = [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", +]; + +func _ready(): + cluesToFind = 99; + + +func InitClues(): + cluesFound = ProgressAchievementsSingleton.GetMinigameClues(); + + for i in descriptions.size(): + var clue = $Clues.get_child(i) as TextureButton; + clue.connect("button_up", self, "onButtonPressed", [clue, descriptions[i]]) + clue.connect("mouse_entered", self, "onButtonHoverOn", [clue]); + clue.connect("mouse_exited", self, "onButtonHoverOff", [clue]); + + + + PrepareNewLogic(); + +func TimerOut(): + EndInvestigationLoop("END"); + +func onButtonPressed(control, code): + if CheckHover(): + onButtonHoverOff(control) + var number = ProgressAchievementsSingleton.AddMinigameClue(code); + # if number != - 1: + # if number == 25: + # Steam.set_achievement("FireMinigame") + # else : + # var res = Steam.user_stats.indicate_achievement_progress("FireMinigame", number, 25) + var res = false; + + EndInvestigationLoop(code); + +func PrepareNewLogic(): + ProgressAchievementsSingleton.SetMinigameVariables(); + + + + var window = get_node("Clues/27"); + window.disconnect("button_up", self, "onButtonPressed"); + window.connect("button_up", self, "customWindow", [window, "27"]); + + if ProgressAchievementsSingleton.IsWindowPressed(): + + var hammer = get_node("Clues/7"); + hammer.disconnect("button_up", self, "onButtonPressed"); + hammer.connect("button_up", self, "onButtonPressed", [hammer, "yellow_hammer"]); + + + var sledgehammer = get_node("Clues/21"); + sledgehammer.disconnect("button_up", self, "onButtonPressed"); + sledgehammer.connect("button_up", self, "onButtonPressed", [sledgehammer, "green_sledgehammer"]); + + + var wrench = get_node("Clues/11"); + wrench.disconnect("button_up", self, "onButtonPressed"); + wrench.connect("button_up", self, "onButtonPressed", [wrench, "orange_wrench"]); + + + + if not ProgressAchievementsSingleton.IsCasketPressed(): + var casket = get_node("Clues/8"); + casket.disconnect("button_up", self, "onButtonPressed"); + casket.connect("button_up", self, "customCasket", [casket, "8"]); + + else : + var drawer = get_node("Clues/24"); + drawer.disconnect("button_up", self, "onButtonPressed"); + drawer.connect("button_up", self, "customDrawer", [drawer]); + + + if ProgressAchievementsSingleton.IsDrawerPressed(): + var barrel = get_node("Clues/18") + barrel.disconnect("button_up", self, "onButtonPressed"); + barrel.connect("button_up", self, "customBarrel", [barrel]); + + + if ProgressAchievementsSingleton.IsBarrelPressed() and not ProgressAchievementsSingleton.IsClosedTrapdoorPressed(): + + get_node("Clues/18").visible = false; + + var trapdoor = get_node("Clues/28"); + trapdoor.visible = true; + trapdoor.connect("mouse_entered", self, "onButtonHoverOn", [trapdoor]); + trapdoor.connect("mouse_exited", self, "onButtonHoverOff", [trapdoor]); + + trapdoor.connect("button_up", self, "customClosedTrapdoor", [trapdoor]); + + + if ProgressAchievementsSingleton.IsClosedTrapdoorPressed(): + + get_node("Clues/18").visible = false; + + var trapdoor = get_node("Clues/29"); + trapdoor.visible = true; + trapdoor.connect("mouse_entered", self, "onButtonHoverOn", [trapdoor]); + trapdoor.connect("mouse_exited", self, "onButtonHoverOff", [trapdoor]); + + trapdoor.connect("button_up", self, "onButtonPressed", [trapdoor, "openedTrapdoor"]); + + +func customWindow(control, code): + if not CheckHover(): + return ; + ProgressAchievementsSingleton.WindowPressed(); + + onButtonPressed(control, code); + +func customCasket(control, code): + if not CheckHover(): + return ; + ProgressAchievementsSingleton.CasketPressed(); + + onButtonPressed(control, code); + +func customDrawer(control): + if not CheckHover(): + return ; + ProgressAchievementsSingleton.DrawerPressed(); + + onButtonPressed(control, "drawer"); + +func customBarrel(control): + if not CheckHover(): + return ; + ProgressAchievementsSingleton.BarrelPressed(); + + + onButtonPressed(control, "barrel"); + +func customClosedTrapdoor(control): + if not CheckHover(): + return ; + ProgressAchievementsSingleton.ClosedTrapdoorPressed(); + + + onButtonPressed(control, "closedTrapdoor"); diff --git a/scripts/KarmaMenu.gd b/scripts/KarmaMenu.gd new file mode 100644 index 00000000..b35df519 --- /dev/null +++ b/scripts/KarmaMenu.gd @@ -0,0 +1,768 @@ +extends Control + +signal ReturnToGameFromKarma + +var maxKarma:float +var minKarma:float +var goodKarma:float +var veryGoodKarma:float +var chosen:bool +var debugCurrentChoice:String +var prevChoice:String +var deathArray = [] + +func _ready(): + CheckForExplanation(); + debugCurrentChoice = "None" + +func Update(): + SetButtonNames() + CheckDeath() + if debugCurrentChoice != "None": + SetIndicator(debugCurrentChoice) + SetProfileText(debugCurrentChoice) + var karmaString = debugCurrentChoice + "_Karma" + $Debug / LabelKarma.text = "Karma= " + Dialogic.get_variable(karmaString) + $Debug / LabelChosen.text = "Chosen= " + Dialogic.get_variable("Chosen_Girl") + var nodepath = "CharacterSprites/" + debugCurrentChoice + if (debugCurrentChoice != prevChoice and prevChoice != "None"): + var previospath = "CharacterSprites/" + prevChoice + get_node(previospath).visible = false + get_node(nodepath).visible = true + elif debugCurrentChoice != prevChoice: + get_node(nodepath).visible = true + + +func _on_ReturnToGameButton_pressed(): + RemoveHover(); + CloseExplanation(); + emit_signal("ReturnToGameFromKarma"); + +func RemoveHover(): + onButtonHoverOff($ReturnToGameButton) + for i in $CharButtons.get_children(): + onButtonHoverOff(i); + +func SetLanguage(): + pass + + +func SetIndicator(string): + var charKarma + chosen = false + match string: + "Yellow": + maxKarma = 6 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Yellow_Karma")) + "Orange": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 5 + charKarma = float(Dialogic.get_variable("Orange_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Orange": + chosen = true + "Pink": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Pink_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Pink": + chosen = true + "Green": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Green_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Green": + chosen = true + "Purple": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Purple_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Purple": + chosen = true + "Black": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Black_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Black": + chosen = true + "Blue_F": + maxKarma = 8 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Blue_F_Karma")) + if Dialogic.get_variable("Chosen_Girl") == "Blue": + chosen = true + "Red": + maxKarma = 6 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Red_Karma")) + "White": + maxKarma = 6 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("White_Karma")) + "Blue_M": + maxKarma = 6 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Blue_M_Karma")) + "Gray": + maxKarma = 6 + minKarma = - 1 + goodKarma = 2 + veryGoodKarma = 4 + charKarma = float(Dialogic.get_variable("Gray_Karma")) + + SetPosition(charKarma) + if Dialogic.get_variable("EasyMode") == "1": + $Indicator.visible = true + $RamkaForIndicator.visible = true + $ReferencePoints.visible = true + $Background / Background2.visible = true + else : + $Indicator.visible = false + $RamkaForIndicator.visible = false + $ReferencePoints.visible = false + $Background / Background2.visible = false + + +func SetPosition(currentKarma): + + + $ReferencePoints / Zero.position.y = 100 + 710 * (maxKarma) / (maxKarma - minKarma) + $ReferencePoints / Good.position.y = 100 + 710 * (maxKarma - goodKarma) / (maxKarma - minKarma) + $ReferencePoints / VeryGood.position.y = 100 + 710 * (maxKarma - veryGoodKarma) / (maxKarma - minKarma) + + + var isDead = false + if debugCurrentChoice in deathArray: + isDead = true + + if not isDead: + if currentKarma >= maxKarma: + $Indicator.position.y = 0 + elif currentKarma <= minKarma: + $Indicator.position.y = 710 + else : + $Indicator.position.y = 710 * (maxKarma - currentKarma) / (maxKarma - minKarma) + else : + $Indicator.position.y = 0 + $ReferencePoints.visible = false + + var currentNodePath = "CharacterSprites/" + debugCurrentChoice + var charNode = get_node(currentNodePath) + var characters = ProgressAchievementsSingleton.GetSeenCharacters() + for i in charNode.get_child_count(): + charNode.get_child(i).visible = false + + if not isDead: + if currentKarma < 0: + $Indicator.modulate = Color(0.05, 0.05, 0.05, 1) + elif (currentKarma < goodKarma and currentKarma >= 0): + $Indicator.modulate = Color(0.6, 0.6, 0.6, 1) + elif (currentKarma < veryGoodKarma and currentKarma >= goodKarma and goodKarma != veryGoodKarma): + $Indicator.modulate = Color(0.7, 0.7, 0.7, 1) + elif (currentKarma < maxKarma and currentKarma >= veryGoodKarma): + $Indicator.modulate = Color(0.9, 0.9, 0.9, 1) + else : + $Indicator.modulate = Color(1, 1, 1, 1) + else : + $Indicator.modulate = Color(0.0, 0.0, 0.0, 1) + + if isDead: + $Chosen.visible = false + charNode.get_child(0).visible = true + charNode.get_child(0).material.set_shader_param("whiteInside", false) + elif chosen: + if Dialogic.get_variable("EasyMode") == "1": + $Chosen.visible = true + else : + $Chosen.visible = false + charNode.get_child(4).visible = true + elif not (debugCurrentChoice in characters): + charNode.get_child(0).visible = true + $Chosen.visible = false + else : + $Chosen.visible = false + if currentKarma < 0: + charNode.get_child(1).visible = true + elif (currentKarma < goodKarma and currentKarma >= 0): + charNode.get_child(2).visible = true + elif (currentKarma < veryGoodKarma and currentKarma >= goodKarma and goodKarma != veryGoodKarma): + charNode.get_child(2).visible = true + elif (currentKarma < maxKarma and currentKarma >= veryGoodKarma): + charNode.get_child(2).visible = true + else : + charNode.get_child(3).visible = true + + +func SetProfileText(string): + var textName = "[b]" + tr("ui_karma_name_label") + "[/b]" + var textHeigth = "[b]" + tr("ui_karma_height_label") + "[/b]" + var textAge = "[b]" + tr("ui_karma_age_label") + "[/b]" + var textStatus = "" + var textDescription = "" + var textCharacteristics = "" + var textAdditional = "" + var characters = ProgressAchievementsSingleton.GetSeenCharacters() + var profileTexts = ProgressAchievementsSingleton.GetProfileText() + if not (debugCurrentChoice in characters): + textName += tr("ui_karma_unknown") + else : + textName += tr("ui_name_" + string.to_lower()) + textDescription += tr("ui_karma_" + string.to_lower() + "_description") + var dialogicNode = get_parent().get_parent().get_parent() + match string: + "Yellow": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if true: + textCharacteristics += tr("ui_karma_yellow_characteristics_1") + if "text3000.6.2" in profileTexts: + textCharacteristics += tr("ui_karma_yellow_characteristics_2") + if "text502.1.1" in profileTexts: + textCharacteristics += tr("ui_karma_yellow_characteristics_3") + if "text140.2.1" in profileTexts: + textCharacteristics += tr("ui_karma_yellow_characteristics_4") + if Dialogic.get_variable("Profile130.2") == "1": + if Dialogic.get_variable("Timeline108_2") == "1": + textAdditional += tr("ui_karma_yellow_additional_2_2") + else : + textAdditional += tr("ui_karma_yellow_additional_2_1") + if Dialogic.get_variable("Profile130.3") == "1": + textAdditional += tr("ui_karma_yellow_additional_3") + if Dialogic.get_variable("Profile130.4") == "1": + textAdditional += tr("ui_karma_yellow_additional_4") + if Dialogic.get_variable("Profile130.5") == "1": + textAdditional += tr("ui_karma_yellow_additional_5") + "Orange": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "129.3" in profileTexts: + textCharacteristics += tr("ui_karma_orange_characteristics_1") + if "text3000.9.7" in profileTexts: + textCharacteristics += tr("ui_karma_orange_characteristics_2") + if "choice1568.1" in profileTexts: + textCharacteristics += tr("ui_karma_orange_characteristics_3") + if "text3011.2.7" in profileTexts: + textCharacteristics += tr("ui_karma_orange_characteristics_4") + if Dialogic.get_variable("Profile129.2") == "1": + textAdditional += tr("ui_karma_orange_additional_2") + if Dialogic.get_variable("Profile129.3") == "1": + + var text = tr("ui_karma_orange_additional_3") + var final_text = DialogicParser.parse_definitions(dialogicNode, text) + textAdditional += final_text + if Dialogic.get_variable("Profile129.4") == "1": + + var text = tr("ui_karma_orange_additional_4") + var final_text = DialogicParser.parse_definitions(dialogicNode, text) + textAdditional += final_text + if Dialogic.get_variable("Profile129.5") == "1": + textAdditional += tr("ui_karma_orange_additional_5") + if Dialogic.get_variable("Profile129.6") == "1": + textAdditional += tr("ui_karma_orange_additional_6") + "Pink": + if "text2155.2" in profileTexts: + textName += tr("ui_karma_pink_fullname") + if "text929.1" in profileTexts: + textAge += tr("ui_karma_pink_age") + else : + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text3005.9.1" in profileTexts: + textCharacteristics += tr("ui_karma_pink_characteristics_1") + if true: + textCharacteristics += tr("ui_karma_pink_characteristics_2") + if "text29.4" in profileTexts: + textCharacteristics += tr("ui_karma_pink_characteristics_3") + if "text31.2" in profileTexts: + textCharacteristics += tr("ui_karma_pink_characteristics_4") + if "timeline121_a" in profileTexts: + textCharacteristics += tr("ui_karma_pink_characteristics_5") + if Dialogic.get_variable("Profile121a.2") == "1": + textAdditional += tr("ui_karma_pink_additional_2") + if Dialogic.get_variable("Profile121a.3") == "1": + if Dialogic.get_variable("Killer") != "Pink": + textAdditional += tr("ui_karma_pink_additional_3_1") + else : + textAdditional += tr("ui_karma_pink_additional_3_2") + if Dialogic.get_variable("Profile121a.4") == "1": + textAdditional += tr("ui_karma_pink_additional_4") + if Dialogic.get_variable("Profile121a.5") == "1": + textAdditional += tr("ui_karma_pink_additional_5") + "Green": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "green_after_second_date" in profileTexts: + textCharacteristics += tr("ui_karma_green_characteristics_1") + if "choice47.4" in profileTexts: + textCharacteristics += tr("ui_karma_green_characteristics_2") + if "choice43.1" in profileTexts: + textCharacteristics += tr("ui_karma_green_characteristics_3") + if Dialogic.get_variable("Profile127.2") == "1": + textAdditional += tr("ui_karma_green_additional_2") + if Dialogic.get_variable("Profile127.3") == "1": + textAdditional += tr("ui_karma_green_additional_3") + if Dialogic.get_variable("Profile127.4") == "1": + + var text = tr("ui_karma_green_additional_4") + var final_text = DialogicParser.parse_definitions(dialogicNode, text) + textAdditional += final_text + if Dialogic.get_variable("Profile127.5") == "1": + textAdditional += tr("ui_karma_green_additional_5") + if Dialogic.get_variable("Profile127.6") == "1": + textAdditional += tr("ui_karma_green_additional_6") + "Purple": + if "choice37.4" in profileTexts: + textAge += tr("ui_karma_purple_age") + else : + textAge += tr("ui_karma_unknown") + if "128.5" in profileTexts: + textHeigth += tr("ui_karma_purple_heigth") + "\"" + else : + textHeigth += tr("ui_karma_unknown") + if "choice35.2" in profileTexts: + textCharacteristics += tr("ui_karma_purple_characteristics_1") + if "choice95.4" in profileTexts: + textCharacteristics += tr("ui_karma_purple_characteristics_2") + if "choice91.2" in profileTexts: + textCharacteristics += tr("ui_karma_purple_characteristics_3") + if "text3005.6.8" in profileTexts: + textCharacteristics += tr("ui_karma_purple_characteristics_4") + if "purple_after_first_date" in profileTexts: + textCharacteristics += tr("ui_karma_purple_characteristics_5") + if Dialogic.get_variable("Profile128.2") == "1": + textAdditional += tr("ui_karma_purple_additional_2") + if Dialogic.get_variable("Profile128.3") == "1": + textAdditional += tr("ui_karma_purple_additional_3") + if Dialogic.get_variable("Profile128.4") == "1": + textAdditional += tr("ui_karma_purple_additional_4") + if Dialogic.get_variable("Profile128.5") == "1": + textAdditional += tr("ui_karma_purple_additional_5") + if Dialogic.get_variable("Profile128.6") == "1": + textAdditional += tr("ui_karma_purple_additional_6") + "Black": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text53.1" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_1") + if "text52.1" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_2") + if "text76.4" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_3") + if "choice51.4" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_4") + if "choice78.5" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_5") + if "text1116.1" in profileTexts: + textCharacteristics += tr("ui_karma_black_characteristics_6") + if Dialogic.get_variable("Profile126.2") == "1": + textAdditional += tr("ui_karma_black_additional_2") + if Dialogic.get_variable("Profile126.3") == "1": + textAdditional += tr("ui_karma_black_additional_3") + if Dialogic.get_variable("Profile126.4") == "1": + textAdditional += tr("ui_karma_black_additional_4") + if Dialogic.get_variable("Profile126.5") == "1": + textAdditional += tr("ui_karma_black_additional_5") + if Dialogic.get_variable("Profile126.6") == "1": + textAdditional += tr("ui_karma_black_additional_6") + "Blue_F": + textAge += tr("ui_karma_unknown") + if "text646.5.1" in profileTexts: + textHeigth += tr("ui_karma_blue_f_heigth") + else : + textHeigth += tr("ui_karma_unknown") + if "text55.1.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_f_characteristics_1") + if "text59.4" in profileTexts: + textCharacteristics += tr("ui_karma_blue_f_characteristics_2") + if "timeline121" in profileTexts: + textCharacteristics += tr("ui_karma_blue_f_characteristics_3") + if "text1303.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_f_characteristics_4") + if "emilia_sex" in profileTexts: + textCharacteristics += tr("ui_karma_blue_f_characteristics_5") + if Dialogic.get_variable("Profile121.2") == "1": + textAdditional += tr("ui_karma_blue_f_additional_2") + if Dialogic.get_variable("Profile121.3") == "1": + if Dialogic.get_variable("Killer") != "Blue": + textAdditional += tr("ui_karma_blue_f_additional_3_1") + else : + textAdditional += tr("ui_karma_blue_f_additional_3_2") + if Dialogic.get_variable("Profile121.4") == "1": + if Dialogic.get_variable("2_Death_Missing") == "White": + textAdditional += tr("ui_karma_blue_f_additional_4_1") + elif Dialogic.get_variable("2_Death_Missing") == "Gray": + textAdditional += tr("ui_karma_blue_f_additional_4_2") + elif Dialogic.get_variable("2_Death_Missing") == "Red": + textAdditional += tr("ui_karma_blue_f_additional_4_3") + elif Dialogic.get_variable("2_Death_Missing") == "Blue_M": + textAdditional += tr("ui_karma_blue_f_additional_4_4") + if Dialogic.get_variable("Profile121.5") == "1": + textAdditional += tr("ui_karma_blue_f_additional_5") + "Red": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text3015.2.1" in profileTexts: + textCharacteristics += tr("ui_karma_red_characteristics_1") + if "text226.4.4" in profileTexts: + textCharacteristics += tr("ui_karma_red_characteristics_2") + if "text696.1+text3015.1.8" in profileTexts: + textCharacteristics += tr("ui_karma_red_characteristics_3") + if "text175.11" in profileTexts: + textCharacteristics += tr("ui_karma_red_characteristics_4") + if "text3008.7.3" in profileTexts: + textCharacteristics += tr("ui_karma_red_characteristics_5") + if Dialogic.get_variable("Profile124.2") == "1": + textAdditional += tr("ui_karma_red_additional_2") + if Dialogic.get_variable("Profile124.3") == "1": + textAdditional += tr("ui_karma_red_additional_3") + if Dialogic.get_variable("Profile124.4") == "1": + if Dialogic.get_variable("2_Death_Missing") == "Blue_M": + textAdditional += tr("ui_karma_red_additional_4_1") + elif Dialogic.get_variable("2_Death_Missing") == "White": + textAdditional += tr("ui_karma_red_additional_4_2") + elif Dialogic.get_variable("2_Death_Missing") == "Gray": + textAdditional += tr("ui_karma_red_additional_4_3") + if Dialogic.get_variable("Profile124.5") == "1": + textAdditional += tr("ui_karma_red_additional_5") + if Dialogic.get_variable("Profile124.6") == "1": + textAdditional += tr("ui_karma_red_additional_6") + "White": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text200.5+text3008.5.8" in profileTexts: + textCharacteristics += tr("ui_karma_white_characteristics_1") + if "text1207.1" in profileTexts: + textCharacteristics += tr("ui_karma_white_characteristics_2") + if "text671.1" in profileTexts: + textCharacteristics += tr("ui_karma_white_characteristics_3") + if "text1220.1" in profileTexts: + textCharacteristics += tr("ui_karma_white_characteristics_4") + if Dialogic.get_variable("Profile122.2") == "1": + textAdditional += tr("ui_karma_white_additional_2") + if Dialogic.get_variable("Profile122.3") == "1": + if Dialogic.get_variable("Profile129.2") == "1": + textAdditional += tr("ui_karma_white_additional_3_2") + else : + textAdditional += tr("ui_karma_white_additional_3_1") + if Dialogic.get_variable("Profile122.4") == "1": + if Dialogic.get_variable("2_Death_Missing") == "Blue_M": + textAdditional += tr("ui_karma_white_additional_4_1") + if Dialogic.get_variable("2_Death_Missing") == "Red": + textAdditional += tr("ui_karma_white_additional_4_1") + if Dialogic.get_variable("2_Death_Missing") == "Gray": + textAdditional += tr("ui_karma_white_additional_4_2") + if Dialogic.get_variable("Profile122.5") == "1": + textAdditional += tr("ui_karma_white_additional_5") + if Dialogic.get_variable("Profile122.6") == "1": + textAdditional += tr("ui_karma_white_additional_6") + "Blue_M": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text206.5.6" in profileTexts: + textCharacteristics += tr("ui_karma_blue_m_characteristics_1") + if "text707.5.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_m_characteristics_2") + if "text521.1+text521.1.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_m_characteristics_3") + if "text1240.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_m_characteristics_4") + if "text708.1" in profileTexts: + textCharacteristics += tr("ui_karma_blue_m_characteristics_5") + if Dialogic.get_variable("Profile125.2") == "1": + textAdditional += tr("ui_karma_blue_m_additional_2") + if Dialogic.get_variable("Profile125.3") == "1": + textAdditional += tr("ui_karma_blue_m_additional_3") + if Dialogic.get_variable("Profile125.4") == "1": + if Dialogic.get_variable("2_Death_Missing") == "Red": + textAdditional += tr("ui_karma_blue_m_additional_4_1") + if Dialogic.get_variable("2_Death_Missing") == "White": + textAdditional += tr("ui_karma_blue_m_additional_4_2") + if Dialogic.get_variable("2_Death_Missing") == "Gray": + textAdditional += tr("ui_karma_blue_m_additional_4_3") + if Dialogic.get_variable("Profile125.5") == "1": + textAdditional += tr("ui_karma_blue_m_additional_5") + if Dialogic.get_variable("Profile125.6") == "1": + textAdditional += tr("ui_karma_blue_m_additional_6") + "Gray": + textAge += tr("ui_karma_unknown") + textHeigth += tr("ui_karma_unknown") + if "text113.2" in profileTexts: + textCharacteristics += tr("ui_karma_gray_characteristics_1") + if "text17.1" in profileTexts: + textCharacteristics += tr("ui_karma_gray_characteristics_2") + if "text693.1" in profileTexts: + textCharacteristics += tr("ui_karma_gray_characteristics_3") + if "text1280.1" in profileTexts: + textCharacteristics += tr("ui_karma_gray_characteristics_4") + if "text211.7" in profileTexts: + textCharacteristics += tr("ui_karma_gray_characteristics_5") + if Dialogic.get_variable("Profile123.2") == "1": + if Dialogic.get_variable("Profile122.2") == "1": + textAdditional += tr("ui_karma_gray_additional_2_1") + else : + textAdditional += tr("ui_karma_gray_additional_2_2") + if Dialogic.get_variable("Profile123.3") == "1": + textAdditional += tr("ui_karma_gray_additional_3") + if Dialogic.get_variable("Profile123.4") == "1": + textAdditional += tr("ui_karma_gray_additional_4") + if Dialogic.get_variable("Profile123.5") == "1": + textAdditional += tr("ui_karma_gray_additional_5") + if Dialogic.get_variable("Profile123.6") == "1": + textAdditional += tr("ui_karma_gray_additional_6") + + if textDescription != "": + textDescription = tr("ui_karma_description_label") + textDescription + if textCharacteristics != "": + textCharacteristics = tr("ui_karma_characteristics_label") + textCharacteristics + if textAdditional != "": + textAdditional = tr("ui_karma_additional_label") + textAdditional + + if string in deathArray: + textStatus = "\n" + "[b]" + tr("ui_death_status") + "[/b]" + + var deathType = deathArray.find(string) + + + match deathType: + 0: + textStatus += tr("ui_death_knife") + 1: + textStatus += tr("ui_death_missing") + 2: + textStatus += tr("ui_death_electro") + 3: + textStatus += tr("ui_death_fire") + 4: + textStatus += tr("ui_death_poison") + 5: + textStatus += tr("ui_death_stairs") + 6: + textStatus += tr("ui_death_missing") + 7: + textStatus += tr("ui_death_pistol") + 8: + textStatus += tr("ui_death_knife") + 9: + textStatus += tr("ui_death_pistol_2") + textStatus += "\n\n" + + if debugCurrentChoice in characters: + $Ramka / Profile.bbcode_text = textName + "\n" + textAge + "\n" + textHeigth + "\n\n" + textStatus + textDescription + "\n\n" + textCharacteristics + "\n\n" + textAdditional + else : + $Ramka / Profile.bbcode_text = textName + +func _on_Yellow_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Yellow" + Update() + +func _on_Orange_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Orange" + Update() + +func _on_Pink_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Pink" + Update() + +func _on_Green_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Green" + Update() + +func _on_Purple_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Purple" + Update() + +func _on_Black_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Black" + Update() + +func _on_Blue_F_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Blue_F" + Update() + +func _on_Red_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Red" + Update() + +func _on_White_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "White" + Update() + +func _on_Blue_M_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Blue_M" + Update() + +func _on_Gray_pressed(): + prevChoice = debugCurrentChoice + debugCurrentChoice = "Gray" + Update() + +func _on_PlusKarma_pressed(): + if debugCurrentChoice != "None": + var karmaString = debugCurrentChoice + "_Karma" + var newKarma = float(Dialogic.get_variable(karmaString)) + 0.5 + Dialogic.set_variable(karmaString, newKarma) + Update() + +func _on_MinusKarma_pressed(): + if debugCurrentChoice != "None": + var karmaString = debugCurrentChoice + "_Karma" + var newKarma = float(Dialogic.get_variable(karmaString)) - 0.5 + Dialogic.set_variable(karmaString, newKarma) + Update() + +func _on_ChosenButton_pressed(): + match debugCurrentChoice: + "Pink": + Dialogic.set_variable("Chosen_Girl", "Pink") + Dialogic.set_variable("Chosen_Karma", "Pink_Karma") + Update() + "Green": + Dialogic.set_variable("Chosen_Girl", "Green") + Dialogic.set_variable("Chosen_Karma", "Green_Karma") + Update() + "Blue_F": + Dialogic.set_variable("Chosen_Girl", "Blue") + Dialogic.set_variable("Chosen_Karma", "Blue_F_Karma") + Update() + "Black": + Dialogic.set_variable("Chosen_Girl", "Black") + Dialogic.set_variable("Chosen_Karma", "Black_Karma") + Update() + "Purple": + Dialogic.set_variable("Chosen_Girl", "Purple") + Dialogic.set_variable("Chosen_Karma", "Purple_Karma") + Update() + "Orange": + Dialogic.set_variable("Chosen_Girl", "Orange") + Dialogic.set_variable("Chosen_Karma", "Orange_Karma") + Update() + _: + Dialogic.set_variable("Chosen_Girl", "Loser") + Dialogic.set_variable("Chosen_Karma", "None") + Update() + +func SetButtonNames(): + var buttonNames = LanguageLocalization.GetKarmaButtonNames() + var characters = ProgressAchievementsSingleton.GetSeenCharacters() + for i in $CharButtons.get_child_count(): + var button = $CharButtons.get_child(i); + if button.name in characters: + button.text = str(" ", tr(buttonNames[i])) + button.get_child(0).visible = true + else : + button.text = " ?????" + button.get_child(0).visible = false + + if not button.is_connected("mouse_entered", self, "onButtonHoverOn"): + button.connect("mouse_entered", self, "onButtonHoverOn", [button]); + if not button.is_connected("mouse_exited", self, "onButtonHoverOff"): + button.connect("mouse_exited", self, "onButtonHoverOff", [button]); + + $ReturnToGameButton.text = tr("ui_back_to_game") + + if not $ReturnToGameButton.is_connected("mouse_entered", self, "onButtonHoverOn"): + $ReturnToGameButton.connect("mouse_entered", self, "onButtonHoverOn", [$ReturnToGameButton]); + if not $ReturnToGameButton.is_connected("mouse_exited", self, "onButtonHoverOff"): + $ReturnToGameButton.connect("mouse_exited", self, "onButtonHoverOff", [$ReturnToGameButton]); + +func onButtonHoverOn(button): + (button as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func onButtonHoverOff(button): + (button as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +func UpdateProfileText(): + pass + +func CheckDeath(): + + deathArray = [] + var allDeaths = ["1_Death_Knife", + "2_Death_Missing", + "3_Death_Electricity", + "4_Death_Fire", + "6_Death_Poison", + "7_Death_Stairs", + "Renata", + "9_Death_Pistol", + "5_Wounded_Fire", + "RedWhite" + ] + + var deathIndex = int(Dialogic.get_variable("DeathIndex")) + if deathIndex >= 8: + if Dialogic.get_variable("Killer") == "Blue": + Dialogic.set_variable("9_Death_Pistol", "Pink") + else : + Dialogic.set_variable("9_Death_Pistol", "Blue_F") + + if deathIndex < 1: + pass + elif deathIndex < 7: + for i in deathIndex: + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + elif deathIndex == 8: + for i in 6: + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + deathArray.push_back("Orange") + elif deathIndex < 10: + for i in 6: + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + deathArray.push_back("Orange") + for i in range(7, deathIndex): + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + else : + for i in 6: + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + deathArray.push_back("Orange") + for i in range(7, deathIndex): + deathArray.push_back(Dialogic.get_variable(allDeaths[i])) + if not ("Red" in deathArray): + deathArray.push_back("Red") + else : + deathArray.push_back("White") + + +func CheckForExplanation(): + if SettingsSingleton.GetExplanation(): + $Explanation / Text.text = tr("ui_karma_explanation"); + $Explanation.visible = true; + # Steam.set_achievement("Karma_Explanation"); + +func CloseExplanation(): + if $Explanation.visible: + _on_ExplanationClose_button_up() + +func _on_ExplanationClose_button_up(): + $Explanation.visible = false; + SettingsSingleton.SetExplanation(false); diff --git a/scripts/LanguageLocalization.gd b/scripts/LanguageLocalization.gd new file mode 100644 index 00000000..013766ac --- /dev/null +++ b/scripts/LanguageLocalization.gd @@ -0,0 +1,250 @@ +extends Node + +var languages = [ + {"name":"English", "locale":"en"}, + {"name":"Русский", "locale":"ru"}, + +] + +func GetLanguages(): + return languages; + +func SetLanguages(languageLocale): + SettingsSingleton.SetCurrentLanguage(languageLocale); + +func GetLanguageIndex(): + var locale = SettingsSingleton.GetCurrentLanguage(); + for i in languages.size(): + if languages[i].locale == locale: + return i; + return 0; + + +var voiceOverLanguages = [ + {"name":"English", "locale":"en"}, + {"name":"Русский", "locale":"ru"}, + {"name":"None", "locale":"none"}, +] + +func GetVoiceLanguages(): + return voiceOverLanguages; + +func GetVoiceLanguageIndex(): + var locale = SettingsSingleton.GetVoiceoverLanguage(); + for i in voiceOverLanguages.size(): + if voiceOverLanguages[i].locale == locale: + return i; + return 1; + + +var localization = { + "ReturnToGameButton":"ui_back_to_game", + "BackToMenuButton":"ui_back_to_menu", + "ApplyButton":"ui_apply", + "AllSettingsView/VideoButton":"ui_video", + "AllSettingsView/AudioButton":"ui_audio", + "AllSettingsView/TextButton":"ui_text", + "AllSettingsView/LanguageButton":"ui_text_language", + "AllSettingsView/TwitchButton":"ui_twitch", + "VideoSettingsView/WindowStates/WindowedCheck":"ui_windowed", + "VideoSettingsView/WindowStates/BorderlessCheck":"ui_borderless", + "VideoSettingsView/WindowStates/FullscreenCheck":"ui_fullscreen", + "VideoSettingsView/WindowResolutionLabel":"ui_resolution", + "VideoSettingsView/LowProcessor":"ui_low_processor", + "VideoSettingsView/SyncBackground":"ui_sync_background", + "VideoSettingsView/ScalingMessage":"ui_scale_error_message", + "AudioSettingsView/GeneralVolumeSlider":"ui_general_volume", + "AudioSettingsView/MusicVolumeSlider":"ui_music_volume", + "AudioSettingsView/DialogueVolumeSlider":"ui_dialogue_volume", + "AudioSettingsView/EffectsVolumeSlider":"ui_effects_volume", + "TextSettingsView/AutoReadCheck":"ui_autoread", + "TextSettingsView/SkipSeenCheck":"ui_skipseen", + "TextSettingsView/TextSpeedSlider":"ui_text_speed", + "TextSettingsView/ThemeCheck":"ui_text_themecheck", + "TextSettingsView/CustomTheme/Text/TextColor":"ui_text_color", + "TextSettingsView/CustomTheme/Back/Background":"ui_text_background", + "TextSettingsView/CustomTheme/Example/Label":"ui_text_sample", + "LanguageSettingsView/InterfaceAndTextLabel":"ui_lang_interface_text", + "LanguageSettingsView/VoiceLanguageLabel":"ui_lang_voiceover", + "LanguageSettingsView/Voiceover/VBoxContainer/None":"ui_lang_voiceover_none", + "TwitchSettingsView/TwitchCheck":"ui_twitch_enable", + "TwitchSettingsView/ChannelLabel":"ui_twitch_channel", + "TwitchSettingsView/TwitchStatus":"ui_twitch_conn_tool", + "TwitchSettingsView/StatusContainer/CheckConnectionButton":"ui_twitch_check_connection", + "TwitchSettingsView/TimerSlider":"ui_twitch_time", +}; + +func GetLocalization(): + return localization; + + +var mainMenu = [ + "ui_continue", + "ui_new_game", + "ui_options", + "ui_credits", + "ui_gallery", + "ui_exit", +]; + +func GetMainMenuButtons(): + return mainMenu; + + +var altTimeline17 = [ + "ui_name_green", + "ui_name_black", + "ui_name_purple", + "ui_name_blue_f", + "ui_name_pink", + "ui_date_deny" +]; + +func GetAlternativeTimeline17(): + return altTimeline17; + + +var slotMenu = [ + "ui_slot_auto_normal", + "ui_slot_auto_casual", +]; + +func GetSlotMenuButtons(): + return slotMenu; + + +var mapLocalization = { + "Map/Inside/Places/Gl-Rest/Label":"ui_map_dining_hall", + "Map/Inside/Places/Exit/Label":"ui_map_exit", + "Map/Inside/Places/Garage/Label":"ui_map_garage", + "Map/Inside/Places/Kitchen/Label":"ui_map_kitchen", + "Map/Inside/Places/OfficeH/Label":"ui_map_office", + "Map/Inside/Places/Basement/Label":"ui_map_basement", + "Map/Inside/Places/Room1/Label":"ui_map_room_1", + "Map/Inside/Places/Room2/Label":"ui_map_room_2", + "Map/Inside/Places/Room3/Label":"ui_map_room_3", + "Map/Inside/Places/Room4/Label":"ui_map_room_4", + "Map/Inside/Places/Room5/Label":"ui_map_room_5", + "Map/Inside/Places/Smoking/Label":"ui_map_smoking", + "Map/Inside/Places/Second":"ui_map_second_floor", + "Map/Inside/Places/Third":"ui_map_third_floor", +}; + +func GetMapLocalization(): + return mapLocalization; + + +var girlNames = { + "Pink_Karma":"ui_name_pink", + "Purple_Karma":"ui_name_purple", + "Green_Karma":"ui_name_green", + "Black_Karma":"ui_name_black", + "Blue_F_Karma":"ui_name_blue_f" +}; + +func GetGirlNames(): + return girlNames; + + +var boysNames = { + "White_Karma":"ui_name_white", + "Gray_Karma":"ui_name_gray", + "Red_Karma":"ui_name_red", + "Blue_M_Karma":"ui_name_blue_m", +}; + +func GetBoysNames(): + return boysNames; + + +var karmaMenu = [ + "ui_name_yellow", + "ui_name_orange", + "ui_name_pink", + "ui_name_green", + "ui_name_purple", + "ui_name_black", + "ui_name_blue_f", + "ui_name_red", + "ui_name_white", + "ui_name_blue_m", + "ui_name_gray" +]; + +func GetKarmaButtonNames(): + return karmaMenu; + + +var charNames = { + "Pink":"ui_name_pink", + "Purple":"ui_name_purple", + "Green":"ui_name_green", + "Black":"ui_name_black", + "Blue_F":"ui_name_blue_f", + "White":"ui_name_white", + "Gray":"ui_name_gray", + "Red":"ui_name_red", + "Blue_M":"ui_name_blue_m", + "Yellow":"ui_name_yellow" +} + +func GetCharNames(): + return charNames; + + +var dialogicNames = { + "Линда":"ui_name_black", + "Эмилия":"ui_name_blue_f", + "Агата":"ui_name_green", + "Рената":"ui_name_orange", + "Аманда":"ui_name_pink", + "Дана":"ui_name_purple", + "Сестра":"ui_name_sister", + "Дженни":"ui_name_jenny", + "Эльза":"ui_name_elsa", + + "Мартин":"ui_name_blue_m", + "Роберт":"ui_name_gray", + "Хью":"ui_name_mc", + "Александр":"ui_name_red", + "Джастин":"ui_name_white", + "Генри":"ui_name_yellow", + "Старик":"ui_name_oldman", + "Следователь":"ui_name_interrogator", +}; + +func GetDialogicNames(): + return dialogicNames; + +var gameEndings = { + "Timeline_Alt_1":"ui_game_end_question", + "Timeline_epilogue":"ui_game_end_victory", + "Timeline_29":"ui_game_end_stabbed", + "Timeline_36":"ui_game_end_crashed", + "Timeline_132":"ui_game_end_electrocuted", + "Timeline_139":"ui_game_end_burned", + "Timeline_peremoga":"ui_game_end_burned", + "Timeline_154":"ui_game_end_poisoned", + "Timeline_157_death":"ui_game_end_drowned", + "Timeline_157_happyend":"ui_game_end_survived", + "Timeline_157_happyend_rw":"ui_game_end_survived", + "Timeline_164":"ui_game_end_broken_neck", + "Timeline_167":"ui_game_end_shot_down", + "Timeline_157_pink_1":"ui_game_end_survived", + "Timeline_167w":"ui_game_end_shot_down", + "Timeline_173":"ui_game_end_shot_down", + "Timeline_173w":"ui_game_end_shot_down", + "Timeline_174":"ui_game_end_shot_down", + "Timeline_174w":"ui_game_end_shot_down", + "Timeline_178":"ui_game_end_strangled", + "Timeline_180":"ui_game_end_strangled", + "Timeline_185_1":"ui_game_end_shot_down", + "Timeline_186_1":"ui_game_end_shot_down", + "Timeline_185_2":"ui_game_end_shot_down", + "Timeline_186_2":"ui_game_end_shot_down", + "Timeline_EasterZakviel":"ui_game_end_rock", + "Timeline_172":"ui_game_end_survived" +}; + +func GetGameEndings(): + return gameEndings; diff --git a/scripts/Lens.gd b/scripts/Lens.gd new file mode 100644 index 00000000..b078e1a5 --- /dev/null +++ b/scripts/Lens.gd @@ -0,0 +1,31 @@ +extends Node2D + +var zoomIncrement = - 0.05; + +var zoom = 0.38; +var xOffset; +var yOffset; + +var screenWidth; +var screenHeight; + +func _ready(): + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func _process(_delta): + + xOffset = (1 - zoom) * (self.get_parent().get_global_transform_with_canvas().origin.x) / screenWidth; + yOffset = (1 - zoom) * (screenHeight - self.get_parent().get_global_transform_with_canvas().origin.y) / screenHeight; + + var tiling = Vector2(zoom, zoom); + var offset = Vector2(xOffset, yOffset); + + self.material.set_shader_param("offset", offset); + self.material.set_shader_param("tiling", tiling); + + + + + + diff --git a/scripts/Lens_move.gd b/scripts/Lens_move.gd new file mode 100644 index 00000000..50b99857 --- /dev/null +++ b/scripts/Lens_move.gd @@ -0,0 +1,7 @@ +extends Node2D + +func _process(_delta): + + + self.position = get_global_mouse_position() / get_parent().get_scale().x; + diff --git a/scripts/LoadingScene.gd b/scripts/LoadingScene.gd new file mode 100644 index 00000000..ebdc1520 --- /dev/null +++ b/scripts/LoadingScene.gd @@ -0,0 +1,193 @@ +extends Node2D + +var MenuScene; + +func _ready(): + + + SettingsSingleton.CheckVideoSettings(); + SettingsSingleton.CheckAudioSettings(); + SettingsSingleton.CheckDLC(); + + if SettingsSingleton.GetFirstStartup(): + FirstStartup(); + InitMenu(); + return ; + + + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + + SettingsSingleton.CheckCurrentLanguage(); + + $Text.text = tr("ui_loading"); + + InitMenu(); + +func FirstStartup(): + var _temp = SceneLoader.connect("on_scene_loaded", self, "LangLoaded") + SceneLoader.load_scene("res://scenes/SelectLanguageScene.tscn"); + +func LangLoaded(obj): + if obj.path == "res://scenes/SelectLanguageScene.tscn": + visible = false; + get_tree().root.add_child(obj.instance); + SceneLoader.disconnect("on_scene_loaded", self, "LangLoaded"); + +func InitMenu(): + var _temp = SceneLoader.connect("on_scene_loaded", self, "MenuLoaded") + var scenes = [ + "res://scenes/MainMenu.tscn", + "res://scenes/SettingsScene.tscn", + ] + for i in scenes: + SceneLoader.load_scene(i); + +var loadIndex = 0; +func MenuLoaded(obj): + loadIndex += 1; + + if obj.path == "res://scenes/MainMenu.tscn": + MenuScene = obj.instance; + + if loadIndex == 2: + visible = false; + get_tree().root.add_child(MenuScene); + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + + + +const commonScenes:Array = [ + "res://scenes/BackgroundScenes/Scene2.tscn", + "res://scenes/BackgroundScenes/Scene2_1.tscn", + "res://scenes/BackgroundScenes/Panorama.tscn", + "res://scenes/BackgroundScenes/Garaj.tscn", + "res://scenes/BackgroundScenes/Kamin.tscn", + + + + + "res://scenes/BackgroundScenes/Death_stairs_girl.tscn", + "res://scenes/BackgroundScenes/Chernii_ekran.tscn", + "res://scenes/GameEnd/WinScene.tscn", + "res://scenes/GameEnd/LooseScene.tscn", +]; + +onready var commonScenesThread:Thread; +var commonScenesLoaded:bool = false; + +func LoadCommonScenes(): + if commonScenesLoaded: + return ; + + commonScenesThread = Thread.new(); + commonScenesThread.start(self, "PrepareCommonScenes", commonScenes, Thread.PRIORITY_LOW); + +func PrepareCommonScenes(scenes:Array): + commonScenesLoaded = true; + + for i in scenes: + if commonSceneLoadStop: + return ; + var _n = load(i); + +func _exit_tree(): + commonScenesThread.wait_to_finish() + + + +func LoadBeginningScenes(): + var beginningScenes = [ + "res://scenes/BackgroundScenes/Scene0.tscn", + "res://scenes/BackgroundScenes/Scene8.tscn", + "res://scenes/BackgroundScenes/Train_video.tscn", + "res://scenes/BackgroundScenes/Scene7.tscn", + "res://scenes/BackgroundScenes/Scene6.tscn", + "res://scenes/BackgroundScenes/Scene4.tscn", + ]; + for i in beginningScenes: + SceneLoader.load_scene(i); + +func ShowLoader(): + $Text.text = tr("ui_loading"); + visible = true; + +var commonSceneLoadStop:bool = false; +onready var exitLabel = $ExitLabel; +func PrepareExit(): + ShowLoader(); + exitLabel.visible = true; + SceneLoader.stop_scene_loader(); + get_tree().root.get_node("MainMenu").queue_free(); + commonSceneLoadStop = true; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var temp; + +func BenchmarkScene(): + var scenes = [ + "res://scenes/Credits.tscn", + ]; + + if false: + + SceneLoader.clear_cache(); + temp = OS.get_ticks_msec(); + for i in scenes: + PrepareBackgroundAsync(i); + else : + + for i in scenes: + temp = OS.get_ticks_msec(); + var _scene = load(i).instance(); + _scene = null; + print(str(i, " ", OS.get_ticks_msec() - temp, " ms")); + +func PrepareBackgroundAsync(sceneName:String): + if not SceneLoader.is_connected("on_scene_loaded", self, "async_scene_loaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "async_scene_loaded") + + SceneLoader.load_scene(sceneName); + +func async_scene_loaded(_obj): + print(OS.get_ticks_msec() - temp, " ms"); diff --git a/scripts/MainMenu.gd b/scripts/MainMenu.gd new file mode 100644 index 00000000..940ef74c --- /dev/null +++ b/scripts/MainMenu.gd @@ -0,0 +1,533 @@ +extends Node2D + +onready var menuButtons = $"MenuButtons"; +onready var background = $"Background"; +onready var saveButtons = $"SlotMenu/LoadGameSlots" + +onready var arrowCursor = preload("res://resources/cursors/arrow2.webp"); + +var EnableDebug = true; +const labelVersion:String = "v1.5"; + +var windowSize; +var slotName; +var tempScene; + +var haveSavedGame + +var isMenuZooming; + +func _ready(): + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + Input.set_custom_mouse_cursor(arrowCursor) + + CheckHaveStates(); + haveSavedGame = SettingsSingleton.GetHaveSave(); + + windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + + SetClouds(); + SetBackground(); + SetCamera(); + + if SettingsSingleton.MainOpenCount == 0: + isMenuZooming = true; + yield ($Camera2D / Tween, "tween_all_completed"); + + isMenuZooming = false; + SettingsSingleton.MainOpenCount = 1; + + if SettingsSingleton.MainOpenCount == 1: + $Background / Rain.material.set_shader_param("isON", true) + + SetButtons(); + + InitSlots(); + + InitBirds(); + + get_tree().root.get_node("Loading").LoadCommonScenes(); + + if not SceneLoader.is_connected("on_scene_loaded", self, "OpenAnotherScene"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "OpenAnotherScene") + + + +func SetButtons(): + var uiLocalization = LanguageLocalization.GetMainMenuButtons(); + for i in menuButtons.get_child_count(): + var temp = (menuButtons.get_child(i) as Button); + + temp.text = uiLocalization[i]; + changeFontSize(temp); + + temp.connect("mouse_entered", self, "onButtonHoverOn", [temp]); + temp.connect("mouse_exited", self, "onButtonHoverOff", [temp]); + + + if i == 0: + if haveSavedGame: + temp.rect_size = temp.get_font("res://resources/fonts/OneEleven.ttf").get_string_size(temp.text); + temp.rect_position = PositionButton(temp.rect_size, null); + temp.visible = true; + else : + temp.visible = false; + else : + temp.rect_size = temp.get_font("res://resources/fonts/OneEleven.ttf").get_string_size(temp.text); + temp.rect_position = PositionButton(temp.rect_size, menuButtons.get_child(i - 1)); + + var debugButton = $Debug / Debug + + changeFontSize(debugButton) + debugButton.rect_size = debugButton.get_font("font").get_string_size(debugButton.text); + debugButton.rect_position = Vector2(windowSize.x - debugButton.rect_size.x, windowSize.y - debugButton.rect_size.y) + $Debug.visible = EnableDebug; + + $MenuButtons.visible = true; + $Logo.visible = true; + + $Logo / VersionLabel.text = labelVersion; + + CheckDLC(); + +func onButtonHoverOn(button): + (button as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func onButtonHoverOff(button): + (button as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +var positionButtonIndex = 0; +func PositionButton(buttonSize, prevSize): + + var topMargin = 0; + + if prevSize != null: + topMargin = prevSize.rect_size.y; + + var position = Vector2( + windowSize.x * 0.85 - buttonSize.x / 2, + windowSize.y * 0.13 + topMargin * positionButtonIndex * 1.55); + + positionButtonIndex += 1; + return position; + +func _on_Continue_pressed(): + menuButtons.visible = false; + RemoveHover(); + + $SlotMenu / Blur.material.set_shader_param("blur_amount", 2.0); + + $SlotMenu.visible = true; + $SlotMenu / LoadGameSlots.visible = true; + $SlotMenu / BackToMenuFromSlotContainer / BackToMenuFromSlots.visible = true; + $SlotMenu / BackToMenuFromSlotContainer / DifficultyLabel.visible = false + + $SlotMenu / NewGameSlots.visible = false; + $SlotMenu / Overwrite.visible = false; + +func _on_NewGame_pressed(): + menuButtons.visible = false; + RemoveHover(); + + $SlotMenu / Blur.material.set_shader_param("blur_amount", 2.0); + + $SlotMenu.visible = true; + $SlotMenu / NewGameSlots.visible = true; + $SlotMenu / BackToMenuFromSlotContainer / BackToMenuFromSlots.visible = true; + $SlotMenu / BackToMenuFromSlotContainer / DifficultyLabel.visible = true + + $SlotMenu / LoadGameSlots.visible = false; + $SlotMenu / Overwrite.visible = false; + +var loadingPath = ""; +func LoadScene(path): + SceneLoader.load_scene(path); + loadingPath = path; + + for i in menuButtons.get_children(): + onButtonHoverOff(i); + +func _on_Options_pressed(): + LoadScene("res://scenes/SettingsScene.tscn") + +func _on_Debug_pressed(): + LoadScene("res://scenes/DebugScene.tscn"); + +func _on_Credits_pressed(): + + + LoadScene("res://scenes/Credits.tscn"); + +func _on_Gallery_pressed(): + var temp = load("res://scenes/Gallery.tscn").instance(); + get_tree().root.add_child(temp); + for i in menuButtons.get_children(): + onButtonHoverOff(i); + CloseMenu(); + +func OpenAnotherScene(obj): + if obj.path == loadingPath: + get_tree().root.add_child(obj.instance); + CloseMenu(); + +func CloseMenu(): + for i in get_tree().root.get_children(): + if i.name == "MainMenu": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "OpenAnotherScene"); + + +func _on_Exit_pressed(): + get_tree().root.get_node("Loading").PrepareExit(); + get_tree().notification(MainLoop.NOTIFICATION_WM_QUIT_REQUEST) + get_tree().call_deferred("quit"); + + +func SetBackground(): + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + for i in background.get_child_count(): + var temp = (background.get_child(i) as Node2D); + temp.scale = Vector2(scaleX, scaleY); + + + $RainDropEffect.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + +func changeFontSize(button:Button): + var font = button.get_font("font"); + var fontSize = round(0.0708 * windowSize.y - 6.3); + font.size = fontSize; + font.outline_size = int(0.00555556 * windowSize.y - 3); + button.add_font_override("font", font); + +onready var noDlcLabel:Label = $Logo / NoDlcLabel; +onready var dlcCheck:CheckBox = $DLCContainer / DLCCheck; +func CheckDLC(): + dlcCheck.text = tr("ui_use_dlc"); + dlcCheck.visible = SettingsSingleton.GetDLC(); + dlcCheck.pressed = SettingsSingleton.GetUseDlc(); + + noDlcLabel.text = tr("ui_give_feedback"); + noDlcLabel.visible = not SettingsSingleton.GetDLC(); + +func _on_DLCCheck_toggled(button_pressed:bool): + SettingsSingleton.SetUseDlc(button_pressed); + SettingsSingleton.SaveSettings(); + +func _on_DLCCheck_mouse_entered(): + if dlcCheck.pressed: + dlcCheck.get("custom_fonts/font").outline_color = Color8(128, 128, 128, 255) + else : + dlcCheck.get("custom_fonts/font").outline_color = Color8(213, 213, 213, 255) + +func _on_DLCCheck_mouse_exited(): + dlcCheck.get("custom_fonts/font").outline_color = Color8(0, 0, 0, 255) + + + + +func InitSlots(): + + + + var newNormal = $SlotMenu / NewGameSlots / VBoxContainer / Normal + newNormal.Init("Normal"); + newNormal.connect("pressed", self, "onNewSlotPressed", ["AutosaveCasual"]); + + var newHard = $SlotMenu / NewGameSlots / VBoxContainer / Hard; + newHard.Init("Hard"); + newHard.connect("pressed", self, "onNewSlotPressed", ["AutosaveNormal"]); + + + + + + + + var uiLocalization = LanguageLocalization.GetSlotMenuButtons(); + + var loadAutosaveNormal = $SlotMenu / LoadGameSlots / HBoxContainer / VBoxContainer / AutosaveNormal; + loadAutosaveNormal.connect("SlotNameClicked", self, "onLoadSlotPressed", ["AutosaveNormal"]); + loadAutosaveNormal.Init("AutosaveNormal", tr(uiLocalization[0])); + loadAutosaveNormal.CheckIfDisabled(); + + var loadAutosaveCasual = $SlotMenu / LoadGameSlots / HBoxContainer / VBoxContainer / AutosaveCasual; + loadAutosaveCasual.connect("SlotNameClicked", self, "onLoadSlotPressed", ["AutosaveCasual"]); + loadAutosaveCasual.Init("AutosaveCasual", tr(uiLocalization[1])); + loadAutosaveCasual.CheckIfDisabled(); + + + CreateSlots(0); + + + var paginationContainer = $SlotMenu / LoadGameSlots / HBoxContainer / Control / Pagination; + for i in paginationContainer.get_child_count(): + var btn:Button = paginationContainer.get_child(i); + btn.connect("pressed", self, "_on_slot_Page_pressed", [i]); + + + + + $SlotMenu / Blur.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + + + + var backbutton = $SlotMenu / BackToMenuFromSlotContainer / BackToMenuFromSlots + var difficultyLabel = $SlotMenu / BackToMenuFromSlotContainer / DifficultyLabel + + backbutton.text = tr("ui_back_to_menu"); + difficultyLabel.text = tr("ui_difficulty_text"); + + var buttonHeight = backbutton.get_font("font").get_string_size(backbutton.text).y; + backbutton.rect_global_position = Vector2(30, 1080 - 20 - buttonHeight); + backbutton.connect("mouse_entered", self, "onButtonHoverOn", [backbutton]); + backbutton.connect("mouse_exited", self, "onButtonHoverOff", [backbutton]); + +var slotScene = preload("res://resources/customControls/SaveSlot.tscn"); + +func CreateSlots(pageNumber:int): + var slotIndex = pageNumber * 4; + + var slotsContainer = $SlotMenu / LoadGameSlots / HBoxContainer / Control / VBoxContainer; + var slotLocalization = tr("ui_slot") + + for i in 2: + var hContainer = HBoxContainer.new(); + hContainer.set("custom_constants/separation", 605); + + for j in 2: + slotIndex += 1; + var slot = slotScene.instance(); + var slotname = str("slot", slotIndex); + slot.connect("SlotNameClicked", self, "onLoadSlotPressed", [slotname]); + slot.Init(str(slotIndex), str(slotLocalization, " ", slotIndex)); + slot.CheckIfDisabled(); + hContainer.add_child(slot); + + slotsContainer.add_child(hContainer); + + + var paginationContainer = $SlotMenu / LoadGameSlots / HBoxContainer / Control / Pagination + for i in paginationContainer.get_child_count(): + var button = paginationContainer.get_child(i); + if i == pageNumber: + button.disabled = true; + button._on_Button_mouse_entered(); + else : + button.disabled = false; + button._on_Button_mouse_exited(); + + +func _on_slot_Page_pressed(number): + + var slotsContainer = $SlotMenu / LoadGameSlots / HBoxContainer / Control / VBoxContainer; + for i in slotsContainer.get_children(): + slotsContainer.remove_child(i); + + CreateSlots(number); + +func onLoadSlotPressed(slotNameVar): + slotName = slotNameVar; + loadGame(); + +func loadGame(): + + Dialogic.load(slotName) + if slotName == "AutosaveNormal": + Dialogic.set_variable("EasyMode", 0) + else : + Dialogic.set_variable("EasyMode", 1) + Dialogic.set_variable("SaveSlotName", "AutosaveCasual") + + Dialogic.set_variable("NeedCharacter", 1) + + get_tree().root.get_node("Loading").ShowLoader(); + + SceneLoader.free_scene_cache("Game"); + LoadScene("res://scenes/Game.tscn"); + +func onNewSlotPressed(slotNameVar:String): + slotName = slotNameVar; + get_tree().root.get_node("Loading").LoadBeginningScenes(); + newGame() + +func newGame(): + Dialogic.erase_slot(slotName) + Dialogic.reset_saves(slotName) + + Dialogic.set_variable("SaveSlotName", slotName) + Dialogic.set_variable("NeedCharacter", 1) + if slotName == "AutosaveNormal": + Dialogic.set_variable("EasyMode", 0) + else : + Dialogic.set_variable("EasyMode", 1) + + + + $SlotMenu.visible = false; + + + LoadScene("res://scenes/ChapterSelector.tscn") + BackgroundFade(); + +func BackgroundFade(): + $Darkening.visible = true; + $Darkening.Fade(true); + +func CheckHaveStates(): + var directory = Directory.new(); + var defaultFolder = OS.get_user_data_dir() + "/dialogic"; + if not directory.dir_exists(defaultFolder): + directory.make_dir(defaultFolder) + + var slotNames = Dialogic.get_slot_names() + if (slotNames.size() > 0): + for i in slotNames: + Dialogic.load(i) + if (Dialogic.get_variable("TimelineSave") != "Timeline_0" and i != "debug"): + SettingsSingleton.SetHaveSave(true) + else :SettingsSingleton.SetHaveSave(false) + + +var birdLoading:bool = false; +func InitBirds(): + var _temp = SceneLoader.connect("on_scene_loaded", self, "BirdsLoaded"); + SceneLoader.load_scene("res://resources/customControls/Birds/BirdsWrapper.tscn"); + birdLoading = true; + +func BirdsLoaded(obj): + if obj.path != "res://resources/customControls/Birds/BirdsWrapper.tscn": + return ; + + SceneLoader.disconnect("on_scene_loaded", self, "BirdsLoaded"); + birdLoading = false; + + var scene = obj.instance; + scene.name = "Birds"; + $Background.add_child(scene); + scene.Init(); + +func _exit_tree(): + if birdLoading: + SceneLoader.disconnect("on_scene_loaded", self, "BirdsLoaded"); + + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE: + if ($SlotMenu.visible == true): + _on_BackToMenu_pressed(); + + if isMenuZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(); + $Camera2D / Tween.emit_signal("tween_all_completed"); + if ev is InputEventKey and ev.scancode == KEY_SPACE: + if isMenuZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(); + $Camera2D / Tween.emit_signal("tween_all_completed"); + if ev is InputEventMouseButton and ev.button_index == BUTTON_LEFT and not ev.pressed: + if isMenuZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(); + $Camera2D / Tween.emit_signal("tween_all_completed"); + +func SetClouds(): + var cloudH = 2160; + + var scaleY = windowSize.y * 0.53 / cloudH; + + var scaleClouds = Vector2(scaleY, scaleY); + + + for i in $Clouds.get_children(): + i.scale = scaleClouds; + $Clouds / Cloud2.position = Vector2(0, - windowSize.y * 0.05); + + $Clouds / Cloud1.position = Vector2( - 1000, 0); + +func RemoveHover(): + var buttonsToRemoveHover = []; + buttonsToRemoveHover.append_array(menuButtons.get_children()) + buttonsToRemoveHover.append_array([$SlotMenu / Overwrite / ButtonYES, $SlotMenu / Overwrite / ButtonNO]) + buttonsToRemoveHover.append_array([$SlotMenu / BackToMenuFromSlotContainer / BackToMenuFromSlots]) + + for i in buttonsToRemoveHover: + onButtonHoverOff(i); + +func SetCamera(): + $Camera2D.position = Vector2(960, 540); + $Camera2D.zoom = Vector2(1, 1); + + if SettingsSingleton.MainOpenCount == 1: + return ; + + var finalPos = Vector2(960, 540); + var finalZoom = Vector2(1, 1); + + var startPos = Vector2(680, 200); + var startZoom = Vector2(0.35, 0.35); + + $Camera2D.position = startPos; + $Camera2D.zoom = startZoom; + + $Camera2D / Tween.interpolate_method(self, "ChangePosition", startPos, finalPos, 10, Tween.TRANS_LINEAR, 0); + $Camera2D / Tween.interpolate_method(self, "ChangeZoom", startZoom, finalZoom, 10, Tween.TRANS_LINEAR, 0); + + $Camera2D / Tween.start(); + + +func SetCameraToFinalPos(): + var finalPos = Vector2(960, 540); + var finalZoom = Vector2(1, 1); + $Camera2D.position = finalPos; + $Camera2D.zoom = finalZoom; + $Background / Rain.zoom = finalZoom + +func ChangePosition(newPosition): + $Camera2D.position = newPosition + +func ChangeZoom(newZoom): + $Camera2D.zoom = newZoom + $Background / Rain.zoom = newZoom + +func _on_ButtonYES_pressed(): + newGame() + +func _on_ButtonNO_pressed(): + RemoveHover() + + saveButtons.visible = true + + $SlotMenu / LoadGame.visible = false + + $SlotMenu / Overwrite.visible = false + +func _on_BackToMenu_pressed(): + $SlotMenu.visible = false; + $SlotMenu / Blur.material.set_shader_param("blur_amount", 0); + RemoveHover(); + menuButtons.visible = true; + + +func _on_DiscordButton_pressed(): + var _e = OS.shell_open("https://discord.gg/J8rcQFAA"); + +func _on_EmailButton_pressed(): + var email = "awedrtyh1@gmail.com"; + OS.set_clipboard(email); + + var _e = OS.shell_open(str("mailto:", email)) diff --git a/scripts/Map.gd b/scripts/Map.gd new file mode 100644 index 00000000..46c1dd8f --- /dev/null +++ b/scripts/Map.gd @@ -0,0 +1,357 @@ +extends Control + +var currentTimeLine; +var currentBackground; + +var insideScenes = ["Scene2_1", "Scene2_2", "Scene9", "Garaj", "Podval", "Vtoroi_etaj", "Tretii_etaj", "Panorama"]; +var outsideScenes = ["Scene2", "Scene6", "Scene7", "Scene9", "Scene12", "Garaj", "Mayak", "Sarai", "Pristan"]; + +var positions = [ + {"background":"Scene2_1", "place":"Map/Inside/Places/Gl-Rest"}, + + {"background":"Scene2", "place":"Map/Outside/Places/Front"}, + {"background":"Scene2_2", "place":"Map/Inside/Places/Kitchen"}, + {"background":"Scene9", "place":"Map/Inside/Places/Smoking"}, + {"background":"Scene9", "place":"Map/Outside/Places/Smoking"}, + {"background":"Scene12", "place":"Map/Outside/Places/Ravine"}, + {"background":"Garaj", "place":"Map/Inside/Places/Garage"}, + {"background":"Garaj", "place":"Map/Outside/Places/Garage"}, + {"background":"Podval", "place":"Map/Inside/Places/Basement"}, + {"background":"Vtoroi_etaj", "place":"Map/Inside/Places/2ndFloor"}, + {"background":"Tretii_etaj", "place":"Map/Inside/Places/3rdFloor"}, + {"background":"Panorama", "place":"Map/Inside/Places/Gl-Rest"}, + {"background":"Mayak", "place":"Map/Outside/Places/LightHouse"}, + {"background":"Sarai", "place":"Map/Outside/Places/Sarai"}, + {"background":"Pristan", "place":"Map/Outside/Places/Pier"}, + {"background":"Scene6", "place":"Map/Outside/Places/Parking"}, + {"background":"Scene7", "place":"Map/Outside/Places/Bridge"}, +] + +var routes = [ + { + "fromTimeline":"Timeline_3_1", + "routes":[ + {"timeline":"8.1", "place":"Map/Inside/Places/Exit"} + ] + }, + { + "fromTimeline":"Timeline_5", + "routes":[ + {"timeline":"12.1", "place":"Map/Outside/Places/Ravine"}, + {"timeline":"12.3", "place":"Map/Outside/Places/Smoking"}, + {"timeline":"12.4", "time":">", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"12.sofa", "time":"<", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"walk_garage", "place":"Map/Outside/Places/Garage"}, + {"timeline":"walk_sarai", "place":"Map/Outside/Places/Sarai"}, + {"timeline":"walk_mayak", "place":"Map/Outside/Places/LightHouse"}, + ] + }, + { + "fromTimeline":"Timeline_6", + "routes":[ + {"timeline":"13.1", "place":"Map/Inside/Places/Exit"} + ] + }, + { + "fromTimeline":"Timeline_Sofa", + "routes":[ + {"timeline":"127.4", "place":"Map/Inside/Places/Exit"} + ] + }, + { + "fromTimeline":"Timeline_5_garage", + "routes":[ + {"timeline":"back", "place":"Map/Outside/Places/Front"}, + {"timeline":"smoking", "place":"Map/Outside/Places/Smoking"}, + ] + }, + { + "fromTimeline":"Timeline_5_tropinka", + "routes":[ + {"timeline":"back", "place":"Map/Outside/Places/Front"}, + {"timeline":"walk_pristan", "place":"Map/Outside/Places/Pier"}, + ] + }, + { + "fromTimeline":"Timeline_5_pristan", + "routes":[ + {"timeline":"back", "place":"Map/Outside/Places/Sarai"}, + ] + }, + { + "fromTimeline":"Timeline_5_lighthouse", + "routes":[ + {"timeline":"back", "place":"Map/Outside/Places/Front"}, + ] + }, + { + "fromTimeline":"Timeline_7_1", + "routes":[ + {"timeline":"15.2_t", "time":">", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"15.2", "time":"<", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"15.1", "time":"<", "place":"Map/Outside/Places/Ravine"}, + {"timeline":"15.3", "time":"<", "place":"Map/Outside/Places/Smoking"}, + ] + }, + { + "fromTimeline":"Timeline_8_1", + "routes":[ + {"timeline":"20.time", "time":">", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"20.1", "time":"<", "place":"Map/Outside/Places/Restaurant"}, + ] + }, + { + "fromTimeline":"Timeline_9", + "routes":[ + {"timeline":"21.2", "place":"Map/Outside/Places/Front"}, + {"timeline":"21.garage", "place":"Map/Outside/Places/Garage"}, + ] + }, + { + "fromTimeline":"Timeline_10_2", + "routes":[ + {"timeline":"25.time", "time":">", "place":"Map/Outside/Places/Front"}, + {"timeline":"25.2", "time":"<", "place":"Map/Outside/Places/Front"}, + {"timeline":"25.garage", "time":"<", "place":"Map/Outside/Places/Garage"}, + ] + }, + + { + "fromTimeline":"Timeline_32_2", + "routes":[ + {"timeline":"190.2", "place":"Map/Outside/Places/Smoking"}, + {"timeline":"190.3", "place":"Map/Outside/Places/LightHouse"}, + {"timeline":"190.5", "place":"Map/Outside/Places/Sarai"}, + ] + }, + { + "fromTimeline":"Timeline_120_basement", + "routes":[ + {"timeline":"back", "place":"Map/Inside/Places/Gl-Rest"}, + ] + }, + + { + "fromTimeline":"Timeline_120_main", + "routes":[ + {"timeline":"120_h", "place":"Map/Inside/Places/Garage"}, + {"timeline":"120_r", "place":"Map/Inside/Places/Kitchen"}, + + {"timeline":"120_basement", "place":"Map/Inside/Places/Basement"}, + ] + }, + { + "fromTimeline":"Timeline_before_129", + "routes":[ + {"timeline":"129_back", "place":"Map/Inside/Places/Gl-Rest"}, + ] + }, + { + "fromTimeline":"Timeline_before_130", + "routes":[ + {"timeline":"back", "place":"Map/Inside/Places/Gl-Rest"}, + {"timeline":"120_w_front", "place":"Map/Outside/Places/Front"}, + {"timeline":"120_w_smoking", "place":"Map/Outside/Places/Smoking"}, + ] + }, + + { + "fromTimeline":"Timeline_140_main", + "routes":[ + {"timeline":"141", "place":"Map/Inside/Places/Exit"}, + {"timeline":"142_h", "place":"Map/Inside/Places/Garage"}, + {"timeline":"2nd_floor", "place":"Map/Inside/Places/2ndFloor"}, + {"timeline":"143", "place":"Map/Inside/Places/Basement"}, + {"timeline":"149", "place":"Map/Inside/Places/Kitchen"}, + ] + }, + { + "fromTimeline":"Timeline_before_141", + "routes":[ + {"timeline":"141_garage", "place":"Map/Inside/Places/Garage"}, + {"timeline":"141_rest", "place":"Map/Outside/Places/Restaurant"}, + {"timeline":"141_smoking", "place":"Map/Outside/Places/Smoking"}, + {"timeline":"141_lighthouse", "place":"Map/Outside/Places/LightHouse"}, + ] + }, + { + "fromTimeline":"Timeline_before_142_h", + "routes":[ + {"timeline":"142_back", "place":"Map/Inside/Places/Gl-Rest"}, + {"timeline":"142_3", "place":"Map/Inside/Places/Smoking"}, + ] + }, + { + "fromTimeline":"Timeline_before_143", + "routes":[ + {"timeline":"143_back", "place":"Map/Inside/Places/Gl-Rest"}, + ] + }, + { + "fromTimeline":"Timeline_before_149", + "routes":[ + {"timeline":"149_back", "place":"Map/Inside/Places/Gl-Rest"}, + ] + }, + { + "fromTimeline":"Timeline_before_2nd_floor", + "routes":[ + {"timeline":"2nd_down", "place":"Map/Inside/Places/Gl-Rest"}, + {"timeline":"2nd_up", "place":"Map/Inside/Places/3rdFloor"}, + {"timeline":"2nd_1", "floorCheck":"Timeline146,Is_Black_Dead", "place":"Map/Inside/Places/Room1"}, + {"timeline":"2nd_2", "floorCheck":"Timeline147,Is_Green_Dead", "place":"Map/Inside/Places/Room2"}, + {"timeline":"2nd_office", "place":"Map/Inside/Places/OfficeH"}, + ] + }, + { + "fromTimeline":"Timeline_before_3rd_floor", + "routes":[ + {"timeline":"3rd_down", "place":"Map/Inside/Places/2ndFloor"}, + {"timeline":"3rd_3", "floorCheck":"Timeline145,Is_Blue_M_Dead", "place":"Map/Inside/Places/Room3"}, + {"timeline":"3rd_4", "ifzero":"Timeline146_a", "place":"Map/Inside/Places/Room4"}, + {"timeline":"3rd_5", "floorCheck":"Timeline148,Is_Purple_Dead", "place":"Map/Inside/Places/Room5"}, + ] + }, +] + +func _ready(): + Localization(); + DisableAllPlaces(); + +func ProcessMapFromMenuButton(): + currentTimeLine = Dialogic.get_variable("TimelineSave"); + currentBackground = Dialogic.get_variable("CurrentBackground"); + ShowMap(); + ShowPlayer(); + +func ProcessMap()->bool: + currentTimeLine = Dialogic.get_variable("TimelineSave"); + currentBackground = Dialogic.get_variable("CurrentBackground"); + DisableAllPlaces(); + ShowMap(); + ShowPlayer(); + return FindPlaces(); + +func DisableAllPlaces(): + for i in $Map / Inside / Places.get_children(): + if i is TextureButton: + DisablePlace(i); + for i in $Map / Outside / Places.get_children(): + if i is TextureButton: + DisablePlace(i); + +func EnablePlace(place:TextureButton, timeline:String): + place.disabled = false; + var _temp = place.connect("pressed", self, "placePressed", [timeline]); + _temp = place.connect("mouse_entered", self, "placeMouseOn", [place]); + _temp = place.connect("mouse_exited", self, "placeMouseOff", [place]); + +func DisablePlace(place:TextureButton): + place.disabled = true; + if place.is_connected("pressed", self, "placePressed"): + place.disconnect("pressed", self, "placePressed"); + if place.is_connected("mouse_entered", self, "placeMouseOn"): + place.disconnect("mouse_entered", self, "placeMouseOn"); + if place.is_connected("mouse_exited", self, "placeMouseOff"): + place.disconnect("mouse_exited", self, "placeMouseOff"); + +func ShowMap(): + $Map / SwitchButton.visible = false; + if currentBackground in insideScenes and currentBackground in outsideScenes: + $Map / Outside.visible = true; + $Map / Inside.visible = false; + $Map / SwitchButton.visible = true; + elif currentBackground in insideScenes: + $Map / Inside.visible = true; + $Map / Outside.visible = false; + elif currentBackground in outsideScenes: + $Map / Outside.visible = true; + $Map / Inside.visible = false; + else : + + pass + + +func ShowPlayer(): + for i in positions: + if i["background"] == currentBackground: + var temp = get_node(i["place"]); + if temp.get_parent().get_parent().visible: + var pos = temp.rect_global_position + temp.rect_size * temp.rect_scale * 0.5; + $Map / PlayerPosition.rect_global_position = pos + Vector2( - 30, - 60); + break; + +func FindPlaces()->bool: + var routeObj = {}; + var success = false; + for i in routes: + if i["fromTimeline"] == currentTimeLine: + routeObj = i.duplicate(); + break + + for i in routeObj["routes"]: + var place = get_node(i["place"]); + var timeline = i["timeline"]; + if i.has("time"): + var time = int(Dialogic.get_variable("Time")); + if i["time"] == ">": + if time >= 45: + EnablePlace(place, timeline); + else : + if time < 45: + EnablePlace(place, timeline); + elif i.has("ifzero"): + var value = Dialogic.get_variable(i["ifzero"]); + if value == "0": + EnablePlace(place, timeline); + elif i.has("floorCheck"): + var array = str(i["floorCheck"]).split(","); + var timelineValue = Dialogic.get_variable(array[0]); + var deadValue = Dialogic.get_variable(array[1]); + + if timelineValue == "0" and deadValue == "0": + EnablePlace(place, timeline); + else : + EnablePlace(place, timeline); + success = true; + + return success; + +func placePressed(timeline:String): + + get_tree().root.get_node("Root/Game").get_child(0).get_child(0)._on_MapButton_button_down(); + yield (get_tree().create_timer(0.1), "timeout"); + + DisableAllPlaces(); + + + Dialogic.set_variable("PreviousTimelineChoice", timeline); + + var game = get_tree().root.get_node("Root"); + game.removeAlternative(); + +func placeMouseOn(place:TextureButton): + place.self_modulate = Color(0.7, 0.7, 0.7, 1); + +func placeMouseOff(place:TextureButton): + place.self_modulate = Color(1, 1, 1, 1); + +func _on_SwitchButton_pressed(): + if $Map / Inside.visible: + $Map / Inside.visible = false; + $Map / Outside.visible = true; + elif $Map / Outside.visible: + $Map / Inside.visible = true; + $Map / Outside.visible = false; + ShowPlayer(); + +func Localization(): + $Map / SwitchButton.text = tr("ui_switch_map"); + + var mapLoc = LanguageLocalization.GetMapLocalization(); + for i in mapLoc: + get_node(i).text = tr(mapLoc[i]); + + +func _on_CloseButton_button_up(): + get_tree().root.get_node("Root/Game").get_child(0).get_child(0)._on_MapButton_button_down(); diff --git a/scripts/Rain.gd b/scripts/Rain.gd new file mode 100644 index 00000000..728dba8e --- /dev/null +++ b/scripts/Rain.gd @@ -0,0 +1,24 @@ +extends Sprite + +var zoom = Vector2(1.0, 1.0); +var xOffset; +var yOffset; + +var screenWidth; +var screenHeight; + +func _ready(): + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func _process(_delta): + + xOffset = (1 - zoom.x) * (self.get_global_transform_with_canvas().origin.x) / screenWidth; + yOffset = (1 - zoom.y) * (screenHeight - self.get_global_transform_with_canvas().origin.y) / screenHeight; + + var tiling = Vector2(zoom.x, zoom.y); + var offset = Vector2(xOffset, yOffset); + + self.material.set_shader_param("offset", offset); + self.material.set_shader_param("tiling", tiling); + diff --git a/scripts/SceneManagerSingleton.gd b/scripts/SceneManagerSingleton.gd new file mode 100644 index 00000000..54201e98 --- /dev/null +++ b/scripts/SceneManagerSingleton.gd @@ -0,0 +1,20 @@ +extends Node + +func _init(): + var foldername = str(OS.get_user_data_dir(), "/slotImages"); + var dir = Directory.new(); + if not dir.dir_exists(foldername): + dir.make_dir(foldername); + +func GetScene(sceneName): + var scene = load("res://scenes/BackgroundScenes/" + sceneName + ".tscn"); + return scene.instance(); + +func TakeScreenShot(slotName:String): + + var filename = slotName; + if "slot" in slotName: + filename = slotName.replace("slot", ""); + + var screenShotsPath = str(OS.get_user_data_dir(), "/slotImages/", filename, ".png"); + var _temp = get_viewport().get_texture().get_data().save_png(screenShotsPath) diff --git a/scripts/SeenTextSingleton.gd b/scripts/SeenTextSingleton.gd new file mode 100644 index 00000000..60cd2cca --- /dev/null +++ b/scripts/SeenTextSingleton.gd @@ -0,0 +1,34 @@ +extends Node + + +var seenPath = OS.get_user_data_dir() + "/globalSeen.txt"; + +var arraySeenTexts:Array; + +func _ready(): + DeserializeSeen(); + +func DeserializeSeen(): + var file = File.new(); + + if not file.file_exists(seenPath): + arraySeenTexts = []; + SerializeSeen(); + else : + file.open(seenPath, File.READ); + arraySeenTexts = str2var(file.get_pascal_string()); + + file.close() + +func SerializeSeen(): + var file = File.new(); + file.open(seenPath, File.WRITE); + file.store_pascal_string(var2str(arraySeenTexts)); + file.close() + +func AddSeen(text): + if not text in arraySeenTexts and text != "": + arraySeenTexts.push_back(text); + +func CheckIfSeen(text:String)->bool: + return text in arraySeenTexts; diff --git a/scripts/SelectLanguageScene.gd b/scripts/SelectLanguageScene.gd new file mode 100644 index 00000000..29c8488d --- /dev/null +++ b/scripts/SelectLanguageScene.gd @@ -0,0 +1,75 @@ +extends Node2D + +var windowSize; + +func _ready(): + windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + SetBackground(); + SetText(); + +func SetBackground(): + $Polygon2D.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, 1080), + Vector2(1920, 1080), + Vector2(1920, 0) + ])); + +func SetText(): + for i in $Texts.get_children(): + var button = (i as Button); + + button.connect("mouse_entered", self, "onButtonHoverOn", [button]); + button.connect("mouse_exited", self, "onButtonHoverOff", [button]); + + button.connect("pressed", self, "languageSelected", [button.text]); + + $Texts.rect_position = Vector2(1920, 1080) / 2 - $Texts.rect_size / 2; + +func onButtonHoverOn(button): + (button as Button).get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func onButtonHoverOff(button): + (button as Button).get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +func languageSelected(langName): + var lang = ""; + if langName == "ENGLISH": + lang = "en" + elif langName == "РУССКИЙ": + lang = "ru"; + elif langName == "УКРАЇНСЬКА": + lang = "uk"; + + SettingsSingleton.SetCurrentLanguage(lang); + SettingsSingleton.SetVoiceoverLanguage(lang); + var resolution = str(windowSize.x) + "x" + str(windowSize.y); + + resolution = "1920x1080" + SettingsSingleton.SetCurrectScreenResolution(resolution) + SettingsSingleton.SetCurrectWindowState(2); + SettingsSingleton.SaveSettings() + SettingsSingleton.SetFirstStartup(false); + + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return ; + + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "SelectLanguageScene": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + + +func _input(event): + if event is InputEventKey and event.scancode == KEY_ESCAPE and event.pressed == false: + get_tree().quit(); diff --git a/scripts/Settings.gd b/scripts/Settings.gd new file mode 100644 index 00000000..ce96d703 --- /dev/null +++ b/scripts/Settings.gd @@ -0,0 +1,263 @@ +extends Node + +var configManagerInstance; +var config; + +var MainOpenCount = 0; + +func _ready(): + var configManager = load("res://scripts/ConfigManager.gd"); + configManagerInstance = configManager.new(); + config = configManagerInstance.Init(); + + + +func CheckCurrentLanguage(): + TranslationServer.set_locale(config.Language); + +func CheckVideoSettings(): + CheckWindowState(); + CheckLowProcessor(); + +func CheckWindowState(): + var state = SettingsSingleton.GetCurrectWindowState(); + if state == 0: + if OS.is_window_fullscreen(): + OS.set_window_fullscreen(false); + if OS.get_borderless_window(): + OS.set_borderless_window(false); + CheckWindowResolution(); + elif state == 1: + if OS.is_window_fullscreen(): + OS.set_window_fullscreen(false); + OS.set_borderless_window(true); + CheckWindowResolution(); + elif state == 2: + OS.set_window_fullscreen(true); + else : + return + +func CheckWindowResolution(): + var resolution = SettingsSingleton.GetCurrectScreenResolution() + var width = 0; + var height = 0; + if resolution != "-": + var value = resolution.split("x", false, 1); + width = int(value[0]); + height = int(value[1]); + else : + var window = OS.get_real_window_size() + width = window.x; + height = window.y; + OS.set_window_size(Vector2(width, height)); + + var screen_size = OS.get_screen_size(); + var window_size = OS.get_window_size(); + OS.set_window_position(screen_size * 0.5 - window_size * 0.5) + +func CheckLowProcessor(): + var value = SettingsSingleton.GetCurrectLowProcessor(); + OS.set_low_processor_usage_mode(value); + +func CheckAudioSettings(): + var audioSettings = [ + {"value":SettingsSingleton.GetGeneralVolumeLevel(), "bus":"Master"}, + {"value":SettingsSingleton.GetMusicVolumeLevel(), "bus":"BGM"}, + {"value":SettingsSingleton.GetEffectsVolumeLevel(), "bus":"SFX"}, + {"value":SettingsSingleton.GetDialogueVolumeLevel(), "bus":"Dialogue"}, + ] + for i in audioSettings: + CheckAudioVolume(i["value"], i["bus"]); + +func CheckAudioVolume(value, bus): + value = float(value); + var busIndex = AudioServer.get_bus_index(bus); + if value <= 0: + AudioServer.set_bus_mute(busIndex, true); + else : + if AudioServer.is_bus_mute(busIndex): + AudioServer.set_bus_mute(busIndex, false); + var dbValue:float = linear2db(value / 100); + AudioServer.set_bus_volume_db(busIndex, dbValue); + +var hasDLC:bool = false; +# const ExecutableFilename:String = "OneEleven.exe"; +func CheckDLC(): + # var filepath = OS.get_executable_path().replace(ExecutableFilename, "OneElevenDLC18+.pck"); + # hasDLC = ProjectSettings.load_resource_pack(filepath); + hasDLC = true; + +func GetDLC()->bool: + return hasDLC; + + +func GetUseDlc()->bool: + return hasDLC and config.UseDlc; + +func SetUseDlc(value:bool): + config.UseDlc = value; + + +func GetCurrentLanguage()->String: + return config.Language; + +func SetCurrentLanguage(locale): + TranslationServer.set_locale(locale); + config.Language = locale; + +func GetVoiceoverLanguage()->String: + return config.VoiceLanguage; + +func SetVoiceoverLanguage(locale): + config.VoiceLanguage = locale; + +func GetCurrectWindowState(): + return config.WindowState; + +func SetCurrectWindowState(value): + config.WindowState = value; + +func GetCurrectScreenResolution(): + return config.ScreenResolution; + +func GetCurrectScreenResolutionVector2()->Vector2: + + + + + + + + + return Vector2(1920, 1080) + +func SetCurrectScreenResolution(value): + config.ScreenResolution = value; + +func GetCurrectLowProcessor()->bool: + return config.LowProcessor; + +func SetCurrectLowProcessor(value): + config.LowProcessor = value; + +func GetAsyncBackgroundLoading()->bool: + return config.AsyncBackgroundLoading; + +func SetAsyncBackgroundLoading(value:bool): + config.AsyncBackgroundLoading = value; + +func GetGeneralVolumeLevel()->int: + return config.GeneralVolume; + +func SetGeneralVolumeLevel(value): + config.GeneralVolume = value; + +func GetMusicVolumeLevel()->int: + return config.MusicVolume; + +func SetMusicVolumeLevel(value): + config.MusicVolume = value; + +func GetDialogueVolumeLevel()->int: + return config.DialogueVolume; + +func SetDialogueVolumeLevel(value): + config.DialogueVolume = value; + +func GetEffectsVolumeLevel()->int: + return config.EffectsVolume; + +func SetEffectsVolumeLevel(value): + config.EffectsVolume = value; + + +func SetAutoRead(value): + config.AutoRead = value; + +func GetAutoRead()->bool: + return config.AutoRead; + +func SetSkipSeen(value): + config.SkipSeen = value; + +func GetSkipSeen()->bool: + return config.SkipSeen; + +func SetTextSpeed(value): + config.TextSpeed = value; + +func GetTextSpeed()->int: + return config.TextSpeed; + +func SetDeafaultTheme(value): + config.DefaultTheme = value + +func GetDefaultTheme()->bool: + return config.DefaultTheme + +func SetBackgroundColor(color:int): + config.BackgroundColor = color; + +func GetBackgroundColor()->int: + return config.BackgroundColor; + +func SetTextColor(color:int): + config.TextColor = color; + +func GetTextColor()->int: + return config.TextColor; + + +func SetTwitchEnabled(value): + config.TwitchEnabled = value; + +func GetTwitchEnabled()->bool: + return config.TwitchEnabled; + +func SetTwitchChannel(value): + config.TwitchChannel = value; + +func GetTwitchChannel()->String: + return config.TwitchChannel; + +func SetTwitchTimer(value): + config.TwitchTimer = value; + +func GetTwitchTimer()->int: + return config.TwitchTimer; + + + +func SaveSettings(): + configManagerInstance.SaveConfig(); + + + +var timeline = "Timeline_1"; +func GetTimeline(): + return timeline; + +func SetTimeline(value): + timeline = value; + +var haveSaves:bool = false; +func GetHaveSave()->bool: + return haveSaves; + +func SetHaveSave(value): + haveSaves = bool(value); + +var isFirstStartup; + +func SetFirstStartup(value): + isFirstStartup = value; + +func GetFirstStartup(): + return isFirstStartup; + +func GetExplanation()->bool: + return config.Explanation; + +func SetExplanation(value:bool): + config.Explanation = value; + SaveSettings() diff --git a/scripts/SettingsMenu.gd b/scripts/SettingsMenu.gd new file mode 100644 index 00000000..bfc7f488 --- /dev/null +++ b/scripts/SettingsMenu.gd @@ -0,0 +1,798 @@ +extends Node + +var windowSize; + +signal BackFromSettings; +signal ReturnToGame; +signal ResolutionChanged; + +onready var windowResolutions = get_node("VideoSettingsView/WindowResolutions/VBoxContainer"); + +onready var allSettingsView = get_node("AllSettingsView"); +onready var videoSettingsView = get_node("VideoSettingsView"); +onready var audioSettingsView = get_node("AudioSettingsView"); +onready var textSettingsView = get_node("TextSettingsView"); +onready var languageSettingsView = get_node("LanguageSettingsView"); +onready var twitchSettingsView = get_node("TwitchSettingsView"); + + + + +var windowResolutionsArray = [ + "640x360", + "854x480", + "1280x720", + "1366x768", + "1600x900", + "1920x1080", + + +] + + + +onready var generalVolume = get_node("AudioSettingsView/GeneralVolumeSlider"); +onready var musicVolume = get_node("AudioSettingsView/MusicVolumeSlider"); +onready var dialogueVolume = get_node("AudioSettingsView/DialogueVolumeSlider"); +onready var effectsVolume = get_node("AudioSettingsView/EffectsVolumeSlider"); + + +var type; +func setType(value:int): + + + type = value; + + if value == 0: + $ReturnToGameButton.visible = false; + $VideoSettingsView / ScalingMessage.visible = OS.get_screen_scale() != 1.0; + else : + $AllSettingsView / VideoButton.disabled = true; + $AllSettingsView / LanguageButton.disabled = true; + $BackToMenuButton.rect_global_position = Vector2(461, 545); + +func _ready(): + + + windowSize = Vector2(1920, 1080) + + SetButtonsHover(); + + BackToAllView(); + + CreateLanguages(); + + LoadLanguage(); + + LoadSettings(); + +func SetButtonsHover(): + var nodes = GetNodes(); + + for i in nodes: + var node = get_node(i); + if node is Button: + if not node.is_connected("mouse_entered", self, "onButtonHoverOn"): + node.connect("mouse_entered", self, "onButtonHoverOn", [node]) + if not node.is_connected("mouse_exited", self, "onButtonHoverOff"): + node.connect("mouse_exited", self, "onButtonHoverOff", [node]) + +func onButtonHoverOn(button): + if not button.disabled: + button.get("custom_fonts/font").outline_color = Color(213, 55, 29, 255) + +func onButtonHoverOff(button): + button.get("custom_fonts/font").outline_color = Color(0, 0, 0, 255) + +func BackToAllView(): + allSettingsView.visible = true; + videoSettingsView.visible = false; + audioSettingsView.visible = false; + textSettingsView.visible = false; + languageSettingsView.visible = false; + twitchSettingsView.visible = false; + +func CreateLanguages(): + var control = load("res://resources/customControls/LanguageSettign.tscn"); + var group = load("res://resources/customControls/CheckBoxGroups/LanguageGroup.tres") + + var langs = LanguageLocalization.GetLanguages(); + + var lang = $LanguageSettingsView / InterfaceAndText / VBoxContainer; + + + for i in langs: + var langControl = control.instance(); + langControl.name = i.name; + langControl.text = i.name; + langControl.group = group + langControl.connect("pressed", self, "_on_LanguageOption_item_selected", [i.locale]) + lang.add_child(langControl); + + + var voice_group = load("res://resources/customControls/CheckBoxGroups/LanguageVoiceoverGroup.tres") + var voice_langs = LanguageLocalization.GetVoiceLanguages(); + + var voice_lang = $LanguageSettingsView / Voiceover / VBoxContainer; + + for i in voice_langs: + var langControl = control.instance(); + langControl.name = i.name; + langControl.text = i.name; + langControl.group = voice_group; + langControl.connect("pressed", self, "_on_VoiceLanguageOption_item_selected", [i.locale]) + voice_lang.add_child(langControl); + +func LoadLanguage(): + var selectedLangageOptionIndex = LanguageLocalization.GetLanguageIndex(); + $LanguageSettingsView / InterfaceAndText / VBoxContainer.get_child(selectedLangageOptionIndex).pressed = true; + + var selectedVoiceLangageIndex = LanguageLocalization.GetVoiceLanguageIndex(); + $LanguageSettingsView / Voiceover / VBoxContainer.get_child(selectedVoiceLangageIndex).pressed = true; + +func LoadSettings(): + LoadTranlations(); + + LoadVideoSettings(); + + LoadAudioSettings(); + + LoadTextSettings(); + + LoadTwitchSettings(); + +func LoadTranlations(): + var settingsLocalization = LanguageLocalization.GetLocalization(); + for i in settingsLocalization: + if "AudioSettingsView" in i: + get_node(i).setName(settingsLocalization[i]) + elif "TextSettingsView/TextSpeedSlider" in i: + get_node(i).setName(settingsLocalization[i]) + elif "TwitchSettingsView/TimerSlider" in i: + get_node(i).setName(settingsLocalization[i]) + else : + get_node(i).text = tr(settingsLocalization[i]); + +func _on_LanguageOption_item_selected(languageLocale): + LanguageLocalization.SetLanguages(languageLocale); + + var voiceContainer = $LanguageSettingsView / Voiceover / VBoxContainer; + if languageLocale == "en": + voiceContainer.get_child(0).pressed = true; + elif languageLocale == "ru": + voiceContainer.get_child(1).pressed = true; + SettingsSingleton.SetVoiceoverLanguage(languageLocale); + + LoadTranlations() + LoadLanguage(); + LoadVideoSettings(); + +func _on_VoiceLanguageOption_item_selected(languageLocale): + SettingsSingleton.SetVoiceoverLanguage(languageLocale); + + + +func LoadVideoSettings(): + var windowStates = $VideoSettingsView / WindowStates; + + for i in windowStates.get_child_count(): + if not windowStates.get_child(i).is_connected("pressed", self, "_on_WindowState_item_selected"): + windowStates.get_child(i).connect("pressed", self, "_on_WindowState_item_selected", [i]); + + var stateOptionIndex = SettingsSingleton.GetCurrectWindowState(); + + windowStates.get_child(stateOptionIndex).pressed = true; + ChangeWindowResolutionSettings(); + + ChangeWindowResolution(); + ChangeWindowState(); + + $VideoSettingsView / LowProcessor.pressed = SettingsSingleton.GetCurrectLowProcessor(); + $VideoSettingsView / SyncBackground.pressed = SettingsSingleton.GetAsyncBackgroundLoading(); + + ChangeLowProcessor(); + +func ChangeWindowResolutionSettings(): + var checkBoxGround = load("res://resources/customControls/CheckBoxGroups/WindowResolutionGroup.tres") + + var noFocus = load("res://resources/Themes/EmptyFocusTheme.tres"); + + var isFullScreen = OS.is_window_fullscreen(); + + if is_instance_valid(windowResolutions): + for i in windowResolutions.get_children(): + windowResolutions.remove_child(i); + + var font = load("res://resources/fonts/SettingsFont.tres"); + var checked = load("res://resources/graphics/GUI/CheckBox/checked-20.webp"); + var unchecked = load("res://resources/graphics/GUI/CheckBox/unchecked-20.webp"); + + font = font.duplicate(true) + font.size = 35; + + + + var monitorSize = OS.get_screen_size(); + var currentWidth = monitorSize.x; + + var strSize = str(monitorSize.x) + "x" + str(monitorSize.y); + + if windowResolutionsArray.find(strSize) == - 1: + var insertIndex = 0; + for i in windowResolutionsArray: + var width = int(i.split("x", true)[0]); + if currentWidth > width: + insertIndex += 1; + else :break; + + windowResolutionsArray.insert(insertIndex, strSize); + + for i in windowResolutionsArray.size(): + var width = int(windowResolutionsArray[i].split("x", true)[0]); + if currentWidth < width: + continue; + + var checkBox = CheckBox.new(); + checkBox.text = windowResolutionsArray[i]; + checkBox.rect_position = Vector2(0, 25 * i); + checkBox.set_button_group(checkBoxGround) + checkBox.add_font_override("font", font); + checkBox.set("custom_styles/focus", noFocus); + checkBox.set("custom_icons/radio_checked", checked); + checkBox.set("custom_icons/radio_unchecked", unchecked); + + checkBox.set("custom_icons/radio_checked_disabled", checked); + checkBox.set("custom_icons/radio_unchecked_disabled", unchecked); + + checkBox.connect("pressed", self, "_on_ScreenResolution_item_selected", [i]) + checkBox.disabled = isFullScreen; + if is_instance_valid(windowResolutions): + windowResolutions.add_child(checkBox); + + strSize = str(OS.get_window_size().x) + "x" + str(OS.get_window_size().y); + var index = windowResolutionsArray.find(strSize) + if index != - 1 and is_instance_valid(windowResolutions): + windowResolutions.get_child(index).pressed = true; + +func _on_WindowState_item_selected(index): + SettingsSingleton.SetCurrectWindowState(index); + ChangeWindowState(); + ChangeWindowResolutionSettings(); + +func _on_ScreenResolution_item_selected(index): + + var value = windowResolutionsArray[index]; + SettingsSingleton.SetCurrectScreenResolution(value); + ChangeWindowResolution(); + ChangeWindowResolutionSettings(); + emit_signal("ResolutionChanged") + +func ChangeWindowState(): + var state = SettingsSingleton.GetCurrectWindowState(); + if state == 0: + if OS.is_window_fullscreen(): + OS.set_window_fullscreen(false); + if OS.get_borderless_window(): + OS.set_borderless_window(false); + ChangeWindowResolution(); + elif state == 1: + if OS.is_window_fullscreen(): + OS.set_window_fullscreen(false); + OS.set_borderless_window(true); + ChangeWindowResolution(); + elif state == 2: + OS.set_window_fullscreen(true); + ChangeWindowResolution(); + UpdateResolutionButtons(); + else : + return + +func UpdateResolutionButtons(): + + var monitorSize = OS.get_real_window_size(); + var currentWidth = monitorSize.x; + var strSize = str(monitorSize.x) + "x" + str(monitorSize.y); + + if windowResolutionsArray.find(strSize) == - 1: + var insertIndex = 0; + for i in windowResolutionsArray: + var width = int(i.split("x", true)[0]); + if currentWidth > width: + insertIndex += 1; + else :break; + + windowResolutionsArray.insert(insertIndex, strSize); + + if strSize in windowResolutionsArray: + var index = windowResolutionsArray.find(strSize); + if is_instance_valid(windowResolutions): + windowResolutions.get_child(index).pressed = true; + + _on_ScreenResolution_item_selected(index) + else : + + var insertIndex = 0; + + for i in windowResolutionsArray: + var width = int(i.split("x", true)[0]); + if currentWidth > width: + insertIndex += 1; + else :break; + if is_instance_valid(windowResolutions): + windowResolutions.get_child(insertIndex).pressed = true; + _on_ScreenResolution_item_selected(insertIndex) + +func ChangeWindowResolution(): + var resolution = SettingsSingleton.GetCurrectScreenResolution() + var width = 0; + var height = 0; + if resolution != "-": + var value = resolution.split("x", false, 1); + width = int(value[0]); + height = int(value[1]); + else : + var window = OS.get_real_window_size() + width = window.x; + height = window.y; + OS.set_window_size(Vector2(width, height)); + + var screen_size = OS.get_screen_size(); + var window_size = OS.get_window_size(); + OS.set_window_position(screen_size * 0.5 - window_size * 0.5) + + if SettingsSingleton.GetCurrectWindowState() == 0: + if width == screen_size.x and height == screen_size.y: + SettingsSingleton.SetCurrectWindowState(1); + $VideoSettingsView / WindowStates / BorderlessCheck.pressed = true; + OS.set_borderless_window(true); + +func _on_LowProcessor_pressed(): + SettingsSingleton.SetCurrectLowProcessor($VideoSettingsView / LowProcessor.pressed); + ChangeLowProcessor(); + +func ChangeLowProcessor(): + var value = SettingsSingleton.GetCurrectLowProcessor(); + OS.set_low_processor_usage_mode(value); + +func _on_SyncBackground_pressed(): + SettingsSingleton.SetAsyncBackgroundLoading($VideoSettingsView / SyncBackground.pressed); + +func SetVideoSettingsForMenu(): + ChangeWindowState(); + ChangeWindowResolution(); + ChangeLowProcessor(); + + + +func SetAudioSettingsForMenu(): + ChangeGeneralVolume(int(SettingsSingleton.GetGeneralVolumeLevel())) + ChangeMusicVolume(int(SettingsSingleton.GetMusicVolumeLevel())) + ChangeEffectsVolume(int(SettingsSingleton.GetEffectsVolumeLevel())) + ChangeDialogueVolume(int(SettingsSingleton.GetDialogueVolumeLevel())) + +func LoadAudioSettings(): + for i in $AudioSettingsView.get_children(): + i.resize(); + + generalVolume.setValue(SettingsSingleton.GetGeneralVolumeLevel()) + generalVolume.connect("value_changed", self, "_on_GeneralVolume_value_changed"); + + musicVolume.setValue(SettingsSingleton.GetMusicVolumeLevel()); + musicVolume.connect("value_changed", self, "_on_MusicVolume_value_changed"); + + dialogueVolume.setValue(SettingsSingleton.GetDialogueVolumeLevel()); + dialogueVolume.connect("value_changed", self, "_on_DialogueVolume_value_changed"); + + effectsVolume.setValue(SettingsSingleton.GetEffectsVolumeLevel()); + effectsVolume.connect("value_changed", self, "_on_EffectsVolume_value_changed"); + +func _on_GeneralVolume_value_changed(value): + SettingsSingleton.SetGeneralVolumeLevel(value); + ChangeGeneralVolume(value); + +func ChangeGeneralVolume(value): + value = float(value); + if value <= 0: + AudioServer.set_bus_mute(AudioServer.get_bus_index("Master"), true); + else : + if AudioServer.is_bus_mute(AudioServer.get_bus_index("Master")): + AudioServer.set_bus_mute(AudioServer.get_bus_index("Master"), false); + var dbValue:float = linear2db(value / 100); + + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), dbValue); + +func _on_MusicVolume_value_changed(value): + SettingsSingleton.SetMusicVolumeLevel(value); + ChangeMusicVolume(value); + +func ChangeMusicVolume(value): + value = float(value); + + if value <= 0: + AudioServer.set_bus_mute(AudioServer.get_bus_index("BGM"), true); + else : + if AudioServer.is_bus_mute(AudioServer.get_bus_index("BGM")): + AudioServer.set_bus_mute(AudioServer.get_bus_index("BGM"), false); + var dbValue:float = linear2db(value / 100); + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("BGM"), dbValue); + +func _on_DialogueVolume_value_changed(value): + SettingsSingleton.SetDialogueVolumeLevel(value); + ChangeDialogueVolume(value); + +func ChangeDialogueVolume(value): + value = float(value); + + if value <= 0: + AudioServer.set_bus_mute(AudioServer.get_bus_index("Dialogue"), true); + else : + if AudioServer.is_bus_mute(AudioServer.get_bus_index("Dialogue")): + AudioServer.set_bus_mute(AudioServer.get_bus_index("Dialogue"), false); + var dbValue:float = linear2db(value / 100); + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Dialogue"), dbValue); + +func _on_EffectsVolume_value_changed(value): + SettingsSingleton.SetEffectsVolumeLevel(value); + ChangeEffectsVolume(value); + +func ChangeEffectsVolume(value): + value = float(value); + + if value <= 0: + AudioServer.set_bus_mute(AudioServer.get_bus_index("SFX"), true); + else : + if AudioServer.is_bus_mute(AudioServer.get_bus_index("SFX")): + AudioServer.set_bus_mute(AudioServer.get_bus_index("SFX"), false); + var dbValue:float = linear2db(value / 100); + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("SFX"), dbValue); + + +func LoadTextSettings(): + $TextSettingsView / AutoReadCheck.pressed = SettingsSingleton.GetAutoRead(); + $TextSettingsView / SkipSeenCheck.pressed = SettingsSingleton.GetSkipSeen(); + + var slider = $TextSettingsView / TextSpeedSlider; + + slider.resize(); + slider.get_node("TextureProgress").rect_position.x += 50; + slider.get_node("TextureProgress").min_value = 1; + slider.get_node("TextureProgress").max_value = 10; + slider.setValue(SettingsSingleton.GetTextSpeed()) + if not slider.is_connected("value_changed", self, "_on_Text_Speed_value_changed"): + slider.connect("value_changed", self, "_on_Text_Speed_value_changed"); + + $TextSettingsView / ThemeCheck.pressed = SettingsSingleton.GetDefaultTheme() + + var pickers = [$TextSettingsView / CustomTheme / Back / BackPicker, $TextSettingsView / CustomTheme / Text / TextPicker]; + for i in pickers: + if not i.is_connected("picker_created", self, "ColorPickerCreated"): + i.connect("picker_created", self, "ColorPickerCreated", [i]) + + var bkColor:Color = Color(SettingsSingleton.GetBackgroundColor()); + var txColor:Color = Color(SettingsSingleton.GetTextColor()); + $TextSettingsView / CustomTheme / Back / BackPicker.color = bkColor; + $TextSettingsView / CustomTheme / Text / TextPicker.color = txColor; + $TextSettingsView / CustomTheme / Example / TextureRect.modulate = bkColor; + $TextSettingsView / CustomTheme / Example / Label.set("custom_colors/font_color", txColor) + +func _on_AutoPlayCheck_pressed(): + var switch = false; + if $TextSettingsView / AutoReadCheck.pressed and $TextSettingsView / SkipSeenCheck.pressed: + $TextSettingsView / SkipSeenCheck.pressed = false; + SettingsSingleton.SetSkipSeen(false); + switch = true; + + SettingsSingleton.SetAutoRead($TextSettingsView / AutoReadCheck.pressed); + + + var menuLayer = get_parent(); + if menuLayer.name == "MenuLayer": + var backbuttons = menuLayer.get_parent().get_parent().get_node("BackButton"); + backbuttons.get_node("AutoReadButton").pressed = $TextSettingsView / AutoReadCheck.pressed; + if switch: + backbuttons.get_node("FastForwardButton").pressed = false; + +func _on_SkipSeenCheck_pressed(): + var switch = false; + if $TextSettingsView / SkipSeenCheck.pressed and $TextSettingsView / AutoReadCheck.pressed: + $TextSettingsView / AutoReadCheck.pressed = false; + SettingsSingleton.SetAutoRead(false); + switch = true; + + SettingsSingleton.SetSkipSeen($TextSettingsView / SkipSeenCheck.pressed); + + + var menuLayer = get_parent(); + if menuLayer.name == "MenuLayer": + var backbuttons = menuLayer.get_parent().get_parent().get_node("BackButton"); + backbuttons.get_node("FastForwardButton").pressed = $TextSettingsView / SkipSeenCheck.pressed; + if switch: + backbuttons.get_node("AutoReadButton").pressed = false; + +func _on_ThemeCheck_toggled(_button_pressed): + SettingsSingleton.SetDeafaultTheme($TextSettingsView / ThemeCheck.pressed) + + var colorBack = Color.black + var colorText = Color.white + if not ($TextSettingsView / ThemeCheck.pressed): + + + colorText = SettingsSingleton.GetTextColor() + colorBack = SettingsSingleton.GetBackgroundColor() + else : + + + SettingsSingleton.SetBackgroundColor(colorBack.to_rgba32()); + SettingsSingleton.SetTextColor(colorText.to_rgba32()); + $TextSettingsView / CustomTheme / Back / BackPicker.color = colorBack; + $TextSettingsView / CustomTheme / Text / TextPicker.color = colorText; + + $TextSettingsView / CustomTheme / Example / TextureRect.modulate = colorBack; + var label = $TextSettingsView / CustomTheme / Example / Label; + label.set("custom_colors/font_color", colorText) + + if get_tree().root.has_node("Root/Game"): + var game = get_tree().root.get_node("Root/Game"); + game.get_child(0).get_node("DialogNode/TextBubble").ThemeColorChanged(); + game.get_child(0).get_node("DialogNode").UpdateButtonTheme(); + +func _on_Text_Speed_value_changed(value): + SettingsSingleton.SetTextSpeed(value); + + var game = get_tree().root.get_node("Root/Game"); + if game != null: + game.get_child(0).get_node("DialogNode/TextBubble").SetNewTextSpeed(value); + + +func ColorPickerCreated(picker:ColorPickerButton): + VisualServer.canvas_item_set_z_index(picker.get_picker().get_canvas_item(), 100); + var aa = picker.get_child(0).get_child(0); + for i in aa.get_children(): + i.visible = false; + + var mainPicker = aa.get_child(0); + mainPicker.visible = true; + mainPicker.rect_size = Vector2(300, 300) + + +func _on_BackPicker_color_changed(color:Color): + if $TextSettingsView / ThemeCheck.pressed: + $TextSettingsView / ThemeCheck.pressed = false; + + $TextSettingsView / CustomTheme / Example / TextureRect.modulate = color; + SettingsSingleton.SetBackgroundColor(color.to_rgba32()); + + var game = get_tree().root.get_node("Root/Game") + if game != null: + game.get_child(0).get_node("DialogNode/TextBubble").ThemeColorChanged() + game.get_child(0).get_node("DialogNode").UpdateButtonTheme() + +func _on_TextPicker_color_changed(color): + if $TextSettingsView / ThemeCheck.pressed: + $TextSettingsView / ThemeCheck.pressed = false; + + var label = $TextSettingsView / CustomTheme / Example / Label; + label.set("custom_colors/font_color", color) + SettingsSingleton.SetTextColor(color.to_rgba32()); + + var game = get_tree().root.get_node("Root/Game"); + if game != null: + game.get_child(0).get_node("DialogNode/TextBubble").ThemeColorChanged() + game.get_child(0).get_node("DialogNode").UpdateButtonTheme() + + + +func LoadTwitchSettings(): + $TwitchSettingsView / TwitchCheck.pressed = SettingsSingleton.GetTwitchEnabled(); + + EnableTwitchSettings(); + + $TwitchSettingsView / ChannelBox.text = SettingsSingleton.GetTwitchChannel(); + + var slider = $TwitchSettingsView / TimerSlider; + + slider.resize(); + slider.get_node("TextureProgress").min_value = 10; + slider.get_node("TextureProgress").max_value = 120; + slider.setValue(SettingsSingleton.GetTwitchTimer()) + if not slider.is_connected("value_changed", self, "_on_Timer_value_changed"): + slider.connect("value_changed", self, "_on_Timer_value_changed"); + +func _on_TwitchCheck_pressed(): + SettingsSingleton.SetTwitchEnabled($TwitchSettingsView / TwitchCheck.pressed); + EnableTwitchSettings(); + +func EnableTwitchSettings(): + var value = not $TwitchSettingsView / TwitchCheck.pressed; + + $TwitchSettingsView / ChannelBox.readonly = value; + $TwitchSettingsView / StatusContainer / CheckConnectionButton.disabled = value; + + +func _on_ChannelBox_text_changed(): + var entryBox = $TwitchSettingsView / ChannelBox; + SettingsSingleton.SetTwitchChannel(entryBox.text.to_lower()); + +func _on_Timer_value_changed(value): + SettingsSingleton.SetTwitchTimer(value); + +func _on_CheckConnectionButton_pressed(): + if $TwitchSettingsView / ChannelBox.text == "": + return ; + + var twicil = $TwitchSettingsView / TwiCIL; + var timer:Timer = $TwitchSettingsView / TwitchCheckTimer; + + if showTwitchTimer == true: + twicil.Disconnect(); + if twicil.is_connected("message_recieved", self, "_on_test_message_recieved"): + twicil.disconnect("message_recieved", self, "_on_test_message_recieved") + showTwitchTimer = false; + timer.stop() + + $TwitchSettingsView / StatusContainer / TwitchTimer.text = "?" + + var rnd = RandomNumberGenerator.new(); + rnd.randomize(); + var nick = str("justinfan", rnd.randi_range(10000, 99999)); + var client_id = "" + var oauth = "oauth:" + + if not twicil.IsConnected(): + twicil.connect_to_twitch_chat() + yield (twicil, "ConnectedToTwitch"); + + if twicil.is_connected("DisconnectedFromTwitch", self, "_disconnected_from_twitch"): + twicil.disconnect("DisconnectedFromTwitch", self, "_disconnected_from_twitch") + + twicil.connect("DisconnectedFromTwitch", self, "_disconnected_from_twitch") + + twicil.connect_to_channel(SettingsSingleton.GetTwitchChannel(), client_id, oauth, nick) + + if twicil.is_connected("message_recieved", self, "_on_test_message_recieved"): + twicil.disconnect("message_recieved", self, "_on_test_message_recieved") + + twicil.connect("message_recieved", self, "_on_test_message_recieved") + + timer.start(SettingsSingleton.GetTwitchTimer()); + showTwitchTimer = true; + $TwitchSettingsView / TwitchStatus.visible = true; + $TwitchSettingsView / StatusContainer / TwitchTimer.visible = true; + +func _on_test_message_recieved(_user_name:String, _text:String, _emotes): + var twicil = $TwitchSettingsView / TwiCIL; + if twicil.is_connected("DisconnectedFromTwitch", self, "_disconnected_from_twitch"): + twicil.disconnect("DisconnectedFromTwitch", self, "_disconnected_from_twitch") + + showTwitchTimer = false; + $TwitchSettingsView / StatusContainer / TwitchTimer.text = tr("ui_ok"); + $TwitchSettingsView / TwitchStatus.visible = false; + $TwitchSettingsView / TwitchCheckTimer.stop(); + twicil.disconnect("message_recieved", self, "_on_test_message_recieved") + twicil.Disconnect(); + +func _disconnected_from_twitch(): + $TwitchSettingsView / TwitchCheckTimer.stop(); + showTwitchTimer = false; + $TwitchSettingsView / StatusContainer / TwitchTimer.text = "error" + $TwitchSettingsView / TwitchStatus.visible = false; + + var twicil = $TwitchSettingsView / TwiCIL; + twicil.disconnect("message_recieved", self, "_on_test_message_recieved") + twicil.Disconnect(); + +func _on_TwitchCheckTimer_timeout(): + var twicil = $TwitchSettingsView / TwiCIL; + if twicil.is_connected("DisconnectedFromTwitch", self, "_disconnected_from_twitch"): + twicil.disconnect("DisconnectedFromTwitch", self, "_disconnected_from_twitch") + + showTwitchTimer = false; + $TwitchSettingsView / StatusContainer / TwitchTimer.text = tr("ui_no_connection"); + $TwitchSettingsView / TwitchStatus.visible = false; + + twicil.disconnect("message_recieved", self, "_on_test_message_recieved") + twicil.Disconnect(); + +var showTwitchTimer = false; +func _process(_delta): + if showTwitchTimer: + $TwitchSettingsView / StatusContainer / TwitchTimer.text = "%d" % $TwitchSettingsView / TwitchCheckTimer.time_left; + + +func GetNodes(): + var nodes = [ + "BackToMenuButton", + "ApplyButton", + "ReturnToGameButton", + "AllSettingsView/VideoButton", + "AllSettingsView/AudioButton", + "AllSettingsView/TextButton", + "AllSettingsView/LanguageButton", + "AllSettingsView/TwitchButton", + "VideoSettingsView/WindowStates/WindowedCheck", + "VideoSettingsView/WindowStates/BorderlessCheck", + "VideoSettingsView/WindowStates/FullscreenCheck", + "VideoSettingsView/WindowResolutionLabel", + "VideoSettingsView/LowProcessor", + "VideoSettingsView/SyncBackground", + "AudioSettingsView/GeneralVolumeSlider", + "AudioSettingsView/MusicVolumeSlider", + "AudioSettingsView/DialogueVolumeSlider", + "AudioSettingsView/EffectsVolumeSlider", + "TextSettingsView/AutoReadCheck", + "TextSettingsView/SkipSeenCheck", + "TextSettingsView/ThemeCheck", + "TwitchSettingsView/TwitchCheck", + "TwitchSettingsView/StatusContainer/CheckConnectionButton", + ]; + + return nodes; + +func _on_Settings_tree_exited(): + pass; + + + + + + + +func RemoveHover(): + var nodes = GetNodes(); + for i in nodes: + var node = get_node(i); + if node is Button: + onButtonHoverOff(node); + + + +func _on_ReturnButton_pressed(): + BackToAllView(); + +func _on_ApplyButton_pressed(): + + SettingsSingleton.SaveSettings(); + +func _on_BackToMenuButton_pressed(): + RemoveHover() + emit_signal("BackFromSettings"); + +func _on_ReturnToGameButton_pressed(): + RemoveHover() + emit_signal("ReturnToGame"); + +func _on_VideoButton_pressed(): + videoSettingsView.visible = true; + audioSettingsView.visible = false; + textSettingsView.visible = false; + languageSettingsView.visible = false; + twitchSettingsView.visible = false; + +func _on_AudioButton_pressed(): + videoSettingsView.visible = false; + audioSettingsView.visible = true; + textSettingsView.visible = false; + languageSettingsView.visible = false; + twitchSettingsView.visible = false; + +func _on_TextButton_pressed(): + videoSettingsView.visible = false; + audioSettingsView.visible = false; + textSettingsView.visible = true; + languageSettingsView.visible = false; + twitchSettingsView.visible = false; + +func _on_LanguageButton_pressed(): + videoSettingsView.visible = false; + audioSettingsView.visible = false; + textSettingsView.visible = false; + languageSettingsView.visible = true; + twitchSettingsView.visible = false; + +func _on_TwitchButton_pressed(): + videoSettingsView.visible = false; + audioSettingsView.visible = false; + textSettingsView.visible = false; + languageSettingsView.visible = false; + twitchSettingsView.visible = true; + diff --git a/scripts/SettingsScene.gd b/scripts/SettingsScene.gd new file mode 100644 index 00000000..83e05da7 --- /dev/null +++ b/scripts/SettingsScene.gd @@ -0,0 +1,55 @@ +extends Node2D + +func _ready(): + SetBackground(); + + $Temp / Settings.setType(0); + var _temp = $Temp / Settings.connect("BackFromSettings", self, "backFromSettings") + _temp = $Temp / Settings.connect("ResolutionChanged", self, "resolutionChanged") + +func SetBackground(): + var windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2() + + $Blur.set_polygon(PoolVector2Array([ + Vector2(0, 0), + Vector2(0, windowSize.y), + Vector2(windowSize.x, windowSize.y), + Vector2(windowSize.x, 0) + ])) + + var backgroundsSize = Vector2(3840, 2160); + var scaleX = 1 / float(backgroundsSize.x / windowSize.x); + var scaleY = 1 / float(backgroundsSize.y / windowSize.y); + $House.scale = Vector2(scaleX, scaleY); + + var cloudH = 2160; + + var cloudScale = windowSize.y * 0.53 / cloudH; + + $Cloud1.scale = Vector2(cloudScale, cloudScale); + $Cloud3.scale = Vector2(cloudScale, cloudScale); + +func backFromSettings(): + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "SettingsScene": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + +func resolutionChanged(): + SetBackground(); + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE: + backFromSettings(); diff --git a/scripts/Singletons/GallerySingleton.gd b/scripts/Singletons/GallerySingleton.gd new file mode 100644 index 00000000..712f770f --- /dev/null +++ b/scripts/Singletons/GallerySingleton.gd @@ -0,0 +1,242 @@ +extends Node + +var galleryPath = OS.get_user_data_dir() + "/gallery.json"; + +var galleryObject = {} + +func _ready(): + Init(); + +func Init(): + var fileObj = File.new(); + + if not (fileObj.file_exists(galleryPath)): + CreateGallery(); + else : + fileObj.open(galleryPath, File.READ); + var content = fileObj.get_as_text(); + Deserialize(content); + + fileObj.close(); + +func CreateGallery(): + galleryObject = { + "musics":["Menu", ], + "backgrounds":[], + "images":[] + } + SaveToFile(); + +func Deserialize(fileContent): + galleryObject = str2var(fileContent); + +func SaveToFile(): + var fileObj = File.new() + fileObj.open(galleryPath, File.WRITE) + var content = var2str(galleryObject); + fileObj.store_string(content) + fileObj.close() + +func AddMusic(content): + content = str(content); + if content == "99": + return ; + + var key = ""; + for i in GetMusicSettings(): + if str(content, ".ogg") in i.path: + key = i.name + break; + + if not key in galleryObject["musics"]: + galleryObject["musics"].push_back(key); + SaveToFile(); + + CheckForGreatCollector(); + +func AddBackground(content): + if not content in galleryObject["backgrounds"]: + galleryObject["backgrounds"].push_back(content); + SaveToFile(); + + CheckForGreatCollector(); + +func AddImage(content): + if not content in galleryObject["images"]: + galleryObject["images"].push_back(content); + SaveToFile(); + + CheckForGreatCollector(); + +func HaveMusic(content)->bool: + + return content in galleryObject["musics"]; + +func HaveBackground(content)->bool: + + return content in galleryObject["backgrounds"]; + +func HaveImage(content)->bool: + + return content in galleryObject["images"]; + +func GetMusicSettings(): + var music = [ + {"name":"Menu", "path":"res://resources/audio/bgm/1.ogg"}, + {"name":"First", "path":"res://resources/audio/bgm/2.ogg"}, + {"name":"Restaurant", "path":"res://resources/audio/bgm/3.ogg"}, + {"name":"Dating", "path":"res://resources/audio/bgm/4.ogg"}, + {"name":"Funny Scene", "path":"res://resources/audio/bgm/5.ogg"}, + {"name":"Murderer Theme", "path":"res://resources/audio/bgm/6.ogg"}, + {"name":"Romantic Scene", "path":"res://resources/audio/bgm/8.ogg"}, + {"name":"Intimate Scene", "path":"res://resources/audio/bgm/9.ogg"}, + {"name":"Worried Theme", "path":"res://resources/audio/bgm/10.ogg"}, + {"name":"Ending", "path":"res://resources/audio/FuckGallery/12.ogg"}, + {"name":"You Died", "path":"res://resources/audio/bgm/13.ogg"}, + {"name":"Do Not Worry", "path":"res://resources/audio/FuckGallery/14.ogg"}, + {"name":"Think", "path":"res://resources/audio/bgm/15.ogg"}, + {"name":"Strange Girl", "path":"res://resources/audio/bgm/16.ogg"}, + {"name":"Silent Ambient", "path":"res://resources/audio/FuckGallery/17.ogg"}, + {"name":"Dark Ambient", "path":"res://resources/audio/FuckGallery/18.ogg"}, + {"name":"Sadness", "path":"res://resources/audio/FuckGallery/19.ogg"}, + {"name":"Searching", "path":"res://resources/audio/FuckGallery/20.ogg"}, + {"name":"Agatha Theme", "path":"res://resources/audio/FuckGallery/21.ogg"}, + {"name":"Dana Theme", "path":"res://resources/audio/FuckGallery/22.ogg"}, + {"name":"Linda Theme", "path":"res://resources/audio/FuckGallery/23.ogg"}, + {"name":"Hugh Theme", "path":"res://resources/audio/bgm/24.ogg"}, + {"name":"Train One", "path":"res://resources/audio/bgm/25.ogg"}, + {"name":"Fight Scene", "path":"res://resources/audio/FuckGallery/26.ogg"}, + {"name":"Fight Track", "path":"res://resources/audio/bgm/27.ogg"}, + {"name":"BigCity", "path":"res://resources/audio/bgm/BigCity.ogg"}, + + + {"name":"Triptych", "path":"res://resources/audio/bgm/29.ogg"}, + ] + var easterEgg = HaveMusic("Survive"); + if easterEgg: + music.insert(25, {"name":"Survive", "path":"res://resources/audio/bgm/Survive.ogg"}); + music.insert(26, {"name":"Survive (Eng)", "path":"res://resources/audio/bgm/Survive (Eng).ogg"}); + return music; + +func GetBackgroundsSettings(): + var bg = [ + {"name":"Scene_alt1", "path":"res://resources/graphics/Gallery/Backgrounds/Scene_alt1.webp"}, + {"name":"Scene2", "path":"res://resources/graphics/Gallery/Backgrounds/Scene2.webp"}, + {"name":"Scene2_1", "path":"res://resources/graphics/Gallery/Backgrounds/Scene2_1.webp"}, + {"name":"Scene2_2", "path":"res://resources/graphics/Gallery/Backgrounds/Scene2_2.webp"}, + {"name":"Scene4", "path":"res://resources/graphics/Gallery/Backgrounds/Scene4.webp"}, + {"name":"Scene6", "path":"res://resources/graphics/Gallery/Backgrounds/Scene6.webp"}, + {"name":"Scene7", "path":"res://resources/graphics/Gallery/Backgrounds/Scene7.webp"}, + {"name":"Scene8", "path":"res://resources/graphics/Gallery/Backgrounds/Scene8.webp"}, + {"name":"Scene9", "path":"res://resources/graphics/Gallery/Backgrounds/Scene9.webp"}, + {"name":"Scene12", "path":"res://resources/graphics/Gallery/Backgrounds/Scene12.webp"}, + {"name":"Kamin", "path":"res://resources/graphics/Gallery/Backgrounds/Kamin.webp"}, + {"name":"Podval", "path":"res://resources/graphics/Gallery/Backgrounds/Podval.webp"}, + {"name":"Garaj", "path":"res://resources/graphics/Gallery/Backgrounds/Garaj.webp"}, + {"name":"Vtoroi_etaj", "path":"res://resources/graphics/Gallery/Backgrounds/Vtoroi_etaj.webp"}, + {"name":"Tretii_etaj", "path":"res://resources/graphics/Gallery/Backgrounds/Tretii_etaj.webp"}, + {"name":"DomikVnutri", "path":"res://resources/graphics/Gallery/Backgrounds/DomikVnutri.webp"}, + {"name":"Pristan", "path":"res://resources/graphics/Gallery/Backgrounds/Pristan.webp"}, + {"name":"Room_Agatha", "path":"res://resources/graphics/Gallery/Backgrounds/Room_Agatha.webp"}, + {"name":"Room_Dana", "path":"res://resources/graphics/Gallery/Backgrounds/Room_Dana.webp"}, + {"name":"Room_Emiliya", "path":"res://resources/graphics/Gallery/Backgrounds/Room_Emiliya.webp"}, + {"name":"Room_Linda", "path":"res://resources/graphics/Gallery/Backgrounds/Room_Linda.webp"}, + {"name":"Blood_floor", "path":"res://resources/graphics/Gallery/Backgrounds/Blood_floor.webp"}, + {"name":"Mayak", "path":"res://resources/graphics/Gallery/Backgrounds/Mayak.webp"}, + {"name":"Mayak_Back", "path":"res://resources/graphics/Gallery/Backgrounds/Mayak_Back.webp"}, + {"name":"Panorama", "path":"res://resources/graphics/Gallery/Backgrounds/Panorama.webp"}, + {"name":"PoliceStation", "path":"res://resources/graphics/Gallery/Backgrounds/PoliceStation.webp"}, + {"name":"Room_Martin", "path":"res://resources/graphics/Gallery/Backgrounds/Room_Martin.webp"}, + {"name":"Sarai", "path":"res://resources/graphics/Gallery/Backgrounds/Sarai.webp"}, + {"name":"Stol", "path":"res://resources/graphics/Gallery/Backgrounds/Stol.webp"}, + {"name":"Train_video", "path":"res://resources/graphics/Gallery/Backgrounds/Train_video.webp"}, + {"name":"ChapterSelector", "path":"res://resources/graphics/Gallery/Backgrounds/ChapterSelector.webp"}, + {"name":"Hospital", "path":"", "multiB":["Hospital_Pink", "Hospital_Blue", "Hospital_Green", "Hospital_Purple", "Hospital_Orange", "Hospital_Black", "Hospital_Loser"]}, + ] + return bg; + +func GetImagesSettings(): + var im = [ + {"name":"Black_Death_1", "path":"res://resources/graphics/Gallery/Images/Black_Death_1.webp"}, + {"name":"Death_fall", "path":"res://resources/graphics/Gallery/Images/Death_fall.webp"}, + {"name":"Death_knife", "path":"res://resources/graphics/Gallery/Images/Death_knife.webp"}, + {"name":"Green_Death_1", "path":"res://resources/graphics/Gallery/Images/Green_Death_1.webp"}, + {"name":"Purple_Death_1", "path":"res://resources/graphics/Gallery/Images/Purple_Death_1.webp"}, + {"name":"Roman_black", "path":"res://resources/graphics/Gallery/Images/Roman_black.webp"}, + {"name":"Roman_blue", "path":"res://resources/graphics/Gallery/Images/Roman_blue.webp"}, + {"name":"Roman_green", "path":"res://resources/graphics/Gallery/Images/Roman_green.webp"}, + {"name":"Roman_pink", "path":"res://resources/graphics/Gallery/Images/Roman_pink.webp"}, + {"name":"Roman_violet", "path":"res://resources/graphics/Gallery/Images/Roman_violet.webp"}, + {"name":"Roman_Orange", "path":"res://resources/graphics/Gallery/Images/Roman_Orange.webp"}, + {"name":"Emiliya_sex", "path":"res://resources/graphics/Gallery/Images/Emiliya_sex.webp"}, + {"name":"Agatha_sex", "path":"res://resources/graphics/Gallery/Images/Agatha_sex.webp"}, + {"name":"Amanda_sex", "path":"res://resources/graphics/Gallery/Images/Amanda_sex.webp"}, + {"name":"Amanda_Suicide", "path":"res://resources/graphics/Gallery/Images/Amanda_Suicide.webp"}, + {"name":"Linda_sex", "path":"res://resources/graphics/Gallery/Images/Linda_sex.webp"}, + {"name":"Dana_sex", "path":"res://resources/graphics/Gallery/Images/Dana_sex.webp"}, + {"name":"Renata_sex", "path":"res://resources/graphics/Gallery/Images/Renata_sex.webp"}, + {"name":"Emiliya_Go_Away", "path":"res://resources/graphics/Gallery/Images/Emiliya_Go_Away.webp"}, + {"name":"Final_Amanda", "path":"res://resources/graphics/Gallery/Images/Final_Amanda.webp"}, + {"name":"Final_Emiliya", "path":"res://resources/graphics/Gallery/Images/Final_Emiliya.webp"}, + {"name":"Death_shot_epilogue", "path":"res://resources/graphics/Gallery/Images/Death_shot_epilogue.webp"}, + {"name":"Death_shot_girl", "path":"", "multi":["Death_shot_girl_blue", "Death_shot_girl_pink"]}, + {"name":"Pistol", "path":"res://resources/graphics/Gallery/Images/Pistol.webp"}, + {"name":"Vzriv2", "path":"", "multi":["Vzriv2_Gray", "Vzriv2_White", "Vzriv2_Red", "Vzriv2_Blue_M", ]}, + {"name":"Death_Stairs", "path":"res://resources/graphics/Gallery/Images/Death_Stairs.webp"}, + {"name":"Death_Poison", "path":"", "multi":["Death_Poison_Green", "Death_Poison_Black", "Death_Poison_Hugh", "Death_Poison_Purple"]}, + {"name":"Death_Boy_Electricity", "path":"res://resources/graphics/Gallery/Images/Death_Boy_Electricity.webp"}, + {"name":"WoundedDead", "path":"", "multi":["WoundedDead_Red", "WoundedDead_White", "WoundedDead_Blue", "WoundedDead_Gray"]}, + {"name":"Car", "path":"res://resources/graphics/Gallery/Images/Car.webp"}, + {"name":"Death_Car", "path":"res://resources/graphics/Gallery/Images/Death_Car.webp"}, + {"name":"Amanda_before_sex", "path":"res://resources/graphics/Gallery/Images/Amanda_before_sex.webp"}, + {"name":"Death_shot", "path":"res://resources/graphics/Gallery/Images/Death_shot.webp"}, + {"name":"Kofta", "path":"res://resources/graphics/Gallery/Images/Kofta.webp"}, + {"name":"Death_Electro", "path":"res://resources/graphics/Gallery/Images/Death_Electro.webp"}, + ] + return im; + +func GetDlcsSettings()->Array: + var dlcs = [ + {"name":"AgathaDLC", "path":"res://resources/graphics/Gallery/DLC/AgathaDLC.webp"}, + {"name":"AmandaDLC", "path":"res://resources/graphics/Gallery/DLC/AmandaDLC.webp"}, + {"name":"DanaDLC", "path":"res://resources/graphics/Gallery/DLC/DanaDLC.webp"}, + {"name":"EmiliyaDLC", "path":"res://resources/graphics/Gallery/DLC/EmiliyaDLC.webp"}, + {"name":"LindaDLC", "path":"res://resources/graphics/Gallery/DLC/LindaDLC.webp"}, + {"name":"RenataDLC", "path":"res://resources/graphics/Gallery/DLC/RenataDLC.webp"}, + ] + + return dlcs; + + + +var musicGC = []; +var backgroundsGC = []; +var imagesGC = []; + +func CheckForGreatCollector(): + + if musicGC.size() == 0: + var temp = GetMusicSettings(); + for i in temp: + musicGC.push_back(i["name"]); + + temp = GetBackgroundsSettings(); + for i in temp: + backgroundsGC.push_back(i["name"]); + + temp = GetImagesSettings(); + for i in temp: + imagesGC.push_back(i["name"]); + + + for i in musicGC: + if not HaveMusic(i): + return ; + for i in backgroundsGC: + if not HaveBackground(i): + return ; + for i in imagesGC: + if not HaveImage(i): + return ; + + # Steam.set_achievement("Great_Collector"); diff --git a/scripts/Singletons/InvestigationSingleton.gd b/scripts/Singletons/InvestigationSingleton.gd new file mode 100644 index 00000000..b3341d86 --- /dev/null +++ b/scripts/Singletons/InvestigationSingleton.gd @@ -0,0 +1,31 @@ +extends Node + +var blackClues = []; +var greenClues = []; +var purpleClues = []; + +func GetBlackClues(): + return blackClues; + +func AddBlackClues(code): + if not code in blackClues: + blackClues.push_back(code); + +func GetGreenClues(): + return greenClues; + +func AddGreenClues(code): + if not code in greenClues: + greenClues.push_back(code); + +func GetPurpleClues(): + return purpleClues; + +func AddPurpleClues(code): + if not code in purpleClues: + purpleClues.push_back(code); + +func ClearCluesArray(): + blackClues.clear(); + greenClues.clear(); + purpleClues.clear(); diff --git a/scripts/Singletons/ProgressAchievementsSingleton.gd b/scripts/Singletons/ProgressAchievementsSingleton.gd new file mode 100644 index 00000000..9fb25be6 --- /dev/null +++ b/scripts/Singletons/ProgressAchievementsSingleton.gd @@ -0,0 +1,343 @@ +extends Node + +var achievePath = OS.get_user_data_dir() + "/achievements.json"; + +var achieveObject = {} + +func _ready(): + Init(); + MakeSureArraysExist(); + +func Init(): + var fileObj = File.new(); + + if not (fileObj.file_exists(achievePath)): + CreateAchieve(); + else : + fileObj.open(achievePath, File.READ); + var content = fileObj.get_as_text(); + Deserialize(content); + + fileObj.close(); + +func MakeSureArraysExist(): + var keys = ["cats", "minigame", "seenCharacters", "profileTexts", "deathAchievements", "sexAchievements", "killerAchievement", "yellowDeathAchievement", "numberDeathAchievement", ] + var shouldUpdate = false; + for i in keys: + if not achieveObject.has(i): + achieveObject[i] = []; + shouldUpdate = true; + + if shouldUpdate: + SaveToFile(); + + +func CreateAchieve(): + achieveObject = { + "cats":[], + "minigame":[], + "seenCharacters":[], + "profileTexts":[], + "deathAchievements":[], + "sexAchievements":[], + "killerAchievement":[], + "yellowDeathAchievement":[], + "numberDeathAchievement":[], + } + SaveToFile(); + +func Deserialize(fileContent): + achieveObject = str2var(fileContent); + +func SaveToFile(): + var fileObj = File.new() + fileObj.open(achievePath, File.WRITE) + var content = var2str(achieveObject); + fileObj.store_string(content); + fileObj.close(); + +func AddCat(catNumber:int)->int: + if not catNumber in achieveObject["cats"]: + achieveObject["cats"].push_back(catNumber); + SaveToFile(); + return achieveObject["cats"].size(); + + return - 1; + +func GetMinigameClues(): + return achieveObject["minigame"]; + +func AddMinigameClue(clue:String)->int: + if not clue in achieveObject["minigame"]: + achieveObject["minigame"].push_back(clue); + SaveToFile(); + return achieveObject["minigame"].size(); + + return - 1; + + +func SetMinigameVariables(): + isWindowPressed = Dialogic.get_variable("WindowPressed") == "1"; + isCasketPressed = Dialogic.get_variable("CasketPressed") == "1"; + isDrawerPressed = Dialogic.get_variable("DrawerPressed") == "1"; + isBarrelPressed = Dialogic.get_variable("BarrelPressed") == "1"; + isClosedTrapdoorPressed = Dialogic.get_variable("ClosedTrapdoorPressed") == "1"; + +var isWindowPressed:bool = false; +func WindowPressed(): + isWindowPressed = true; + Dialogic.set_variable("WindowPressed", "1"); + +func IsWindowPressed()->bool: + return isWindowPressed; + +var isCasketPressed:bool = false; +func CasketPressed(): + isCasketPressed = true; + Dialogic.set_variable("CasketPressed", "1"); + +func IsCasketPressed()->bool: + return isCasketPressed; + +var isDrawerPressed:bool = false; +func DrawerPressed(): + isDrawerPressed = true; + Dialogic.set_variable("DrawerPressed", "1"); + +func IsDrawerPressed()->bool: + return isDrawerPressed; + +var isBarrelPressed:bool = false; +func BarrelPressed(): + isBarrelPressed = true; + Dialogic.set_variable("BarrelPressed", "1"); + +func IsBarrelPressed()->bool: + return isBarrelPressed; + +var isClosedTrapdoorPressed:bool = false; +func ClosedTrapdoorPressed(): + isClosedTrapdoorPressed = true; + Dialogic.set_variable("ClosedTrapdoorPressed", "1"); + +func IsClosedTrapdoorPressed()->bool: + return isClosedTrapdoorPressed; + + +func AddSeenCharacter(character:String): + if not character in achieveObject["seenCharacters"]: + achieveObject["seenCharacters"].push_back(character); + SaveToFile(); + return + + return + +func AddProfileText(stringText:String): + if not stringText in achieveObject["profileTexts"]: + achieveObject["profileTexts"].push_back(stringText); + SaveToFile(); + return + + return + +func GetSeenCharacters(): + return achieveObject["seenCharacters"] + +func IsInSeenCharacters(name:String)->bool: + return name in achieveObject["seenCharacters"]; + +func GetProfileText(): + return achieveObject["profileTexts"] + + +var allDeathAch = [ + "Fall", + "Knife", + "Electrocute", + "Explosion", + "Poison", + "Stairs", + "Pillow", + "Drowned", + "Shot_boy", + "Shot_girl", +] + + +func AddDeathAchievement(achName): + # Steam.set_achievement(achName); + + if not achName in achieveObject["deathAchievements"]: + achieveObject["deathAchievements"].push_back(achName); + SaveToFile(); + + + for i in allDeathAch: + if not i in achieveObject["deathAchievements"]: + return ; + + # Steam.set_achievement("Immortal"); + +var allSexAch = [ + "Orange_S", + "Green_S", + "Pink_S", + "Blue_S", + "Black_S", + "Purple_S", +] + + +func AddSexAchievement(achName): + # Steam.set_achievement(achName); + + if not achName in achieveObject["sexAchievements"]: + achieveObject["sexAchievements"].push_back(achName); + SaveToFile(); + + + for i in allSexAch: + if not i in achieveObject["sexAchievements"]: + return ; + + # Steam.set_achievement("Don_Juan"); + +func AddKillersAchievement(killer): + if not killer in achieveObject["killerAchievement"]: + achieveObject["killerAchievement"].push_back(killer); + SaveToFile(); + + var killers = ["Blue", "Pink"]; + for i in killers: + if not i in achieveObject["killerAchievement"]: + return ; + + # Steam.set_achievement("Two_killer"); + +func AddYellowDeathAchievement(achName): + if not achName in achieveObject["yellowDeathAchievement"]: + achieveObject["yellowDeathAchievement"].push_back(achName); + SaveToFile(); + + var deaths = ["Electricity", "Fire"]; + for i in deaths: + if not i in achieveObject["yellowDeathAchievement"]: + return ; + + # Steam.set_achievement("Boss_death"); + +func AddNumberDeathAchievement(death, boy): + var achName = str(death, boy); + if not achName in achieveObject["numberDeathAchievement"]: + achieveObject["numberDeathAchievement"].push_back(achName); + SaveToFile(); + + var deaths = CreateNumberDeathCheck(); + for i in deaths: + if not i in achieveObject["numberDeathAchievement"]: + return ; + + # Steam.set_achievement("Definitely_not_me"); + +var numberDeathCheck = []; +func CreateNumberDeathCheck()->Array: + if numberDeathCheck.size() != 0: + return numberDeathCheck; + + var numberDeath = ["3_Death_Electricity", "4_Death_Fire"]; + var deathBoys = ["Red", "Yellow", "White", "Blue_M", "Gray"]; + for i in numberDeath: + for j in deathBoys: + numberDeathCheck.push_back(str(i, j)); + + return numberDeathCheck; + + + +var slotLocation = [ + Vector2(1478, 620), + Vector2(2004, 700), + Vector2(2504, 712), + Vector2(1920, 961), + Vector2(2440, 1008), + Vector2(1256, 1248), + Vector2(1876, 1308), + Vector2(2454, 1322), + Vector2(1036, 1704), + Vector2(1676, 1672), + Vector2(2328, 1728), +] + +var variables = [ + {"variable":"Garage", "slot":10}, + {"variable":"Office", "slot":11}, + {"variable":"Kamin", "slot":8}, + {"variable":"Room", "slot":3}, + {"variable":"Smoking", "slot":2}, + {"variable":"Kitchen", "slot":1}, + {"variable":"Stairs", "slot":5}, + {"variable":"Lighthouse", "slot":7}, + {"variable":"Cliff", "slot":4}, + {"variable":"Parking", "slot":9}, + {"variable":"Pristan", "slot":4}, + {"variable":"Podval", "slot":6}, + {"variable":"Prichal", "slot":3}, + {"variable":"Restaurant", "slot":8}, + {"variable":"Tropa", "slot":9}, +]; + +var cachedEpilog:Array = []; + +func CreateEpilogMinigameImages()->Array: + if cachedEpilog.size() != 0: + return cachedEpilog; + + + var available = {}; + for i in range(1, 12): + available[i] = 0; + + + for i in variables: + if Dialogic.get_variable(i["variable"]) == "1": + cachedEpilog.push_back({"name":i["variable"], "status":true, "slot":i["slot"]}); + available[i["slot"]] += 1; + + + + for i in available: + if available[i] == 1: + continue; + + if available[i] == 2: + + var firstAvailableSlot = FirstAvailableSlot(available); + available[firstAvailableSlot] = 1; + available[i] = 1; + + + for j in cachedEpilog: + if j["slot"] == i: + j["slot"] = firstAvailableSlot; + j["location"] = slotLocation[firstAvailableSlot - 1]; + break + + for i in available: + if available[i] == 1: + continue; + + + if available[i] == 0: + for j in variables: + if j["slot"] == i: + cachedEpilog.push_back({"name":j["variable"], "status":false, "slot":j["slot"]}); + break + + return cachedEpilog; + +func FirstAvailableSlot(dict:Dictionary)->int: + for i in dict: + var value = dict[i]; + if value == 0: + return i; + return 1; diff --git a/scripts/Singletons/SceneLoader.gd b/scripts/Singletons/SceneLoader.gd new file mode 100644 index 00000000..7e12fcf6 --- /dev/null +++ b/scripts/Singletons/SceneLoader.gd @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +extends Node + +var thread +var scene_queue = {} +var file = File.new() +var cache = {} +var awaiters = [] + +signal on_progress +signal on_scene_loaded + +var running; + +func _ready(): + running = true; + thread = Thread.new() + thread.start(self, "_thread_runner", null) + +func _thread_runner(o): + while running: + OS.delay_msec(5) + + if scene_queue.size() > 0: + for i in scene_queue: + var err = scene_queue[i].loader.poll() + call_deferred("emit_signal", "on_progress", scene_queue[i].path, scene_queue[i].loader.get_stage_count(), scene_queue[i].loader.get_stage()) + + if err == ERR_FILE_EOF: + scene_queue[i].loader = scene_queue[i].loader.get_resource() + scene_queue[i].instance = scene_queue[i].loader.instance() + cache[scene_queue[i].path] = scene_queue[i] + call_deferred("emit_signal", "on_scene_loaded", scene_queue[i]) + scene_queue.erase(scene_queue[i].path) + elif err != OK: + print("Failed to load: " + scene_queue[i].path) + scene_queue.erase(scene_queue[i].path) + + for awaiter in awaiters: + if cache.has(awaiter.path): + if awaiter.path == cache[awaiter.path].path: + awaiter.loader = cache[awaiter.path].loader + awaiter.instance = cache[awaiter.path].instance.duplicate() + call_deferred("emit_signal", "on_scene_loaded", awaiter) + awaiters.remove(awaiters.find(awaiter)) + +func load_scene(path, props = null): + if not file.file_exists(path): + print("File does not exist: " + path) + return + + if cache.has(path): + call_deferred("emit_signal", "on_scene_loaded", {path = path, loader = cache[path].loader, instance = cache[path].loader.instance(), props = props}) + return + + if not scene_queue.has(path): + scene_queue[path] = {path = path, loader = ResourceLoader.load_interactive(path), instance = null, props = props} + else : + awaiters.push_back({path = path, loader = null, instance = null, props = props}) + +func is_loading_scene(path): + return scene_queue.has(path) + +func clear_cache(): + for item in cache: + item.instance.queue_free() + cache = {} + +func pop_cache(): + if cache.size() > 5: + var lastKey = cache.keys()[0]; + cache[lastKey].instance.queue_free() + cache.erase(lastKey); + +func getSceneByPath(scenePath:String)->Node: + for i in cache.keys(): + var item = cache[i]; + if item.path == scenePath: + return item.instance; + return null; + +func free_scene_cache(sceneName:String): + + sceneName = sceneName + ".tscn"; + for i in cache.keys(): + if sceneName in i: + cache[i].instance.queue_free() + cache.erase(i); + +func get_cache_size()->int: + return cache.size(); + +func stop_scene_loader(): + running = false; + if thread != null: + thread.wait_to_finish(); diff --git a/scripts/TweenBGM.gd b/scripts/TweenBGM.gd new file mode 100644 index 00000000..61dd2150 --- /dev/null +++ b/scripts/TweenBGM.gd @@ -0,0 +1,88 @@ +extends Tween + +const fadeMusicTime = 0.8; +const lowVolume = - 80; +const defaultVolume:float = 0.0; +var bgmStream:AudioStreamPlayer; + +var darkChild:Sprite; + +func _ready(): + bgmStream = self.get_child(0); + bgmStream.bus = "BGM"; + + loopEnable = false; + +func PlayBGM(bgmPath): + PrepareLoopVersion(bgmPath); + + bgmStream.volume_db = lowVolume; + bgmStream.stream = load(bgmPath); + + var _temp = self.interpolate_property(bgmStream, "volume_db", lowVolume, defaultVolume, fadeMusicTime, Tween.TRANS_EXPO, 0) + if bgmPath == "res://resources/audio/bgm/25.ogg": + bgmStream.play(1.5); + else : + bgmStream.play(0.0); + _temp = self.start(); + +func StopBGM(): + + var _temp = self.interpolate_property(bgmStream, "volume_db", defaultVolume, lowVolume, fadeMusicTime, Tween.TRANS_LINEAR, 0) + _temp = self.start(); + loopEnable = false + yield (self, "tween_all_completed"); + if bgmStream.stream != null: + bgmStream.stream.resource_path = "" + bgmStream.stream = null; + +func ChangeBGM(bgmPath2): + if bgmStream.stream != null and bgmStream.stream.resource_path == bgmPath2: + return ; + + var bgmPath3 = bgmPath2.trim_suffix(".ogg") + "_loop.ogg" + + if bgmStream.stream.resource_path == bgmPath2 or bgmStream.stream.resource_path == bgmPath3: + return ; + + StopBGM(); + yield (self, "tween_all_completed") + PlayBGM(bgmPath2); + +func SetNextTriptych(bgmPath): + loopEnable = true; + bgmStream.stream.set_loop_mode(0); + loopVersionPath = bgmPath; + +var dict = { + "res://resources/audio/bgm/14.ogg":"res://resources/audio/bgm/14_loop.ogg", + "res://resources/audio/bgm/17.ogg":"res://resources/audio/bgm/17_loop.ogg", + "res://resources/audio/bgm/18.ogg":"res://resources/audio/bgm/18_loop.ogg", + "res://resources/audio/bgm/19.ogg":"res://resources/audio/bgm/19_loop.ogg", + "res://resources/audio/bgm/20.ogg":"res://resources/audio/bgm/20_loop.ogg", + "res://resources/audio/bgm/21.ogg":"res://resources/audio/bgm/21_loop.ogg", + "res://resources/audio/bgm/22.ogg":"res://resources/audio/bgm/22_loop.ogg", + "res://resources/audio/bgm/23.ogg":"res://resources/audio/bgm/23_loop.ogg", + "res://resources/audio/bgm/26.ogg":"res://resources/audio/bgm/26_loop.ogg", +} + +var loopEnable; +var loopVersionPath; + +func PrepareLoopVersion(bgmPath): + if dict.has(bgmPath): + loopVersionPath = dict[bgmPath]; + loopEnable = true; + else : + loopVersionPath = ""; + loopEnable = false; + + + + +func _on_BGMStreamPlayer_finished(): + if loopEnable: + bgmStream.stream = load(loopVersionPath); + bgmStream.play(0.0); + loopEnable = false; + diff --git a/scripts/TweenBGMsfx.gd b/scripts/TweenBGMsfx.gd new file mode 100644 index 00000000..917d41b7 --- /dev/null +++ b/scripts/TweenBGMsfx.gd @@ -0,0 +1,79 @@ +extends Tween + +const fadeMusicTime = 0.8; +const lowVolume = - 80; +const defaultVolume:float = 0.0; +var bgmStream:AudioStreamPlayer; + +var darkChild:Sprite; + +var isStoping = false + +func _ready(): + bgmStream = self.get_child(0); + bgmStream.bus = "SFXforBGM"; + +func PlayBGM(bgmPath): + isStoping = false + if self.is_active(): + self.remove_all() + + + bgmStream.volume_db = lowVolume; + bgmStream.stream = load(bgmPath); + + if bgmPath == "res://resources/audio/sfx/Rain Loop.ogg" and bgmStream.stream.loop_mode == 0: + print("loop rain fuck!") + bgmStream.stream.set_loop_mode(1); + + + var _temp = self.interpolate_property(bgmStream, "volume_db", lowVolume, defaultVolume, fadeMusicTime, Tween.TRANS_EXPO, 0) + bgmStream.play(0.0); + _temp = self.start(); + +func StopBGM(): + + var _temp = self.interpolate_property(bgmStream, "volume_db", defaultVolume, lowVolume, fadeMusicTime, Tween.TRANS_LINEAR, 0) + isStoping = true + _temp = self.start(); + yield (self, "tween_all_completed") + + +func ChangeBGM(bgmPath2): + isStoping = false + if self.is_active(): + self.remove_all() + if (bgmStream.stream.resource_path != bgmPath2): + StopBGM(); + yield (self, "tween_all_completed") + PlayBGM(bgmPath2); + else : + PlayBGM(bgmPath2); + +func PlayBGMNoFade(bgmPath): + isStoping = false + if self.is_active(): + self.remove_all() + + + bgmStream.stream = load(bgmPath); + + if bgmPath == "res://resources/audio/sfx/Rain Loop.ogg" and bgmStream.stream.loop_mode == 0: + print("loop rain fuck!") + bgmStream.stream.set_loop_mode(1); + + + + bgmStream.play(0.0); + + +func ChangeBGMNoFade(bgmPath2): + isStoping = false + if self.is_active(): + self.remove_all() + if (bgmStream.stream.resource_path != bgmPath2): + StopBGM(); + yield (self, "tween_all_completed") + PlayBGMNoFade(bgmPath2); + else : + PlayBGMNoFade(bgmPath2); diff --git a/scripts/TwitchTest.gd b/scripts/TwitchTest.gd new file mode 100644 index 00000000..e674e80c --- /dev/null +++ b/scripts/TwitchTest.gd @@ -0,0 +1,70 @@ +extends Node2D + +var channelName = "sirenevibesperspektivnyak" +var numOfChoices:int = 3 +var isConnected: = false +var timeToVote = 40 + + +var nick = "justinfan1234567000" +var client_id = "" +var oauth = "oauth:" + +var voted_users = [] +var votes = {1:0, 2:0, 3:0} + +onready var twicil = get_node("TwiCIL") + +func _ready(): + OS.set_window_fullscreen(false); + OS.set_borderless_window(false); + OS.set_window_size(Vector2(1200, 720)); + $ChoiceNumberBox.value = numOfChoices + $ChannelNameBox.text = channelName + +func ConnectToChannel(): + return ; + + + + + + +func StartTimer(): + pass + +func VoteCalc(): + pass + +func _on_message_recieved(user_name:String, text:String, _emotes)->void : + print("received text=" + text) + + + var index = int(text) + if index == 1 or index == 2 or index == 3: + votes[index] += 1 + voted_users.push_back(user_name) + print("votes1=" + str(votes[1])) + + + +func _on_Exit_pressed(): + get_tree().quit(); + + +func _on_SendNum_pressed(): + $Poll.Init($ChoiceNumberBox.value) + + + +func _on_Connect_pressed(): + channelName = $ChannelNameBox.text + ConnectToChannel() + + +func _on_Button_pressed(): + $Poll._on_message_recieved($nick.text, $text.text); + + +func _on_SendNum2_pressed(): + $Poll.Disconnect(); diff --git a/scripts/backround_scenes_scripts/Agatha_sex.gd b/scripts/backround_scenes_scripts/Agatha_sex.gd new file mode 100644 index 00000000..9af18f0d --- /dev/null +++ b/scripts/backround_scenes_scripts/Agatha_sex.gd @@ -0,0 +1,48 @@ +extends Node2D + +const fadeTime = 1.7 + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Agatha_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadeTime, Tween.TRANS_LINEAR, 0) + tween.start() + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite1.visible = false; + $Sprite2.visible = true; diff --git a/scripts/backround_scenes_scripts/Amanda_Suicide.gd b/scripts/backround_scenes_scripts/Amanda_Suicide.gd new file mode 100644 index 00000000..58855bcd --- /dev/null +++ b/scripts/backround_scenes_scripts/Amanda_Suicide.gd @@ -0,0 +1,59 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Amanda_Suicide"); + + + + + + + + + var videoPlayer = $Video / VideoPlayer + var path = "" + if int(Dialogic.get_variable("Is_White_Dead")) == 1: + path = "res://resources/video/роз_глок_новый.ogv" + else : + path = "res://resources/video/роз_беретта_новый.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + + +func InitForGallery()->Array: + $Video.scale = Vector2(0.5, 0.5) + + var glock = GallerySingleton.HaveImage("Amanda_Suicide_glock"); + var beretta = GallerySingleton.HaveImage("Amanda_Suicide_beretta"); + + var videoPlayer = $Video / VideoPlayer + var path = "" + if glock and beretta: + path = "res://resources/video/роз_глок_новый.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + return ["ui_gallery_fall_1", "ui_gallery_fall_2"] + elif glock and not beretta: + path = "res://resources/video/роз_глок_новый.ogv" + else : + path = "res://resources/video/роз_беретта_новый.ogv" + + videoPlayer.stream = load(path) + videoPlayer.play() + return []; + + +func SetSettings(setting): + var videoPlayer = $Video / VideoPlayer + var path = "" + + if setting == tr("ui_gallery_fall_1"): + path = "res://resources/video/роз_глок_новый.ogv" + elif setting == tr("ui_gallery_fall_2"): + path = "res://resources/video/роз_беретта_новый.ogv" + + videoPlayer.stream = load(path) + videoPlayer.play() diff --git a/scripts/backround_scenes_scripts/Amanda_before_sex.gd b/scripts/backround_scenes_scripts/Amanda_before_sex.gd new file mode 100644 index 00000000..3ecd3bab --- /dev/null +++ b/scripts/backround_scenes_scripts/Amanda_before_sex.gd @@ -0,0 +1,75 @@ +extends Node2D + + + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Amanda_before_sex"); + + if Dialogic.get_variable("SexSpriteNumber") != "1": + var headNum = int(Dialogic.get_variable("SexSpriteNumber")) + ChangeHead(headNum) + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + ChangeHead(2) + "sprite3": + Dialogic.set_variable("SexSpriteNumber", 3) + ChangeHead(3) + "sprite4": + Dialogic.set_variable("SexSpriteNumber", 4) + ChangeHead(4) + +func ChangeHead(headNum:int): + match headNum: + 2: + $Head1.visible = false + $Head2.visible = true + $Head3.visible = false + $Head4.visible = false + 3: + $Head1.visible = false + $Head2.visible = false + $Head3.visible = true + $Head4.visible = false + 4: + $Head1.visible = false + $Head2.visible = false + $Head3.visible = false + $Head4.visible = true + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2", "ui_gallery_fall_3", "ui_gallery_fall_4"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Head1.visible = true; + $Head2.visible = false; + $Head3.visible = false; + $Head4.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Head1.visible = false; + $Head2.visible = true; + $Head3.visible = false; + $Head4.visible = false; + elif setting == tr("ui_gallery_fall_3"): + $Head1.visible = false; + $Head2.visible = false; + $Head3.visible = true; + $Head4.visible = false; + elif setting == tr("ui_gallery_fall_4"): + $Head1.visible = false; + $Head2.visible = false; + $Head3.visible = false; + $Head4.visible = true; diff --git a/scripts/backround_scenes_scripts/Amanda_sex.gd b/scripts/backround_scenes_scripts/Amanda_sex.gd new file mode 100644 index 00000000..fec8641c --- /dev/null +++ b/scripts/backround_scenes_scripts/Amanda_sex.gd @@ -0,0 +1,46 @@ +extends Node2D + +const fadeTime = 1.4 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Amanda_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", 1, 0, fadeTime, Tween.TRANS_LINEAR, 0) + tween.start() + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite1.visible = false; + $Sprite2.visible = true; diff --git a/scripts/backround_scenes_scripts/Car.gd b/scripts/backround_scenes_scripts/Car.gd new file mode 100644 index 00000000..0a2e4ca4 --- /dev/null +++ b/scripts/backround_scenes_scripts/Car.gd @@ -0,0 +1,59 @@ +extends Node2D + +const fadingTime = 0.8 + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_crash_listener") + + GallerySingleton.AddImage("Car"); + + var sfxPath = "res://resources/audio/sfx/12_1_ezdy na maschiny idet dojd.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + + + + + + +func _crash_listener(string): + match string: + "crash": + + $CrashBack.modulate = Color(1, 1, 1, 0) + $Car2.modulate = Color(1, 1, 1, 0) + $CrashBack.visible = true + $Car2.visible = true + $Tween.interpolate_property($View3d, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property($Car1, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property($Car2, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property($CrashBack, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + + +func _on_Tween_tween_all_completed(): + $View3D.visible = false + $Car1.visible = false + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return ["ui_gallery_car_crash"]; + +func SetToggleSettings(button): + var state = button.pressed; + if state: + $View3D.visible = false; + $Car1.visible = false; + $CrashBack.visible = true; + $Car2.visible = true; + else : + $View3D.visible = true; + $Car1.visible = true; + $CrashBack.visible = false; + $Car2.visible = false; diff --git a/scripts/backround_scenes_scripts/CarBack3d.gd b/scripts/backround_scenes_scripts/CarBack3d.gd new file mode 100644 index 00000000..b49af908 --- /dev/null +++ b/scripts/backround_scenes_scripts/CarBack3d.gd @@ -0,0 +1,19 @@ +extends Spatial + +var treeInitialPos = [] +const carSpeed = 30.0 + + +func _ready(): + InitTreeStartPosition() + + +func InitTreeStartPosition(): + for i in $TreeArray.get_child_count(): + treeInitialPos.push_back($TreeArray.get_child(i).translation.z) + +func _process(delta): + for i in $TreeArray.get_child_count(): + $TreeArray.get_child(i).translation.z -= carSpeed * delta + if $TreeArray.get_child(i).translation.z <= - 1.0: + $TreeArray.get_child(i).translation.z = treeInitialPos[i] diff --git a/scripts/backround_scenes_scripts/ChapterSelector.gd b/scripts/backround_scenes_scripts/ChapterSelector.gd new file mode 100644 index 00000000..5a0e822b --- /dev/null +++ b/scripts/backround_scenes_scripts/ChapterSelector.gd @@ -0,0 +1,191 @@ +extends Node2D + +var difficulty:String +var isChapterZooming +var chapter:String +onready var zoomTime = 3.2 +var endPosition:String + + + +func _ready(): + get_node("/root/BgmScene").StopMenuMusic() + get_node("/root/BgmScene").SetBGM("City SFX") + GallerySingleton.AddMusic("BigCity"); + + GallerySingleton.AddBackground("ChapterSelector"); + + Localization(); + + if not SceneLoader.is_connected("on_scene_loaded", self, "OpenAnotherScene"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "OpenAnotherScene") + + isChapterZooming = true; + SetCamera("full") + yield ($Camera2D / Tween, "tween_all_completed") + + isChapterZooming = false; + +func Localization(): + $text / Journey.text = tr("ui_adventure") + $text / buttons / Yes.text = tr("ui_yes"); + $text / buttons / No.text = tr("ui_no"); + + + $ChapterLabels / SelectChapter.text = tr("ui_select_chapter").to_upper(); + $ChapterLabels / chapter1.text = str(tr("ui_chapter"), " 1"); + +func SetCamera(camPos:String): + var finalPos = Vector2(960, 540); + var finalZoom = Vector2(1, 1); + endPosition = camPos + match camPos: + "full": + pass + "brown": + finalPos = Vector2(1726, 461); + finalZoom = Vector2(0.2, 0.2); + "green": + finalPos = Vector2(1102, 590); + finalZoom = Vector2(0.2, 0.2); + var camera = $Camera2D + + var startPos = camera.position + var startZoom = camera.zoom + + $Camera2D.position = startPos; + $Camera2D.zoom = startZoom; + + $Camera2D / Tween.interpolate_method(self, "ChangePosition", startPos, finalPos, zoomTime, Tween.TRANS_LINEAR, 0); + $Camera2D / Tween.interpolate_method(self, "ChangeZoom", startZoom, finalZoom, zoomTime, Tween.TRANS_LINEAR, 0); + + $Camera2D / Tween.start(); + + +func SetCameraToFinalPos(camPos:String): + var finalPos = Vector2(960, 540); + var finalZoom = Vector2(1, 1); + match camPos: + "full": + pass + "brown": + finalPos = Vector2(1726, 461); + finalZoom = Vector2(0.2, 0.2); + "green": + finalPos = Vector2(1102, 590); + finalZoom = Vector2(0.2, 0.2); + $Camera2D.position = finalPos; + $Camera2D.zoom = finalZoom; + +func ChangePosition(newPosition): + $Camera2D.position = newPosition + +func ChangeZoom(newZoom): + $Camera2D.zoom = newZoom + + + +func _on_brown_pressed(): + isChapterZooming = true + $text.rect_position = Vector2(1534.5, 400) + $text.rect_scale = Vector2(0.25, 0.25) + chapter = "Brown" + SetCamera("brown") + yield ($Camera2D / Tween, "tween_all_completed") + $ChapterLabels.visible = false; + isChapterZooming = false + $text.visible = true + +func _on_green_pressed(): + isChapterZooming = true + $text.rect_position = Vector2(910.5, 529) + $text.rect_scale = Vector2(0.25, 0.25) + chapter = "Green" + SetCamera("green") + yield ($Camera2D / Tween, "tween_all_completed") + $ChapterLabels.visible = false; + isChapterZooming = false + $text.visible = true + +func _on_Yes_pressed(): + $text / buttons.visible = false; + get_tree().root.get_node("Loading").ShowLoader(); + SceneLoader.free_scene_cache("Game"); + LoadScene("res://scenes/Game.tscn"); + + +func _on_No_pressed(): + $text.visible = false + $ChapterLabels.visible = true; + isChapterZooming = true + SetCamera("full") + yield ($Camera2D / Tween, "tween_all_completed") + isChapterZooming = false + +func MenuLoaded(obj): + if obj.path != "res://scenes/MainMenu.tscn": + return ; + + if obj.instance != null: + get_tree().root.add_child(obj.instance); + + for i in get_tree().root.get_children(): + if i.name == "ChapterSelector": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "MenuLoaded"); + +func _input(ev): + if ev is InputEventKey and ev.scancode == KEY_ESCAPE and not ev.pressed: + if isChapterZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(endPosition); + $Camera2D / Tween.emit_signal("tween_all_completed") + elif $Camera2D.position == Vector2(960, 540): + get_node("/root/BgmScene").SetBGM("99"); + get_tree().root.get_node("BgmScene").StartMenuMusic(); + if not SceneLoader.is_connected("on_scene_loaded", self, "MenuLoaded"): + var _temp = SceneLoader.connect("on_scene_loaded", self, "MenuLoaded"); + SceneLoader.load_scene("res://scenes/MainMenu.tscn") + if ev is InputEventKey and ev.scancode == KEY_SPACE: + if isChapterZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(endPosition) + $Camera2D / Tween.emit_signal("tween_all_completed") + if ev is InputEventMouseButton and ev.button_index == BUTTON_LEFT and not ev.pressed: + if isChapterZooming: + $Camera2D / Tween.remove_all(); + SetCameraToFinalPos(endPosition) + $Camera2D / Tween.emit_signal("tween_all_completed") + +var loadingPath:String = ""; +func LoadScene(path): + SceneLoader.load_scene(path); + loadingPath = path; + +func OpenAnotherScene(obj): + if obj.path == loadingPath: + get_tree().root.add_child(obj.instance); + CloseMenu(); + +func CloseMenu(): + for i in get_tree().root.get_children(): + if i.name == "ChapterSelector": + get_tree().root.remove_child(i); + break; + + SceneLoader.disconnect("on_scene_loaded", self, "OpenAnotherScene"); + +func InitForGallery()->Array: + $Camera2D.current = false + + + scale = Vector2(0.5, 0.5); + $ChapterLabels.visible = false; + $brown.visible = false; + return []; + + +func _on_chapter1_pressed(): + _on_brown_pressed() diff --git a/scripts/backround_scenes_scripts/ChapterSelector_Gallery.gd b/scripts/backround_scenes_scripts/ChapterSelector_Gallery.gd new file mode 100644 index 00000000..d270449e --- /dev/null +++ b/scripts/backround_scenes_scripts/ChapterSelector_Gallery.gd @@ -0,0 +1,4 @@ +extends Node2D + +func InitForGallery()->Array: + return []; diff --git a/scripts/backround_scenes_scripts/Chernii_ekran.gd b/scripts/backround_scenes_scripts/Chernii_ekran.gd new file mode 100644 index 00000000..b8ffe549 --- /dev/null +++ b/scripts/backround_scenes_scripts/Chernii_ekran.gd @@ -0,0 +1,6 @@ +extends Node2D + +func _ready(): + var sfxPath = "res://resources/audio/sfx/FireDead.ogg" + if Dialogic.get_variable("HospitalSFX") == "2": + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) diff --git a/scripts/backround_scenes_scripts/Comics.gd b/scripts/backround_scenes_scripts/Comics.gd new file mode 100644 index 00000000..9efa588c --- /dev/null +++ b/scripts/backround_scenes_scripts/Comics.gd @@ -0,0 +1,264 @@ +extends Node2D + +var timerNeed = false + +const camPos = [ + Vector2(280, 0), + Vector2( - 900, 0), + Vector2( - 1280, - 400), + Vector2( - 2100, 0), + Vector2(280, - 790), + Vector2( - 775, - 570), + Vector2( - 2100, - 790), + Vector2(0, - 1100), + Vector2(0, 0) +] +const camZoom = [ + Vector2(2, 2), + Vector2(2, 2), + Vector2(2.5, 2.5), + Vector2(2, 2), + Vector2(2, 2), + Vector2(1.8, 1.8), + Vector2(2, 2), + Vector2(1.5, 1.5), + Vector2(1, 1) +] + +const camSpecialTime = 8.0 +const camSpecialPosition = Vector2( - 1100, - 1100) +const camTime = [ + 2.0, + 2.5, + 1.0, + 2.5, + 2.0, + 2.0, + 2.5, + 2.0, + 2.0 +] + +const fadeTime = 1.0 + + +func _ready(): + var viewPosition = int(Dialogic.get_variable("cameraPosition")) + self.position = camPos[viewPosition] + self.scale = camZoom[viewPosition] + match viewPosition: + 0: + pass + 1: + $Sprite1.visible = true + self.position = camPos[0] + self.scale = camZoom[0] + 2: + $Sprite1.visible = true + $Sprite2.visible = true + self.position = camPos[1] + self.scale = camZoom[1] + 3: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + self.position = camPos[2] + self.scale = camZoom[2] + 4: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + self.position = camPos[3] + self.scale = camZoom[3] + 5: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + $Sprite5.visible = true + self.position = camPos[4] + self.scale = camZoom[4] + 6: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + $Sprite5.visible = true + $Sprite6.visible = true + self.position = camPos[5] + self.scale = camZoom[5] + 7: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + $Sprite5.visible = true + $Sprite6.visible = true + $Sprite7.visible = true + self.position = camPos[6] + self.scale = camZoom[6] + 8: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + $Sprite5.visible = true + $Sprite6.visible = true + $Sprite7.visible = true + $Sprite8.visible = true + self.position = camPos[7] + self.scale = camZoom[7] + 9: + $Sprite1.visible = true + $Sprite2.visible = true + $Sprite3.visible = true + $Sprite4.visible = true + $Sprite5.visible = true + $Sprite6.visible = true + $Sprite7.visible = true + $Sprite8.visible = true + self.position = camPos[8] + self.scale = camZoom[8] + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_sprite_listener") + +func _sprite_listener(string): + match string: + "sprite1": + if $Tween.is_active(): + $Tween.remove_all() + $Sprite1.modulate.a = 0.0 + $Sprite1.visible = true + Dialogic.set_variable("cameraPosition", "1") + $Tween.interpolate_property($Sprite1, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite2": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[0] + self.scale = camZoom[0] + $Sprite2.modulate.a = 0.0 + $Sprite2.visible = true + Dialogic.set_variable("cameraPosition", "2") + $Tween.interpolate_property($Sprite2, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[1], camTime[1], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[1], camTime[1], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite3": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[1] + self.scale = camZoom[1] + $Sprite3.modulate.a = 0.0 + $Sprite3.visible = true + Dialogic.set_variable("cameraPosition", "3") + $Tween.interpolate_property($Sprite3, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[2], camTime[2], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[2], camTime[2], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite4": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[2] + self.scale = camZoom[2] + $Sprite4.modulate.a = 0.0 + $Sprite4.visible = true + Dialogic.set_variable("cameraPosition", "4") + $Tween.interpolate_property($Sprite4, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[3], camTime[3], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[3], camTime[3], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite5": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[3] + self.scale = camZoom[3] + $Sprite5.modulate.a = 0.0 + $Sprite5.visible = true + Dialogic.set_variable("cameraPosition", "5") + $Tween.interpolate_property($Sprite5, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[4], camTime[4], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[4], camTime[4], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite6": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[4] + self.scale = camZoom[4] + $Sprite6.modulate.a = 0.0 + $Sprite6.visible = true + Dialogic.set_variable("cameraPosition", "6") + $Tween.interpolate_property($Sprite6, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[5], camTime[5], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[5], camTime[5], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite7": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[5] + self.scale = camZoom[5] + $Sprite7.modulate.a = 0.0 + $Sprite7.visible = true + Dialogic.set_variable("cameraPosition", "7") + $Tween.interpolate_property($Sprite7, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[6], camTime[6], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[6], camTime[6], Tween.TRANS_LINEAR, 0) + $Tween.start() + "sprite8": + if $Tween.is_active(): + $Tween.remove_all() + self.position = camPos[6] + self.scale = camZoom[6] + $Sprite8.modulate.a = 0.0 + $Sprite8.visible = true + Dialogic.set_variable("cameraPosition", "8") + $Tween.interpolate_property($Sprite8, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camPos[7], camTime[7], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[7], camTime[7], Tween.TRANS_LINEAR, 0) + $Tween.start() + $Timer.start(camTime[7]) + timerNeed = true + + "sprite9": + timerNeed = false + if $Tween.is_active(): + $Tween.remove_all() + self.position = camSpecialPosition + self.scale = camZoom[7] + Dialogic.set_variable("cameraPosition", "9") + $Tween.interpolate_property(self, "position", self.position, camPos[8], camTime[8], Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "scale", self.scale, camZoom[8], camTime[8], Tween.TRANS_LINEAR, 0) + $Tween.start() + +func _on_Timer_timeout(): + if timerNeed: + timerNeed = false + $Tween.interpolate_property(self, "position", self.position, camSpecialPosition, camSpecialTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scripts/backround_scenes_scripts/Dana_sex.gd b/scripts/backround_scenes_scripts/Dana_sex.gd new file mode 100644 index 00000000..30bb9e95 --- /dev/null +++ b/scripts/backround_scenes_scripts/Dana_sex.gd @@ -0,0 +1,47 @@ +extends Node2D + +const fadeTime = 1.1 + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Dana_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", 1, 0, fadeTime, Tween.TRANS_CUBIC, 0) + tween.start() + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite1.visible = false; + $Sprite2.visible = true; diff --git a/scripts/backround_scenes_scripts/Death_Boy_Electricity.gd b/scripts/backround_scenes_scripts/Death_Boy_Electricity.gd new file mode 100644 index 00000000..cf78b961 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_Boy_Electricity.gd @@ -0,0 +1,107 @@ +extends Node2D + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_Boy_Electricity"); + + var path = "" + match Dialogic.get_variable("3_Death_Electricity"): + "Red": + path = "res://resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp" + GallerySingleton.AddImage("Death_Boy_Electricity_Red"); + + "Yellow": + path = "res://resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp" + GallerySingleton.AddImage("Death_Boy_Electricity_Yellow"); + + "White": + path = "res://resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp" + GallerySingleton.AddImage("Death_Boy_Electricity_White"); + + "Blue_M": + path = "res://resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp" + GallerySingleton.AddImage("Death_Boy_Electricity_Blue_M"); + + "Gray": + path = "res://resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp" + GallerySingleton.AddImage("Death_Boy_Electricity_Gray"); + + + $Boy.texture = load(path) + +func InitForGallery()->Array: + FUCKScale() + + var amount = 0; + var only = ""; + var names = ["Death_Boy_Electricity_Red", "Death_Boy_Electricity_Yellow", + "Death_Boy_Electricity_White", "Death_Boy_Electricity_Blue_M", "Death_Boy_Electricity_Gray"]; + var res = []; + + for i in names: + var unlocked = GallerySingleton.HaveImage(i); + if unlocked: + match i: + "Death_Boy_Electricity_Red": + res.push_back("ui_name_red"); + "Death_Boy_Electricity_Yellow": + res.push_back("ui_name_yellow"); + "Death_Boy_Electricity_White": + res.push_back("ui_name_white"); + "Death_Boy_Electricity_Blue_M": + res.push_back("ui_name_blue_m"); + "Death_Boy_Electricity_Gray": + res.push_back("ui_name_gray"); + amount += 1; + only = i; + + if amount == 1: + var path = ""; + match only: + "Death_Boy_Electricity_Red": + path = "res://resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp" + "Death_Boy_Electricity_Yellow": + path = "res://resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp" + "Death_Boy_Electricity_White": + path = "res://resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp" + "Death_Boy_Electricity_Blue_M": + path = "res://resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp" + "Death_Boy_Electricity_Gray": + path = "res://resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp" + $Boy.texture = load(path) + return []; + else : + var firstCharacter = tr(res[0]); + SetSettings(firstCharacter); + return res; + +func SetSettings(setting): + var path = "" + if setting == tr("ui_name_red"): + path = "res://resources/graphics/backgrounds/death_electro/ALEX_ELEKTRODEAD.webp" + elif setting == tr("ui_name_yellow"): + path = "res://resources/graphics/backgrounds/death_electro/Henry_ELEKTRODEAD.webp" + elif setting == tr("ui_name_white"): + path = "res://resources/graphics/backgrounds/death_electro/JUSTIN_ELEKTRODEAD.webp" + elif setting == tr("ui_name_blue_m"): + path = "res://resources/graphics/backgrounds/death_electro/MARTIN_ELEKTRODEAD.webp" + else : + path = "res://resources/graphics/backgrounds/death_electro/Robert_ELEKTRODead.webp" + scale = Vector2(0.3495, 0.3495); + $Boy.texture = load(path) + +func FUCKScale(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.05); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + call_deferred("set_scale", Vector2(0.3495, 0.3495)); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Death_Car.gd b/scripts/backround_scenes_scripts/Death_Car.gd new file mode 100644 index 00000000..6bacb658 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_Car.gd @@ -0,0 +1,26 @@ +extends Node2D + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_Car"); + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_car_listener") + +func _car_listener(string): + match string: + "headlights_off": + $lights.visible = false + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; + +func SetSettings(_setting): + pass; diff --git a/scripts/backround_scenes_scripts/Death_Electro.gd b/scripts/backround_scenes_scripts/Death_Electro.gd new file mode 100644 index 00000000..3e3c07f5 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_Electro.gd @@ -0,0 +1,24 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_Electro"); + +func InitForGallery()->Array: + FUCKScale() + return []; + +func FUCKScale(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.05); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + call_deferred("set_scale", Vector2(0.3495, 0.3495)); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Death_Poison.gd b/scripts/backround_scenes_scripts/Death_Poison.gd new file mode 100644 index 00000000..b5f99853 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_Poison.gd @@ -0,0 +1,79 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_Poison"); + + var whoDied = Dialogic.get_variable("6_Death_Poison") + var path = "" + match whoDied: + "Green": + path = "res://resources/graphics/backgrounds/death_poison/AgathaPoison.webp" + GallerySingleton.AddImage("Death_Poison_Green"); + "Purple": + path = "res://resources/graphics/backgrounds/death_poison/DanaPoison.webp" + GallerySingleton.AddImage("Death_Poison_Purple"); + "Black": + path = "res://resources/graphics/backgrounds/death_poison/Linda Poison.webp" + GallerySingleton.AddImage("Death_Poison_Black"); + "none": + path = "res://resources/graphics/backgrounds/death_poison/HughPoison.webp" + GallerySingleton.AddImage("Death_Poison_Hugh"); + + $Char.texture = load(path) + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var amount = 0; + var only = ""; + var names = ["Death_Poison_Green", "Death_Poison_Purple", "Death_Poison_Black", "Death_Poison_Hugh"]; + var res = []; + + for i in names: + var unlocked = GallerySingleton.HaveImage(i); + if unlocked: + match i: + "Death_Poison_Green": + res.push_back("ui_name_green"); + "Death_Poison_Purple": + res.push_back("ui_name_purple"); + "Death_Poison_Black": + res.push_back("ui_name_black"); + "Death_Poison_Hugh": + res.push_back("ui_name_mc"); + amount += 1; + only = i; + + if amount == 1: + var path = ""; + match only: + "Death_Poison_Green": + path = "res://resources/graphics/backgrounds/death_poison/AgathaPoison.webp" + "Death_Poison_Purple": + path = "res://resources/graphics/backgrounds/death_poison/DanaPoison.webp" + "Death_Poison_Black": + path = "res://resources/graphics/backgrounds/death_poison/Linda Poison.webp" + "Death_Poison_Hugh": + path = "res://resources/graphics/backgrounds/death_poison/HughPoison.webp" + $Char.texture = load(path); + return []; + else : + var firstCharacter = tr(res[0]); + SetSettings(firstCharacter) + return res; + + +func SetSettings(setting): + var path = ""; + if setting == tr("ui_name_green"): + path = "res://resources/graphics/backgrounds/death_poison/AgathaPoison.webp"; + elif setting == tr("ui_name_purple"): + path = "res://resources/graphics/backgrounds/death_poison/DanaPoison.webp"; + elif setting == tr("ui_name_black"): + path = "res://resources/graphics/backgrounds/death_poison/Linda Poison.webp"; + else : + path = "res://resources/graphics/backgrounds/death_poison/HughPoison.webp"; + $Char.texture = load(path) diff --git a/scripts/backround_scenes_scripts/Death_Stairs.gd b/scripts/backround_scenes_scripts/Death_Stairs.gd new file mode 100644 index 00000000..45862d9e --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_Stairs.gd @@ -0,0 +1,15 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_Stairs"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return []; + +func SetSettings(setting): + pass diff --git a/scripts/backround_scenes_scripts/Death_knife.gd b/scripts/backround_scenes_scripts/Death_knife.gd new file mode 100644 index 00000000..e1d3bc9c --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_knife.gd @@ -0,0 +1,134 @@ +extends Node2D + +const fadeTime = 3.0 + +const zoomStart = 1.0 +const zoomEnd = 0.97 +const bloodStart = 0.2 +const bloodEnd = 0.9 +const timeParam = 1.7 + +var isDead +var bloodIncrement +var zoomIncrement +var currentZoom +var currentEnergy +var isIncreasing +var screenWidth; +var screenHeight; +var xOffset; +var yOffset + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_knife") + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_frame_switch_listener") + + + isDead = false + dialogicNode.connect("dialogic_signal", self, "_begin_death") + bloodIncrement = (bloodEnd - bloodStart) / timeParam; + zoomIncrement = (zoomEnd - zoomStart) / timeParam; + currentZoom = zoomStart + isIncreasing = true + currentEnergy = 0 + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func InitScene(saveSlot:int): + pass + +func _frame_switch_listener(string): + match string: + "sprite2": + + + $frame3.self_modulate.a = 0 + $frame3.visible = true + var tween = $"Tween" + tween.interpolate_method(self, "frame3Interpolate", 0, 1, fadeTime, Tween.TRANS_LINEAR, 0) + tween.start() + "death": + + $frame1.visible = false + var tween = $"Tween" + tween.interpolate_method(self, "frame3Interpolate", 1, 0, fadeTime, Tween.TRANS_LINEAR, 0) + tween.interpolate_property($Sprite3, "modulate", Color(1, 1, 1, 1), Color.black, fadeTime, Tween.TRANS_LINEAR, 0) + tween.start() + +func _process(delta): + if (isDead): + if (isIncreasing): + if (currentEnergy <= bloodEnd): + + currentEnergy += bloodIncrement * delta + currentZoom += zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + print(xOffset) + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + var tiling = Vector2(currentZoom, currentZoom) + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", tiling); + else : + isIncreasing = false + if ( not isIncreasing): + if (currentEnergy >= bloodStart): + + currentEnergy -= bloodIncrement * delta + currentZoom -= zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", Vector2(currentZoom, currentZoom)); + else : + isIncreasing = true + else :pass + +func _begin_death(string): + match string: + "death2": + $death.visible = true; + var tween = $death.get_child(0).get_child(0) + var light = $death.get_child(0) + tween.interpolate_method(self, "bloodInterpolate", 0.0, bloodStart, 1.0, Tween.TRANS_LINEAR, 0); + tween.start() + yield ($death.get_child(0).get_child(0), "tween_all_completed") + currentEnergy = bloodStart + $death.get_child(0).self_modulate.a = bloodStart + isDead = true; + +func bloodInterpolate(value): + $death / Light2D.self_modulate.a = value; + +func frame3Interpolate(value): + $frame3.self_modulate.a = value + +func InitForGallery()->Array: + $frame1.visible = true; + $frame2.visible = false; + $frame3.visible = false; + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2", "ui_gallery_fall_3"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $frame1.visible = true; + $frame2.visible = false; + $frame3.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $frame1.visible = false; + $frame2.visible = true; + $frame3.visible = false; + elif setting == tr("ui_gallery_fall_3"): + $frame1.visible = false; + $frame2.visible = false; + $frame3.visible = true; diff --git a/scripts/backround_scenes_scripts/Death_shot_epilogue.gd b/scripts/backround_scenes_scripts/Death_shot_epilogue.gd new file mode 100644 index 00000000..870f41a6 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_shot_epilogue.gd @@ -0,0 +1,15 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_shot_epilogue"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + $rain.visible = true; + return []; + +func SetSettings(setting): + pass; diff --git a/scripts/backround_scenes_scripts/Death_shot_girl.gd b/scripts/backround_scenes_scripts/Death_shot_girl.gd new file mode 100644 index 00000000..dd774ad3 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_shot_girl.gd @@ -0,0 +1,58 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_shot_girl"); + + if (Dialogic.get_variable("TimelineSave") == "Timeline_167" or Dialogic.get_variable("TimelineSave") == "Timeline_167w"): + if Dialogic.get_variable("Killer") == "Pink": + $Pink.visible = true + GallerySingleton.AddImage("Death_shot_girl_pink"); + else : + $Blue.visible = true + GallerySingleton.AddImage("Death_shot_girl_blue"); + else : + if Dialogic.get_variable("Killer") == "Pink": + $Blue.visible = true + GallerySingleton.AddImage("Death_shot_girl_blue"); + else : + $Pink.visible = true + GallerySingleton.AddImage("Death_shot_girl_pink"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var blueDead = GallerySingleton.HaveImage("Death_shot_girl_blue"); + var pinkDead = GallerySingleton.HaveImage("Death_shot_girl_pink"); + + if blueDead and pinkDead: + FUCKVisibile($Pink) + return ["ui_name_pink", "ui_name_blue_f"]; + elif blueDead and not pinkDead: + FUCKVisibile($Blue) + else : + FUCKVisibile($Pink) + return []; + +func SetSettings(setting): + if setting == tr("ui_name_pink"): + $Pink.visible = true; + $Blue.visible = false; + else : + $Pink.visible = false; + $Blue.visible = true; + +func FUCKVisibile(control): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [control, timer]); + +func FUCKFUCK(control, timer): + control.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Death_shot_triptih.gd b/scripts/backround_scenes_scripts/Death_shot_triptih.gd new file mode 100644 index 00000000..9040cfaa --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_shot_triptih.gd @@ -0,0 +1,24 @@ +extends Node2D + +const zoomingTime = 14.0 +const delayTime = 1.5 +const endScale = Vector2(2.0, 2.0) +const endPosition = Vector2( - 1220.0, - 356.0) + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Death_shot"); + + $Timer.set_wait_time(delayTime) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + $Tween.interpolate_property(self, "scale", Vector2(1.0, 1.0), endScale, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", Vector2(0.0, 0.0), endPosition, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Death_stairs_girl.gd b/scripts/backround_scenes_scripts/Death_stairs_girl.gd new file mode 100644 index 00000000..f5f4b510 --- /dev/null +++ b/scripts/backround_scenes_scripts/Death_stairs_girl.gd @@ -0,0 +1,42 @@ +extends Node2D + +func _ready(): + Dialogic.set_variable("Stairs", "1"); + + var deadGirl = Dialogic.get_variable("7_Death_Stairs") + if deadGirl == "Green": + $Green.visible = true + elif deadGirl == "Black": + $Black.visible = true + else : + $Purple.visible = true + + + if int(Dialogic.get_variable("Center")) == 1: + $Triptih / center.visible = true + if int(Dialogic.get_variable("Left")) == 1: + $Triptih / left.visible = true + if int(Dialogic.get_variable("Right")) == 1: + $Triptih / right.visible = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_triptih_listener") + +func _triptih_listener(string): + match string: + "blue_back": + Dialogic.set_variable("Right", 1) + $Triptih / right.visible = true + "pink_back": + Dialogic.set_variable("Left", 1) + $Triptih / left.visible = true + "red_back": + Dialogic.set_variable("Center", 1) + $Triptih / center.visible = true + "white_back": + Dialogic.set_variable("Center", 1) + $Triptih / center.visible = true + "girl_remove": + Dialogic.set_variable("NoGirl", 1) + + diff --git a/scripts/backround_scenes_scripts/DomikVnutri.gd b/scripts/backround_scenes_scripts/DomikVnutri.gd new file mode 100644 index 00000000..68e6783b --- /dev/null +++ b/scripts/backround_scenes_scripts/DomikVnutri.gd @@ -0,0 +1,85 @@ +extends Node2D + +var timerStarted = false; + +var defaultCursor = load("res://resources/cursors/arrow2.webp"); + +var flameState; + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("DomikVnutri"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_domik_listener") + flameState = 0; + + var sfxPath = "res://resources/audio/sfx/pomeschenie-snaruji-dojd-i-groza.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + +func _domik_listener(value): + if value == "start_timer": + timerStarted = true; + $DeathTimer.start(); + $Flame.visible = true; + elif value == "barrel": + var trapdoor = $ClosedTrapdoor; + trapdoor.visible = true; + var modulateValue = Color(1, 1, 1, 1); + $TrapdoorTween.interpolate_property(trapdoor, "modulate", trapdoor.modulate, modulateValue, 1.25, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 0) + $TrapdoorTween.start(); + pass; + elif value == "trapdoor": + var trapdoor = $OpenedTrapdoor; + trapdoor.visible = true; + var modulateValue = Color(1, 1, 1, 1); + $TrapdoorTween.interpolate_property(trapdoor, "modulate", trapdoor.modulate, modulateValue, 0.5, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 0) + $TrapdoorTween.start(); + pass; + +func _process(_delta): + if not timerStarted: + return ; + + var value = $DeathTimer.time_left; + + if flameState == 0: + + + $Flame / flame.position.y = 155 * (value - 90) / 9 + 710; + + + elif flameState == 1: + + + $Flame / flame.position.y = 6 * (value - 40) - 840; + + +func _on_DeathTimer_timeout(): + timerStarted = false; + + Input.set_custom_mouse_cursor(defaultCursor); + + var alternative = get_parent().get_parent().get_node("AlternativeChoices/Control"); + + if alternative != null: + alternative.TimerOut(); + + else : + Dialogic.set_variable("PreviousTimelineChoice", "END"); + + + $DeathTimer.disconnect("timeout", self, "_on_DeathTimer_timeout"); + flameState = 1; + $DeathTimer.start(40); + timerStarted = true; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; + +func SetSettings(setting): + pass; diff --git a/scripts/backround_scenes_scripts/Emiliya_Go_Away.gd b/scripts/backround_scenes_scripts/Emiliya_Go_Away.gd new file mode 100644 index 00000000..173445e4 --- /dev/null +++ b/scripts/backround_scenes_scripts/Emiliya_Go_Away.gd @@ -0,0 +1,70 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Emiliya_Go_Away"); + + + + + + + + + + + + var videoPlayer = $Video / VideoPlayer + var path = "" + if int(Dialogic.get_variable("Is_White_Dead")) == 1: + path = "res://resources/video/новый_син_глок.ogv" + else : + path = "res://resources/video/новый_син_беретта.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + +func _pistol_listener(string): + match string: + "pistol_drop": + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $whitePistolOff / white.visible = false + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $redPistolOff / red.visible = false + "pistol_off": + $noPistol.visible = true + +func InitForGallery()->Array: + $Video.scale = Vector2(0.5, 0.5) + + var glock = GallerySingleton.HaveImage("Emiliya_Go_Away_glock"); + var beretta = GallerySingleton.HaveImage("Emiliya_Go_Away_beretta"); + + var videoPlayer = $Video / VideoPlayer + var path = "" + + if glock and beretta: + path = "res://resources/video/новый_син_глок.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + elif glock and not beretta: + path = "res://resources/video/новый_син_глок.ogv" + else : + path = "res://resources/video/новый_син_беретта.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + return []; + +func SetSettings(setting): + var videoPlayer = $Video / VideoPlayer + var path = "" + + if setting == tr("ui_gallery_fall_1"): + path = "res://resources/video/новый_син_глок.ogv" + elif setting == tr("ui_gallery_fall_2"): + path = "res://resources/video/новый_син_беретта.ogv" + + videoPlayer.stream = load(path) + videoPlayer.play() diff --git a/scripts/backround_scenes_scripts/Emiliya_sex.gd b/scripts/backround_scenes_scripts/Emiliya_sex.gd new file mode 100644 index 00000000..a00cce10 --- /dev/null +++ b/scripts/backround_scenes_scripts/Emiliya_sex.gd @@ -0,0 +1,86 @@ +extends Node2D + +const fadeTime = 2.2 +const fadeTime2 = 1.8 + +func _ready(): + UnderwearText(); + + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Emiliya_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + elif Dialogic.get_variable("SexSpriteNumber") == "3": + $Sprite1.visible = false + $Sprite2.visible = false + + $Underwear / HandOver.visible = true; + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + + + + +func UnderwearText(): + var locale = TranslationServer.get_locale(); + var path = ""; + if locale == "ru": + path = "res://resources/graphics/backgrounds/emiliya_sex/underwear/ru.webp"; + elif locale == "zh": + path = "res://resources/graphics/backgrounds/emiliya_sex/underwear/zh.webp"; + else : + path = "res://resources/graphics/backgrounds/emiliya_sex/underwear/en.webp"; + $Underwear / Text.texture = load(path); + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", 1, 0, fadeTime, Tween.TRANS_CUBIC, 0) + tween.start() + "sprite3": + Dialogic.set_variable("SexSpriteNumber", 3) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite2Interpolate", 1, 0, fadeTime2, Tween.TRANS_CUBIC, 0) + tween.start() + $Underwear / HandOver.visible = true; + + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func Sprite2Interpolate(value): + $Sprite2.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return ["ui_gallery_fall_1", "ui_gallery_fall_2", "ui_gallery_fall_3"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + $Sprite3.visible = false; + $Underwear / HandOver.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite1.visible = false; + $Sprite2.visible = true; + $Sprite3.visible = false; + $Underwear / HandOver.visible = false; + else : + $Sprite1.visible = false; + $Sprite2.visible = false; + $Sprite3.visible = true; + $Underwear / HandOver.visible = true; diff --git a/scripts/backround_scenes_scripts/Final_Amanda.gd b/scripts/backround_scenes_scripts/Final_Amanda.gd new file mode 100644 index 00000000..f989c2b6 --- /dev/null +++ b/scripts/backround_scenes_scripts/Final_Amanda.gd @@ -0,0 +1,56 @@ +extends Node2D + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Final_Amanda") + + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $white.visible = true + GallerySingleton.AddImage("Final_Amanda_glock") + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $red.visible = true + GallerySingleton.AddImage("Final_Amanda_beretta") + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var glock = GallerySingleton.HaveImage("Final_Amanda_glock"); + var beretta = GallerySingleton.HaveImage("Final_Amanda_beretta"); + + if glock and beretta: + FUCKVisibile($white); + return ["ui_gallery_glock", "ui_gallery_beretta"]; + elif glock and not beretta: + FUCKVisibile($white); + + else : + FUCKVisibile($red); + + return []; + +func SetSettings(setting): + if setting == tr("ui_gallery_glock"): + $white.visible = true; + $red.visible = false; + elif setting == tr("ui_gallery_beretta"): + $white.visible = false; + $red.visible = true; + +func FUCKVisibile(control): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.02); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [control, timer]); + +func FUCKFUCK(control, timer): + control.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Final_Emiliya.gd b/scripts/backround_scenes_scripts/Final_Emiliya.gd new file mode 100644 index 00000000..d877c9f7 --- /dev/null +++ b/scripts/backround_scenes_scripts/Final_Emiliya.gd @@ -0,0 +1,55 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Final_Emiliya") + + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $white.visible = true + GallerySingleton.AddImage("Final_Emiliya_glock") + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $red.visible = true + GallerySingleton.AddImage("Final_Emiliya_beretta") + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var glock = GallerySingleton.HaveImage("Final_Emiliya_glock"); + var beretta = GallerySingleton.HaveImage("Final_Emiliya_beretta"); + + if glock and beretta: + FUCKVisibile($white); + return ["ui_gallery_glock", "ui_gallery_beretta"]; + elif glock and not beretta: + FUCKVisibile($white); + + else : + FUCKVisibile($red); + + return []; + +func SetSettings(setting): + if setting == tr("ui_gallery_glock"): + $white.visible = true; + $red.visible = false; + elif setting == tr("ui_gallery_beretta"): + $white.visible = false; + $red.visible = true; + +func FUCKVisibile(control): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.02); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [control, timer]); + +func FUCKFUCK(control, timer): + control.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Garaj.gd b/scripts/backround_scenes_scripts/Garaj.gd new file mode 100644 index 00000000..06889c9a --- /dev/null +++ b/scripts/backround_scenes_scripts/Garaj.gd @@ -0,0 +1,158 @@ +extends Node2D + +var isDay:bool +var isLightOn:bool +var isDoorOpen:bool +var isCarVisible:bool +const fadeTime = 1.5 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Garaj"); + + isDay = Dialogic.get_variable("ItIsDay") == "true"; + isLightOn = Dialogic.get_variable("GarajLightOn") == "1"; + isDoorOpen = Dialogic.get_variable("DoorOpen") == "1"; + isCarVisible = Dialogic.get_variable("Car") == "1"; + + if Dialogic.get_variable("ItIsDay") == "true": + $Cat.Init(2, 5); + $Cat.position = Vector2(1550, 790); + + get_tree().root.get_node("Root").StopSFX(); + else : + $Cat.visible = false; + $rain.visible = true; + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg"; + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath); + + SetSceneState() + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lightsdoor_listener") + +func _lightsdoor_listener(string): + match string: + "lights_on": + Dialogic.set_variable("GarajLightOn", 1) + isLightOn = true + SetSceneState() + "lights_off": + Dialogic.set_variable("GarajLightOn", 0) + isLightOn = false + SetSceneState() + "door_open": + Dialogic.set_variable("DoorOpen", 1) + isDoorOpen = true + SetSceneState() + "door_close": + Dialogic.set_variable("DoorOpen", 0) + isDoorOpen = false + SetSceneState() + "car_off": + Dialogic.set_variable("Car", 0) + $Tween.interpolate_property($Car, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadeTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "add_henry": + $removable / Yellow.visible = Dialogic.get_variable("Is_Yellow_Dead") == "0"; + "remove_henry": + $removable / Yellow.visible = false; + +func SetSceneState(): + var path = ""; + if not isDoorOpen: + if isDay: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-4.webp"; + + else : + path = "res://resources/graphics/backgrounds/garaj/Garage4K-3.webp"; + + else : + if isDay: + if isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-2.webp"; + + elif not isLightOn and isDoorOpen and isCarVisible: + + path = "res://resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp"; + else : + path = "res://resources/graphics/backgrounds/garaj/NoCar3.webp"; + + else : + if isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-1.webp"; + + elif not isLightOn and isDoorOpen and isCarVisible: + + path = "res://resources/graphics/backgrounds/garaj/NoCar1.webp" + $Car.visible = true + + elif isLightOn and isDoorOpen and not isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/NoCar2.webp"; + + else : + path = "res://resources/graphics/backgrounds/garaj/NoCar1.webp"; + + + $Garage.texture = load(path); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + isDay = false; + isLightOn = false; + isDoorOpen = false; + isCarVisible = false; + $Cat.visible = false; + + SetGalleryState(); + + return ["ui_day", "ui_gallery_light", "ui_gallery_door", "ui_gallery_car"]; + +func SetToggleSettings(button): + $Car.visible = false; + + var text = button.text; + var state = button.pressed; + if text == tr("ui_day"): + isDay = state + elif text == tr("ui_gallery_light"): + isLightOn = state + elif text == tr("ui_gallery_door"): + isDoorOpen = state; + elif text == tr("ui_gallery_car"): + isCarVisible = state; + + SetGalleryState(); + +func SetGalleryState(): + var path = ""; + if not isDoorOpen: + if isDay: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-4.webp"; + else : + path = "res://resources/graphics/backgrounds/garaj/Garage4K-3.webp"; + else : + if isDay: + if isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-2.webp"; + elif not isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-LightsOff.webp"; + else : + path = "res://resources/graphics/backgrounds/garaj/NoCar3.webp"; + else : + if isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/Garage4K-1.webp"; + elif not isLightOn and isDoorOpen and isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/NoCar1.webp" + $Car.visible = true + elif isLightOn and isDoorOpen and not isCarVisible: + path = "res://resources/graphics/backgrounds/garaj/NoCar2.webp"; + else : + path = "res://resources/graphics/backgrounds/garaj/NoCar1.webp"; + + $Garage.texture = load(path); + diff --git a/scripts/backround_scenes_scripts/Hospital.gd b/scripts/backround_scenes_scripts/Hospital.gd new file mode 100644 index 00000000..972d80a8 --- /dev/null +++ b/scripts/backround_scenes_scripts/Hospital.gd @@ -0,0 +1,266 @@ +extends Node2D + +const zoomingTime = 3.0 +const camera0Position = Vector2(0.0, 0.0) +const scale0Position = Vector2(1.0, 1.0) +const camera1Position = Vector2(0.0, - 508.0) +const scale1Position = Vector2(1.6, 1.6) +const camera2Position = Vector2( - 1403.0, - 810.0) +const scale2Position = Vector2(1.8, 1.8) + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Hospital"); + + match Dialogic.get_variable("cameraPosition"): + "0": + self.scale = scale0Position + self.position = camera0Position + "1": + self.scale = scale1Position + self.position = camera1Position + blur_change(5.0) + $TweenBlur.remove_all() + $TweenBlur.interpolate_method(self, "blur_change", 5.0, 0.0, zoomingTime, Tween.TRANS_LINEAR, 0) + $TweenBlur.start() + "2": + self.scale = scale2Position + self.position = camera2Position + _: + self.scale = scale0Position + self.position = camera0Position + + var chosen = Dialogic.get_variable("Chosen_Girl") + match chosen: + "Pink": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/pinkflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/pinkeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/pinkthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + GallerySingleton.AddBackground("Hospital_Pink"); + "Blue": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blueflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blueeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/bluething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + GallerySingleton.AddBackground("Hospital_Blue"); + "Green": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/greenflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/greeneye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/greenthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + GallerySingleton.AddBackground("Hospital_Green"); + "Purple": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/violetflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/violeteye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/violetthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + GallerySingleton.AddBackground("Hospital_Purple"); + "Orange": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/orangeflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/orangeeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/orangething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + GallerySingleton.AddBackground("Hospital_Orange"); + "Black": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blackflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blackeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/blackthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + GallerySingleton.AddBackground("Hospital_Black"); + _: + $Item.visible = false + $Flower.visible = false + $Voron.visible = false + $VoronEye.visible = false + $WindowLight.visible = false + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp") + GallerySingleton.AddBackground("Hospital_Loser"); + + + var sfxPath = "res://resources/audio/sfx/Hospital.ogg" + if Dialogic.get_variable("HospitalSFX") == "1": + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + elif Dialogic.get_variable("HospitalSFX") == "2": + get_tree().root.get_node("Root").SetSFXforBGM("res://resources/audio/sfx/DanaThemeAudio.ogg") + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_dialogic_listener") + +func _dialogic_listener(string): + match string: + "HospitalSFX": + var sfxPath = "res://resources/audio/sfx/Hospital.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + Dialogic.set_variable("HospitalSFX", "1") + "StopSFX": + get_tree().root.get_node("Root").StopSFX() + Dialogic.set_variable("HospitalSFX", "0") + "Camera0": + Dialogic.set_variable("cameraPosition", "0") + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, scale0Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camera0Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "Camera1": + Dialogic.set_variable("cameraPosition", "1") + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, scale1Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camera1Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "Camera2": + Dialogic.set_variable("cameraPosition", "2") + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, scale2Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camera2Position, zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "DanaSFX": + var sfxPath = "res://resources/audio/sfx/DanaThemeAudio.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + Dialogic.set_variable("HospitalSFX", "2") + +func blur_change(value): + $ForScale / Polygon2D.material.set_shader_param("lod", value) + + + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var amount = 0; + var only = ""; + var names = ["Hospital_Pink", "Hospital_Blue", "Hospital_Green", "Hospital_Purple", "Hospital_Orange", "Hospital_Black", "Hospital_Loser"]; + var res = []; + + for i in names: + var unlocked = GallerySingleton.HaveBackground(i); + if unlocked: + match i: + "Hospital_Pink": + res.push_back("ui_name_pink"); + "Hospital_Blue": + res.push_back("ui_name_blue_f"); + "Hospital_Green": + res.push_back("ui_name_green"); + "Hospital_Purple": + res.push_back("ui_name_purple"); + "Hospital_Orange": + res.push_back("ui_name_orange"); + "Hospital_Black": + res.push_back("ui_name_black"); + "Hospital_Loser": + res.push_back("ui_name_loser"); + amount += 1; + only = i; + + if amount == 1: + match only: + "Hospital_Pink": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/pinkflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/pinkeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/pinkthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + "Hospital_Blue": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blueflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blueeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/bluething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + "Hospital_Green": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/greenflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/greeneye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/greenthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + "Hospital_Purple": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/violetflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/violeteye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/violetthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + "Hospital_Orange": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/orangeflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/orangeeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/orangething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + "Hospital_Black": + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blackflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blackeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/blackthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + _: + $Item.visible = false + $Flower.visible = false + $Voron.visible = false + $VoronEye.visible = false + $WindowLight.visible = false + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp") + + return []; + else : + var firstCharacter = tr(res[0]); + SetSettings(firstCharacter) + return res; + +func SetSettings(setting): + $Item.visible = true + $Flower.visible = true + $Voron.visible = true + $VoronEye.visible = true + $WindowLight.visible = true + + if setting == tr("ui_name_pink"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/pinkflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/pinkeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/pinkthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + elif setting == tr("ui_name_blue_f"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blueflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blueeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/bluething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + elif setting == tr("ui_name_green"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/greenflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/greeneye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/greenthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + elif setting == tr("ui_name_purple"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/violetflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/violeteye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/violetthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + elif setting == tr("ui_name_orange"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/orangeflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/orangeeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/orangething.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/light3.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи открытые/windOn.webp") + elif setting == tr("ui_name_black"): + $Flower.texture = load("res://resources/graphics/backgrounds/hospital/цветы/blackflw.webp") + $VoronEye.texture = load("res://resources/graphics/backgrounds/hospital/ворон/blackeye.webp") + $Item.texture = load("res://resources/graphics/backgrounds/hospital/предметы/blackthing.webp") + $WindowLight.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/light2.webp") + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи полуоткрытые/windOnOff.webp") + else : + $Item.visible = false + $Flower.visible = false + $Voron.visible = false + $VoronEye.visible = false + $WindowLight.visible = false + $Window.texture = load("res://resources/graphics/backgrounds/hospital/жалюзи закрыты/windOff.webp") diff --git a/scripts/backround_scenes_scripts/Kamin.gd b/scripts/backround_scenes_scripts/Kamin.gd new file mode 100644 index 00000000..b288fc37 --- /dev/null +++ b/scripts/backround_scenes_scripts/Kamin.gd @@ -0,0 +1,20 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + $Cat.Init(2, 6); + $Cat.position = Vector2(1365, 620); + $Cat.Scale(0.55); + + var sfxPath = "res://resources/audio/sfx/zvuk-kamina.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Kamin"); + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + $Cat.visible = false; + return []; diff --git a/scripts/backround_scenes_scripts/Kofta.gd b/scripts/backround_scenes_scripts/Kofta.gd new file mode 100644 index 00000000..39b009c8 --- /dev/null +++ b/scripts/backround_scenes_scripts/Kofta.gd @@ -0,0 +1,11 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Kofta"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Linda_sex.gd b/scripts/backround_scenes_scripts/Linda_sex.gd new file mode 100644 index 00000000..e0942774 --- /dev/null +++ b/scripts/backround_scenes_scripts/Linda_sex.gd @@ -0,0 +1,69 @@ +extends Node2D + +const fadeTime = 1.4 +const cameraPosition = Vector2(0, 0) +const cameraZoom = Vector2(1.5, 1.5) +const cameraTime = 2.0 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Linda_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "1": + self.scale = cameraZoom + elif Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + elif Dialogic.get_variable("SexSpriteNumber") == "3": + $Sprite1.visible = false + self.position = cameraPosition + self.scale = cameraZoom + elif Dialogic.get_variable("SexSpriteNumber") == "4": + self.scale = Vector2(1.0, 1.0) + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", 1, 0, fadeTime, Tween.TRANS_LINEAR, 0) + tween.start() + "camera_zoom": + Dialogic.set_variable("SexSpriteNumber", 3) + var tween = $"Tween" + + tween.interpolate_property(self, "scale", self.scale, cameraZoom, cameraTime, Tween.TRANS_LINEAR, 0) + tween.start() + "camera_zoom_out": + Dialogic.set_variable("SexSpriteNumber", 4) + var tween = $"Tween" + + tween.interpolate_property(self, "scale", self.scale, Vector2(1.0, 1.0), cameraTime, Tween.TRANS_LINEAR, 0) + tween.start() + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite.visible = false; + $Sprite1.visible = true; + elif setting == tr("ui_gallery_fall_2"): + $Sprite.visible = true; + $Sprite1.visible = false; diff --git a/scripts/backround_scenes_scripts/Mayak.gd b/scripts/backround_scenes_scripts/Mayak.gd new file mode 100644 index 00000000..d1c07767 --- /dev/null +++ b/scripts/backround_scenes_scripts/Mayak.gd @@ -0,0 +1,59 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $day.visible = true + $night.visible = false + if int(Dialogic.get_variable("RainDay")) == 1: + var sfxPath = "res://resources/audio/sfx/Mayak_dayrain.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + $day / rain.visible = true + else : + var sfxPath = "res://resources/audio/sfx/Mayak_day.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + $day / rain.visible = false + + GallerySingleton.AddBackground("Mayak") + else : + $day.visible = false + $night.visible = true + + var sfxPath = ""; + var value = Dialogic.get_variable("TimelineSave"); + if value == "Timeline_120_front" or value == "Timeline_before_141" or value == "Timeline_120_lighthouse_back" or value == "timeline_140_lighthouse_back": + sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + else : + sfxPath = "res://resources/audio/sfx/Mayak_night.ogg" + + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer"); + $night / Lightning.Init(4, player); + + GallerySingleton.AddBackground("Mayak_n") + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + $day.visible = true + $day / rain.visible = false; + $night.visible = false; + + if not GallerySingleton.HaveBackground("Mayak_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $day.visible = true + $day / rain.visible = false; + $night.visible = false; + else : + $day.visible = false + $day / rain.visible = false; + $night.visible = true; + $night / rain.visible = true; diff --git a/scripts/backround_scenes_scripts/Mayak_Back.gd b/scripts/backround_scenes_scripts/Mayak_Back.gd new file mode 100644 index 00000000..f64e3585 --- /dev/null +++ b/scripts/backround_scenes_scripts/Mayak_Back.gd @@ -0,0 +1,83 @@ +extends Node2D + +const camera1 = Vector2( - 500.0, 0.0) +const scale1 = Vector2(1.3, 1.3) +const camera2 = Vector2( - 700.0, 0.0) +const scale2 = Vector2(1.7, 1.7) +const zoomingTime1 = 2.0 +const zoomingTime2 = 2.0 + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $day.visible = true + $night.visible = false + if int(Dialogic.get_variable("RainDay")) == 1: + var sfxPath = "res://resources/audio/sfx/Mayak_dayrain.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + $day / rain.visible = true + else : + var sfxPath = "res://resources/audio/sfx/Mayak_day.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + $day / rain.visible = false + + GallerySingleton.AddBackground("Mayak_Back") + else : + $day.visible = false + $night.visible = true + + var sfxPath = ""; + var value = Dialogic.get_variable("TimelineSave"); + if value == "Timeline_120_lighthouse" or value == "timeline_140_lighthouse": + sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + else : + sfxPath = "res://resources/audio/sfx/Mayak_night.ogg" + + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer"); + $night / Lightning.Init(3, player); + + GallerySingleton.AddBackground("Mayak_Back_n") + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_dialogic_listener") + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + $day.visible = true + $day / rain.visible = false; + $night.visible = false; + + if not GallerySingleton.HaveBackground("Mayak_Back_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $day.visible = true + $day / rain.visible = false; + $night.visible = false; + else : + $day.visible = false + $day / rain.visible = false; + $night.visible = true; + $night / rain.visible = true; + +func _dialogic_listener(string): + match string: + "zoom1": + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, scale1, zoomingTime1, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camera1, zoomingTime1, Tween.TRANS_LINEAR, 0) + $Tween.start() + "zoom2": + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, scale2, zoomingTime2, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, camera2, zoomingTime2, Tween.TRANS_LINEAR, 0) + $Tween.start() diff --git a/scripts/backround_scenes_scripts/Panorama.gd b/scripts/backround_scenes_scripts/Panorama.gd new file mode 100644 index 00000000..fab8e291 --- /dev/null +++ b/scripts/backround_scenes_scripts/Panorama.gd @@ -0,0 +1,343 @@ +extends Node2D + +const fadingTime = 0.5 + +onready var arrowCursor = preload("res://resources/cursors/arrow2.webp"); + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Panorama") + + if Dialogic.get_variable("CandlesOn") == "1": + $Candles.visible = true + else : + $Candles.visible = false + + if Dialogic.get_variable("LightsOn") == "1": + $Candles / Day.visible = true + $Candles / Night.visible = false + else : + $Candles / Day.visible = false + $Candles / Night.visible = true + $Background.texture = load("res://resources/graphics/backgrounds/panorama/Night/combined.webp"); + + var chars = ["grayPanorama", "blackPanorama", "redPanorama", "greenPanorama", "pinkPanorama", "blue_mPanorama", "whitePanorama", "purplePanorama"] + for i in chars: + if Dialogic.get_variable(i) == "1": + var string = i.replace("Panorama", "") + AddChar(true, "add_" + string) + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + + var panoPosition = int(Dialogic.get_variable("PanoramaPosition")) + position.x = panoPosition; + + + if get_tree().root.get_node("Root/AlternativeChoices").get_child_count() != 0: + var alt = get_tree().root.get_node("Root/AlternativeChoices").get_child(0); + alt.get_node("SpriteButtons").position.x = panoPosition; + alt.get_node("Labels").position.x = panoPosition; + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $Background.texture = load("res://resources/graphics/backgrounds/panorama/Day/combined.webp"); + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $Background.texture = load("res://resources/graphics/backgrounds/panorama/Night/combined.webp"); + "add_white": + AddChar(s("Is_White_Dead"), string) + "remove_white": + RemoveChar(string) + "add_black": + AddChar(s("Is_Black_Dead"), string) + "remove_black": + RemoveChar(string) + "add_blue_m": + AddChar(s("Is_Blue_M_Dead"), string) + "remove_blue_m": + RemoveChar(string) + "add_gray": + AddChar(s("Is_Gray_Dead"), string) + "remove_gray": + RemoveChar(string) + "add_green": + AddChar(s("Is_Green_Dead"), string) + "remove_green": + RemoveChar(string) + "add_pink": + AddChar(s("Is_Pink_Dead"), string) + "remove_pink": + RemoveChar(string) + "add_purple": + AddChar(s("Is_Purple_Dead"), string) + "remove_purple": + RemoveChar(string) + "add_red": + AddChar(s("Is_Red_Dead"), string) + "remove_red": + RemoveChar(string) + "candles_on": + $Candles.modulate = Color(1, 1, 1, 0) + $Candles.visible = true + Dialogic.set_variable("CandlesOn", 1) + $Tween.interpolate_property($Candles, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "candles_off": + $TweenOut.interpolate_property($Candles, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $TweenOut.start() + Dialogic.set_variable("CandlesOn", 0) + "add_all120": + AddChar(s("Is_Red_Dead"), "add_red") + AddChar(s("Is_White_Dead"), "add_white") + AddChar(s("Is_Purple_Dead"), "add_purple") + AddChar(s("Is_Blue_M_Dead"), "add_blue_m") + AddChar(s("Is_Pink_Dead"), "add_pink") + AddChar(s("Is_Green_Dead"), "add_green") + AddChar(s("Is_Black_Dead"), "add_black") + AddChar(s("Is_Gray_Dead"), "add_gray") + "add_all140": + AddChar(s("Is_Red_Dead"), "add_red") + AddChar(s("Is_White_Dead"), "add_white") + "remove_all120": + var chars = [] + if Dialogic.get_variable("redPanorama") == "1": + chars.push_back("red") + call_deferred("deferredDialogic", "redPanorama", 0) + if Dialogic.get_variable("whitePanorama") == "1": + chars.push_back("white") + call_deferred("deferredDialogic", "whitePanorama", 0) + if Dialogic.get_variable("purplePanorama") == "1": + chars.push_back("purple") + call_deferred("deferredDialogic", "purplePanorama", 0) + if Dialogic.get_variable("blue_mPanorama") == "1": + chars.push_back("blue_m") + call_deferred("deferredDialogic", "blue_mPanorama", 0) + if Dialogic.get_variable("pinkPanorama") == "1": + chars.push_back("pink") + call_deferred("deferredDialogic", "pinkPanorama", 0) + if Dialogic.get_variable("greenPanorama") == "1": + chars.push_back("green") + call_deferred("deferredDialogic", "greenPanorama", 0) + if Dialogic.get_variable("blackPanorama") == "1": + chars.push_back("black") + call_deferred("deferredDialogic", "blackPanorama", 0) + if Dialogic.get_variable("grayPanorama") == "1": + chars.push_back("gray") + call_deferred("deferredDialogic", "grayPanorama", 0) + for i in chars: + $Timer.set_wait_time(0.05) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + $TweenOut.interpolate_property($removable.get_node(i), "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $TweenOut.start() + "remove_all140": + var chars = [] + if Dialogic.get_variable("redPanorama") == "1": + chars.push_back("red") + call_deferred("deferredDialogic", "redPanorama", 0) + if Dialogic.get_variable("whitePanorama") == "1": + chars.push_back("white") + call_deferred("deferredDialogic", "whitePanorama", 0) + for i in chars: + $Timer.set_wait_time(0.1) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + $TweenOut.interpolate_property($removable.get_node(i), "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $TweenOut.start() + "invisible_all": + for i in $removable.get_children(): + i.visible = false + +func deferredDialogic(string, value): + Dialogic.set_variable(string, value) + + +func s(variable:String)->bool: + return Dialogic.get_variable(variable) == "0"; + +func AddChar(isAlive:bool, string:String): + if not isAlive: + return + var charNode + var string2 = string.replace("add_", "") + var stringForDialogic = string2 + "Panorama" + deferredDialogic(stringForDialogic, 1) + charNode = $removable.get_node(string2) + charNode.modulate = Color(1, 1, 1, 0) + charNode.visible = true + $Tween.interpolate_property(charNode, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + +func RemoveChar(string): + var charNode + var string2 = string.replace("remove_", "") + var stringForDialogic = string2 + "Panorama" + if Dialogic.get_variable(stringForDialogic) == "1": + charNode = $removable.get_node(string2) + $TweenOut.interpolate_property(charNode, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $TweenOut.start() + +func _on_TweenOut_tween_completed(object, _key): + object.visible = false + + + +onready var leftFire:AudioStreamPlayer = $LeftFireEffect; +onready var rightRain:AudioStreamPlayer = $RightRainEffect + +func UpdateContainerSound(x:int): + + + leftFire.volume_db = LeftVolume(x); + rightRain.volume_db = RightVolume(x); + +func LeftVolume(x:int)->float: + + return 0.013 * x - 13; + +func RightVolume(x:int)->float: + + return - 0.0196 * x - 36; + + +func _exit_tree(): + Input.set_custom_mouse_cursor(arrowCursor) + Dialogic.set_variable("PanoramaPosition", "-460"); + + + + +var isGallery:bool = false; + +func InitForGallery()->Array: + $Background.scale = Vector2(0.5, 0.5) + $Candles.scale = Vector2(0.5, 0.5) + $Clock.scale = Vector2(0.5, 0.5) + $removable.scale = Vector2(0.5, 0.5) + + FUCKVisibile(); + + isGallery = true; + $MovingControls.visible = true; + + return ["ui_gallery_light", "ui_gallery_candles", "ui_gallery_people"] + +var galleryIsDay = true; + +func SetToggleSettings(button): + var text = button.text; + var state = button.pressed; + + if text == tr("ui_gallery_light"): + if state == true: + $Background.texture = load("res://resources/graphics/backgrounds/panorama/Night/combined.webp"); + galleryIsDay = false; + if $Candles / Day.visible: + $Candles / Night.visible = true; + $Candles / Day.visible = false; + else : + $Background.texture = load("res://resources/graphics/backgrounds/panorama/Day/combined.webp"); + galleryIsDay = true; + if $Candles / Night.visible: + $Candles / Night.visible = false; + $Candles / Day.visible = true; + elif text == tr("ui_gallery_candles"): + if state == true: + if galleryIsDay: + $Candles / Day.visible = true; + $Candles / Night.visible = false; + $Candles / Lights.visible = true; + else : + $Candles / Day.visible = false; + $Candles / Night.visible = true; + $Candles / Lights.visible = true; + else : + $Candles / Day.visible = false; + $Candles / Night.visible = false; + $Candles / Lights.visible = false; + + elif text == tr("ui_gallery_people"): + for i in $removable.get_children(): + i.visible = state; + +func FUCKVisibile(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + $Candles / Lights.call_deferred("set_visible", false) + $Candles.call_deferred("set_visible", true); + $Candles / Day.call_deferred("set_visible", false); + $Candles / Night.call_deferred("set_visible", false); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); + +var cursorRight = preload("res://resources/cursors/man_right.webp") +var cursorLeft = preload("res://resources/cursors/man_left.webp") +var movingLeft = false; +var movingRight = false; +const movingSpeed = 310; +const edgePosition = - 920; + +func _on_LeftMove_mouse_entered(): + if position.x < 0: + Input.set_custom_mouse_cursor(cursorLeft) + movingLeft = true + +func _on_LeftMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingLeft = false + +func _on_RightMove_mouse_entered(): + if position.x > edgePosition: + Input.set_custom_mouse_cursor(cursorRight, 0, Vector2(50, 0)) + movingRight = true + +func _on_RightMove_mouse_exited(): + Input.set_custom_mouse_cursor(arrowCursor) + movingRight = false + +func _process(delta): + if not isGallery: + return ; + + if position.x == 0: + if $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = false; + _on_LeftMove_mouse_exited(); + elif position.x == edgePosition: + if $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = false; + _on_RightMove_mouse_exited(); + else : + if not $MovingControls / LeftMove.visible: + $MovingControls / LeftMove.visible = true + if not $MovingControls / RightMove.visible: + $MovingControls / RightMove.visible = true; + + if movingLeft: + var value = delta * movingSpeed; + position.x += value + $MovingControls.position.x -= value + if position.x > 0: + position.x = 0 + movingLeft = false + + elif movingRight: + var value = delta * movingSpeed; + position.x -= value + $MovingControls.position.x += value + if position.x < edgePosition: + position.x = edgePosition + movingRight = false diff --git a/scripts/backround_scenes_scripts/Pistol.gd b/scripts/backround_scenes_scripts/Pistol.gd new file mode 100644 index 00000000..ae226691 --- /dev/null +++ b/scripts/backround_scenes_scripts/Pistol.gd @@ -0,0 +1,117 @@ +extends Node2D + +var isGlock:bool + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Pistol"); + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $white.visible = true + isGlock = true + GallerySingleton.AddImage("Pistol_White"); + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $red.visible = true + isGlock = false + GallerySingleton.AddImage("Pistol_Red"); + + if Dialogic.get_variable("Killer") == "Pink": + if int(Dialogic.get_variable("NoGirl")) == 0: + $pink.visible = true + if isGlock: + $pink / glock.visible = true + else : + $pink / beretta.visible = true + + GallerySingleton.AddImage("Pistol_Pink"); + if Dialogic.get_variable("Killer") == "Blue": + if int(Dialogic.get_variable("NoGirl")) == 0: + $blue.visible = true + if isGlock: + $pink / glock.visible = true + else : + $pink / beretta.visible = true + + GallerySingleton.AddImage("Pistol_Blue"); + +var isPink; +var isWhite; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var res = []; + + var glock = GallerySingleton.HaveImage("Pistol_White") + var beretta = GallerySingleton.HaveImage("Pistol_Red") + + if glock and beretta: + isGlock = true; + isWhite = true; + res.push_back("ui_gallery_pistol"); + res.push_back("ui_gallery_victim"); + elif glock and not beretta: + isGlock = true; + isWhite = true; + else : + isGlock = false; + isWhite = false; + + var pink = GallerySingleton.HaveImage("Pistol_Pink") + var blue = GallerySingleton.HaveImage("Pistol_Blue") + + if pink and blue: + isPink = true; + res.push_back("ui_gallery_girl"); + elif pink and not blue: + isPink = true; + else : + isPink = false; + + SetScene() + + return res; + +func SetScene(): + if isWhite: + $white.visible = true; + $red.visible = false; + else : + $white.visible = false; + $red.visible = true; + + if isPink: + $pink.visible = true; + $blue.visible = false; + else : + $pink.visible = false; + $blue.visible = true; + + if isGlock: + $pink / glock.visible = true; + $blue / glock.visible = true; + $pink / beretta.visible = false; + $blue / beretta.visible = false; + else : + $pink / glock.visible = false; + $blue / glock.visible = false; + $pink / beretta.visible = true; + $blue / beretta.visible = true; + +func SetToggleSettings(button): + var text = button.text; + var state = button.pressed; + if text == tr("ui_gallery_pistol"): + isGlock = not state; + if text == tr("ui_gallery_victim"): + isWhite = not state; + if text == tr("ui_gallery_girl"): + isPink = not state; + + SetScene() + diff --git a/scripts/backround_scenes_scripts/Podval.gd b/scripts/backround_scenes_scripts/Podval.gd new file mode 100644 index 00000000..b8cc23e5 --- /dev/null +++ b/scripts/backround_scenes_scripts/Podval.gd @@ -0,0 +1,127 @@ +extends Node2D + +var isWindowOpen:bool +var isLightOn:bool +var isWaterOn:bool +var path:String + +var sfxStarted:bool = false; + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Podval") + + if Dialogic.get_variable("ItIsDay") == "true": + $ForScale / Polygon2D.modulate = Color(0.48, 0.48, 0.48) + else : + $ForScale / Polygon2D.modulate = Color(0.08, 0.08, 0.08) + $ForScale / Rain.visible = true + + if Dialogic.get_variable("TimelineSave") == "Timeline_140_main": + var sfxPath = "res://resources/audio/sfx/rain_podval.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + sfxStarted = true; + + $Cat.Init(2, 3); + $Cat.position = Vector2(1580, 310); + $Cat.Scale(0.35); + + if int(Dialogic.get_variable("LightsOn")) == 1: + isLightOn = true + else : + isLightOn = false + if int(Dialogic.get_variable("WindowOpen")) == 1: + isWindowOpen = true + else : + isWindowOpen = false + if int(Dialogic.get_variable("WaterOn")) == 1: + isWaterOn = true + else : + isWaterOn = false + SetSceneState() + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_podval_listener") + +func SetSceneState(): + if ( not isLightOn and isWaterOn and not isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/dark_water_closed.webp" + elif ( not isLightOn and isWaterOn and isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/dark_water_open.webp" + elif ( not isLightOn and not isWaterOn and not isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/dark_nowater_closed.webp" + elif ( not isLightOn and not isWaterOn and isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/dark_nowater_open.webp" + elif (isLightOn and not isWaterOn and not isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/light_nowater_closed.webp" + elif (isLightOn and isWaterOn and not isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/light_water_closed.webp" + elif (isLightOn and not isWaterOn and isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/light_nowater_open.webp" + elif (isLightOn and isWaterOn and isWindowOpen): + path = "res://resources/graphics/backgrounds/podval/light_water_open.webp" + + $Sprite.texture = load(path) + + if isWindowOpen: + $Sprite / PowerPanel.visible = true + if isLightOn: + $Sprite / PowerPanel.texture = load("res://resources/graphics/backgrounds/podval/elec_light.webp") + else : + $Sprite / PowerPanel.texture = load("res://resources/graphics/backgrounds/podval/elec_dark.webp") + +func _podval_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + isLightOn = true + "lights_off": + Dialogic.set_variable("LightsOn", 0) + "water_on": + Dialogic.set_variable("WaterOn", 1) + isWaterOn = true + "water_off": + Dialogic.set_variable("WaterOn", 0) + isWaterOn = false + "window_open": + Dialogic.set_variable("WindowOpen", 1) + isWindowOpen = true + "window_close": + Dialogic.set_variable("WindowOpen", 0) + isWindowOpen = false + "add_gray": + $removable / Gray.visible = Dialogic.get_variable("Is_Gray_Dead") == "0"; + "remove_gray": + $removable / Gray.visible = false; + SetSceneState() + +func _exit_tree(): + if sfxStarted: + get_tree().root.get_node("Root").StopSFX(); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + isLightOn = false; + isWaterOn = false; + isWindowOpen = false; + SetSceneState(); + $Cat.visible = false; + + return ["ui_gallery_light", "ui_gallery_water", "ui_gallery_window"]; + +func SetToggleSettings(button): + var text = button.text; + var state = button.pressed; + + if text == tr("ui_gallery_light"): + isLightOn = state + elif text == tr("ui_gallery_water"): + isWaterOn = state; + elif text == tr("ui_gallery_window"): + isWindowOpen = state; + + SetSceneState(); + $Cat.visible = false; diff --git a/scripts/backround_scenes_scripts/PoliceStation.gd b/scripts/backround_scenes_scripts/PoliceStation.gd new file mode 100644 index 00000000..21a3769e --- /dev/null +++ b/scripts/backround_scenes_scripts/PoliceStation.gd @@ -0,0 +1,57 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + CheckForParkingEpilog(); + + GallerySingleton.AddBackground("PoliceStation"); + + ShowImages(); + + var sfxPath = "res://resources/audio/sfx/ventilator_potolok.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + +func CheckForParkingEpilog(): + var chosen = Dialogic.get_variable("Chosen_Girl"); + if chosen == "Black" or chosen == "Green" or chosen == "Purple": + Dialogic.set_variable("Parking", "1"); + +func ShowImages(): + var dict = ProgressAchievementsSingleton.CreateEpilogMinigameImages(); + + for i in dict: + var eName = i["name"].to_lower(); + var node:Sprite = get_node(str("removables/", eName)); + node.visible = true; + if i.has("location"): + node.position = i["location"]; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + for i in $removables.get_children(): + i.visible = true; + + FUCKTexture($Node2D / Viewport / police3d / Position3D / wing4); + + return []; + +func SetSettings(button): + pass + +func FUCKTexture(control): + var timer = Timer.new(); + add_child(timer); + control.call_deferred("set_offset", Vector2(0, - 541)); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [control, timer]); + +func FUCKFUCK(control, timer): + control.call_deferred("set_offset", Vector2(0, - 540)); + + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Pristan.gd b/scripts/backround_scenes_scripts/Pristan.gd new file mode 100644 index 00000000..d54e9944 --- /dev/null +++ b/scripts/backround_scenes_scripts/Pristan.gd @@ -0,0 +1,104 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + InitWater(); + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + if Dialogic.get_variable("PristanCat") == "1": + $Cat.Init(99, 4); + $Cat.position = Vector2(760, 690); + $Cat.visible = true; + else : + $Cat.Init(99, 10); + $Cat.position = Vector2(760, 690); + $Cat.visible = true; + + if Dialogic.get_variable("TwinsNPC") == "fish": + $Day / Fisher.visible = true; + + $rain.visible = false + + var sfxPath = "res://resources/audio/sfx/Mayak_day.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Pristan"); + else : + $Day.visible = false; + $Night.visible = true; + $rain.visible = true + + + var sfxPath = "res://resources/audio/sfx/Mayak_night.ogg" + + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer"); + $Lightning.Init(4, player); + $Lightning.SetPosition(Vector2( - 400, 0), Vector2(0.25, 0.25)); + + $Lightning2.Init(3, player); + $Lightning2.SetPosition(Vector2(700, 0), Vector2(0.25, 0.25)); + + GallerySingleton.AddBackground("Pristan_n") + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func _lights_listener(string): + match string: + "add_cat": + Dialogic.set_variable("PristanCat", "1"); + $Cat.Init(99, 4); + $Cat.position = Vector2(760, 690); + $Cat.visible = true; + +func InitWater(): + SceneLoader.connect("on_scene_loaded", self, "WaterLoaded"); + if Dialogic.get_variable("ItIsDay") == "true": + SceneLoader.load_scene("res://resources/customControls/Water/Pristan/WaterDay.tscn"); + else : + SceneLoader.load_scene("res://resources/customControls/Water/Pristan/WaterNight.tscn"); + +func WaterLoaded(obj): + if obj.path != "res://resources/customControls/Water/Pristan/WaterDay.tscn" and obj.path != "res://resources/customControls/Water/Pristan/WaterNight.tscn": + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.add_child(obj.instance); + $Day.move_child(obj.instance, 0); + else : + $Night.add_child(obj.instance); + $Night.move_child(obj.instance, 0); + obj.instance.play("default"); + + SceneLoader.disconnect("on_scene_loaded", self, "WaterLoaded"); + + +func InitForGallery()->Array: + $Cat.visible = false; + scale = Vector2(0.5, 0.5) + $Day.visible = true + $Night.visible = false; + $rain.visible = false; + + + + if not GallerySingleton.HaveBackground("Pristan_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + $rain.visible = false; + else : + $Day.visible = false; + $Night.visible = true; + $rain.visible = true; diff --git a/scripts/backround_scenes_scripts/Purple_Death_1.gd b/scripts/backround_scenes_scripts/Purple_Death_1.gd new file mode 100644 index 00000000..fc341df3 --- /dev/null +++ b/scripts/backround_scenes_scripts/Purple_Death_1.gd @@ -0,0 +1,20 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Purple_Death_1") + + if Dialogic.get_variable("ItIsDay") == "false": + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX(); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; + +func SetSettings(setting): + pass; diff --git a/scripts/backround_scenes_scripts/Renata_sex.gd b/scripts/backround_scenes_scripts/Renata_sex.gd new file mode 100644 index 00000000..c58615a5 --- /dev/null +++ b/scripts/backround_scenes_scripts/Renata_sex.gd @@ -0,0 +1,70 @@ +extends Node2D + +const fadeTime = 1.7 +const fadeTime2 = 2.3 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Renata_sex"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + elif Dialogic.get_variable("SexSpriteNumber") == "3": + $Sprite1.visible = false + $Sprite2.visible = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite1Interpolate", 1, 0, fadeTime, Tween.TRANS_CUBIC, 0) + tween.start() + "sprite3": + Dialogic.set_variable("SexSpriteNumber", 3) + var tween = $"Tween" + tween.interpolate_method(self, "Sprite2Interpolate", 1, 0, fadeTime2, Tween.TRANS_LINEAR, 0) + tween.start() + + +func Sprite1Interpolate(value): + $Sprite1.self_modulate.a = value + +func Sprite2Interpolate(value): + $Sprite2.self_modulate.a = value + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2", "ui_gallery_fall_3"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + $Sprite3.visible = false; + elif setting == tr("ui_gallery_fall_2"): + $Sprite1.visible = false; + $Sprite2.visible = true; + $Sprite3.visible = false; + elif setting == tr("ui_gallery_fall_3"): + $Sprite1.visible = false; + $Sprite2.visible = false; + $Sprite3.visible = true; diff --git a/scripts/backround_scenes_scripts/Roman_Orange.gd b/scripts/backround_scenes_scripts/Roman_Orange.gd new file mode 100644 index 00000000..37bd2375 --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_Orange.gd @@ -0,0 +1,45 @@ +extends Node2D + +const fadeTime = 1.1 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Roman_Orange"); + + if Dialogic.get_variable("SexSpriteNumber") == "2": + $Sprite1.visible = false + $Sprite2.visible = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_slideswitch_listener") + + + + + + + + +func _slideswitch_listener(string): + match string: + "sprite2": + Dialogic.set_variable("SexSpriteNumber", 2) + var tween = $"Tween" + tween.interpolate_property($Sprite1, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadeTime, Tween.TRANS_CUBIC, 0) + tween.start() + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + return ["ui_gallery_fall_1", "ui_gallery_fall_2"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_fall_1"): + $Sprite1.visible = true; + $Sprite2.visible = false; + else : + $Sprite1.visible = false; + $Sprite2.visible = true; diff --git a/scripts/backround_scenes_scripts/Roman_black.gd b/scripts/backround_scenes_scripts/Roman_black.gd new file mode 100644 index 00000000..86728324 --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_black.gd @@ -0,0 +1,25 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + $EasterEggTimer.start(); + + GallerySingleton.AddImage("Roman_black"); + + if Dialogic.get_variable("ItIsDay") == "false": + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX(); + +func _on_EasterEggTimer_timeout(): + var tempMaterial = $rain / Rain / Particles2D.get_process_material() + tempMaterial.color = Color(0.56, 0.078, 0.078, 1) + $rain / Rain / Particles2D.set_process_material(tempMaterial) + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Roman_blue.gd b/scripts/backround_scenes_scripts/Roman_blue.gd new file mode 100644 index 00000000..b58300fa --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_blue.gd @@ -0,0 +1,11 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Roman_blue"); + +func InitForGallery()->Array: + $Sprite.scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Roman_green.gd b/scripts/backround_scenes_scripts/Roman_green.gd new file mode 100644 index 00000000..cd03d2d0 --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_green.gd @@ -0,0 +1,23 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Roman_green"); + + if Dialogic.get_variable("ItIsDay") == "false": + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX(); + +func _on_EasterEggTimer_timeout(): + var tempMaterial = $rain / Rain / Particles2D.get_process_material() + tempMaterial.color = Color(0.56, 0.078, 0.078, 1) + $rain / Rain / Particles2D.set_process_material(tempMaterial) + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Roman_pink.gd b/scripts/backround_scenes_scripts/Roman_pink.gd new file mode 100644 index 00000000..3d2a663d --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_pink.gd @@ -0,0 +1,11 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Roman_pink"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Roman_violet.gd b/scripts/backround_scenes_scripts/Roman_violet.gd new file mode 100644 index 00000000..9ba1d123 --- /dev/null +++ b/scripts/backround_scenes_scripts/Roman_violet.gd @@ -0,0 +1,24 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Roman_violet"); + + if Dialogic.get_variable("ItIsDay") == "false": + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX(); + +func _on_EasterEggTimer_timeout(): + var tempMaterial = $rain / Rain / Particles2D.get_process_material() + tempMaterial.color = Color(0.56, 0.078, 0.078, 1) + $rain / Rain / Particles2D.set_process_material(tempMaterial) + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return []; + diff --git a/scripts/backround_scenes_scripts/Room_Agatha.gd b/scripts/backround_scenes_scripts/Room_Agatha.gd new file mode 100644 index 00000000..06aa5b11 --- /dev/null +++ b/scripts/backround_scenes_scripts/Room_Agatha.gd @@ -0,0 +1,67 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Room_Agatha") + + $Cat.Init(2, 8); + $Cat.position = Vector2(1423, 725); + + + call_deferred("VisibleBug"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func VisibleBug(): + yield (get_tree().create_timer(0.2), "timeout"); + + if Dialogic.get_variable("LightsOn") == "1": + $lights_on.visible = true + $lights_off.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + $Cat.visible = false; + scale = Vector2(0.5, 0.5); + + FUCKVisibile(); + + return ["ui_gallery_light"]; + +func SetToggleSettings(button): + if button.pressed: + $lights_on.visible = true; + $lights_off.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = true; + +func FUCKVisibile(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + $lights_on.call_deferred("set_visible", false); + $lights_off.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Room_Dana.gd b/scripts/backround_scenes_scripts/Room_Dana.gd new file mode 100644 index 00000000..4b3a6a44 --- /dev/null +++ b/scripts/backround_scenes_scripts/Room_Dana.gd @@ -0,0 +1,64 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Room_Dana") + + + call_deferred("VisibleBug"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func VisibleBug(): + yield (get_tree().create_timer(0.2), "timeout"); + + if Dialogic.get_variable("LightsOn") == "1": + $lights_on.visible = true + $lights_off.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + scale = Vector2(0.5, 0.5); + + FUCKVisibile(); + + return ["ui_gallery_light"]; + +func SetToggleSettings(button): + if button.pressed: + $lights_on.visible = true; + $lights_off.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = true; + +func FUCKVisibile(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.15); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + $lights_on.call_deferred("set_visible", false); + $lights_off.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Room_Emiliya.gd b/scripts/backround_scenes_scripts/Room_Emiliya.gd new file mode 100644 index 00000000..e619806e --- /dev/null +++ b/scripts/backround_scenes_scripts/Room_Emiliya.gd @@ -0,0 +1,67 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Room_Emiliya") + + + call_deferred("VisibleBug"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func VisibleBug(): + yield (get_tree().create_timer(0.2), "timeout"); + + if Dialogic.get_variable("ItIsDay") == "true": + $lights_on.visible = false + $lights_off.visible = false + $morning.visible = true + GallerySingleton.AddBackground("Room_Emiliya_morning") + elif int(Dialogic.get_variable("LightsOn")) == 1: + $lights_on.visible = true + $lights_off.visible = false + $morning.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + $morning.visible = false + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5); + + $lights_on.visible = true; + $lights_off.visible = false; + $morning.visible = false; + + if GallerySingleton.HaveImage("Room_Emiliya_morning"): + return ["ui_lights_on", "ui_lights_off", "ui_morning"]; + + return ["ui_lights_on", "ui_lights_off"]; + +func SetSettings(setting): + if setting == tr("ui_lights_on"): + $lights_on.visible = true; + $lights_off.visible = false; + $morning.visible = false; + elif setting == tr("ui_lights_off"): + $lights_on.visible = false; + $lights_off.visible = true; + $morning.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = false; + $morning.visible = true; diff --git a/scripts/backround_scenes_scripts/Room_Linda.gd b/scripts/backround_scenes_scripts/Room_Linda.gd new file mode 100644 index 00000000..898ec8b9 --- /dev/null +++ b/scripts/backround_scenes_scripts/Room_Linda.gd @@ -0,0 +1,63 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Room_Linda") + + + call_deferred("VisibleBug"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func VisibleBug(): + yield (get_tree().create_timer(0.2), "timeout"); + + if Dialogic.get_variable("LightsOn") == "1": + $lights_on.visible = true + $lights_off.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5); + + FUCKVisibile(); + + return ["ui_gallery_light"]; + +func SetToggleSettings(button): + if button.pressed: + $lights_on.visible = true; + $lights_off.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = true; + +func FUCKVisibile(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + $lights_on.call_deferred("set_visible", false); + $lights_off.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Room_Martin.gd b/scripts/backround_scenes_scripts/Room_Martin.gd new file mode 100644 index 00000000..977fbc10 --- /dev/null +++ b/scripts/backround_scenes_scripts/Room_Martin.gd @@ -0,0 +1,63 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Room_Martin"); + + + call_deferred("VisibleBug"); + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func VisibleBug(): + yield (get_tree().create_timer(0.2), "timeout"); + + if int(Dialogic.get_variable("LightsOn")) == 1: + $lights_on.visible = true + $lights_off.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5); + + FUCKVisibile(); + + return ["ui_gallery_light"]; + +func SetToggleSettings(button): + if button.pressed: + $lights_on.visible = true; + $lights_off.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = true; + +func FUCKVisibile(): + var timer = Timer.new(); + add_child(timer); + timer.set_wait_time(0.1); + timer.set_one_shot(true); + timer.start(); + timer.connect("timeout", self, "FUCKFUCK", [timer]); + +func FUCKFUCK(timer): + $lights_on.call_deferred("set_visible", false); + $lights_off.call_deferred("set_visible", true); + timer.disconnect("timeout", self, "FUCKFUCK") + remove_child(timer); diff --git a/scripts/backround_scenes_scripts/Sarai.gd b/scripts/backround_scenes_scripts/Sarai.gd new file mode 100644 index 00000000..5ebfb439 --- /dev/null +++ b/scripts/backround_scenes_scripts/Sarai.gd @@ -0,0 +1,180 @@ +extends Node2D + +const lightPower = 3.7 +const zoomTime = 3.5 +var cameraPosition + +var thread; + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + cameraPosition = Dialogic.get_variable("SaraiZoomed") + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_whospeaks_listener") + + GallerySingleton.AddBackground("Sarai"); + + var isDay = true; + if int(Dialogic.get_variable("SaraiFire")) == 1: + if int(Dialogic.get_variable("SaraiZoomed")) == 1: + self.scale = Vector2(1.5, 1.5) + self.position = Vector2( - 960, - 540) + ChangeParticleSize(0.9) + $Background.visible = false; + $Clouds.visible = false; + $Day.visible = false + $Night.visible = false + $NightFire.visible = true + $rain.visible = true; + $Smoke.visible = true; + if cameraPosition == "0": + $NightFire / objects.visible = false + else : + $NightFire / objects.visible = true + if int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + $NightFire / objects / Purple.visible = true + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $NightFire / objects / Red.visible = true + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + $NightFire / objects / Green.visible = true + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $NightFire / objects / White.visible = true + if int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + $NightFire / objects / Orange.visible = true + + + + var sfxPath = "res://resources/audio/sfx/Sarai_fire.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer") + $Lightning.Init(4, player); + + GallerySingleton.AddBackground("Sarai_fire"); + + Dialogic.set_variable("Prichal", "1"); + else : + if Dialogic.get_variable("ItIsDay") == "true": + $Background.visible = true; + $Day.visible = true + $Clouds.visible = true; + $Night.visible = false + $NightFire.visible = false + else : + $Background.visible = false; + $Clouds.visible = false; + $Day.visible = false + $Night.visible = true + $NightFire.visible = false + + $rain.visible = true; + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer") + $Lightning.Init(4, player); + + GallerySingleton.AddBackground("Sarai_n"); + +func _whospeaks_listener(string): + EndSpeech() + match string: + "Brown": + $NightFire / objects / Brown / Brown_light.energy = lightPower + "Purple": + $NightFire / objects / Purple / Purple_light.energy = lightPower + "Red": + $NightFire / objects / Red / Red_light.energy = lightPower + "Green": + $NightFire / objects / Green / Green_light.energy = lightPower + "White": + $NightFire / objects / White / White_light.energy = lightPower + "Orange": + $NightFire / objects / Orange / Orange_light.energy = lightPower + "zoom": + ZoomIn() + Dialogic.set_variable("SaraiZoomed", 1) + "zoom_out": + ZoomOut() + Dialogic.set_variable("SaraiZoomed", 0) + + + +func EndSpeech(): + $NightFire / objects / Brown / Brown_light.energy = 0 + $NightFire / objects / Green / Green_light.energy = 0 + $NightFire / objects / Orange / Orange_light.energy = 0 + $NightFire / objects / Purple / Purple_light.energy = 0 + $NightFire / objects / Red / Red_light.energy = 0 + $NightFire / objects / White / White_light.energy = 0 + +func ZoomIn(): + $Tween.interpolate_property(self, "scale", Vector2(1, 1), Vector2(1.5, 1.5), zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", Vector2(0, 0), Vector2( - 960, - 540), zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_method(self, "ChangeParticleSize", 1.5, 0.9, zoomTime, Tween.TRANS_LINEAR, 0) + $NightFire / objects.modulate.a = 0.0 + $NightFire / objects.visible = true + $Tween.interpolate_property($NightFire / objects, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), zoomTime, Tween.TRANS_LINEAR, 0) + + $Tween.start() + +func ZoomOut(): + $Tween.interpolate_property(self, "scale", self.scale, Vector2(1.5, 1.5), zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, Vector2( - 800, - 300), zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_method(self, "ChangeParticleSize", 0.9, 1.5, zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property($NightFire / objects, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), zoomTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + +func ChangeParticleSize(size): + $rain / Particles2D.process_material.scale = size + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var night = GallerySingleton.HaveBackground("Sarai_n"); + var fire = GallerySingleton.HaveBackground("Sarai_fire"); + + $Day.visible = true; + $Clouds.visible = true; + $Night.visible = false; + $NightFire.visible = false; + $Smoke.visible = false; + $rain.visible = false; + + if not night and not fire: + return []; + if night and not fire: + return ["ui_day", "ui_night"] + if not night and fire: + return ["ui_day", "ui_gallery_fire"] + return ["ui_day", "ui_night", "ui_gallery_fire"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Background.visible = true; + $Day.visible = true; + $Clouds.visible = true; + $Night.visible = false; + $NightFire.visible = false; + $Smoke.visible = false; + $rain.visible = false; + elif setting == tr("ui_night"): + $Background.visible = false; + $Clouds.visible = false; + $Day.visible = false; + $Night.visible = true; + $NightFire.visible = false; + $Smoke.visible = false; + $rain.visible = true; + + else : + $Background.visible = false; + $Clouds.visible = false; + $Day.visible = false; + $Night.visible = false; + $NightFire.visible = true; + $Smoke.visible = true; + $rain.visible = true; diff --git a/scripts/backround_scenes_scripts/Scene0.gd b/scripts/backround_scenes_scripts/Scene0.gd new file mode 100644 index 00000000..0331f4f8 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene0.gd @@ -0,0 +1,10 @@ +extends Node2D + +onready var isEnding = false + +func _ready(): + $ForScale / Text.bbcode_text = tr("ui_quote"); + + + + get_parent().get_parent().get_node("Game").get_child(0).get_node("DialogNode").get_node("BackButton").visible = false diff --git a/scripts/backround_scenes_scripts/Scene12.gd b/scripts/backround_scenes_scripts/Scene12.gd new file mode 100644 index 00000000..b611fb86 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene12.gd @@ -0,0 +1,163 @@ +extends Node2D + +const zoomStart = 1.0 +const zoomEnd = 0.97 +const bloodStart = 0.2 +const bloodEnd = 0.9 +const timeParam = 1.7 + +var isDead +var bloodIncrement +var zoomIncrement +var currentZoom +var currentEnergy +var isIncreasing +var screenWidth; +var screenHeight; +var xOffset; +var yOffset + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + InitWater(); + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + var sfxPath = "res://resources/audio/sfx/Mayak_day.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Scene12"); + else : + $Day.visible = false; + $Night.visible = true; + + var sfxPath = ""; + var value = Dialogic.get_variable("TimelineSave"); + if value == "Timeline_120_front" or value == "Timeline_before_141": + sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + else : + sfxPath = "res://resources/audio/sfx/Mayak_night.ogg" + + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer"); + $Lightning.Init(1, player); + + GallerySingleton.AddBackground("Scene12_n"); + + + isDead = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_begin_death") + bloodIncrement = (bloodEnd - bloodStart) / timeParam; + zoomIncrement = (zoomEnd - zoomStart) / timeParam; + currentZoom = zoomStart + isIncreasing = true + currentEnergy = 0 + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func _process(delta): + if (isDead): + if (isIncreasing): + if (currentEnergy <= bloodEnd): + + currentEnergy += bloodIncrement * delta + currentZoom += zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + print(xOffset) + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + var tiling = Vector2(currentZoom, currentZoom) + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", tiling); + else : + isIncreasing = false + if ( not isIncreasing): + if (currentEnergy >= bloodStart): + + currentEnergy -= bloodIncrement * delta + currentZoom -= zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", Vector2(currentZoom, currentZoom)); + else : + isIncreasing = true + else :pass +func _begin_death(string): + match string: + "death": + $death.visible = true; + var tween = $death.get_child(0).get_child(0) + var light = $death.get_child(0) + tween.interpolate_method(self, "bloodInterpolate", 0.0, bloodStart, 1.0, Tween.TRANS_LINEAR, 0); + tween.start() + yield ($death.get_child(0).get_child(0), "tween_all_completed") + currentEnergy = bloodStart + $death.get_child(0).self_modulate.a = bloodStart + isDead = true; + +func bloodInterpolate(value): + $death / Light2D.self_modulate.a = value; + +func InitWater(): + SceneLoader.connect("on_scene_loaded", self, "WaterLoaded"); + SceneLoader.load_scene("res://resources/customControls/Water/Scene12/Water.tscn"); + +func WaterLoaded(obj): + if obj.path != "res://resources/customControls/Water/Scene12/Water.tscn": + return ; + add_child(obj.instance); + move_child(obj.instance, 2) + + obj.instance.play("default"); + + SceneLoader.disconnect("on_scene_loaded", self, "WaterLoaded"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + InitGalleryWater(); + + $Day.visible = true; + $Night.visible = false; + + if not GallerySingleton.HaveBackground("Scene12_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + else : + $Day.visible = false; + $Night.visible = true; + +var thread + +func InitGalleryWater(): + if has_node("Water"): + return + + if thread == null: + thread = Thread.new(); + + thread.start(self, "GalleryWater"); + +func GalleryWater(): + var water = load("res://resources/customControls/Water/Scene12/Water.tscn").instance(); + add_child(water); + move_child(water, 2) + water.scale = Vector2(3, 3); + water.play("default"); diff --git a/scripts/backround_scenes_scripts/Scene2.gd b/scripts/backround_scenes_scripts/Scene2.gd new file mode 100644 index 00000000..1b348588 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene2.gd @@ -0,0 +1,52 @@ +extends Node2D + + + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + if int(Dialogic.get_variable("RainDay")) == 1: + $Day / rain.visible = true + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + else : + get_tree().root.get_node("Root").StopSFX() + + GallerySingleton.AddBackground("Scene2") + else : + $Day.visible = false; + $Night.visible = true; + if Dialogic.get_variable("LightsOn") != "1": + $Night / night_house.texture = load("res://resources/graphics/backgrounds/scene2/2.0/ParadnayaNochLightOff.webp") + $Night / Sprite6_n.visible = false + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer") + $Lightning.Init(4, player); + + GallerySingleton.AddBackground("Scene2_n") + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + $Day.visible = true; + + if not GallerySingleton.HaveBackground("Scene2_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + else : + $Day.visible = false; + $Night.visible = true; diff --git a/scripts/backround_scenes_scripts/Scene2_1.gd b/scripts/backround_scenes_scripts/Scene2_1.gd new file mode 100644 index 00000000..674b330f --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene2_1.gd @@ -0,0 +1,181 @@ +extends Node2D + +onready var isPowerProblem = false +onready var lightTimer = 0.0 +onready var tweenSwitcher = 0 + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + InitCat(); + InitCrowd() + + GallerySingleton.AddBackground("Scene2_1") + + $Camera.current = true; + $Camera.zoom = Vector2(3, 3) + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + + dialogicNode.connect("dialogic_signal", self, "_character_listener") + SetTime(); + dialogicNode.connect("dialogic_signal", self, "_time_listener") + if (Dialogic.get_variable("needRenata") == "0"): + RemoveCharacter("Renata") + else :ReturnCharacter("Renata") + if (Dialogic.get_variable("needHenry") == "0"): + RemoveCharacter("Henry") + else :ReturnCharacter("Henry") + if (Dialogic.get_variable("needTable") == "0"): + RemoveCharacter("table") + else :ReturnCharacter("table") + if (Dialogic.get_variable("needCandles") == "0"): + $little_objects / candles.visible = false + + +func RemoveCharacter(charName): + $removables.get_node(charName).visible = false; + +func ReturnCharacter(charName): + $removables.get_node(charName).visible = true; + +func RemoveCharacterSlowly(charName): + var fadeTween = $removables / FadeTween + fadeTween.interpolate_property( + $removables.get_node(charName), "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), 1.0, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT + ) + fadeTween.start() + yield (fadeTween, "tween_all_completed") + RemoveCharacter(charName) + +func ReturnCharacterSlowly(charName): + $removables.get_node(charName).modulate = Color(1, 1, 1, 0) + ReturnCharacter(charName) + var fadeTween = $removables / FadeTween + fadeTween.interpolate_property( + $removables.get_node(charName), "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), 1.0, + Tween.TRANS_LINEAR, Tween.EASE_IN_OUT + ) + fadeTween.start() + +func _character_listener(string): + match string: + "remove_renata": + RemoveCharacter("Renata") + Dialogic.set_variable("needRenata", 0) + "remove_henry": + RemoveCharacter("Henry") + Dialogic.set_variable("needHenry", 0) + "remove_table": + RemoveCharacter("table") + Dialogic.set_variable("needTable", 0) + "remove_henry11": + RemoveCharacter("Henry11") + "return_renata": + ReturnCharacter("Renata") + Dialogic.set_variable("needRenata", 1) + "return_henry": + ReturnCharacter("Henry") + Dialogic.set_variable("needHenry", 1) + "return_table": + ReturnCharacter("table") + Dialogic.set_variable("needTable", 1) + "return_henry11_fade": + ReturnCharacterSlowly("Henry11") + "remove_henry_fade": + RemoveCharacterSlowly("Henry") + Dialogic.set_variable("needHenry", 0) + "tv_turn_off": + $little_objects / tv_screen.visible = false + "remove_oldman": + RemoveCharacterSlowly("Man2") + + +func _time_listener(string): + match string: + "change_time": + SetTime() + +func SetTime(): + + var hour_hand = $little_objects / clock.get_child(0); + var minute_hand = $little_objects / clock.get_child(1); + var time = int(Dialogic.get_variable("Time")) + var minDegrees = (time % 60) * 6 + var hourDegrees = - 54 + int(time / 60) * 30 + (time % 60) / 10 + + hour_hand.set_rotation_degrees(hourDegrees); + minute_hand.set_rotation_degrees(minDegrees); + +func _process(delta): + if ( not isPowerProblem): + lightTimer += delta * rand_range(0.0, 1.0) + if (lightTimer >= 8.0): + isPowerProblem = true + LightPowerBlink(); + + +func LightPowerBlink(): + tweenSwitcher = 0 + var tween = $Lights / Tween + tween.interpolate_property($Lights / candellier_light, "energy", 1.5, 0.9, 1.2, Tween.TRANS_CUBIC, 0) + tween.interpolate_property($Lights / lamp_light, "energy", 1.2, 0.7, 1.2, Tween.TRANS_CUBIC, 0) + tween.start() + +func _on_Tween_tween_all_completed(): + var tween = $Lights / Tween + if (tweenSwitcher == 0): + tween.interpolate_property($Lights / candellier_light, "energy", 0.9, 1.5, 1.2, Tween.TRANS_CUBIC, 0) + tween.interpolate_property($Lights / lamp_light, "energy", 0.7, 1.2, 1.2, Tween.TRANS_CUBIC, 0) + tweenSwitcher = 1 + tween.start() + if (tweenSwitcher == 1): + lightTimer = 0.0 + isPowerProblem = false + +func InitCat(): + + var beforeDate = Dialogic.get_variable("ItIsDay") == "true"; + if beforeDate: + $Cat.Init(2, 1); + $Cat.position = Vector2(1240, 175); + else : + + $Cat.Init(2, 3); + $Cat.position = Vector2(1542, 730); + +func InitCrowd(): + var time = int(Dialogic.get_variable("Time")) + if time > 0: + $removables / Man2.visible = false + if time > 15: + $removables / Man1.visible = false + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + $Cat.visible = false; + + $removables / Renata.visible = false; + $removables / Henry.visible = false; + $removables / Man1.visible = false; + $removables / Man2.visible = false; + + return ["ui_gallery_people"] + + +func SetToggleSettings(button): + var state = button.pressed; + + if state == true: + $removables / Renata.visible = true; + $removables / Henry.visible = true; + $removables / Man1.visible = true; + $removables / Man2.visible = true; + else : + $removables / Renata.visible = false; + $removables / Henry.visible = false; + $removables / Man1.visible = false; + $removables / Man2.visible = false; + diff --git a/scripts/backround_scenes_scripts/Scene2_2.gd b/scripts/backround_scenes_scripts/Scene2_2.gd new file mode 100644 index 00000000..25db6e5c --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene2_2.gd @@ -0,0 +1,60 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_character_listener") + + GallerySingleton.AddBackground("Scene2_2") + + if int(Dialogic.get_variable("LightsOn")) == 1: + $Lights_on.visible = true + $Lights_off.visible = false + if Dialogic.get_variable("1_Death_Knife") == "none": + $Lights_on / Knife.visible = true + else : + $Lights_on / Knife.visible = false + + InitCat(); + else : + $Lights_on.visible = false + $Lights_off.visible = true + if int(Dialogic.get_variable("Candle")) == 1: + $Lights_off / candle.visible = true + else : + $Lights_off / candle.visible = false + + $Cat.visible = false; + +func InitCat(): + $Cat.Init(2, 2); + $Cat.position = Vector2(1590, 609); + $Cat.rotation_degrees = 3; + $Cat.Scale(0.85); + +func _character_listener(string): + match string: + "add_renata": + $removables / renata.visible = Dialogic.get_variable("Is_Orange_Dead") == "0"; + "remove_renata": + $removables / renata.visible = false; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + $Cat.visible = false; + $Lights_on / Knife.visible = true; + + return ["ui_lights_on", "ui_lights_off"] + + +func SetSettings(setting): + if setting == tr("ui_lights_on"): + $Lights_on.visible = true; + $Lights_off.visible = false; + $Lights_off / candle.visible = false; + else : + $Lights_on.visible = false; + $Lights_off.visible = true; + $Lights_off / candle.visible = true diff --git a/scripts/backround_scenes_scripts/Scene4.gd b/scripts/backround_scenes_scripts/Scene4.gd new file mode 100644 index 00000000..91f2a1c3 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene4.gd @@ -0,0 +1,39 @@ +extends Node2D +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + var sfxPath = "res://resources/audio/sfx/Forest_day.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Scene4") + else : + $Day.visible = false; + $Night.visible = true; + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Scene4_n") + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + if not GallerySingleton.HaveBackground("Scene4_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + else : + $Day.visible = false; + $Night.visible = true; diff --git a/scripts/backround_scenes_scripts/Scene6.gd b/scripts/backround_scenes_scripts/Scene6.gd new file mode 100644 index 00000000..506238ac --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene6.gd @@ -0,0 +1,46 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + call_deferred("InitCat"); + + get_tree().root.get_node("Root").StopSFX(); + + GallerySingleton.AddBackground("Scene6") + else : + $Day.visible = false; + $Night.visible = true; + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Scene6_n") + +func InitCat(): + $Cat.Init(999, 7); + $Cat.position = Vector2(195, 595); + $Cat.Scale(0.55) + $Cat.visible = true; + +func InitForGallery()->Array: + $Cat.visible = false; + scale = Vector2(0.5, 0.5) + + if not GallerySingleton.HaveBackground("Scene6_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + else : + $Day.visible = false; + $Night.visible = true; diff --git a/scripts/backround_scenes_scripts/Scene7.gd b/scripts/backround_scenes_scripts/Scene7.gd new file mode 100644 index 00000000..c046c381 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene7.gd @@ -0,0 +1,186 @@ +extends Node2D + +const zoomStart = 1.0 +const zoomEnd = 0.97 +const bloodStart = 0.2 +const bloodEnd = 0.9 +const timeParam = 1.7 + +var isDead +var bloodIncrement +var zoomIncrement +var currentZoom +var currentEnergy +var isIncreasing +var screenWidth; +var screenHeight; +var xOffset; +var yOffset + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + InitWater(); + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + get_tree().root.get_node("Root").StopSFX(); + + GallerySingleton.AddBackground("Scene7"); + else : + $Day.visible = false; + $Night.visible = true; + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + var player = get_tree().root.get_node("/root/BgmScene/TweenBGMsfx/BGMStreamPlayer"); + $Lightning.Init(2, player); + + GallerySingleton.AddBackground("Scene7_n"); + + isDead = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_begin_death") + bloodIncrement = (bloodEnd - bloodStart) / timeParam; + zoomIncrement = (zoomEnd - zoomStart) / timeParam; + currentZoom = zoomStart + isIncreasing = true + currentEnergy = 0 + screenWidth = SettingsSingleton.GetCurrectScreenResolutionVector2().x + screenHeight = SettingsSingleton.GetCurrectScreenResolutionVector2().y + +func _process(delta): + if (isDead): + if (isIncreasing): + if (currentEnergy <= bloodEnd): + + currentEnergy += bloodIncrement * delta + currentZoom += zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + print(xOffset) + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + var tiling = Vector2(currentZoom, currentZoom) + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", tiling); + else : + isIncreasing = false + if ( not isIncreasing): + if (currentEnergy >= bloodStart): + + currentEnergy -= bloodIncrement * delta + currentZoom -= zoomIncrement * delta + $death / Light2D.self_modulate.a = currentEnergy + xOffset = (1 - currentZoom) * ($death / Polygon2D.get_global_transform_with_canvas().origin.x) / (screenWidth); + yOffset = (1 - currentZoom) * (screenHeight - $death / Polygon2D.get_global_transform_with_canvas().origin.y) / screenHeight; + var offset = Vector2(xOffset, yOffset); + $death / Polygon2D.material.set_shader_param("offset", offset) + $death / Polygon2D.material.set_shader_param("tiling", Vector2(currentZoom, currentZoom)); + else : + isIncreasing = true + else :pass +func _begin_death(string): + match string: + "death": + $death.visible = true; + var tween = $death.get_child(0).get_child(0) + var light = $death.get_child(0) + tween.interpolate_method(self, "bloodInterpolate", 0.0, bloodStart, 1.0, Tween.TRANS_LINEAR, 0); + tween.start() + yield ($death.get_child(0).get_child(0), "tween_all_completed") + currentEnergy = bloodStart + $death.get_child(0).self_modulate.a = bloodStart + isDead = true; + +func bloodInterpolate(value): + $death / Light2D.self_modulate.a = value; + +func InitWater(): + var _temp = SceneLoader.connect("on_scene_loaded", self, "WaterLoaded"); + if Dialogic.get_variable("ItIsDay") == "true": + SceneLoader.load_scene("res://resources/customControls/Water/Scene7/WaterDay.tscn"); + else : + SceneLoader.load_scene("res://resources/customControls/Water/Scene7/WaterNight.tscn"); + +func WaterLoaded(obj): + if obj.path != "res://resources/customControls/Water/Scene7/WaterDay.tscn" and obj.path != "res://resources/customControls/Water/Scene7/WaterNight.tscn": + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.add_child(obj.instance); + obj.instance.z_index = 1; + else : + $Night.add_child(obj.instance); + obj.instance.z_index = 3; + + obj.instance.play("default"); + + SceneLoader.disconnect("on_scene_loaded", self, "WaterLoaded"); + +var galleryWaterState = "" +var thread:Thread; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + z_index = - 1; + + InitGalleryWater("day"); + + if not GallerySingleton.HaveBackground("Scene7_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + InitGalleryWater("day"); + else : + $Day.visible = false; + $Night.visible = true; + InitGalleryWater("night"); + +func InitGalleryWater(state): + galleryWaterState = state; + + if galleryWaterState == "day": + if $Day.has_node("Water"): + return ; + else : + if $Night.has_node("Water"): + return ; + + if thread == null: + thread = Thread.new(); + + thread.start(self, "GalleryWater", galleryWaterState); + +func GalleryWater(state): + if state == "day": + var instance = load("res://resources/customControls/Water/Scene7/WaterDay.tscn").instance() + call_deferred("GalleryAddWater"); + return instance; + else : + print("aa") + var instance = load("res://resources/customControls/Water/Scene7/WaterNight.tscn").instance() + call_deferred("GalleryAddWater"); + return instance; + +func GalleryAddWater(): + var instance = thread.wait_to_finish(); + if galleryWaterState == "day": + $Day.add_child(instance); + instance.z_index = 1; + instance.play("default"); + else : + $Night.add_child(instance); + instance.z_index = 3; + instance.play("default"); diff --git a/scripts/backround_scenes_scripts/Scene8.gd b/scripts/backround_scenes_scripts/Scene8.gd new file mode 100644 index 00000000..da9e8b4e --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene8.gd @@ -0,0 +1,40 @@ +extends Node2D + +onready var light1 = $Lights / Light2D; +onready var light2 = $Lights / Light2D2 +var maxEnergy = 2.5 +var minEnergy = 1.0 +var timeFactor = 3.5 +var isIncreasing; + +func _ready(): + light1.energy = maxEnergy + isIncreasing = false + + var windowSize = SettingsSingleton.GetCurrectScreenResolutionVector2(); + + $Cloud1.position = Vector2( - 500, - windowSize.y * 0.1) + $Cloud2.position = Vector2(0, - windowSize.y * 0.35) + + GallerySingleton.AddBackground("Scene8") + + + +func _process(delta): + + if (isIncreasing): + light1.energy += delta / timeFactor; + if light1.energy > maxEnergy: + light1.energy = maxEnergy + isIncreasing = false + elif ( not isIncreasing): + light1.energy -= delta / timeFactor; + if light1.energy < minEnergy: + light1.energy = minEnergy + isIncreasing = true + +func InitForGallery()->Array: + for i in get_children(): + if i is Node2D: + i.scale = Vector2(0.5, 0.5) + return []; diff --git a/scripts/backround_scenes_scripts/Scene9.gd b/scripts/backround_scenes_scripts/Scene9.gd new file mode 100644 index 00000000..89ceef44 --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene9.gd @@ -0,0 +1,73 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("ItIsDay") == "true": + $Day.visible = true; + $Night.visible = false; + + if (int(Dialogic.get_variable("Time")) >= 45 or Dialogic.get_variable("TimelineSave") == "Timeline_10" or Dialogic.get_variable("TimelineSave") == "Timeline_10_1" or (Dialogic.get_variable("TimelineSave") == "Timeline_10_1" and Dialogic.get_variable("DialogIndex") != "0")): + $Day / redblue.visible = false + else : + $Day / redblue.visible = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_character_listener") + + get_tree().root.get_node("Root").StopSFX(); + + GallerySingleton.AddBackground("Scene9"); + else : + $Day.visible = false; + $Night.visible = true; + if Dialogic.get_variable("LightsOn") == "1": + $Night / Lights1_night.visible = true + if Dialogic.get_variable("TimelineSave") != "Timeline_101": + $Night / Lights2_night.visible = true + $Night / Corpse.texture = load("res://resources/graphics/backgrounds/scene9/night/dead_body_contour_light.webp"); + else : + $Night / Lights1_night.visible = false + $Night / Lights2_night.visible = false + + if Dialogic.get_variable("1_Death_Knife") != "none": + $Night / Corpse.visible = true + + var sfxPath = "res://resources/audio/sfx/Rain Loop.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + GallerySingleton.AddBackground("Scene9_n"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + if not GallerySingleton.HaveBackground("Scene9_n"): + return []; + + return ["ui_day", "ui_night"] + +func SetSettings(setting): + if setting == tr("ui_day"): + $Day.visible = true; + $Night.visible = false; + else : + $Day.visible = false; + $Night.visible = true; + +func _character_listener(string): + match string: + "remove_redblue": + $Tween.interpolate_property($Day / redblue, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), 1.0, Tween.TRANS_LINEAR, 0) + $Tween.start() + match string: + "add_redblue": + $Day / redblue.modulate = Color(1, 1, 1, 0) + $Day / redblue.visible = true + $Tween.interpolate_property($Day / redblue, "modulate", Color(1, 1, 1, 0), Color(1, 1, 1, 1), 1.0, Tween.TRANS_LINEAR, 0) + $Tween.start() + match string: + "Camera1": + $Tween2.remove_all() + $Tween2.interpolate_property(self, "scale", self.scale, Vector2(1.1, 1.1), 10.0, Tween.TRANS_LINEAR, 0) + $Tween2.start() diff --git a/scripts/backround_scenes_scripts/Scene_alt1.gd b/scripts/backround_scenes_scripts/Scene_alt1.gd new file mode 100644 index 00000000..c6ff19ee --- /dev/null +++ b/scripts/backround_scenes_scripts/Scene_alt1.gd @@ -0,0 +1,64 @@ +extends Node2D + +var dialogNode +var buttonpressed:bool + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + buttonpressed = false + GallerySingleton.AddBackground("Scene_alt1"); + + var locale = TranslationServer.get_locale(); + if locale == "en": + $Sprite.visible = false; + $Sprite2.visible = true; + $Sprite3.visible = false; + elif locale == "ru": + $Sprite.visible = true; + $Sprite2.visible = false; + $Sprite3.visible = false; + elif locale == "uk": + $Sprite.visible = false; + $Sprite2.visible = false; + $Sprite3.visible = true; + + dialogNode = get_tree().root.get_node("Root/Game").get_child(0).get_node("DialogNode"); + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + return [ + "English", "Русский", + + ]; + +func SetSettings(setting): + if setting == "English": + $Sprite.visible = false; + $Sprite2.visible = true; + $Sprite3.visible = false; + elif setting == "Русский": + $Sprite.visible = true; + $Sprite2.visible = false; + $Sprite3.visible = false; + elif setting == "Українська": + $Sprite.visible = false; + $Sprite2.visible = false; + $Sprite3.visible = true; + +func _on_TextureButton_pressed(): + if dialogNode != null and not buttonpressed: + + buttonpressed = true + Dialogic.change_timeline("Timeline_EasterZakviel") + + +func _on_TextureButton_mouse_entered(): + if get_tree().root.get_node("Root/Game").get_child_count() != 0: + dialogNode.catOnHover = true; + + +func _on_TextureButton_mouse_exited(): + if get_tree().root.get_node("Root/Game").get_child_count() != 0: + dialogNode.catOnHover = false; diff --git a/scripts/backround_scenes_scripts/Stairs.gd b/scripts/backround_scenes_scripts/Stairs.gd new file mode 100644 index 00000000..058e78f2 --- /dev/null +++ b/scripts/backround_scenes_scripts/Stairs.gd @@ -0,0 +1,36 @@ +extends Node2D +const tweenTime = 1.2 +const waitTime = 0.6 +const startZoom = Vector2(0.6, 0.6) +const step1Zoom = Vector2(0.7, 0.7) +const step2Zoom = Vector2(0.8, 0.8) +const step3Zoom = Vector2(0.9, 0.9) +const endZoom = Vector2(1.0, 1.0) +const start = Vector2(1060, 375) +const step1 = Vector2(1035, 416) +const step2 = Vector2(1010, 457) +const step3 = Vector2(985, 498) +const end = Vector2(960, 540) + +func _ready(): + yield (get_tree().create_timer(0.7), "timeout") + $Tween.interpolate_property($Camera2D, "offset", start, step1, tweenTime, Tween.TRANS_LINEAR) + $Tween.interpolate_property($Camera2D, "zoom", startZoom, step1Zoom, tweenTime, Tween.TRANS_LINEAR) + $Tween.start() + yield ($Tween, "tween_all_completed") + yield (get_tree().create_timer(waitTime), "timeout") + $Tween.interpolate_property($Camera2D, "offset", step1, step2, tweenTime, Tween.TRANS_LINEAR) + $Tween.interpolate_property($Camera2D, "zoom", step1Zoom, step2Zoom, tweenTime, Tween.TRANS_LINEAR) + $Tween.start() + yield ($Tween, "tween_all_completed") + yield (get_tree().create_timer(waitTime), "timeout") + $Tween.interpolate_property($Camera2D, "offset", step2, step3, tweenTime, Tween.TRANS_LINEAR) + $Tween.interpolate_property($Camera2D, "zoom", step2Zoom, step3Zoom, tweenTime, Tween.TRANS_LINEAR) + $Tween.start() + yield ($Tween, "tween_all_completed") + yield (get_tree().create_timer(waitTime), "timeout") + $Tween.interpolate_property($Camera2D, "offset", step3, end, tweenTime, Tween.TRANS_LINEAR) + $Tween.interpolate_property($Camera2D, "zoom", step3Zoom, endZoom, tweenTime, Tween.TRANS_LINEAR) + $Tween.start() + + diff --git a/scripts/backround_scenes_scripts/Stol.gd b/scripts/backround_scenes_scripts/Stol.gd new file mode 100644 index 00000000..fce6bc98 --- /dev/null +++ b/scripts/backround_scenes_scripts/Stol.gd @@ -0,0 +1,316 @@ +extends Node2D + +const nonSpeakColor = Color(0.5, 0.5, 0.5, 1) +const nonVisibleColor = Color(0.5, 0.5, 0.5, 0) + +var aliveNotVisible = [] + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + if Dialogic.get_variable("SleepingBlue") == "1": + $chars / Blue_F.texture = load("res://resources/graphics/backgrounds/stol/sleeping blue.webp") + else : + $chars / Blue_F.texture = load("res://resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp") + + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Stol") + + if int(Dialogic.get_variable("Food")) == 0: + $NoFood.visible = true + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + aliveNotVisible.push_back("White") + if int(Dialogic.get_variable("Is_Gray_Dead")) == 0: + aliveNotVisible.push_back("Gray") + if int(Dialogic.get_variable("Is_Pink_Dead")) == 0: + aliveNotVisible.push_back("Pink") + if int(Dialogic.get_variable("Is_Yellow_Dead")) == 0: + aliveNotVisible.push_back("Yellow") + if int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + aliveNotVisible.push_back("Orange") + if int(Dialogic.get_variable("Is_Black_Dead")) == 0: + aliveNotVisible.push_back("Black") + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + aliveNotVisible.push_back("Red") + if int(Dialogic.get_variable("Is_Blue_M_Dead")) == 0: + aliveNotVisible.push_back("Blue_M") + if int(Dialogic.get_variable("Is_Blue_F_Dead")) == 0: + aliveNotVisible.push_back("Blue_F") + if int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + aliveNotVisible.push_back("Purple") + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + aliveNotVisible.push_back("Green") + + if int(Dialogic.get_variable("White_on")) == 1: + $chars / White.visible = true + if int(Dialogic.get_variable("Red_on")) == 1: + $chars / Red.visible = true + if int(Dialogic.get_variable("Blue_F_on")) == 1: + $chars / Blue_F.visible = true + if int(Dialogic.get_variable("Pink_on")) == 1: + $chars / Pink.visible = true + if int(Dialogic.get_variable("Black_on")) == 1: + $chars / Black.visible = true + if int(Dialogic.get_variable("Purple_on")) == 1: + $chars / Purple.visible = true + if int(Dialogic.get_variable("Green_on")) == 1: + $chars / Green.visible = true + else : + GallerySingleton.AddBackground("Stol_food") + $WithFood.visible = true + if int(Dialogic.get_variable("Is_White_Dead")) == 0: + $chars / White.visible = true + if int(Dialogic.get_variable("Is_Gray_Dead")) == 0: + $chars / Gray.visible = true + if int(Dialogic.get_variable("Is_Pink_Dead")) == 0: + $chars / Pink.visible = true + if int(Dialogic.get_variable("Is_Yellow_Dead")) == 0: + $chars / Yellow.visible = true + if int(Dialogic.get_variable("Is_Orange_Dead")) == 0: + if int(Dialogic.get_variable("Orange_on")) == 1: + $chars / Orange.visible = true + if int(Dialogic.get_variable("Is_Black_Dead")) == 0: + $chars / Black.visible = true + if int(Dialogic.get_variable("Is_Red_Dead")) == 0: + $chars / Red.visible = true + if int(Dialogic.get_variable("Is_Blue_M_Dead")) == 0: + $chars / Blue_M.visible = true + if int(Dialogic.get_variable("Is_Blue_F_Dead")) == 0: + $chars / Blue_F.visible = true + if int(Dialogic.get_variable("Is_Purple_Dead")) == 0: + $chars / Purple.visible = true + if int(Dialogic.get_variable("Is_Green_Dead")) == 0: + $chars / Green.visible = true + + match Dialogic.get_variable("WhoSpeaksStol"): + "White": + EndSpeech() + $chars / White.modulate = Color(1, 1, 1, 1) + "Gray": + EndSpeech() + $chars / Gray.modulate = Color(1, 1, 1, 1) + "Pink": + EndSpeech() + $chars / Pink.modulate = Color(1, 1, 1, 1) + "Yellow": + EndSpeech() + $chars / Yellow.modulate = Color(1, 1, 1, 1) + "Orange": + EndSpeech() + $chars / Orange.modulate = Color(1, 1, 1, 1) + "Black": + EndSpeech() + $chars / Black.modulate = Color(1, 1, 1, 1) + "Red": + EndSpeech() + $chars / Red.modulate = Color(1, 1, 1, 1) + "Blue_M": + EndSpeech() + $chars / Blue_M.modulate = Color(1, 1, 1, 1) + "Blue_F": + EndSpeech() + $chars / Blue_F.modulate = Color(1, 1, 1, 1) + "Purple": + EndSpeech() + $chars / Purple.modulate = Color(1, 1, 1, 1) + "Green": + EndSpeech() + $chars / Green.modulate = Color(1, 1, 1, 1) + "None": + EndSpeech() + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_food_listener") + + var sfxPath = "res://resources/audio/sfx/zvuk-kamina_zastolom.ogg" + get_tree().root.get_node("Root").SetSFXforBGM(sfxPath) + + +func _food_listener(string): + match string: + "food_on": + Dialogic.set_variable("Orange_on", 1) + $WithFood.self_modulate.a = 0.0 + $WithFood.visible = true + var tween = $"Tween" + for i in aliveNotVisible: + $chars.get_node(i).modulate = nonVisibleColor + $chars.get_node(i).visible = true + tween.interpolate_property($chars.get_node(i), "modulate", nonVisibleColor, Color(1, 1, 1, 1), 1.0, Tween.TRANS_LINEAR, 0) + tween.interpolate_method(self, "SpriteInterpolate", 0, 1, 1.0, Tween.TRANS_LINEAR, 0) + tween.start() + "White": + EndSpeech() + $chars / White.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "White") + "Gray": + EndSpeech() + $chars / Gray.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Gray") + "Pink": + EndSpeech() + $chars / Pink.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Pink") + "Yellow": + EndSpeech() + $chars / Yellow.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Yellow") + "Orange": + EndSpeech() + $chars / Orange.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Orange") + "Black": + EndSpeech() + $chars / Black.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Black") + "Red": + EndSpeech() + $chars / Red.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Red") + "Blue_M": + EndSpeech() + $chars / Blue_M.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Blue_M") + "Blue_F": + EndSpeech() + $chars / Blue_F.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Blue_F") + "Purple": + EndSpeech() + $chars / Purple.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Purple") + "Green": + EndSpeech() + $chars / Green.modulate = Color(1, 1, 1, 1) + Dialogic.set_variable("WhoSpeaksStol", "Green") + "None": + EndSpeech() + Dialogic.set_variable("WhoSpeaksStol", "None") + "Orange_off": + $CharTween.interpolate_property($chars / Orange, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + Dialogic.set_variable("Orange_on", 0) + $Timer.set_wait_time(0.6) + $Timer.set_one_shot(true) + $Timer.start() + yield ($Timer, "timeout") + $chars / Orange.visible = false + "Orange_on": + $chars / Orange.modulate = nonVisibleColor + $chars / Orange.visible = true + $CharTween.interpolate_property($chars / Orange, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + Dialogic.set_variable("Orange_on", 1) + "White_on": + $chars / White.modulate = nonVisibleColor + $chars / White.visible = true + $CharTween.interpolate_property($chars / White, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("White") + Dialogic.set_variable("White_on", 1) + "Blue_F_on": + $chars / Blue_F.modulate = nonVisibleColor + $chars / Blue_F.visible = true + $CharTween.interpolate_property($chars / Blue_F, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Blue_F") + Dialogic.set_variable("Blue_F_on", 1) + "Green_on": + $chars / Green.modulate = nonVisibleColor + $chars / Green.visible = true + $CharTween.interpolate_property($chars / Green, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Green") + Dialogic.set_variable("Green_on", 1) + "Black_on": + $chars / Black.modulate = nonVisibleColor + $chars / Black.visible = true + $CharTween.interpolate_property($chars / Black, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Black") + Dialogic.set_variable("Black_on", 1) + "Purple_on": + $chars / Purple.modulate = nonVisibleColor + $chars / Purple.visible = true + $CharTween.interpolate_property($chars / Purple, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Purple") + Dialogic.set_variable("Purple_on", 1) + "Pink_on": + $chars / Pink.modulate = nonVisibleColor + $chars / Pink.visible = true + $CharTween.interpolate_property($chars / Pink, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Pink") + Dialogic.set_variable("Pink_on", 1) + "Red_on": + $chars / Red.modulate = nonVisibleColor + $chars / Red.visible = true + $CharTween.interpolate_property($chars / Red, "modulate", nonVisibleColor, Color(0.5, 0.5, 0.5, 1), 0.6, Tween.TRANS_LINEAR, 0) + $CharTween.start() + aliveNotVisible.erase("Red") + Dialogic.set_variable("Red_on", 1) + "wake_up": + $chars / Blue_F.texture = load("res://resources/graphics/backgrounds/stol/1 11 (13) синяя 1.webp") + + +func SpriteInterpolate(value): + $WithFood.self_modulate.a = value + + +func _on_Tween_tween_all_completed(): + $NoFood.visible = false + + +func EndSpeech(): + for i in $chars.get_children(): + i.modulate = nonSpeakColor + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + call_deferred("FUCKVisibile"); + + if not GallerySingleton.HaveBackground("Stol_food"): + return []; + + return ["ui_gallery_stol_food", "ui_gallery_stol", "ui_gallery_people"]; + +func SetSettings(setting): + if setting == tr("ui_gallery_stol_food"): + $WithFood.visible = true; + $NoFood.visible = false; + elif setting == tr("ui_gallery_stol"): + $WithFood.visible = false; + $NoFood.visible = true; + elif setting == tr("ui_gallery_people"): + $chars.visible = not $chars.visible; + + +func FUCKVisibile(): + yield (get_tree().create_timer(0.2), "timeout"); + + $WithFood.visible = true; + + $chars.visible = false; + + for i in $chars.get_children(): + i.visible = true; + + + + + + + + + + + + + + diff --git a/scripts/backround_scenes_scripts/Test.gd b/scripts/backround_scenes_scripts/Test.gd new file mode 100644 index 00000000..f6ce5e8e --- /dev/null +++ b/scripts/backround_scenes_scripts/Test.gd @@ -0,0 +1,21 @@ +extends Node2D + +var timeParam +var alphaTimeParam +var minigameTimer = 40.0 +const yPosStart = 710 +const yPosEnd = - 840 +const alphaStart = 0.3 +const alphaEnd = 0.8 +var shaderTransparency + +func _ready(): + timeParam = (yPosStart - yPosEnd) / minigameTimer + alphaTimeParam = (alphaEnd - alphaStart) / minigameTimer + +func _process(delta): + if $Node2D / flame.position.y > yPosEnd: + $Node2D / flame.position.y -= delta * timeParam + shaderTransparency = $Node2D / flame.material.get_shader_param("transparency") + if shaderTransparency < alphaEnd: + $Node2D / flame.material.set_shader_param("transparency", shaderTransparency + alphaTimeParam * delta) diff --git a/scripts/backround_scenes_scripts/Train_video.gd b/scripts/backround_scenes_scripts/Train_video.gd new file mode 100644 index 00000000..0d045f29 --- /dev/null +++ b/scripts/backround_scenes_scripts/Train_video.gd @@ -0,0 +1,28 @@ +extends Node2D + +func _ready(): + GallerySingleton.AddBackground("Train_video") + + var videoPlayer = $Video / VideoPlayer + var path = "" + if TranslationServer.get_locale() == "en": + path = "res://resources/video/train_en.ogv" + else : + path = "res://resources/video/train_ru.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() + +func InitForGallery()->Array: + $Video.scale = Vector2(0.5, 0.5) + + return ["English", "Русский"]; + +func SetSettings(setting): + var videoPlayer = $Video / VideoPlayer; + var path = "" + if setting == "English": + path = "res://resources/video/train_en.ogv" + else : + path = "res://resources/video/train_ru.ogv" + videoPlayer.stream = load(path) + videoPlayer.play() diff --git a/scripts/backround_scenes_scripts/Tretii_etaj.gd b/scripts/backround_scenes_scripts/Tretii_etaj.gd new file mode 100644 index 00000000..3430b583 --- /dev/null +++ b/scripts/backround_scenes_scripts/Tretii_etaj.gd @@ -0,0 +1,47 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Tretii_etaj") + + $Cat.Init(2, 9); + $Cat.position = Vector2(510, 650); + $Cat.Scale(0.4); + + if int(Dialogic.get_variable("LightsOn")) == 1: + $lights_on.visible = true + $lights_off.visible = false + else : + $lights_on.visible = false + $lights_off.visible = true + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lights_on.visible = true + $lights_off.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lights_on.visible = false + $lights_off.visible = true + +func InitForGallery()->Array: + $Cat.visible = false; + scale = Vector2(0.5, 0.5) + $lights_off.visible = false; + + return ["ui_lights_on", "ui_lights_off"]; + +func SetSettings(setting): + if setting == tr("ui_lights_on"): + $lights_on.visible = true; + $lights_off.visible = false; + else : + $lights_on.visible = false; + $lights_off.visible = true; diff --git a/scripts/backround_scenes_scripts/Vtoroi_etaj.gd b/scripts/backround_scenes_scripts/Vtoroi_etaj.gd new file mode 100644 index 00000000..cea6fade --- /dev/null +++ b/scripts/backround_scenes_scripts/Vtoroi_etaj.gd @@ -0,0 +1,44 @@ +extends Node2D + +func _ready(): + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddBackground("Vtoroi_etaj") + + if int(Dialogic.get_variable("LightsOn")) == 1: + $lightsON.visible = true + $lightsOFF.visible = false + else : + $lightsON.visible = false + $lightsOFF.visible = true + if get_parent().get_parent().get_node("Game") == null: + return + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_lights_listener") + +func _lights_listener(string): + match string: + "lights_on": + Dialogic.set_variable("LightsOn", 1) + $lightsON.visible = true + $lightsOFF.visible = false + "lights_off": + Dialogic.set_variable("LightsOn", 0) + $lightsON.visible = false + $lightsOFF.visible = true + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + $lightsOFF.visible = false; + $lightsON.visible = true; + + return ["ui_lights_on", "ui_lights_off"]; + +func SetSettings(setting): + if setting == tr("ui_lights_on"): + $lightsON.visible = true; + $lightsOFF.visible = false; + else : + $lightsON.visible = false; + $lightsOFF.visible = true; diff --git a/scripts/backround_scenes_scripts/Vzriv2.gd b/scripts/backround_scenes_scripts/Vzriv2.gd new file mode 100644 index 00000000..85b38dac --- /dev/null +++ b/scripts/backround_scenes_scripts/Vzriv2.gd @@ -0,0 +1,135 @@ +extends Node2D + +var folder; +const zoomingTime = 2.5 + + +func _ready(): + var cameraPosition = Dialogic.get_variable("cameraPosition") + + if cameraPosition == "vzriv_zoomed": + self.position = Vector2( - 1300, - 150) + self.scale = Vector2(1.7, 1.7) + + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("Vzriv2") + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_emotes_listener") + + if Dialogic.get_variable("5_Wounded_Fire") == "" or Dialogic.get_variable("5_Wounded_Fire") == "none": + OS.alert("5_Wounded_Fire ПУСТОЕ!!!"); + return ; + + folder = Dialogic.get_variable("5_Wounded_Fire"); + var path = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Character.webp"); + + $Character.texture = load(path); + + var emoteNumber = int(Dialogic.get_variable("Vzriv2emote")) + var emote1 = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote2.webp"); + match emoteNumber: + 1: + emote1 = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote2.webp"); + 2: + emote1 = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote1.webp"); + 3: + emote1 = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote3.webp"); + + $Emote.texture = load(emote1) + + GallerySingleton.AddImage(str("Vzriv2_", folder)); + +func _emotes_listener(value): + var path = ""; + match value: + "emote1": + path = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote2.webp"); + Dialogic.set_variable("Vzriv2emote", 1) + $Emote.texture = load(path) + "emote2": + path = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote1.webp"); + Dialogic.set_variable("Vzriv2emote", 2) + $Emote.texture = load(path) + "emote3": + path = str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote3.webp"); + Dialogic.set_variable("Vzriv2emote", 3) + $Emote.texture = load(path) + "zoom_out": + Dialogic.set_variable("cameraPosition", "1") + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, Vector2(1.0, 1.0), zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, Vector2(0, 0), zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + + + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + var amount = 0; + var only = ""; + var names = ["Vzriv2_Gray", "Vzriv2_White", "Vzriv2_Red", "Vzriv2_Blue_M"]; + var res = []; + + for i in names: + var unlocked = GallerySingleton.HaveImage(i); + if unlocked: + match i: + "Vzriv2_Gray": + res.push_back("ui_name_gray"); + "Vzriv2_White": + res.push_back("ui_name_white"); + "Vzriv2_Red": + res.push_back("ui_name_red"); + "Vzriv2_Blue_M": + res.push_back("ui_name_blue_m"); + amount += 1; + only = i; + + if amount == 1: + folder = ""; + match only: + "Vzriv2_Gray": + folder = "Gray"; + "Vzriv2_White": + folder = "White"; + "Vzriv2_Red": + folder = "Red"; + "Vzriv2_Blue_M": + folder = "Blue_M"; + $Character.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Character.webp")); + $Emote.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote1.webp")); + return ["ui_emote_1", "ui_emote_2", "ui_emote_3"]; + else : + var firstCharacter = tr(res[0]); + SetSettings(firstCharacter); + + res.append_array(["ui_emote_1", "ui_emote_2", "ui_emote_3"]); + return res; + +func SetSettings(setting): + if setting == tr("ui_emote_1"): + $Emote.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote2.webp")); + return + elif setting == tr("ui_emote_2"): + $Emote.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote1.webp")); + return + elif setting == tr("ui_emote_3"): + $Emote.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote3.webp")); + return + + folder = ""; + if setting == tr("ui_name_blue_m"): + folder = "Blue_M"; + elif setting == tr("ui_name_gray"): + folder = "Gray"; + elif setting == tr("ui_name_red"): + folder = "Red"; + else : + folder = "White"; + + $Character.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Character.webp")); + $Emote.texture = load(str("res://resources/graphics/backgrounds/vzriv2/", folder, "/Emote1.webp")); diff --git a/scripts/backround_scenes_scripts/WoundedDead.gd b/scripts/backround_scenes_scripts/WoundedDead.gd new file mode 100644 index 00000000..b7bbbd05 --- /dev/null +++ b/scripts/backround_scenes_scripts/WoundedDead.gd @@ -0,0 +1,132 @@ +extends Node2D + +const fadingTime = 0.8 +const zoomingTime = 2.0 + +func _ready(): + var cameraPosition = Dialogic.get_variable("cameraPosition") + if cameraPosition == "wounded_zoomed": + self.position = Vector2( - 1900, - 150) + self.scale = Vector2(2.0, 2.0) + + if not get_tree().root.has_node("Root"): + return ; + + GallerySingleton.AddImage("WoundedDead"); + + Dialogic.set_variable("Room", "1"); + + var boy = Dialogic.get_variable("5_Wounded_Fire") + match boy: + "Red": + $Boy.texture = load("res://resources/graphics/backgrounds/wounded_dead/red.webp") + $Poduwka.texture = load("res://resources/graphics/backgrounds/wounded_dead/poduwka_red.webp") + GallerySingleton.AddImage("WoundedDead_Red"); + "White": + $Boy.texture = load("res://resources/graphics/backgrounds/wounded_dead/white.webp") + $Poduwka.texture = load("res://resources/graphics/backgrounds/wounded_dead/poduwka_white.webp") + GallerySingleton.AddImage("WoundedDead_White"); + "Blue_M": + $Boy.texture = load("res://resources/graphics/backgrounds/wounded_dead/blue.webp") + $Poduwka.texture = load("res://resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp") + GallerySingleton.AddImage("WoundedDead_Blue"); + "Gray": + $Boy.texture = load("res://resources/graphics/backgrounds/wounded_dead/gray.webp") + $Poduwka.texture = load("res://resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp") + GallerySingleton.AddImage("WoundedDead_Gray"); + + if int(Dialogic.get_variable("Poduwka")) == 1: + $Poduwka.visible = true + else : + $Poduwka.visible = false + + var dialogicNode = get_parent().get_parent().get_node("Game").get_child(0).get_child(0) + dialogicNode.connect("dialogic_signal", self, "_poduwka_listener") + + +func _poduwka_listener(string): + match string: + "podushka_off": + Dialogic.set_variable("Poduwka", 0) + $Tween.interpolate_property($Poduwka, "modulate", Color(1, 1, 1, 1), Color(1, 1, 1, 0), fadingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + "zoom_out": + Dialogic.set_variable("cameraPosition", "1") + $Tween.remove_all() + $Tween.interpolate_property(self, "scale", self.scale, Vector2(1.0, 1.0), zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.interpolate_property(self, "position", self.position, Vector2(0, 0), zoomingTime, Tween.TRANS_LINEAR, 0) + $Tween.start() + +var folder; + +func InitForGallery()->Array: + scale = Vector2(0.5, 0.5) + + $Poduwka.visible = false; + + var amount = 0; + var only = ""; + var names = ["WoundedDead_Red", "WoundedDead_White", "WoundedDead_Blue", "WoundedDead_Gray"]; + var res = []; + + for i in names: + var unlocked = GallerySingleton.HaveImage(i); + if unlocked: + match i: + "WoundedDead_Red": + res.push_back("ui_name_red"); + "WoundedDead_White": + res.push_back("ui_name_white"); + "WoundedDead_Blue": + res.push_back("ui_name_blue_m"); + "WoundedDead_Gray": + res.push_back("ui_name_gray"); + amount += 1; + only = i; + + if amount == 1: + var path = ""; + var pillowPath = ""; + match only: + "WoundedDead_Red": + path = "res://resources/graphics/backgrounds/wounded_dead/red.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_red.webp"; + "WoundedDead_White": + path = "res://resources/graphics/backgrounds/wounded_dead/white.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_white.webp"; + "WoundedDead_Blue": + path = "res://resources/graphics/backgrounds/wounded_dead/blue.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp"; + "WoundedDead_Gray": + path = "res://resources/graphics/backgrounds/wounded_dead/gray.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp"; + $Boy.texture = load(path); + $Poduwka.texture = load(pillowPath); + return ["ui_pillow"]; + else : + var firstCharacter = tr(res[0]); + SetSettings(firstCharacter) + res.push_back("ui_pillow"); + return res; + +func SetSettings(setting): + if setting == tr("ui_pillow"): + $Poduwka.visible = not $Poduwka.visible; + return ; + + var path = ""; + var pillowPath = ""; + if setting == tr("ui_name_red"): + path = "res://resources/graphics/backgrounds/wounded_dead/red.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_red.webp"; + elif setting == tr("ui_name_white"): + path = "res://resources/graphics/backgrounds/wounded_dead/white.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_white.webp"; + elif setting == tr("ui_name_blue_m"): + path = "res://resources/graphics/backgrounds/wounded_dead/blue.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_blue.webp"; + else : + path = "res://resources/graphics/backgrounds/wounded_dead/gray.webp"; + pillowPath = "res://resources/graphics/backgrounds/wounded_dead/poduwka_gray.webp"; + $Boy.texture = load(path); + $Poduwka.texture = load(pillowPath); diff --git a/scripts/backround_scenes_scripts/police3d.gd b/scripts/backround_scenes_scripts/police3d.gd new file mode 100644 index 00000000..8d329502 --- /dev/null +++ b/scripts/backround_scenes_scripts/police3d.gd @@ -0,0 +1,11 @@ +extends Spatial + +const rotSpeed = 80.0 + +func _ready(): + pass + +func _process(delta): + $Position3D / wing2.rotation_degrees.z += delta * rotSpeed + $Position3D / wing3.rotation_degrees.z += delta * rotSpeed + $Position3D / wing4.rotation_degrees.z += delta * rotSpeed diff --git a/tv.gdshader b/tv.gdshader new file mode 100644 index 00000000..6a5d0f4e --- /dev/null +++ b/tv.gdshader @@ -0,0 +1,257 @@ +/* +Shader from Godot Shaders - the free shader library. +godotshaders.com/shader/VHS-and-CRT-monitor-effect + +This shader is under CC0 license. Feel free to use, improve and +change this shader according to your needs and consider sharing +the modified result to godotshaders.com. +*/ + +shader_type canvas_item; + +//*** IMPORTANT! ***/ +// - If you are using this shader to affect the node it is applied to set 'overlay' to false (unchecked in the instepctor). +// - If you are using this shader as an overlay, and want the shader to affect the nodes below in the Scene hierarchy, +// set 'overlay' to true (checked in the inspector). +// On Mac there is potentially a bug causing this to not work properly. If that is the case and you want to use the shader as an overlay +// change all "overlay ? SCREEN_TEXTURE : TEXTURE" to only "SCREEN_TEXTURE" on lines 129-140, and "vec2 uv = overlay ? warp(SCREEN_UV) : warp(UV);" +// to "vec2 uv = warp(SCREEN_UV);" on line 98. +uniform bool overlay = false; +uniform float rotation : hint_range(-1.0,1.0) = 0.35; +uniform float rotation_roller : hint_range(-1.0,1.0) = 0.35; +uniform float scanlines_opacity : hint_range(0.0, 1.0) = 0.4; +uniform float scanlines_width : hint_range(0.0, 0.5) = 0.25; +uniform float grille_opacity : hint_range(0.0, 1.0) = 0.3; +uniform vec2 resolution = vec2(640.0, 480.0); // Set the number of rows and columns the texture will be divided in. Scanlines and grille will make a square based on these values + +uniform bool pixelate = true; // Fill each square ("pixel") with a sampled color, creating a pixel look and a more accurate representation of how a CRT monitor would work. + +uniform bool roll = true; +uniform float roll_speed = 8.0; // Positive values are down, negative are up +uniform float roll_size : hint_range(0.0, 100.0) = 15.0; +uniform float roll_variation : hint_range(0.1, 5.0) = 1.8; // This valie is not an exact science. You have to play around with the value to find a look you like. How this works is explained in the code below. +uniform float distort_intensity : hint_range(0.0, 0.2) = 0.05; // The distortion created by the rolling effect. + +uniform float noise_opacity : hint_range(0.0, 1.0) = 0.4; +uniform float noise_speed = 5.0; // There is a movement in the noise pattern that can be hard to see first. This sets the speed of that movement. + +uniform float static_noise_intensity : hint_range(0.0, 1.0) = 0.06; + +uniform float aberration : hint_range(-1.0, 1.0) = 0.03; // Chromatic aberration, a distortion on each color channel. +uniform float brightness = 1.4; // When adding scanline gaps and grille the image can get very dark. Brightness tries to compensate for that. +uniform bool discolor = true; // Add a discolor effect simulating a VHS + +uniform float warp_amount :hint_range(0.0, 5.0) = 1.0; // Warp the texture edges simulating the curved glass of a CRT monitor or old TV. +uniform bool clip_warp = false; + +uniform float vignette_intensity = 0.4; // Size of the vignette, how far towards the middle it should go. +uniform float vignette_opacity : hint_range(0.0, 1.0) = 0.5; + +// Used by the noise functin to generate a pseudo random value between 0.0 and 1.0 +vec2 random(vec2 uv){ + uv = vec2( dot(uv, vec2(127.1,311.7) ), + dot(uv, vec2(269.5,183.3) ) ); + return -1.0 + 2.0 * fract(sin(uv) * 43758.5453123); +} + +// Generate a Perlin noise used by the distortion effects +float noise(vec2 uv) { + vec2 uv_index = floor(uv); + vec2 uv_fract = fract(uv); + + vec2 blur = smoothstep(0.0, 1.0, uv_fract); + + return mix( mix( dot( random(uv_index + vec2(0.0,0.0) ), uv_fract - vec2(0.0,0.0) ), + dot( random(uv_index + vec2(1.0,0.0) ), uv_fract - vec2(1.0,0.0) ), blur.x), + mix( dot( random(uv_index + vec2(0.0,1.0) ), uv_fract - vec2(0.0,1.0) ), + dot( random(uv_index + vec2(1.0,1.0) ), uv_fract - vec2(1.0,1.0) ), blur.x), blur.y) * 0.5 + 0.5; +} + +// Takes in the UV and warps the edges, creating the spherized effect +vec2 warp(vec2 uv){ + vec2 delta = uv - 0.5; + float delta2 = dot(delta.xy, delta.xy); + float delta4 = delta2 * delta2; + float delta_offset = delta4 * warp_amount; + + return uv + delta * delta_offset; +} + +// Adds a black border to hide stretched pixel created by the warp effect +float border (vec2 uv){ + float radius = min(warp_amount, 0.08); + radius = max(min(min(abs(radius * 2.0), abs(1.0)), abs(1.0)), 1e-5); + vec2 abs_uv = abs(uv * 2.0 - 1.0) - vec2(1.0, 1.0) + radius; + float dist = length(max(vec2(0.0), abs_uv)) / radius; + float square = smoothstep(0.96, 1.0, dist); + return clamp(1.0 - square, 0.0, 1.0); +} + +// Adds a vignette shadow to the edges of the image +float vignette(vec2 uv){ + uv *= 1.0 - uv.xy; + float vignette = uv.x * uv.y * 15.0; + return pow(vignette, vignette_intensity * vignette_opacity); +} + +vec2 rotateUV(vec2 uv, vec2 pivot) { + float sine = sin(rotation); + float cosine = cos(rotation); + + uv -= pivot; + uv.x = uv.x * cosine - uv.y * sine; + uv.y = uv.x * sine + uv.y * cosine; + uv += pivot; + + return uv; +} + +void fragment() +{ + vec2 uv = overlay ? warp(SCREEN_UV) : warp(rotateUV(UV, vec2(0.5))); // Warp the uv. uv will be used in most cases instead of UV to keep the warping + vec2 text_uv = uv; + float sine = sin(rotation); + float cosine = cos(rotation); + vec2 pivot=vec2(0.5); + vec2 roll_uv = vec2(0.5); + float time = roll ? TIME : 0.0; + float uvy=uv.x * sine + uv.y * cosine; + float uvy_roller=uv.x * sin(rotation_roller) + uv.y * cos(rotation_roller); + float resolutiony=resolution.x*sine + resolution.y * cosine; + + // Pixelate the texture based on the given resolution. + if (pixelate) + { + + text_uv = ceil(uv * resolution) / resolution; + } + + // Create the rolling effect. We need roll_line a bit later to make the noise effect. + // That is why this runs if roll is true OR noise_opacity is over 0. + float roll_line = 0.0; + if (roll || noise_opacity > 0.0) + { + // Create the areas/lines where the texture will be distorted. + roll_line = smoothstep(0.3, 0.9, sin(uvy_roller * roll_size - (time * roll_speed) ) ); + // Create more lines of a different size and apply to the first set of lines. This creates a bit of variation. + roll_line *= roll_line * smoothstep(0.3, 0.9, sin(uvy_roller * roll_size * roll_variation - (time * roll_speed * roll_variation) ) ); + // Distort the UV where where the lines are + roll_uv = vec2(( roll_line * distort_intensity * (1.-UV.x)), 0.0); + } + + vec4 text; + + if (roll) + { + // If roll is true distort the texture with roll_uv. The texture is split up into RGB to + // make some chromatic aberration. We apply the aberration to the red and green channels accorging to the aberration parameter + // and intensify it a bit in the roll distortion. + text.r = texture(SCREEN_TEXTURE, text_uv + roll_uv * 0.8 + vec2(aberration, 0.0) * .1).r; + text.g = texture(SCREEN_TEXTURE, text_uv + roll_uv * 1.2 - vec2(aberration, 0.0) * .1 ).g; + text.b = texture(SCREEN_TEXTURE, text_uv + roll_uv).b; + text.a = 1.0; + } + else + { + // If roll is false only apply the aberration without any distorion. The aberration values are very small so the .1 is only + // to make the slider in the Inspector less sensitive. + text.r = texture(SCREEN_TEXTURE, text_uv + vec2(aberration, 0.0) * .1).r; + text.g = texture(SCREEN_TEXTURE, text_uv - vec2(aberration, 0.0) * .1).g; + text.b = texture(SCREEN_TEXTURE, text_uv).b; + text.a = 1.0; + } + + float r = text.r; + float g = text.g; + float b = text.b; + + uv = warp(UV); + + // CRT monitors don't have pixels but groups of red, green and blue dots or lines, called grille. We isolate the texture's color channels + // and divide it up in 3 offsetted lines to show the red, green and blue colors next to each other, with a small black gap between. + if (grille_opacity > 0.0){ + + float g_r = smoothstep(0.85, 0.95, abs(sin(uv.x * (resolution.x * 3.14159265)))); + r = mix(r, r * g_r, grille_opacity); + + float g_g = smoothstep(0.85, 0.95, abs(sin(1.05 + uv.x * (resolution.x * 3.14159265)))); + g = mix(g, g * g_g, grille_opacity); + + float b_b = smoothstep(0.85, 0.95, abs(sin(2.1 + uv.x * (resolution.x * 3.14159265)))); + b = mix(b, b * b_b, grille_opacity); + + } + + // Apply the grille to the texture's color channels and apply Brightness. Since the grille and the scanlines (below) make the image very dark you + // can compensate by increasing the brightness. + text.r = clamp(r * brightness, 0.0, 1.0); + text.g = clamp(g * brightness, 0.0, 1.0); + text.b = clamp(b * brightness, 0.0, 1.0); + + // Scanlines are the horizontal lines that make up the image on a CRT monitor. + // Here we are actual setting the black gap between each line, which I guess is not the right definition of the word, but you get the idea + + float scanlines = 0.5; + if (scanlines_opacity > 0.0) + { + + // Same technique as above, create lines with sine and applying it to the texture. Smoothstep to allow setting the line size. + scanlines = smoothstep(scanlines_width, scanlines_width + 0.5, abs(sin(uvy * (resolutiony * 3.14159265)))); + + text.rgb = mix(text.rgb, text.rgb * vec3(scanlines), scanlines_opacity); + } + + // Apply the banded noise. + if (noise_opacity > 0.0) + { + // Generate a noise pattern that is very stretched horizontally, and animate it with noise_speed + float noise = smoothstep(0.4, 0.5, noise(uv * vec2(2.0, 200.0) + vec2(10.0, (TIME * (noise_speed))) ) ); + + // We use roll_line (set above) to define how big the noise should be vertically (multiplying cuts off all black parts). + // We also add in some basic noise with random() to break up the noise pattern above. The noise is sized according to + // the resolution value set in the inspector. If you don't like this look you can + // change "ceil(uv * resolution) / resolution" to only "uv" to make it less pixelated. Or multiply resolution with som value + // greater than 1.0 to make them smaller. + roll_line *= noise * scanlines * clamp(random((ceil(uv * resolution) / resolution) + vec2(TIME * 0.8, 0.0)).x + 0.8, 0.0, 1.0); + // Add it to the texture based on noise_opacity + text.rgb = clamp(mix(text.rgb, text.rgb + roll_line, noise_opacity), vec3(0.0), vec3(1.0)); + } + + // Apply static noise by generating it over the whole screen in the same way as above + if (static_noise_intensity > 0.0) + { + text.rgb += clamp(random((ceil(uv * resolution) / resolution) + fract(TIME)).x, 0.0, 1.0) * static_noise_intensity; + } + + // Apply a black border to hide imperfections caused by the warping. + // Also apply the vignette + text.rgb *= border(uv); + text.rgb *= vignette(uv); + // Hides the black border and make that area transparent. Good if you want to add the the texture on top an image of a TV or monitor. + if (clip_warp) + { + text.a = border(uv); + } + + // Apply discoloration to get a VHS look (lower saturation and higher contrast) + // You can play with the values below or expose them in the Inspector. + float saturation = 0.5; + float contrast = 1.2; + if (discolor) + { + // Saturation + vec3 greyscale = vec3(text.r + text.g + text.b) / 3.; + text.rgb = mix(text.rgb, greyscale, saturation); + + // Contrast + float midpoint = pow(0.5, 2.2); + text.rgb = (text.rgb - vec3(midpoint)) * contrast + midpoint; + } + vec4 newColor=texture(TEXTURE,UV); + if (newColor.a>0.0){ + newColor = text; + } + COLOR=newColor; + + //COLOR = text; +} \ No newline at end of file diff --git a/tv2_shader.gdshader b/tv2_shader.gdshader new file mode 100644 index 00000000..7542dcb2 --- /dev/null +++ b/tv2_shader.gdshader @@ -0,0 +1,51 @@ +shader_type canvas_item; + +uniform float scanline_count : hint_range(0, 1800) = 50.0; + +vec2 uv_curve(vec2 uv) +{ + float rotation = -3.1415/8f; + uv = (uv - 0.5) * 2.0; + + //You can modify the numbers and try different values + uv.x *= 1.0 + pow(abs(uv.y) / 3.0, 2.0); + uv.y *= 1.0 + pow(abs(uv.x) / 3.0, 2.0); + + //The scale part (you can delete it when you want) + uv /= 1.2; + + uv = (uv/2.0) + 0.5; + vec2 pivot=vec2(0.5); + float sine = sin(rotation); + float cosine = cos(rotation); + uv -= pivot; + uv.x = uv.x * cosine - uv.y * sine; + uv.y = uv.x * sine + uv.y * cosine; + uv += pivot; + return uv; +} + + +void fragment() +{ + float PI = 3.14159; + + //You can modify the *3.0, *-3.0 for a bigger or smaller + float r = texture(TEXTURE, uv_curve(SCREEN_UV) + vec2(SCREEN_PIXEL_SIZE.x*0.0), 0.0).r; + float g = texture(TEXTURE, uv_curve(SCREEN_UV) + vec2(SCREEN_PIXEL_SIZE.x*0.5), 0.0).g; + float b = texture(TEXTURE, uv_curve(SCREEN_UV) + vec2(SCREEN_PIXEL_SIZE.x*-0.5), 0.0).b; + + + //If you dont want scanlines you can just delete this part + float s = sin(uv_curve(SCREEN_UV).y * scanline_count * PI * 2.0); + s = (s * 0.5 + 0.5) * 0.9 + 0.1; + vec4 scan_line = vec4(vec3(pow(s, 0.25)), 1.0); + + vec4 text=vec4(r, g, b, 1.0) * scan_line; + vec4 newColor=texture(TEXTURE,UV); + if (newColor.a>0.0){ + newColor = text; + } + COLOR=newColor; + +} \ No newline at end of file diff --git a/user__dialogic/definitions_default_save.json b/user__dialogic/definitions_default_save.json new file mode 100644 index 00000000..75ff2886 --- /dev/null +++ b/user__dialogic/definitions_default_save.json @@ -0,0 +1,2371 @@ +{ + "glossary": [ + + ], + "variables": [ + { + "id": "1655845108-146", + "name": "Pink_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655479805-366", + "name": "Gray_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655481153-146", + "name": "Red_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655934270-146", + "name": "TwoGirlNames", + "type": 0, + "value": "None" + }, + { + "id": "1658338486-787", + "name": "Dead_Girl_Name", + "type": 0, + "value": "" + }, + { + "id": "1655843949-366", + "name": "Talked_to_Yellow", + "type": 0, + "value": "0" + }, + { + "id": "1655846105-918", + "name": "Purple_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655846767-483", + "name": "Green_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655848122-970", + "name": "Black_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655935345-918", + "name": "Chosen_Girl_Name", + "type": 0, + "value": "None" + }, + { + "id": "1655933737-366", + "name": "Chosen_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1658344193-648", + "name": "Timeline_44_Boy_Sofa", + "type": 0, + "value": "0" + }, + { + "id": "1658338465-648", + "name": "Dead_Girl", + "type": 0, + "value": "" + }, + { + "id": "1655843659-648", + "name": "Drunk", + "type": 0, + "value": "0" + }, + { + "id": "1659176618-648", + "name": "Timeline_22_isRedBlue", + "type": 0, + "value": "0" + }, + { + "id": "1655481311-918", + "name": "Blue_M_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1656018149-366", + "name": "Timeline_30_Gray_White_Boys", + "type": 0, + "value": "0" + }, + { + "id": "1659525487-648", + "name": "Timeline30EnoughBoyKarma", + "type": 0, + "value": "0" + }, + { + "id": "1655479174-787", + "name": "White_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1659604486-366", + "name": "CurrentBackground", + "type": 0, + "value": "Scene0" + }, + { + "id": "1655311631-648", + "name": "Orange_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1655848676-713", + "name": "Blue_F_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1660578052-648", + "name": "PreviousEmotion2", + "type": 0, + "value": "1" + }, + { + "id": "1655843762-787", + "name": "Talked_to_Orange", + "type": 0, + "value": "0" + }, + { + "id": "1658334706-648", + "name": "Talked_to_Gray", + "type": 0, + "value": "0" + }, + { + "id": "1660654542-648", + "name": "needHenry", + "type": 0, + "value": "1" + }, + { + "id": "1660654549-787", + "name": "needRenata", + "type": 0, + "value": "1" + }, + { + "id": "1659351850-787", + "name": "PreviousTimelineChoice", + "type": 0, + "value": "none" + }, + { + "id": "1660633348-648", + "name": "Who_175.1", + "type": 0, + "value": "0" + }, + { + "id": "1661183384-648", + "name": "Divan", + "type": 0, + "value": "0" + }, + { + "id": "1661186425-648", + "name": "Chosen_Girl_Name_Dat", + "type": 0, + "value": "none" + }, + { + "id": "1663235729-648", + "name": "BackPressed", + "type": 0, + "value": "0" + }, + { + "id": "1658334720-787", + "name": "Talked_to_White", + "type": 0, + "value": "0" + }, + { + "id": "1659649084-403", + "name": "SaveSlotName", + "type": 0, + "value": "" + }, + { + "id": "1660410368-648", + "name": "PreviousEmotion", + "type": 0, + "value": "1" + }, + { + "id": "1655932113-648", + "name": "TwoGirls", + "type": 0, + "value": "0" + }, + { + "id": "1659703111-648", + "name": "IsInRoman", + "type": 0, + "value": "0" + }, + { + "id": "1675253687-905", + "name": "Timeline33_4", + "type": 0, + "value": "0" + }, + { + "id": "1661187816-648", + "name": "Dead_Girl_Name_Tvorit", + "type": 0, + "value": "none" + }, + { + "id": "1675263304-648", + "name": "Timeline121_a", + "type": 0, + "value": "0" + }, + { + "id": "1675263327-787", + "name": "Timeline121", + "type": 0, + "value": "0" + }, + { + "id": "1675263344-146", + "name": "Timeline123", + "type": 0, + "value": "0" + }, + { + "id": "1675263351-918", + "name": "Timeline124", + "type": 0, + "value": "0" + }, + { + "id": "1675263363-970", + "name": "Timeline126", + "type": 0, + "value": "0" + }, + { + "id": "1675263376-339", + "name": "Timeline128", + "type": 0, + "value": "0" + }, + { + "id": "1675263387-842", + "name": "Timeline130", + "type": 0, + "value": "0" + }, + { + "id": "1675253413-842", + "name": "Timeline33_3", + "type": 0, + "value": "0" + }, + { + "id": "1675265376-250", + "name": "choice2", + "type": 0, + "value": "0" + }, + { + "id": "1675265391-600", + "name": "choice5", + "type": 0, + "value": "0" + }, + { + "id": "1675265381-416", + "name": "choice3", + "type": 0, + "value": "0" + }, + { + "id": "1675263370-713", + "name": "Timeline127", + "type": 0, + "value": "0" + }, + { + "id": "1675251326-339", + "name": "Tea", + "type": 0, + "value": "0" + }, + { + "id": "1675264405-905", + "name": "Knife", + "type": 0, + "value": "0" + }, + { + "id": "1675252046-785", + "name": "Timeline33_2", + "type": 0, + "value": "0" + }, + { + "id": "1675263336-366", + "name": "Timeline122", + "type": 0, + "value": "0" + }, + { + "id": "1675342201-957", + "name": "HenryLowKarma", + "type": 0, + "value": "0" + }, + { + "id": "1675347421-949", + "name": "Who135_1", + "type": 0, + "value": "none" + }, + { + "id": "1675420211-787", + "name": "Who138_2", + "type": 0, + "value": "" + }, + { + "id": "1675265345-574", + "name": "choice1", + "type": 0, + "value": "0" + }, + { + "id": "1675265387-953", + "name": "choice4", + "type": 0, + "value": "0" + }, + { + "id": "1675429654-918", + "name": "121_a_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429722-192", + "name": "122_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429727-574", + "name": "122_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429732-250", + "name": "122_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429753-416", + "name": "122_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429757-953", + "name": "122_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429788-133", + "name": "124_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429792-451", + "name": "124_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429802-935", + "name": "124_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429819-323", + "name": "125_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429824-113", + "name": "125_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429828-258", + "name": "125_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429833-849", + "name": "125_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429838-728", + "name": "125_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429842-918", + "name": "126_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429847-403", + "name": "126_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429851-894", + "name": "126_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429855-171", + "name": "126_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429860-991", + "name": "126_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429864-732", + "name": "127_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429869-573", + "name": "127_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429874-768", + "name": "127_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429878-530", + "name": "127_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429883-833", + "name": "127_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429888-861", + "name": "128_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429892-141", + "name": "128_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429897-270", + "name": "128_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429901-151", + "name": "128_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429906-465", + "name": "128_5", + "type": 0, + "value": "0" + }, + { + "id": "1676564096-787", + "name": "129", + "type": 0, + "value": "0" + }, + { + "id": "1675429917-566", + "name": "129_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429924-778", + "name": "129_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429928-692", + "name": "129_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429936-364", + "name": "129_4", + "type": 0, + "value": "0" + }, + { + "id": "1676561976-648", + "name": "130", + "type": 0, + "value": "0" + }, + { + "id": "1675429961-958", + "name": "130_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429982-421", + "name": "130_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429986-992", + "name": "130_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429994-554", + "name": "130_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429999-285", + "name": "130_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429942-558", + "name": "129_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429632-146", + "name": "121_a_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429592-366", + "name": "121_a_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429686-970", + "name": "121_a_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429672-483", + "name": "121_a_4", + "type": 0, + "value": "0" + }, + { + "id": "1675263357-483", + "name": "Timeline125", + "type": 0, + "value": "0" + }, + { + "id": "1675435587-967", + "name": "Timeline141", + "type": 0, + "value": "0" + }, + { + "id": "1675263382-785", + "name": "Timeline129", + "type": 0, + "value": "0" + }, + { + "id": "1675595635-483", + "name": "Timeline146", + "type": 0, + "value": "0" + }, + { + "id": "1675595642-970", + "name": "Timeline146_a", + "type": 0, + "value": "0" + }, + { + "id": "1675595661-785", + "name": "Timeline149", + "type": 0, + "value": "0" + }, + { + "id": "1675607272-842", + "name": "RandomPhrase", + "type": 0, + "value": "1" + }, + { + "id": "1675419829-648", + "name": "Who138_1", + "type": 0, + "value": "none" + }, + { + "id": "1675768164-787", + "name": "AbsentPerson2", + "type": 0, + "value": "0" + }, + { + "id": "1675767823-648", + "name": "NonProfessional", + "type": 0, + "value": "0" + }, + { + "id": "1675774339-483", + "name": "WhoBigKarma", + "type": 0, + "value": "none" + }, + { + "id": "1675611769-905", + "name": "WhoLive150", + "type": 0, + "value": "1" + }, + { + "id": "1675692972-366", + "name": "AbsentPerson1", + "type": 0, + "value": "0" + }, + { + "id": "1675339216-787", + "name": "If_Henry", + "type": 0, + "value": "0" + }, + { + "id": "1675868162-648", + "name": "NumberOfClues", + "type": 0, + "value": "0" + }, + { + "id": "1675768902-366", + "name": "NoClues", + "type": 0, + "value": "0" + }, + { + "id": "1675341995-645", + "name": "Who1", + "type": 0, + "value": "none" + }, + { + "id": "1675251229-713", + "name": "Killer", + "type": 0, + "value": "none" + }, + { + "id": "1675770461-918", + "name": "Timeline152", + "type": 0, + "value": "0" + }, + { + "id": "1656018067-648", + "name": "Timeline_30_Red_Blue_Boys", + "type": 0, + "value": "0" + }, + { + "id": "1658344629-648", + "name": "Timeline_44_Boy_Sofa_Name", + "type": 0, + "value": "" + }, + { + "id": "1675264415-192", + "name": "Footprint", + "type": 0, + "value": "0" + }, + { + "id": "1675687747-787", + "name": "Bottle", + "type": 0, + "value": "0" + }, + { + "id": "1676110798-787", + "name": "IsLastClue", + "type": 0, + "value": "0" + }, + { + "id": "1676674820-648", + "name": "Position1", + "type": 0, + "value": "None" + }, + { + "id": "1676674841-787", + "name": "Position2", + "type": 0, + "value": "None" + }, + { + "id": "1676674848-366", + "name": "Position3", + "type": 0, + "value": "None" + }, + { + "id": "1676674862-918", + "name": "Position5", + "type": 0, + "value": "None" + }, + { + "id": "1676674854-146", + "name": "Position4", + "type": 0, + "value": "None" + }, + { + "id": "1676674869-483", + "name": "Emote1", + "type": 0, + "value": "1" + }, + { + "id": "1676674875-970", + "name": "Emote2", + "type": 0, + "value": "1" + }, + { + "id": "1676674880-713", + "name": "Emote3", + "type": 0, + "value": "1" + }, + { + "id": "1676674885-339", + "name": "Emote4", + "type": 0, + "value": "1" + }, + { + "id": "1676674890-785", + "name": "Emote5", + "type": 0, + "value": "1" + }, + { + "id": "1676714233-787", + "name": "Mirror1", + "type": 0, + "value": "" + }, + { + "id": "1676714239-366", + "name": "Mirror2", + "type": 0, + "value": "0" + }, + { + "id": "1676714249-918", + "name": "Mirror4", + "type": 0, + "value": "0" + }, + { + "id": "1676714244-146", + "name": "Mirror3", + "type": 0, + "value": "0" + }, + { + "id": "1677078392-787", + "name": "Condition_pink", + "type": 0, + "value": "0" + }, + { + "id": "1677078377-648", + "name": "Condition_orange", + "type": 0, + "value": "0" + }, + { + "id": "1677149953-146", + "name": "WaterOn", + "type": 0, + "value": "1" + }, + { + "id": "1677149939-366", + "name": "WindowOpen", + "type": 0, + "value": "1" + }, + { + "id": "1677314699-787", + "name": "Timeline157_pink", + "type": 0, + "value": "0" + }, + { + "id": "1677314709-366", + "name": "Timeline157_orange", + "type": 0, + "value": "0" + }, + { + "id": "1677314719-146", + "name": "Timeline157_rw", + "type": 0, + "value": "0" + }, + { + "id": "1677314671-648", + "name": "Timeline157_blue", + "type": 0, + "value": "" + }, + { + "id": "1676658472-648", + "name": "DialogIndex", + "type": 0, + "value": "0" + }, + { + "id": "1677320952-787", + "name": "EnoughKarma", + "type": 0, + "value": "0" + }, + { + "id": "1677488613-648", + "name": "Timeline111", + "type": 0, + "value": "0" + }, + { + "id": "1677488625-787", + "name": "Timeline109", + "type": 0, + "value": "0" + }, + { + "id": "1677502087-918", + "name": "NoCharacter", + "type": 0, + "value": "0" + }, + { + "id": "1660513467-648", + "name": "NeedCharacter", + "type": 0, + "value": "0" + }, + { + "id": "1659604472-787", + "name": "CurrentBGM", + "type": 0, + "value": "99" + }, + { + "id": "1675244910-366", + "name": "Is_Gray_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674380530-787", + "name": "Is_Blue_M_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245058-970", + "name": "Is_Pink_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245041-483", + "name": "Is_Blue_F_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675245012-918", + "name": "Is_Yellow_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244999-146", + "name": "Is_Orange_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244878-787", + "name": "Is_Black_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674476150-146", + "name": "Is_White_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1674380500-648", + "name": "Is_Red_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1658338494-366", + "name": "Is_Green_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1675244546-648", + "name": "Is_Purple_Dead", + "type": 0, + "value": "0" + }, + { + "id": "1655478573-648", + "name": "Yellow_Karma", + "type": 0, + "value": "0" + }, + { + "id": "1675429696-713", + "name": "121_1", + "type": 0, + "value": "0" + }, + { + "id": "1675429703-339", + "name": "121_2", + "type": 0, + "value": "0" + }, + { + "id": "1675429708-785", + "name": "121_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429713-842", + "name": "121_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429718-905", + "name": "121_5", + "type": 0, + "value": "0" + }, + { + "id": "1675684924-648", + "name": "HenryDiedHere", + "type": 0, + "value": "0" + }, + { + "id": "1675428254-648", + "name": "Male2", + "type": 0, + "value": "none" + }, + { + "id": "1675595650-713", + "name": "Timeline147", + "type": 0, + "value": "0" + }, + { + "id": "1675770449-146", + "name": "Timeline151", + "type": 0, + "value": "0" + }, + { + "id": "1675595655-339", + "name": "Timeline148", + "type": 0, + "value": "0" + }, + { + "id": "1678024640-146", + "name": "VisitedPristan", + "type": 0, + "value": "0" + }, + { + "id": "1678023961-366", + "name": "TropinkaDoorX2", + "type": 0, + "value": "0" + }, + { + "id": "1678023899-787", + "name": "VisitedTropinka", + "type": 0, + "value": "0" + }, + { + "id": "1678023380-648", + "name": "VisitedGarage", + "type": 0, + "value": "0" + }, + { + "id": "1678025083-918", + "name": "VisitedLightHouse", + "type": 0, + "value": "0" + }, + { + "id": "1663070651-648", + "name": "CurrentLabel", + "type": 0, + "value": "a" + }, + { + "id": "1678211199-648", + "name": "Timeline5", + "type": 0, + "value": "0" + }, + { + "id": "1674476800-918", + "name": "Timeline27_Check", + "type": 0, + "value": "0" + }, + { + "id": "1678354141-366", + "name": "NoGirl", + "type": 0, + "value": "0" + }, + { + "id": "1678463789-648", + "name": "Timeline9", + "type": 0, + "value": "0" + }, + { + "id": "1678551768-787", + "name": "VisitedFisher", + "type": 0, + "value": "0" + }, + { + "id": "1678693539-648", + "name": "RandomPhrase120", + "type": 0, + "value": "0" + }, + { + "id": "1678006441-648", + "name": "Candle", + "type": 0, + "value": "0" + }, + { + "id": "1678693875-366", + "name": "KitchenKnife", + "type": 0, + "value": "1" + }, + { + "id": "1678699448-146", + "name": "SexSpriteNumber", + "type": 0, + "value": "1" + }, + { + "id": "1675429763-600", + "name": "123_1", + "type": 0, + "value": "0" + }, + { + "id": "1675594395-366", + "name": "Timeline143", + "type": 0, + "value": "0" + }, + { + "id": "1675429788-133", + "name": "124_1", + "type": 0, + "value": "0" + }, + { + "id": "1675595618-146", + "name": "Timeline144", + "type": 0, + "value": "0" + }, + { + "id": "1675429798-934", + "name": "124_3", + "type": 0, + "value": "0" + }, + { + "id": "1675595627-918", + "name": "Timeline145", + "type": 0, + "value": "0" + }, + { + "id": "1675429807-833", + "name": "124_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429778-701", + "name": "123_4", + "type": 0, + "value": "0" + }, + { + "id": "1675592023-648", + "name": "Timeline142", + "type": 0, + "value": "0" + }, + { + "id": "1675429768-265", + "name": "123_2", + "type": 0, + "value": "0" + }, + { + "id": "1675433611-767", + "name": "Timeline106", + "type": 0, + "value": "0" + }, + { + "id": "1675429773-501", + "name": "123_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429783-233", + "name": "123_5", + "type": 0, + "value": "0" + }, + { + "id": "1675429015-787", + "name": "choice6", + "type": 0, + "value": "0" + }, + { + "id": "1678917896-366", + "name": "Center", + "type": 0, + "value": "0" + }, + { + "id": "1678917907-146", + "name": "Right", + "type": 0, + "value": "0" + }, + { + "id": "1678917924-483", + "name": "NoGirl", + "type": 0, + "value": "0" + }, + { + "id": "1658346828-648", + "name": "Timeline_28_Another_Girl_Name", + "type": 0, + "value": "11проверка11" + }, + { + "id": "1658346687-787", + "name": "Timeline_28_Another_Girl", + "type": 0, + "value": "" + }, + { + "id": "1675269934-501", + "name": "Timeline113", + "type": 0, + "value": "0" + }, + { + "id": "1678917915-918", + "name": "Left", + "type": 0, + "value": "0" + }, + { + "id": "1675429773-501", + "name": "123_3", + "type": 0, + "value": "0" + }, + { + "id": "1675429783-233", + "name": "123_5", + "type": 0, + "value": "0" + }, + { + "id": "1678693584-787", + "name": "Car", + "type": 0, + "value": "1" + }, + { + "id": "1677149979-918", + "name": "GarajLightOn", + "type": 0, + "value": "0" + }, + { + "id": "1675429778-701", + "name": "123_4", + "type": 0, + "value": "0" + }, + { + "id": "1675429768-265", + "name": "123_2", + "type": 0, + "value": "0" + }, + { + "id": "1677149912-787", + "name": "DoorOpen", + "type": 0, + "value": "1" + }, + { + "id": "1675429763-600", + "name": "123_1", + "type": 0, + "value": "0" + }, + { + "id": "1677841500-146", + "name": "9_Death_Pistol", + "type": 0, + "value": "none" + }, + { + "id": "1677841765-918", + "name": "4_Death_Fire", + "type": 0, + "value": "none" + }, + { + "id": "1677320013-648", + "name": "7_Death_Stairs", + "type": 0, + "value": "none" + }, + { + "id": "1675349729-751", + "name": "3_Death_Electricity", + "type": 0, + "value": "none" + }, + { + "id": "1677055850-787", + "name": "5_Wounded_Fire", + "type": 0, + "value": "none" + }, + { + "id": "1679047742-648", + "name": "1_Death_Knife_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047774-787", + "name": "2_Death_Missing_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047795-366", + "name": "3_Death_Electricity_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047812-146", + "name": "4_Death_Fire_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047822-918", + "name": "5_Wounded_Fire_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047834-483", + "name": "6_Death_Poison_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679047855-970", + "name": "7_Death_Stairs_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679136253-648", + "name": "Killer_Name", + "type": 0, + "value": "None" + }, + { + "id": "1676040645-648", + "name": "2_Death_Missing", + "type": 0, + "value": "none" + }, + { + "id": "1679230980-648", + "name": "KarmaKillerOK", + "type": 0, + "value": "0" + }, + { + "id": "1679345334-648", + "name": "WhiteRedSpeaks151", + "type": 0, + "value": "0" + }, + { + "id": "1677488780-146", + "name": "Timeline114", + "type": 0, + "value": "0" + }, + { + "id": "1677841456-366", + "name": "6_Death_Poison", + "type": 0, + "value": "none" + }, + { + "id": "1660845499-648", + "name": "ItIsDay", + "type": 0, + "value": "true" + }, + { + "id": "1675421760-366", + "name": "Timeline104", + "type": 0, + "value": "0" + }, + { + "id": "1675593537-787", + "name": "Timeline142_h", + "type": 0, + "value": "0" + }, + { + "id": "1679600604-648", + "name": "RainDay", + "type": 0, + "value": "0" + }, + { + "id": "1675156414-648", + "name": "numberOfActions", + "type": 0, + "value": "3" + }, + { + "id": "1676714254-483", + "name": "Mirror5", + "type": 0, + "value": "0" + }, + { + "id": "1679823876-648", + "name": "DoNotSave", + "type": 0, + "value": "0" + }, + { + "id": "1680082865-146", + "name": "TempTextEng2", + "type": 0, + "value": "None" + }, + { + "id": "1680090339-918", + "name": "Vzriv2emote", + "type": 0, + "value": "3" + }, + { + "id": "1677915008-366", + "name": "SaraiFire", + "type": 0, + "value": "0" + }, + { + "id": "1680522691-787", + "name": "White_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522707-366", + "name": "Blue_F_on", + "type": 0, + "value": "0" + }, + { + "id": "1679308909-787", + "name": "Food", + "type": 0, + "value": "0" + }, + { + "id": "1680522743-146", + "name": "Green_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522762-918", + "name": "Black_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522777-483", + "name": "Purple_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522786-970", + "name": "Pink_on", + "type": 0, + "value": "0" + }, + { + "id": "1680522857-713", + "name": "Orange_on", + "type": 0, + "value": "1" + }, + { + "id": "1680602390-366", + "name": "Profile128.4", + "type": 0, + "value": "0" + }, + { + "id": "1680611606-574", + "name": "Profile126.5", + "type": 0, + "value": "0" + }, + { + "id": "1680611531-713", + "name": "Profile127.4", + "type": 0, + "value": "0" + }, + { + "id": "1680613876-265", + "name": "Profile129.5", + "type": 0, + "value": "0" + }, + { + "id": "1680619444-787", + "name": "YachtX2", + "type": 0, + "value": "0" + }, + { + "id": "1680619413-648", + "name": "BoatX2", + "type": 0, + "value": "0" + }, + { + "id": "1679136328-366", + "name": "TempTextRus", + "type": 0, + "value": "None" + }, + { + "id": "1679136342-146", + "name": "TempTextEng", + "type": 0, + "value": "None" + }, + { + "id": "1680082846-366", + "name": "TempTextRus2", + "type": 0, + "value": "None" + }, + { + "id": "1680260727-648", + "name": "SaraiZoomed", + "type": 0, + "value": "0" + }, + { + "id": "1680439275-648", + "name": "Poduwka", + "type": 0, + "value": "1" + }, + { + "id": "1680523376-339", + "name": "Red_on", + "type": 0, + "value": "0" + }, + { + "id": "1680684731-648", + "name": "WhoSpeaksStol", + "type": 0, + "value": "None" + }, + { + "id": "1680868876-787", + "name": "Profile121a.3", + "type": 0, + "value": "0" + }, + { + "id": "1680869084-483", + "name": "Profile121.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611599-192", + "name": "Profile126.4", + "type": 0, + "value": "0" + }, + { + "id": "1680611524-970", + "name": "Profile127.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611548-785", + "name": "Profile127.6", + "type": 0, + "value": "0" + }, + { + "id": "1680613868-600", + "name": "Profile129.4", + "type": 0, + "value": "0" + }, + { + "id": "1680602399-146", + "name": "Profile128.5", + "type": 0, + "value": "0" + }, + { + "id": "1680868887-366", + "name": "Profile121a.4", + "type": 0, + "value": "0" + }, + { + "id": "1680869100-713", + "name": "Profile121.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876365-416", + "name": "Profile124.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876374-953", + "name": "Profile124.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876582-258", + "name": "Profile130.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876617-918", + "name": "Profile130.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876608-728", + "name": "Profile130.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876590-849", + "name": "Profile130.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876455-133", + "name": "Profile122.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876447-233", + "name": "Profile122.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876431-501", + "name": "Profile122.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876462-451", + "name": "Profile122.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876439-701", + "name": "Profile122.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876390-265", + "name": "Profile124.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876382-600", + "name": "Profile124.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876329-250", + "name": "Profile124.2", + "type": 0, + "value": "0" + }, + { + "id": "1680602407-918", + "name": "Profile128.6", + "type": 0, + "value": "0" + }, + { + "id": "1680602383-787", + "name": "Profile128.3", + "type": 0, + "value": "0" + }, + { + "id": "1680602344-648", + "name": "Profile128.2", + "type": 0, + "value": "0" + }, + { + "id": "1680868899-146", + "name": "Profile121a.5", + "type": 0, + "value": "0" + }, + { + "id": "1680868856-648", + "name": "Profile121a.2", + "type": 0, + "value": "0" + }, + { + "id": "1680613884-501", + "name": "Profile129.6", + "type": 0, + "value": "0" + }, + { + "id": "1680613860-953", + "name": "Profile129.3", + "type": 0, + "value": "0" + }, + { + "id": "1680613847-416", + "name": "Profile129.2", + "type": 0, + "value": "0" + }, + { + "id": "1680611539-339", + "name": "Profile127.5", + "type": 0, + "value": "0" + }, + { + "id": "1680611513-483", + "name": "Profile127.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876524-113", + "name": "Profile123.6", + "type": 0, + "value": "" + }, + { + "id": "1680876515-323", + "name": "Profile123.5", + "type": 0, + "value": "0" + }, + { + "id": "1680876508-833", + "name": "Profile123.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876499-935", + "name": "Profile123.3", + "type": 0, + "value": "0" + }, + { + "id": "1680876173-574", + "name": "Profile125.6", + "type": 0, + "value": "0" + }, + { + "id": "1680876150-905", + "name": "Profile125.4", + "type": 0, + "value": "0" + }, + { + "id": "1680876132-785", + "name": "Profile125.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876491-934", + "name": "Profile123.2", + "type": 0, + "value": "0" + }, + { + "id": "1680876143-842", + "name": "Profile125.3", + "type": 0, + "value": "0" + }, + { + "id": "1680869107-339", + "name": "Profile121.6", + "type": 0, + "value": "0" + }, + { + "id": "1680869093-970", + "name": "Profile121.4", + "type": 0, + "value": "0" + }, + { + "id": "1680869073-918", + "name": "Profile121.2", + "type": 0, + "value": "0" + }, + { + "id": "1680611613-250", + "name": "Profile126.6", + "type": 0, + "value": "0" + }, + { + "id": "1680611592-905", + "name": "Profile126.3", + "type": 0, + "value": "0" + }, + { + "id": "1680611584-842", + "name": "Profile126.2", + "type": 0, + "value": "0" + }, + { + "id": "1675338204-648", + "name": "Timeline129_2", + "type": 0, + "value": "0" + }, + { + "id": "1675269111-265", + "name": "Timeline110", + "type": 0, + "value": "0" + }, + { + "id": "1675337206-648", + "name": "Timeline108_2", + "type": 0, + "value": "0" + }, + { + "id": "1680876164-192", + "name": "Profile125.5", + "type": 0, + "value": "0" + }, + { + "id": "1681148865-146", + "name": "Room", + "type": 0, + "value": "0" + }, + { + "id": "1681148964-713", + "name": "Lighthouse", + "type": 0, + "value": "0" + }, + { + "id": "1681149180-250", + "name": "Tropa", + "type": 0, + "value": "0" + }, + { + "id": "1681149124-192", + "name": "Prichal", + "type": 0, + "value": "0" + }, + { + "id": "1681149071-842", + "name": "Pristan", + "type": 0, + "value": "0" + }, + { + "id": "1681149043-785", + "name": "Parking", + "type": 0, + "value": "0" + }, + { + "id": "1681149020-339", + "name": "Cliff", + "type": 0, + "value": "0" + }, + { + "id": "1681148939-970", + "name": "Stairs", + "type": 0, + "value": "0" + }, + { + "id": "1681148886-918", + "name": "Smoking", + "type": 0, + "value": "0" + }, + { + "id": "1681148809-787", + "name": "Office", + "type": 0, + "value": "0" + }, + { + "id": "1681148781-648", + "name": "Garage", + "type": 0, + "value": "0" + }, + { + "id": "1681149157-574", + "name": "Restaurant", + "type": 0, + "value": "1" + }, + { + "id": "1681149099-905", + "name": "Podval", + "type": 0, + "value": "1" + }, + { + "id": "1681148832-366", + "name": "Kamin", + "type": 0, + "value": "1" + }, + { + "id": "1681148913-483", + "name": "Kitchen", + "type": 0, + "value": "1" + }, + { + "id": "1678917776-648", + "name": "PanoramaPosition", + "type": 0, + "value": "-460" + }, + { + "id": "1678917795-787", + "name": "CanMove", + "type": 0, + "value": "0" + }, + { + "id": "1681315499-366", + "name": "grayPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315514-146", + "name": "blackPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315526-918", + "name": "redPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315538-483", + "name": "greenPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315553-970", + "name": "pinkPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315575-339", + "name": "whitePanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315589-785", + "name": "purplePanorama", + "type": 0, + "value": "0" + }, + { + "id": "1681315563-713", + "name": "blue_mPanorama", + "type": 0, + "value": "0" + }, + { + "id": "1679398027-648", + "name": "Timeline179", + "type": 0, + "value": "0" + }, + { + "id": "1681317551-905", + "name": "Timeline140_main", + "type": 0, + "value": "0" + }, + { + "id": "1681152883-416", + "name": "CandlesOn", + "type": 0, + "value": "0" + }, + { + "id": "1681227520-648", + "name": "ClosedRandom", + "type": 0, + "value": "0" + }, + { + "id": "1681303649-648", + "name": "PristanCat", + "type": 0, + "value": "0" + }, + { + "id": "1660654555-366", + "name": "needTable", + "type": 0, + "value": "1" + }, + { + "id": "1681333408-192", + "name": "needCandles", + "type": 0, + "value": "1" + }, + { + "id": "1680335589-648", + "name": "ChosenAlibi", + "type": 0, + "value": "none" + }, + { + "id": "1681317391-842", + "name": "Timeline120_main", + "type": 0, + "value": "0" + }, + { + "id": "1676041998-366", + "name": "CheckKarma156", + "type": 0, + "value": "0" + }, + { + "id": "1677051912-648", + "name": "AllCluesGathered", + "type": 0, + "value": "0" + }, + { + "id": "1681563909-648", + "name": "SleepingBlue", + "type": 0, + "value": "0" + }, + { + "id": "1681494005-648", + "name": "SeenFisher", + "type": 0, + "value": "0" + }, + { + "id": "1679053591-339", + "name": "DeathIndex", + "type": 0, + "value": "0" + }, + { + "id": "1658334998-366", + "name": "Talked_to_Blue_and_Red", + "type": 0, + "value": "0" + }, + { + "id": "1656601967-648", + "name": "Time", + "type": 0, + "value": "0" + }, + { + "id": "1680081063-648", + "name": "Sledovatel", + "type": 0, + "value": "0" + }, + { + "id": "1681392088-648", + "name": "157BlueAlone", + "type": 0, + "value": "0" + }, + { + "id": "1695644915-648", + "name": "DLC", + "type": 0, + "value": "0" + }, + { + "id": "1655932559-787", + "name": "Chosen_Girl", + "type": 0, + "value": "None" + }, + { + "id": "1696855966-648", + "name": "HospitalCamera", + "type": 0, + "value": "0" + }, + { + "id": "1696855980-787", + "name": "HospitalSFX", + "type": 0, + "value": "0" + }, + { + "id": "1679047866-713", + "name": "9_Death_Pistol_Name", + "type": 0, + "value": "None" + }, + { + "id": "1679136294-787", + "name": "RedWhite_Name", + "type": 0, + "value": "None" + }, + { + "id": "1697293786-918", + "name": "BarrelPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293656-787", + "name": "WindowPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293716-366", + "name": "CasketPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293752-146", + "name": "DrawerPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697293821-483", + "name": "ClosedTrapdoorPressed", + "type": 0, + "value": "0" + }, + { + "id": "1697561117-787", + "name": "TwinsNPC", + "type": 0, + "value": "0" + }, + { + "id": "1697648067-970", + "name": "DisplayKarma", + "type": 0, + "value": "1" + }, + { + "id": "1697900435-787", + "name": "Timeline120smoking", + "type": 0, + "value": "0" + }, + { + "id": "1698067306-648", + "name": "Timeline140smoking", + "type": 0, + "value": "0" + }, + { + "id": "1698146399-648", + "name": "Timeline1forest", + "type": 0, + "value": "0" + }, + { + "id": "1677488759-366", + "name": "Timeline112", + "type": 0, + "value": "0" + }, + { + "id": "1698146438-366", + "name": "Timeline1parking", + "type": 0, + "value": "0" + }, + { + "id": "1698146421-787", + "name": "Timeline1bridge", + "type": 0, + "value": "0" + }, + { + "id": "1679501691-918", + "name": "RiddleRandom", + "type": 0, + "value": "0" + }, + { + "id": "1698235496-648", + "name": "VisitedLightHouseBack", + "type": 0, + "value": "0" + }, + { + "id": "1665069766-648", + "name": "EasyMode", + "type": 0, + "value": "1" + }, + { + "id": "1659969934-648", + "name": "cameraPosition", + "type": 0, + "value": "5" + }, + { + "id": "1677835149-648", + "name": "1_Death_Knife", + "type": 0, + "value": "none" + }, + { + "id": "1677149763-648", + "name": "LightsOn", + "type": 0, + "value": "1" + }, + { + "id": "1659351822-648", + "name": "TimelineSave", + "type": 0, + "value": "Timeline_0" + } + ] +} diff --git a/user__dialogic/state_default_save.json b/user__dialogic/state_default_save.json new file mode 100644 index 00000000..0db3279e --- /dev/null +++ b/user__dialogic/state_default_save.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/zoom_in_shader.tres b/zoom_in_shader.tres new file mode 100644 index 00000000..0184f464 --- /dev/null +++ b/zoom_in_shader.tres @@ -0,0 +1,15 @@ +[gd_resource type="Shader" format=2] + +[resource] +code = "shader_type canvas_item; + +uniform vec2 tiling = vec2(1,1); +uniform vec2 offset = vec2(0,0); + +void fragment() +{ + + vec4 color = texture(SCREEN_TEXTURE, SCREEN_UV * tiling + offset); + color.a = texture(TEXTURE, UV).a; + COLOR = color; +}"